blob: a1694651df01edf3edc51a7ce70af94fba6b17a1 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="4b05c9f322739984eae3aaea119c24935a0f19a0">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="5ca6b5581735fdb7a46249d4eb587aff936434f5" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="afc3e28a3de4a627e3afaf73b4c55ed85c992470" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="21ac9965fbd4a3dc5401f9b529224b9728fac469" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="9e2a0e157675907f1db209c959714a5c31509539" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4f4fad584e9c2735af5131f15b697376a3327de5" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="src/chromium/src/buildtools/clang_format/script" remote="chromium" revision="2b978b6c40e8f0c6829427559f4e629a4b2608a2" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/src/buildtools" path="src/chromium/src/buildtools" remote="chromium" revision="6f3775ad6eb9c0736d0aeb51faa6cff456d41601" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" path="src/chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" path="src/chromium/src/tools/md_browser" remote="chromium" revision="2a89b085abac9d04563abc47833e2bf85383620c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="7639f1999ac1d8992fc4fbb169d164b156d9a7f7"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="7b8008e2e7e427eed20b92e4711478c0d64749bf" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/containers/cros-container-guest-tools" path="src/platform/container-guest-tools" revision="0ef2bdb5195def7e3186803bc6e998a2fa685bfb" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="ac3c4cc06346350242eef57f1aa64d7ed784aef7" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="10d607271aef6033e704ce55cabfef486fdd3211" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="08bb5589019bbaae1039240ce347cdc3ed05f43a" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="4493ad78616152e22672ed245b72806c56cfef0d" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="2b776e5bd575c2373bcecc990057b6bbeaeba7b5" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="6bda7c611af03cb53db2afa190e0a81ce6d37169" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/general-sandbox" path="infra/dummies/general-sandbox" revision="ab009ffebb68a58f37779bddfba5f1a08ef174ae" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project name="chromiumos/infra/logstock" path="infra/logstock" revision="ef7fe408b9feee9a3664b36f0176fcacd27bf703" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="d86f27c84317253bdcb7be1c23ef33aaa84cf896" upstream="refs/heads/master"/>
<project name="chromiumos/infra/proto" path="chromite/infra/proto" revision="eb44271e1b1c638807e1d3824c4c23f6efb44d5f" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin" name="chromiumos/infra/recipes" path="infra/recipes" revision="773b3bfc2fa330223c9ae6357b812230ae90a129" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="f49a386349721336e9248acb5d67adb7f3a12939" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="2482bdac699458e0b0e31b8d101b0fc995981c4e" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="7b0a71303075b11ce506fe6c34477a139c02236e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="ed74a599cd23c7ac90030330421127aa88ba30e8" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="32776ea77f7be2618856e8deb2b3fc2cd515180e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="61c0e72b7fab977b7f85a96bc58a3a93c7099e37" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="69d3181e9e26cf79baf7d6705322a7e324615978" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="735e0a5ac48b748d45966164832f916c5024a650" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="19486d7fe26e5980ab41eeb2f09c5be197e02ebb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="bab7377822fadd3c9b53744d90e4c7f4dd1131d2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="923ffb49d795da9abd67d440b011e6211a92fe44" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="fd2ea5e021672637390ac3747aa9cbb6bbde7fc9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="2038f97359f79ecd202cc1a11294f4b6e4ab4ecf" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="b3ab7026704b6b7cf3f2f61e7a7347b3c3fd3dfd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="fb251186d6b4c7e3bd747927e464e1a3dc68a832" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="fd4e8eef335ceaca7adf53a83f5e13e00e09101c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="bae5ccdc16ed42fac1e6596cfb199d06e4c92d3e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="7709ff2b7b3e3d7df9942cc51f7e7dd1c99c7549" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="6b80db6e123ce8e2537ad820295463b2d86ea038" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="bb340d9a94d48514cbe310d05e1ce539aae31264" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="ba20d0b6b3e81059ea015c933b66db832e07f3c9" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="4b08e71026b2052745d58140dc066449ddd7be10" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="b69aeca51481055c58780981d9e8aa1aef90491b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="8ed7891f35099bc9d5b8a4164b5ab847d5f1576f" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="5e1a362271969d11d50ac27caa3c20edc5ef26eb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="bcc00ca58726d9cf774c56005715a5ee330da045" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="6f23f4864da023fe8258238901b1ecf83399733b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="602c47a5ff8d1d95808f87b6b5f9b0de5097d7ad" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="f6135987e0e846db867c1eb5bad817f5777383bc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="755f3ca45df2291121aa8b8a031ca3b52e54d0ef" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="113de4bb26e228fd74c74cadb3a9a1272e11df5b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/glbench" path="src/platform/glbench" revision="b0595eb94d8c1950f0e8509a06921a035caba464" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="613458c0e3c589e52e7f093288ef1d2ba57a9ff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="c4b1ec1341369a10694374c62d2c2497f589418a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="eb4d97c66928980a21946e1ce3f62f93a378ed1e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="8826acba1c4e13b6318ae6d1d4b49633d1b55aba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="23f8ea74685ea0a03be8649ca33d5664bc789393" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="c7ece0f317b6ef8343f01fc2b07a47cee81c9ba3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="1cbcbfd5f9908f694d3786b03d5a2bf0a5af6b90" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="3d73a0842368d012e0611a738de3f01a4023bf74" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="14df9c7d4c0fa52a108821f643c65b338969ed6d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="3c0e9c4a66f929e5752f5bf5fe45b1df5a0eb398" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="334c7daeddce8f02941ad9b0a0d00e1ba3a1d799" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="16bc496a97c027147453e7d675ae2f9147352b31" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="1ee05bb6359ef64fac808b89913d769d48701966" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="130dae7aca8e035e689a4d46b469181fca3b7dfa" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="bafba938ff65099158b04ca718b1e77a0e43c5c4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="aafb953d89d152fb3e954017310ece41b5a4db62" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="9546ffbb37d5fef191ad1607eeb0b76a6f3a9872" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="8af3910ce3c674c6e32432fa3e793e31d2c2fe02" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="db50af69b91bc1cffde13740c23aed72883fbc45" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="4bb8e35efefe10b9fc82fa896478b026fced0a89" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="ab10366ee27959666b94a638858032c91c3c5e10" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="b4b4507d6198e0f9109afd58bec54759d8cab17a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vkbench" path="src/platform/vkbench" revision="13960bea358f67210b1902be4c108b9cab7e50c9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="f0819c100986e6a5deceb86ffdc517b8d668e36b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="7da13f7e99160d4d9d2affd3b8eca5dcdec42967" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="142db06e9432ed245eb7a15c1384b7db54c99749" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="acfb18af36cf972b11974bb0cc103d38be0538c8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="f7a33e235022431a7cd7eefafb44ba808526b0bf" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="c33aa45f4400bc7c09fed1300bc59e0e70d36bd8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="52a5bdaa8930c14ee42518354de3e5ec09911c6b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="af9682236ee5a11e8900acc3f31165e91da2d95d" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="fab0e507f015027f7a4d9161de1259fc98d2dc1c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="cf3337b0918e15755782d8f3b11691e04f1ddc40" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="30d4108f1662e60639a8a618e1ec9d8cfae2f0e4" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="6697fe6404055443d7c754b365907a0604f14111" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="1e9a28d493396544549ce8782c1b9de0c54bb26d" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="678b4c4a81069bb6e10e2e59f5374b83d727cd2b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="eb6d8c1832b9181926df107faf41a80887fd982c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="b256f3941b8de4987d75eaa7df7bd8566cec2ef1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="c6054558bdb47735196f50cec16995d58c93bd2f" upstream="refs/heads/cups-2-2-8"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="5f4302621d8e011edbd83858b0c3183e29f842b5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="98ffa268c972a79e9ea14872f2765626fd0c741d" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="ab586ccd21556108662fbd80ab5a429143eac264" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cml/edk2/branch1" revision="49fa59e82e4c6ea798f65fc4e5948eae63ad6e07" upstream="refs/heads/chromeos-cml-branch1"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/icl/edk2" revision="8df83bf3e30ada89fc0799859e3de25017dc93ac" upstream="refs/heads/chromeos-icl"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="a621754a062430a2db3a53e6718a83dc8cec4684" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fastrpc" path="src/third_party/fastrpc" revision="2ab40143cc017892b0b89f81c556cb4a80f70e8b" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="274688eb2280dba7d1e0afe5a6a77c703624c43f" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="cc7cca2e19b2b1f7b433455b3cc927fa825d56c5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="62d946925a06791cdc54a98fc415081f478528d5" upstream="refs/heads/fwupd-1.2.5"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="97d8631003a740bc9efda59c706e196f99df0742" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="f7f2b290fa45e9165da8f95c45edb0d96d041738" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="63bc633f00b4dd952802b145cb247cb2e1b51650" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.8" revision="6a2e0248bd94e5d27ce74f9950a87298b86949e4" upstream="refs/heads/wpa_supplicant-2.8"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="16cef48eb9db1c734083496890d6d0480ea65a95" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="ad75e5c1855fb6fedb5f5ad35fb4b7603e50555e" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="ba9e83ece52e7927cb71651ca41c698ff1266503" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="fcfcb2d423078d17f03a29ebabf8bb2a88fe7221" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="be8633106f1d3e47d81a9c17696628fd93f3a597" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="ed6823b2e62a7de1dc8dadefd55aafa0230fe522" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="4f0a57a9b74caed9e1d21fd41682b6e5f89c7dd7" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="eccaf36c6ca53eddec586827a3e4e8a0e0ced0c2" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-gw" revision="798d6a91dd1203eb73e782303235cb795df1d475" upstream="refs/heads/chromeos-4.14-gw"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="f0caba2ba832d5e0d856b6e3418da322e8c19d6e" upstream="refs/heads/chromeos-4.19"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="d41e9e578eef76ebd804f3361eb67fce1009c2b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libcamera" path="src/third_party/libcamera" revision="b2b3599b5b0673901bbce958bd9802b9d6313fcf" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="b7a7a90336fbb19efb3f91f92b5d964b0dfb7ec2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libiio" path="src/third_party/libiio" revision="8539d5dcf2d04cfc1985e3272fb20b3109ebb492" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="6ab7fcefd89faaffc53db0cbe7052dcab9d0c4d8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="7183ca5142b8246959643edf49e78ea1d3b0d01a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="1604a9567beda30fb5d8fd532c0ec8366da8fbbb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="b45c53f9418a6eff2c8ed98703a55f96029304b1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libsigrok" path="src/third_party/libsigrok" revision="199fe31115c76231746f5953271795d58679561c" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrok-cli" path="src/third_party/sigrok-cli" revision="c9edfa218e5a5972531b6f4a3ece8d33a44ae1b5" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrokdecode" path="src/third_party/libsigrokdecode" revision="3279c2825684c7009775b731d0a9e37815778282" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libv4lplugins" path="src/third_party/libv4lplugins" revision="aac7c20e25b5374fd644ddc7b26f088e71c3bf51" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="d759a79cc06d65ba27340ef4af281e843824ad50" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="658d14909e3231dddedebbd769db36d7a9f6d784" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="08733aa7d62b171c667d3eb7e299aa7345053fa9" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="4773273dec5ea6ff8151459a6b63b51dc4bc164d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="1d363d440f261fbadc1db3c17acc514b7130d505" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-debian" revision="1d814714ba7051a034131d48961e631214f69708" upstream="refs/heads/debian"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-freedreno" revision="1619f208834544e57349b29bb1f3f1ec98ca0cbc" upstream="refs/heads/chromeos-freedreno"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="2ee2d98e2cce58d2ec376aa5a90805399df70505" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="1c55306a49b32bbb8c65e1e5e9d630f6720a6810" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="5b752047977b69618f1b31bd08fd38de6f4f5ba3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="165395bf01548d8a0135357ca4c222b9c0c0acaa" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="a9fc54d636fc3e5b5f0918769a2e5343c5f0d823" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="4489a466b6c0c7eb370e1390d2ce178900bce113" upstream="refs/heads/chromeos-2.3.49"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="af64f6c7b19cdb84226161dd3742a13fd7974cc3" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="8dc336a991e5494e6cc9a0094778fee67f22ed6c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="4066f05ebae55958e3d193f9177c310b1d480886" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="2f3a03f1b0ef5b00e8de4fa5079fb2885fcf66c2" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="6d6944a9924a45367b8f1667bad93ef714e64ef6" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="9d57640c8a988e7cbe0067b177e5065e52a7675a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="46ff940bfe5066b1531065c158d70ee38ecdf4eb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="70607d705f63f54a9f6df3e184c685168df23881" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="8084afd71b2989bbb1988488fcb1764202f79b2b" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/virglrenderer" path="src/third_party/virglrenderer" revision="ab3640c0858df496b5d97f075a2e26c23bdfab98" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/virtual-usb-printer" path="src/third_party/virtual-usb-printer" revision="3aa8acfc3fd2902cfb158beb1e0e85f7bf7bf88a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="3e710eb8fd54f22e064cd0eb98ddd256f771d38a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="c325abd3eff318af433a1a5667f5d2745f893945" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="12b7dddbc265fcb77e3ded3082854e8649553645" upstream="refs/heads/master"/>
<project groups="buildtools,chromeos-admin,firmware,labtools,minilayout" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="34b20305c7a69eb89e1abd5e2a94708db999f0a9"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="a89bf7903f3169e6bc7b8efc10a73a7571de21cf"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="10118144d0b8a90496db9f97d55bf607db2c8c8b" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="81231c9ecd77a2f6492cf87807392434eb83134e" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="ebe828e0f9ec7cbaa7a8173703bf7a0457629a60" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="d88b1fc62511d02ee2021628af7c571528a09b8c" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="87ec5cddd130ebedcf8992261f1127b1efe6d952" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="170cb8d77faed2c7a05e527e9e2923f2ae3587dd" upstream="refs/heads/master"/>
<project name="platform/system/keymaster" path="src/aosp/system/keymaster" remote="aosp" revision="058085425b50fedc1f614c3479287337aa129eb7" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="cce69c1b1bfc46de5e1cdd4923f87215c0edb884"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="ac6128e0a17a52f011797f33ac3e7d6273a9368d"/>
<project name="weave/libweave" path="src/weave/libweave" revision="6c12d9355b426313bed15f3164bea8e96d33cd6e" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="master" change_id="Ibe1842b5b6bf4eeca7cd59412686d65f7d7303b6" commit="2986199e4e7e6aa471d69a2c9e9fcafc02d012c2" commit_message="nebraska: Remove 'name' from json file The name is the payload file's name. However, if the payload file changes after the paygen, then one should modify its json file too to reflect that. But that coupling is not necessary, because we can easily assume that for a payload with name 'foo-payload.bin', its json file is 'foo-payload.bin.json'. Hence, the payload name can be drived from the json file itself and no need to modify the content of the json file. Just rename both files accordingly. BUG=chromium:920404 TEST=unittest Change-Id: Ibe1842b5b6bf4eeca7cd59412686d65f7d7303b6 Reviewed-on: https://chromium-review.googlesource.com/1595105 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1595105" owner_email="ahassani@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/05/1595105/7" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I3db5725e179483acc83617e6014370b36eb8ccb4" commit="4633cd3d29b7953095ffd484bbbe16e035ff6e95" commit_message="nebraska: Move AppData-Request matching logic to Request object Let's keep the AppData object just a simple dict/struct and move the request matching logic into Request object itself. BUG=chromium:920404 TEST=unittest Change-Id: I3db5725e179483acc83617e6014370b36eb8ccb4 Reviewed-on: https://chromium-review.googlesource.com/1640961 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640961" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/61/1640961/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I4a4b69efd5d6e9e5b183c7600a352888b57899d7" commit="d0fad947d7ae6e1e54b33ab4868527f0bc6661ea" commit_message="nebraska: Move AppData object to AppIndex AppIndex keeps the list of AppData objects internally. There is no point to keep AppData object globally available. Just move it to AppIndex instead. BUG=chromium:920404 TEST=unittest Change-Id: I4a4b69efd5d6e9e5b183c7600a352888b57899d7 Reviewed-on: https://chromium-review.googlesource.com/1640962 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640962" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/62/1640962/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ifdfc2314b723cafb69934f37ca078cc76d536355" commit="57e362ebc9309d2a670a04120e740e15a4a00a3a" commit_message="nebraska: Add a NebraskaProperties class These four parameters are almost used and passed everywhere: - install payload address - update payload address - install metadata directory path - update metadata directory path Added an object containing these parameters to send it around insteading of passing all of them. Made a lot of code more simpler. BUG=chromium:920404 TEST=unittest Change-Id: Ifdfc2314b723cafb69934f37ca078cc76d536355 Reviewed-on: https://chromium-review.googlesource.com/1640963 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640963" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/63/1640963/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ie16d8016334e2d16d19a19d946b304c2fae635f0" commit="bf7530615fb4a99b06fa0c57daa95cbdde9fc44c" commit_message="nebraska: Cleanup error handling a little bit. Add a more structured Exception classes for Nebraska so it can easier be used as a library in devserver and its error be handled more gracefully. BUG=chromium:920404 TEST=unittest TEST=ran nebraska.py and sent some invalid requests. Change-Id: Ie16d8016334e2d16d19a19d946b304c2fae635f0 Reviewed-on: https://chromium-review.googlesource.com/1640964 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640964" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/64/1640964/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I2ba14ab92fc9b822d1581b4633b6d88069b6d2f5" commit="943b1a3a869bead167acc116c502ab4d126c19a8" commit_message="nebraska: Convert &quot; to ' Per our style guide we should use single quote for everything except when a string contains a single quote itself. This patch touches all the code to cleanup this problem as much as possible. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I2ba14ab92fc9b822d1581b4633b6d88069b6d2f5 Reviewed-on: https://chromium-review.googlesource.com/1640965 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640965" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/65/1640965/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I2a44aaeb498b6c02205fbdf70e161bf4565e1053" commit="9170af1b4a5a96d870bbdbc87cb2aa143537d93b" commit_message="nebraska: Allow examining the request Devserver will need to examin an incoming request for some values like board, version, etc in order to reply with correct payload. Restructure the Request and Response code a little bit to allow for that. Basically separate the request parsing logic from response and allow a request be parsed individually and the result be queried later. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I2a44aaeb498b6c02205fbdf70e161bf4565e1053 Reviewed-on: https://chromium-review.googlesource.com/1640966 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640966" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/66/1640966/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Iae56b89abe7e1d6c70da1b49b6ca1b54fbeb51f5" commit="c6ae40dd8b3c6eae339f4cc21bf976ca7fe39fe4" commit_message="nebraska: Check more error conditions on the request There are a few attributes that are kind of mandatory on at least on app tag in the list of request apps. Make sure they exist and there are not different values for them in different apps of the same request. Also restructure some unittests a little bit with default values so the code is cleaner and more readable. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: Iae56b89abe7e1d6c70da1b49b6ca1b54fbeb51f5 Reviewed-on: https://chromium-review.googlesource.com/1640967 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="6" gerrit_number="1640967" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/67/1640967/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I250ebe4c21da219a26ecb8531306a25f587ab7a1" commit="8f4835570288c2ab7e9f3052c1ad30018493d13b" commit_message="nebraska: Fixup some unittests Set some default values for generator functions in unittest_common.py so the unittests can call them without the need to pass every paramter. Makes the code a bit simpler to read and understand. BUG=chromium:920404 TEST=unittest Change-Id: I250ebe4c21da219a26ecb8531306a25f587ab7a1 Reviewed-on: https://chromium-review.googlesource.com/1640968 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640968" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/68/1640968/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Ie33653f7c36e260f3c972ae09707dd527e8fe126" commit="36d9809555771f5c0e36bf851da80a260e0926b4" commit_message="nebraska: Handle critical updates We need to be able to handle critical updates for testing this feature in autotests. Critical updates (or blocking updates) are defined when the response to the client contains the attribute deadline=&quot;now&quot; in one of the actions tag along with other parameters passed to the client. Users of Nebraska as a library can pass the critical_update argument to GetResponsetorequest() for this feature. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: Ie33653f7c36e260f3c972ae09707dd527e8fe126 Reviewed-on: https://chromium-review.googlesource.com/1640969 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640969" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/69/1640969/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I9fc662fcd3bae20ed4f1384fef4bc65b9934248a" commit="9e9bcb67eb9a62de160c888fab453f28c5248ebc" commit_message="nebraska: Include public key in response if requested Update engine client accepts a public key in the response to verify the payload. We also use this feature to autotest the payload verification in the client with custom signed payloads. This CL allows reading the public key from the payload's json file and passing it to the client when requested. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I9fc662fcd3bae20ed4f1384fef4bc65b9934248a Reviewed-on: https://chromium-review.googlesource.com/1640970 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640970" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/70/1640970/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I4fa4090a37aec06a89d8ff266e17cc6d3450972d" commit="1b9c6761a72275fd75d6e48899ef86917a33e69c" commit_message="nebraska: Add previousversion Devserver logs the previousversion attribute that in some situations comes in the event tags. This CL adds the ability to parse and read that value so the current devserver code can use it. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I4fa4090a37aec06a89d8ff266e17cc6d3450972d Reviewed-on: https://chromium-review.googlesource.com/1640971 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640971" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/71/1640971/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I52aa91abd461d4d7814fa031cb725bb5c49fe6cc" commit="35aec9521e7a47ef2fd4fc343d00ff7fea8bfaef" commit_message="nebraska: Make all arguments to nebraska optional Sometimes the nebraska is used to only parse requests or respond to event requests which in both cases there is no need for metadata files nor the payloads addresses. This CL, allows creation of a nebraska object without any of those values. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I52aa91abd461d4d7814fa031cb725bb5c49fe6cc Reviewed-on: https://chromium-review.googlesource.com/1640972 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640972" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/72/1640972/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I69c9e1f0cbbeafbdfd5c77aa41f4b0333f3bbf0e" commit="0e90d43ea510619a76d644351240ecef9d45af7b" commit_message="nebraska: Allow no_update option for response Sometimes devserver might have the payloads objects to pass to the client, but it might be overloaded and can't do that. So we need a way to let nebraska to respond with status=&quot;noupdate&quot;&quot; even if we had the payloads. This CL adds a new parameter to GetResponseTorequest to make sure the correct flags are passed. BUG=chromium:920404 TEST=unittest TEST=nebraska.py Change-Id: I69c9e1f0cbbeafbdfd5c77aa41f4b0333f3bbf0e Reviewed-on: https://chromium-review.googlesource.com/1640973 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640973" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/73/1640973/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I7e74385a0d69fae348fe64cb52f6cb6207d8aabd" commit="f519d8c68ed524930b1d3b0ce0138462e130cf01" commit_message="nebraska: Copy event type and result codes from autoupdate_lib.py Just copy and keep the event and result codes from autoupdate_lib.py before we deprecated autoupdate_lib.py BUG=chromium:920404 TEST=unittest Change-Id: I7e74385a0d69fae348fe64cb52f6cb6207d8aabd Reviewed-on: https://chromium-review.googlesource.com/1640974 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1640974" owner_email="ahassani@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/74/1640974/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I8c99972317efdda62bc6f69646f8faace8c18a5a" commit="dc4ff5e272b8c8baa8af23e6209c78d07f8a7626" commit_message="nebraska: Move away from template based XML responses We are already setting template variables in the AppResponse anyway. So instead of doing a job half/half, create the XML dynamically in the Response and AppResponse intead of using templates. We get much smaller code which is easier to maintain and produce nicer looking XML strings. Also we won't need to worry about parsing the wrong template, etc. All goodies :) BUG=chromium:920404 TEST=unittest TEST=nebraska.py and in devserver Change-Id: I8c99972317efdda62bc6f69646f8faace8c18a5a Reviewed-on: https://chromium-review.googlesource.com/1644439 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1644439" owner_email="ahassani@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/39/1644439/4" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I51e36d36d2b5c504c844d25a0a71541074e42d7e" commit="084d73f7f98cc49772c778f94c49e421a7d59a97" commit_message="nebraska: Pretty print the XML response. Just make the XML response pretty looking. BUG=chromium:920404 TEST=unittest Change-Id: I51e36d36d2b5c504c844d25a0a71541074e42d7e Reviewed-on: https://chromium-review.googlesource.com/1644440 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="5" gerrit_number="1644440" owner_email="ahassani@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/40/1644440/4" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I324260e439d089aca418e7274fff225b2ffe4a25" commit="153bdec99920e040337c6ecfa500b5b04620442b" commit_message="devserver: Fix a ton of preupload hook complains Also deprecate the use of paygen.gspath as its use was incorrect anyway. BUG=none TEST=start_devserver Change-Id: I324260e439d089aca418e7274fff225b2ffe4a25 Reviewed-on: https://chromium-review.googlesource.com/1640960 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1640960" owner_email="ahassani@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/60/1640960/4" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I88599d666f27b683a311d690e7822a81079e47aa" commit="7983ce436293bb4fe02137cd1563412752e3dbd1" commit_message="devserver: deprecate payload signing There is not gonna be use case for this feature anymore. We are not supposed to generate or sign payloads with devserver so this should be cut off. BUG=chromium:872441 TEST=unittest TEST=start_devserver Change-Id: I88599d666f27b683a311d690e7822a81079e47aa Reviewed-on: https://chromium-review.googlesource.com/1595104 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Congbin Guo &lt;guocb@chromium.org&gt; " fail_count="5" gerrit_number="1595104" owner_email="ahassani@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/04/1595104/7" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I87a16e7aea105adc069dd87245a3cc76f41aaf47" commit="d2313793ded3ddbb4c6ca1f45c299b3bb3854849" commit_message="Add PS8751 TCPC FW version 0x40. BUG=b:134195634 TEST=Combined with board overlay CL to uprev, flashed DUT, watched TCPC firmware update splash, verified new TCPC FW version by querying TCPC over I2C. Then tested both USB ports with: - 45W Pixelbook charger - 18W Pixel phone charger - 22W Google dual USB-C charger (15W max per port, non-PD) - Servo v4 CCD without charger - Servo v4 CCD with charge-through from the 45W and 18W chargers. - USB thumb drive - USB mouse No issues found. EC negotiated max charging rate of each charger. See also USB-IF compliance test results from #20 in the linked bug. Change-Id: I87a16e7aea105adc069dd87245a3cc76f41aaf47 Signed-off-by: Matthew Blecker &lt;matthewb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1651407 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Bob Moragues &lt;moragues@chromium.org&gt; Reviewed-by: Diana Z &lt;dzigterman@chromium.org&gt; " fail_count="8" gerrit_number="1651407" owner_email="matthewb@chromium.org" pass_count="0" patch_number="6" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/07/1651407/6" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="Icdf40aa19a45795500d5863709910dee7963777a" commit="2e5b7fb8cac7d02bd7b71950aa0cfe68c9fd7a24" commit_message="Add PS8751 TCPC FW version 0x41. BUG=b:134195634 TEST=Combined with board overlay CL to uprev, flashed DUT, watched TCPC firmware update splash, verified new TCPC FW version by querying TCPC over I2C. Then tested both USB ports with: - 45W Pixelbook charger - 18W Pixel phone charger - 22W Google dual USB-C charger (15W max per port, non-PD) - Servo v4 CCD without charger - Servo v4 CCD with charge-through from the 45W and 18W chargers. - USB thumb drive - USB mouse No issues found. EC negotiated max charging rate of each charger. Change-Id: Icdf40aa19a45795500d5863709910dee7963777a Signed-off-by: Matthew Blecker &lt;matthewb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1660054 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Bob Moragues &lt;moragues@chromium.org&gt; Reviewed-by: Diana Z &lt;dzigterman@chromium.org&gt; " fail_count="8" gerrit_number="1660054" owner_email="matthewb@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/54/1660054/4" remote="cros" total_fail_count="8"/><pending_commit branch="chromeos-2016.05" change_id="I85b03877f02ae2056ecf726ba01839cf15f61886" commit="4cfc4c212d511ffd64bf4400a4dee1d7c0c02851" commit_message="UPSTREAM: vendorcode/intel/fsp/fsp2_0/cometlake: Update FSP-M/S header files as per v1155 This CL implements below changes: 1) Update FSP-M and FSP-S header files as per FSP release version 1155. 2) Update the PcdSerialIoUartNumber reference in fsp_params.c with SerialIoUartDebugControllerNumber. BUG=b:133175450 BRANCH=none TEST=none Cq-Depend: chrome-internal:1305707, chrome-internal:1346669, chrome-internal:1307915 Change-Id: I85b03877f02ae2056ecf726ba01839cf15f61886 Signed-off-by: Furquan Shaikh &lt;furquan@google.com&gt; Original-Commit-Id: 2973d1e4783a24246292b58b3e9b7ee6aef1222d Original-Change-Id: I6d412424f9f5c5d2d56b789c2fef4bdb817a3019 Original-Signed-off-by: Aamir Bohra &lt;aamir.bohra@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/coreboot/+/32844 Original-Reviewed-by: Furquan Shaikh &lt;furquan@google.com&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1656769 Tested-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Commit-Ready: Furquan Shaikh &lt;furquan@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="11" gerrit_number="1656769" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/69/1656769/1" remote="cros" total_fail_count="11"/><pending_commit branch="master" change_id="I519e72e33a372763ef7d7073a2a615acdcb011fe" commit="43b4a6c5ba263fe9fc9d7f99cc210321e4482bfe" commit_message="drivers/ec: Return VBERROR_SUCCESS on successful TCPC FW update TCPC chips request EC Reboot to RO under 2 different situation: 1) to unlock the concerned remote_bus tunnel, if already in locked state 2) to get reset after the FW update is applied successfully. Returning the same error code in these different situation is ambiguos. Update the TCPC chips drivers to return VBERROR_SUCCESS on successful FW update, so that vboot can differentiate the situation and take appropriate action. BUG=b:128820536,b:119046668 BRANCH=None TEST=Boot to ChromeOS. Force a TCPC FW update and ensure that the EC reboots to RO after a successful TCPC update. Cq-Depend: chromium:1627302 Change-Id: I519e72e33a372763ef7d7073a2a615acdcb011fe Signed-off-by: Karthikeyan Ramasubramanian &lt;kramasub@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1625866 Tested-by: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Commit-Ready: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="4" gerrit_number="1625866" owner_email="kramasub@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/66/1625866/10" remote="cros" total_fail_count="12"/><pending_commit branch="master" change_id="Id3dd54ab1463a9db69cf3887a11d5f457311ff23" commit="4a28a1181389e8224400b4a1b876e66a8fb28b28" commit_message="drivers/ec/vboot_aux_fw: Remove tunnel protect_status operation TCPC FW update is performed immediately after checking the need for FW update. Remote bus tunnel protection status is checked at both times and is redundant. Remove the redundant protect_status operation and invoke it directly just before applying the FW update. BUG=b:128820536,b:119046668 BRANCH=None TEST=Boot to ChromeOS. Change-Id: Id3dd54ab1463a9db69cf3887a11d5f457311ff23 Signed-off-by: Karthikeyan Ramasubramanian &lt;kramasub@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1625867 Tested-by: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Commit-Ready: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="4" gerrit_number="1625867" owner_email="kramasub@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/67/1625867/10" remote="cros" total_fail_count="11"/><pending_commit branch="master" change_id="I72849620d90284e49cd1a9b31fc5eadede455c51" commit="bd8f6e2b790c387fe201def24a409d866dc72c00" commit_message="lib/ec_sync_all: Reboot EC to RO after successful AUX FW update Currently some chips that require AUX FW update request EC reboot to RO after the FW update is applied successfully while some chips do not. It is safe to request EC reboot to RO whenever AUX FW update is applied successfully so that all the chips that require AUX FW update gets reset to a clean state. Update tests to handle the updated code flow and return code correctly. BUG=b:128820536,b:119046668 BRANCH=None TEST=Ensure that the device boots to ChromeOS. Force a TCPC FW update and ensure that after it is successfully applied EC reboots to RO. Cq-Depend: chromium:1625866 Change-Id: I72849620d90284e49cd1a9b31fc5eadede455c51 Signed-off-by: Karthikeyan Ramasubramanian &lt;kramasub@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1627302 Tested-by: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Commit-Ready: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="8" gerrit_number="1627302" owner_email="kramasub@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/02/1627302/8" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="If423d5f0ea569dba0a74e6a86d47612b1dfa1487" commit="dc784cdd7c0ec6a2011f7d84897d50a385172d87" commit_message="drivers/i2c/cros_ec_tunnel: Add support to locate TCPC chip info Add a command to EC and an associated helper function to retrieve remote bus information for TCPC ports. BUG=b:128820536,b:119046668 BRANCH=None TEST=Boot to ChromeOS. Ensure that EC responds with I2C port information. 2019-05-23 11:30:43 [52.157015 HC 0x126] Cq-Depend: chromium:1614582 Change-Id: If423d5f0ea569dba0a74e6a86d47612b1dfa1487 Signed-off-by: Karthikeyan Ramasubramanian &lt;kramasub@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1622589 Tested-by: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Commit-Ready: Karthikeyan Ramasubramanian &lt;kramasub@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="4" gerrit_number="1622589" owner_email="kramasub@chromium.org" pass_count="0" patch_number="12" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/89/1622589/12" remote="cros" total_fail_count="7"/><pending_commit branch="chromeos-4.14-gw" change_id="I63f8d92bab548d6704c9d2d3121d6952d95c7c88" commit="f15e40e255c6e56853dd4e37f037cf1edfbe21e7" commit_message="BACKPORT: cfg80211: add support to probe unexercised mesh link Adding support to allow mesh HWMP to measure link metrics on unexercised direct mesh path by sending some data frames to other mesh points which are not currently selected as a primary traffic path but only 1 hop away. The absence of the primary path to the chosen node makes it necessary to apply some form of marking on a chosen packet stream so that the packets can be properly steered to the selected node for testing, and not by the regular mesh path lookup. Tested-by: Pradeep Kumar Chitrapu &lt;pradeepc@codeaurora.org&gt; Signed-off-by: Rajkumar Manoharan &lt;rmanohar@codeaurora.org&gt; Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 5ab92e7fe49ad74293b50fb9e6f25be5521e2f68) Conflicts: Add NL80211_CMD_UPDATE_OWE_INFO before NL80211_CMD_PROBE_MESH_LINK to keep enum nl80211_commands in order. NL80211_CMD_SET_TID_CONFIG is pushed back since it's not upstream. BUG=b:134764458 TEST=manually test and verified by sniffer on mistral Change-Id: I63f8d92bab548d6704c9d2d3121d6952d95c7c88 Signed-off-by: Roy Luo &lt;royluo@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1650688 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julan Hsu &lt;julanhsu@google.com&gt; " fail_count="0" gerrit_number="1650688" owner_email="royluo@google.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/88/1650688/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14-gw" change_id="Id86318206bc8ee34ebd8ee619d5eb8b82c0bf54e" commit="39c18e7e7ec084c9846b9fc2f0d0c68509879247" commit_message="BACKPORT: mac80211: add option for setting control flags Allows setting of control flags of skb cb - if needed - when calling ieee80211_subif_start_xmit(). Tested-by: Pradeep Kumar Chitrapu &lt;pradeepc@codeaurora.org&gt; Signed-off-by: Rajkumar Manoharan &lt;rmanohar@codeaurora.org&gt; Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 060167729a78d626abaee1a0ebb64b252374426e) BUG=b:134764458 TEST=manually test and verified by sniffer on mistral Change-Id: Id86318206bc8ee34ebd8ee619d5eb8b82c0bf54e Signed-off-by: Roy Luo &lt;royluo@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1650689 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julan Hsu &lt;julanhsu@google.com&gt; " fail_count="0" gerrit_number="1650689" owner_email="royluo@google.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/89/1650689/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14-gw" change_id="Ibd16c06ecab90f2246bb515ed703a8576eb438a9" commit="0912b2475cf4066471f84c6755308c2cbc0206a0" commit_message="BACKPORT: mac80211: probe unexercised mesh links The requirement for mesh link metric refreshing, is that from one mesh point we be able to send some data frames to other mesh points which are not currently selected as a primary traffic path, but which are only 1 hop away. The absence of the primary path to the chosen node makes it necessary to apply some form of marking on a chosen packet stream so that the packets can be properly steered to the selected node for testing, and not by the regular mesh path lookup. Tested-by: Pradeep Kumar Chitrapu &lt;pradeepc@codeaurora.org&gt; Signed-off-by: Rajkumar Manoharan &lt;rmanohar@codeaurora.org&gt; Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 8828f81ad4a2f4e89ebe6e7793c06ed767c31d53) BUG=b:134764458 TEST=manually test and verified by sniffer on mistral Change-Id: Ibd16c06ecab90f2246bb515ed703a8576eb438a9 Signed-off-by: Roy Luo &lt;royluo@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1650690 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julan Hsu &lt;julanhsu@google.com&gt; " fail_count="0" gerrit_number="1650690" owner_email="royluo@google.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/90/1650690/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia5a48b573db7408fc88c8cea6afe65dd6fc04cde" commit="248d1c9e91823cf8721b52b12be45f84e08f9267" commit_message="sepolicy: Add cros_hwclock and cros_hwclock_exec domains The upstart script at crrev.com/1636911 requires using the /sbin/hwclock utility to set the RTC. This patch adds the cros_hwclock_exec domain and makes /sbin/hwclock a member of it. It also adds the cros_hwclock domain, and makes it so any process in the cros_periodic_scheduler domain transfer over to the cros_hwclock domain when it runs anything in the cros_hwclock_exec domain. BUG=b:132692517, b:127678805, chromium:125011171 TEST=emerge-sarien selinux-policy, and then the script in crrev.com/1636911 successfully sets the RTC Cq-Depend: chromium:1636911 Change-Id: Ia5a48b573db7408fc88c8cea6afe65dd6fc04cde Signed-off-by: Nick Crews &lt;ncrews@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1653915 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Qijiang Fan &lt;fqj@google.com&gt; " fail_count="8" gerrit_number="1653915" owner_email="ncrews@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/15/1653915/2" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="I5e603066585f9c6ccba24e0bb82cd2e0eb42233b" commit="781689a9d79727da47fc7ca599cf3e8d186c1911" commit_message="sarien: Add upstart script to continually sync EC's RTC The EC on Wilco contains an RTC that needs to be kept in sync with the local time (not UTC, like most linux RTCs) so that it can properly control the charge schedule. This upstart script will re-sync the EC's RTC to the local time every 5 minutes. Since the charge scheduling only uses 15 minute granularity, this should be frequent enough. BUG=b:132692517, b:127678805, chromium:939132 TEST=manual: Set the RTC to some bogus time with $ hwclock --set --date=&quot;01 JAN 2001 01:01:01&quot; --rtc=/dev/rtc1 and 5 minutes later it is corrected per $ hwclock --show --rtc=/dev/rtc1 The time is also adjusted at $ start wilco_sync_ec_rtc and $ stop wilco_sync_ec_rtc and the job restarts itself if you kill the process. Cq-Depend: chromium:1653915 Change-Id: I5e603066585f9c6ccba24e0bb82cd2e0eb42233b Signed-off-by: Nick Crews &lt;ncrews@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1636911 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="1" gerrit_number="1636911" owner_email="ncrews@chromium.org" pass_count="0" patch_number="10" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/11/1636911/10" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="Ifa566465efeaf1b0332b23e43fa5f27b5b90730e" commit="fc71dfe5def3901175915200779b2fb6bba0f2a0" commit_message="tast: Start looking at ARC Q. BUG=chromium:974257 TEST=none Change-Id: Ifa566465efeaf1b0332b23e43fa5f27b5b90730e Reviewed-on: https://chromium-review.googlesource.com/1660514 Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="3" gerrit_number="1660514" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/14/1660514/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Icc4ff49293f533b85764a3bedf539e253f30a25c" commit="88d5cd5a7d92acb88e958519012cbde3c0ee2a1b" commit_message="tast: Disable ARC tests on ARC Q boards. BUG=chromium:974257 TEST=Ran pre-CQ. Cq-Depend: chromium:1660514 Change-Id: Icc4ff49293f533b85764a3bedf539e253f30a25c Reviewed-on: https://chromium-review.googlesource.com/1660386 Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="3" gerrit_number="1660386" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/86/1660386/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I88c1a5b6285fb7040dacc9ba417f608fdaca21b5" commit="310ab2b3bb5e6c1efc73bd7403f2d6b795e2f3f0" commit_message="camera: Move dbus config into cros-camera-algo The config need to be installed with some non-test package so it would live in rootfs. Move the config into cros-camera-algo as the config is used to allow arc-camera to start/stop cros-camera-algo. BUG=chromium:968395 TEST=Build image and run tast.camera.HAL3Device on Nocturne. Cq-Depend: chromium:1657874 Change-Id: I88c1a5b6285fb7040dacc9ba417f608fdaca21b5 Reviewed-on: https://chromium-review.googlesource.com/1657504 Tested-by: Shik Chen &lt;shik@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hung-yu Wu &lt;hywu@chromium.org&gt; " fail_count="8" gerrit_number="1657504" owner_email="shik@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/04/1657504/5" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="I255ea4c9ef6f0339cac6c19de7c541bc9f174223" commit="9ffa3fdd3516b758fe5ff8023c409178dda8b81d" commit_message="camera: Move dbus config into cros-camera-algo The config need to be installed with some non-test package so it would live in rootfs. Move the config into cros-camera-algo as the config is used to allow arc-camera to start/stop cros-camera-algo. BUG=chromium:968395 TEST=Build image and run tast.camera.HAL3Device on Nocturne. Cq-Depend: chromium:1657504 Change-Id: I255ea4c9ef6f0339cac6c19de7c541bc9f174223 Reviewed-on: https://chromium-review.googlesource.com/1657874 Tested-by: Shik Chen &lt;shik@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hung-yu Wu &lt;hywu@chromium.org&gt; " fail_count="7" gerrit_number="1657874" owner_email="shik@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/74/1657874/3" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I0e60db79a9849409905f380483df53e279dcfd43" commit="c78fb5b1285e1498f2366e7fa3adb25dc9eff52e" commit_message="power: Refactor: correct TODO format. Derat recently deowned all the TODOs. In the process he changed TODO(derat) to TODO:. but the formatter complains whenever we make some changes to that file. So to calm the formatter, correct the format. BUG=None TEST=formatter does not complain. Change-Id: I0e60db79a9849409905f380483df53e279dcfd43 Reviewed-on: https://chromium-review.googlesource.com/1655285 Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="5" gerrit_number="1655285" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/85/1655285/3" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I8608509e2c8d053d545e25f3bcb298ca03256565" commit="8366726c6f6318088ae32fd88ec13f397719b65f" commit_message="power: Refactor: Make UpdateState() a little shorter. UpdateState is little big to follow. Move the logic that dictates the idle action out of UpdateState(). This should not make understanding dim,off, idle timeouts logic any harder. BUG=chromium:786721 TEST=unittests passes. Change-Id: I8608509e2c8d053d545e25f3bcb298ca03256565 Reviewed-on: https://chromium-review.googlesource.com/1651996 Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@google.com&gt; " fail_count="5" gerrit_number="1651996" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1651996/4" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="Iebef971afc20670093bce737681669c7ce09d878" commit="a5ad55617d17ebd86022c22e6c38825a17ea4d15" commit_message="hatch: Add helios coreboot configuration BUG=b:133182138 BRANCH=none TEST=FW_NAME=&quot;helios&quot; emerge-hatch coreboot chromeos-bootimage and check that image-helios.*.bin are created Change-Id: Iebef971afc20670093bce737681669c7ce09d878 Signed-off-by: Tim Wawrzynczak &lt;twawrzynczak@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1636569 Tested-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Commit-Ready: Paul Fagerburg &lt;pfagerburg@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="4" gerrit_number="1636569" owner_email="twawrzynczak@chromium.org" pass_count="0" patch_number="11" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/69/1636569/11" remote="cros" total_fail_count="29"/><pending_commit branch="master" change_id="I2d0d796c1f3883c5f29c22af1a8bd38ee2a1b139" commit="260a0ae6bd767bfd27f2fedee7d51c11a5f14da8" commit_message="hatch: Add kindred coreboot configuration BUG=b:133181366 BRANCH=none TEST=FW_NAME=&quot;kindred&quot; emerge-hatch coreboot chromeos-bootimage Ensure that image-kindred.*.bin are created Change-Id: I2d0d796c1f3883c5f29c22af1a8bd38ee2a1b139 Signed-off-by: Paul Fagerburg &lt;pfagerburg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1638243 Tested-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tim Wawrzynczak &lt;twawrzynczak@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="4" gerrit_number="1638243" owner_email="pfagerburg@chromium.org" pass_count="0" patch_number="10" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/43/1638243/10" remote="cros" total_fail_count="17"/><pending_commit branch="master" change_id="I41011bdc7ba898b632232c99dd4b0b703b404549" commit="b9198cc283d2dbdfda887443a2d74dffce54451d" commit_message="CRAS: unittest: Fix memory leak and double free BUG=chromium:968724 TEST=Run unittest with ASAN by $ FEATURES=test USE=asan emerge-${BOARD} adhd Change-Id: I41011bdc7ba898b632232c99dd4b0b703b404549 Reviewed-on: https://chromium-review.googlesource.com/1658535 Tested-by: Chih-Yang Hsia &lt;paulhsia@chromium.org&gt; Commit-Ready: Chih-Yang Hsia &lt;paulhsia@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="9" gerrit_number="1658535" owner_email="paulhsia@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/35/1658535/1" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="Iede906d62ef5c982a7cd682317c7d3eb52c8f469" commit="ec26e61bcdca55c7bc8ba57c316bf119af45cb12" commit_message="Reland &quot;glibc: use __builtin_constant_p to skip trivial FORITFY checks&quot; This is a reland of e2847859919eff7358e22e3c25e7059bfc24613a, which was reverted due to http://crbug.com/971440 . Now that the fix has landed (I3bc82e876c03a371820815ba4d0c64e8abee55ca), we can try to reland this. Original change's description: &gt; glibc: use __builtin_constant_p to skip trivial FORITFY checks &gt; &gt; This is only done on functions which are presumed to be hot and &gt; often-used, and which are trivially optimizeable by the compiler. &gt; &gt; The hope is that this might both make CrOS faster, and make the cost of &gt; things like automatic initialization less: the compiler can't exactly &gt; reason about arbitrary _chk functions, but it has a much easier time &gt; reasoning about a regular memcpy, for example. &gt; &gt; BUG=None &gt; TEST=Tryjobs &gt; &gt; Change-Id: Iae794f4e129abe262e7381b419202a490a9de9f7 &gt; Reviewed-on: https://chromium-review.googlesource.com/1638320 &gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; &gt; Tested-by: George Burgess &lt;gbiv@chromium.org&gt; &gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; &gt; Reviewed-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; BUG=chromium:971440 TEST=glmark2 passes with I3bc82e876c03a371820815ba4d0c64e8abee55ca applied Change-Id: Iede906d62ef5c982a7cd682317c7d3eb52c8f469 Reviewed-on: https://chromium-review.googlesource.com/1656730 Tested-by: George Burgess &lt;gbiv@chromium.org&gt; Commit-Ready: George Burgess &lt;gbiv@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; " fail_count="19" gerrit_number="1656730" owner_email="gbiv@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/30/1656730/2" remote="cros" total_fail_count="19"/><pending_commit branch="master" change_id="I3297ecf40534ddf7f2479df8378bcf9e8f9180cf" commit="ac007b64c93c6ced342130e492e5f4c662eb467c" commit_message="build_image: advertise cros flash over the network This is a useful option to directly update the OS image on a DUT, which could use some additional publicity along with its USB stick counterpart. BUG=None TEST=ran script Change-Id: I3297ecf40534ddf7f2479df8378bcf9e8f9180cf Signed-off-by: Enrico Granata &lt;egranata@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1662916 Commit-Ready: Chris McDonald &lt;cjmcdonald@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chris McDonald &lt;cjmcdonald@chromium.org&gt; Reviewed-by: Alex Klein &lt;saklein@chromium.org&gt; " fail_count="0" gerrit_number="1662916" owner_email="egranata@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/16/1662916/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I36d0de85a02b0502431a5c5a424ca4144d9bc1e1" commit="3815106b82fa7e6215d0f740b29721791667f380" commit_message="OWNERS: restrict core/important subdirs to domain experts Changes to these subdirs are infrequent enough that we can reasonably restrict approval to general ebuild/eclass experts. BUG=None TEST=None Change-Id: I36d0de85a02b0502431a5c5a424ca4144d9bc1e1 Reviewed-on: https://chromium-review.googlesource.com/1661090 Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chris McDonald &lt;cjmcdonald@chromium.org&gt; " fail_count="0" gerrit_number="1661090" owner_email="vapier@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/90/1661090/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4ac93321b4156a5c53f5270726a3d19130e03347" commit="64c257e09b99d7ccec353b3faafc989af8e3dba7" commit_message="libscrypt: add OWNERS This CL adds owners for libscrypt package. BUG=none TEST=none Change-Id: I4ac93321b4156a5c53f5270726a3d19130e03347 Reviewed-on: https://chromium-review.googlesource.com/1654329 Tested-by: Andrey Pronin &lt;apronin@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="3" gerrit_number="1654329" owner_email="apronin@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/libscrypt" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/libscrypt" ref="refs/changes/29/1654329/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I8d46dfea348689b58214771835faf098ed500845" commit="600c20ecb26636b07c90a64bb9cf271dc580686f" commit_message="coreboot: Support USB DBC USE flag This change will enable &quot;CONFIG_SOC_INTEL_DEBUG_CONSENT=y&quot; when USE=intel-dbc. This is uesed for USB DBC purpose. BUG=b:130203864 TEST=compile ok and USB DBC can be enabled if USE=intel-dbc Change-Id: I8d46dfea348689b58214771835faf098ed500845 Signed-off-by: Kane Chen &lt;kane.chen@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1564322 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="7" gerrit_number="1564322" owner_email="kane.chen@intel.com" pass_count="0" patch_number="7" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/22/1564322/7" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I2af0bb9fdc7330427105cce5c1a783525b4dce78" commit="44e91b2beee3e95636c34b7a0b16593d33cb15d2" commit_message="power: Make max dark suspend delay configurable This change makes the maximum time to wait for all suspend delays in dark resume to be configurable via a power constant. BUG=chromium:924762 TEST=Unit tests. Change-Id: I2af0bb9fdc7330427105cce5c1a783525b4dce78 Reviewed-on: https://chromium-review.googlesource.com/1643088 Tested-by: Abhishek Bhardwaj &lt;abhishekbh@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="9" gerrit_number="1643088" owner_email="abhishekbh@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/88/1643088/4" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="Ia97362fec40ccbb00b54e57fcef5b9ef5594c12b" commit="6579e570c06bdc41c17196f45c8fd8c20cfd1355" commit_message="tast-tests: Updating virtual USB printer tests The new USB printer setup flow in ChromeOS is to automatically configure the printer when it is connected to the system. This change updates the USB printer tests to search for the given name of the configured printer and proceed rather than explicitly configuring the printer itself. BUG=chromium:973637 TEST=Passes tast tests on elm device Change-Id: Ia97362fec40ccbb00b54e57fcef5b9ef5594c12b Reviewed-on: https://chromium-review.googlesource.com/1650590 Tested-by: David Valleau &lt;valleau@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Sean Kau &lt;skau@chromium.org&gt; " fail_count="3" gerrit_number="1650590" owner_email="valleau@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/90/1650590/5" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I669fbd9b5c82bd8815463ad86d00eca61b73a829" commit="9fc70166e34fe10f19b91f52a36696ae49b4c42e" commit_message="smbprovider: Setup daemon-store directory. BUG=chromium:891462 TEST=Deploy and verify directory is created with correct permissions Change-Id: I669fbd9b5c82bd8815463ad86d00eca61b73a829 Reviewed-on: https://chromium-review.googlesource.com/1655189 Tested-by: Anand Mistry &lt;amistry@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sam McNally &lt;sammc@chromium.org&gt; " fail_count="6" gerrit_number="1655189" owner_email="amistry@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/89/1655189/1" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I4f79f06f572402cf13a7c339637765f8f5c82a5b" commit="d299417b75d15f40e4171e8d19d02b40531f264c" commit_message="camera: hal_adapter: Fix a variable shadow warning BUG=none TEST=emerge Change-Id: I4f79f06f572402cf13a7c339637765f8f5c82a5b Reviewed-on: https://chromium-review.googlesource.com/1658566 Tested-by: Shik Chen &lt;shik@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shik Chen &lt;shik@chromium.org&gt; Reviewed-by: Hung-yu Wu &lt;hywu@chromium.org&gt; " fail_count="7" gerrit_number="1658566" owner_email="shik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/66/1658566/1" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I68b0f7acac5e8abea919391697f593f2266a813d" commit="f69307ebb9213b469bb31bb08ef8bc7ca8968e48" commit_message="tast: Include tast-owners@google.com in OWNERS. This lets tast-owners@google.com in the &quot;find owners&quot; UI on Gerrit and makes it more prominent to test authors. BUG=None TEST=None Change-Id: I68b0f7acac5e8abea919391697f593f2266a813d Reviewed-on: https://chromium-review.googlesource.com/1659654 Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="6" gerrit_number="1659654" owner_email="nya@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/54/1659654/1" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I029ff7aec80be96699a5d2a04747ab8793eb41e7" commit="1fef5dfa69b5263a012f00d80f5d0b3e70e46181" commit_message="fizz: re-enable VMX (Crostini) Commit 58f92e05f348 (&quot;cfm: fizz|guado Disable USB 3.0 LPM for Huddly Go Camera&quot;) added build_kernel_image.sh scripts for overlay-fizz and overlay-guado, which override the baseboard-fizz build_kernel_image.sh script. The baseboard script sets disablevmx=off, which is necessary to turn on hardware virtualization support, so this commit resulted in Crostini being unavailable on these boards. Since there's no support for overlays to inherit baseboard kernel command line configuration currently, just include the baseboard configuration manually in the overlay scripts to enable VMX again. BUG=chromium:974338 TEST=Verify that Linux is available and Terminal can be launched Change-Id: I029ff7aec80be96699a5d2a04747ab8793eb41e7 Signed-off-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1661477 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1661477" owner_email="dverkamp@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/77/1661477/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I69385cb5e26238570e0e57ee9e26d8dd7c08b0b6" commit="df9254325ea28e49f0b5b2e6c737aba4b24aa219" commit_message="chromeos-config-bsp-octopus: Add camera-clock Sparky360 sku 26 needs to use boottime clock. Other boards use monotonic clock. BUG=b:134898552 TEST=deploy to Sparky360. cros_config /camera clock CQ-DEPEND=CL:1651830 Change-Id: I69385cb5e26238570e0e57ee9e26d8dd7c08b0b6 Reviewed-on: https://chromium-review.googlesource.com/1647088 Tested-by: Heng-ruey Hsu &lt;henryhsu@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Heng-ruey Hsu &lt;henryhsu@google.com&gt; " fail_count="5" gerrit_number="1647088" owner_email="henryhsu@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/88/1647088/2" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="Iab58c1b42aaca5c27421835b4923c880a16a7ba1" commit="a8a612ec7fffa8fa9966a35ab6dafc134a4fd4ee" commit_message="update_engine: run gn lint on presubmit TEST=checked repo upload runs gnlint.py BUG=chromium:971584 Change-Id: Iab58c1b42aaca5c27421835b4923c880a16a7ba1 Reviewed-on: https://chromium-review.googlesource.com/1648086 Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1648086" owner_email="oka@chromium.org" pass_count="0" patch_number="2" project="aosp/platform/system/update_engine" project_url="https://chromium-review.googlesource.com/aosp/platform/system/update_engine" ref="refs/changes/86/1648086/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I9afb194b028cab900c882ba1a5eef37f279ab3bb" commit="fcb63eeb4452a719b33aa8eeb14045891e3559f4" commit_message="system_api: Add SetCohortHint and GetCohortHint method SetCohortHint method already existed in update_engine DBus service. There is a need to use SetCohortHint from Chrome side so adding those methods to DBus client. Link to Chrome side CL: https://chromium-review.googlesource.com/c/chromium/src/+/1656528 BUG=chromium:932465 TEST=emerge-eve system_api Change-Id: I9afb194b028cab900c882ba1a5eef37f279ab3bb Reviewed-on: https://chromium-review.googlesource.com/1656608 Tested-by: Askar Aitzhan &lt;askaraitzhan@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@google.com&gt; " fail_count="1" gerrit_number="1656608" owner_email="askaraitzhan@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/08/1656608/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I86019805505978bc506be90699c94a704d60b79b" commit="56fe10b4c01ed7a5c312ddcaebcbb6b11397e9a2" commit_message="smbprovider: Refactor FakeSambaProxy Removed explicit destructor definition. Made members 'fake_samba_interface_' and 'samba_interface_id_' const since they are not modified after construction. BUG=None TEST=Ran unit tests Change-Id: I86019805505978bc506be90699c94a704d60b79b Reviewed-on: https://chromium-review.googlesource.com/1658551 Tested-by: François Degros &lt;fdegros@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Anand Mistry &lt;amistry@chromium.org&gt; Reviewed-by: François Degros &lt;fdegros@chromium.org&gt; " fail_count="3" gerrit_number="1658551" owner_email="fdegros@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/51/1658551/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ia512fca593472a201f3a85a74ec0a79b157c2a10" commit="bea8270c9a85c7636028045533eb9c1ad7c0510c" commit_message="tast-tests: Include tast-owners@google.com in OWNERS. This lets tast-owners@google.com in the &quot;find owners&quot; UI on Gerrit and makes it more prominent to test authors. BUG=None TEST=None Change-Id: Ia512fca593472a201f3a85a74ec0a79b157c2a10 Reviewed-on: https://chromium-review.googlesource.com/1659789 Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="5" gerrit_number="1659789" owner_email="nya@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/89/1659789/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I02aa56ac9c539457c08c8c5b4eff3f20713510c0" commit="7252c2db582ce625f806b3d6dc87315eaffcca3a" commit_message="nocturne: Enable &quot;ime_addons&quot; use flag. Enable experimental IME code so that it can be dogfooded. BUG=chromium:920519 TEST=USE=&quot;ime_addons&quot; build_packages --board=nocturne Change-Id: I02aa56ac9c539457c08c8c5b4eff3f20713510c0 Reviewed-on: https://chromium-review.googlesource.com/1659892 Tested-by: Darren Shen &lt;shend@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1659892" owner_email="shend@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/92/1659892/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I44d636c0809f860f7463d026dd3ba867906898bb" commit="3f8b7e3b650dde921807840839edfebf9d8d21a8" commit_message="libva: Log the return values in libva APIs The patch [1] logs the return value of the libva APIs only if it returns an error [1] https://github.com/intel/libva/pull/290 BUG=b:133215068 TEST=Enable libva logging by setting env LIBVA_TRACE=&lt;path&gt;, LIBVA_MESSAGING_LEVEL=2 Observer the libva traces when libva APIs return error values Change-Id: I44d636c0809f860f7463d026dd3ba867906898bb Signed-off-by: Sudarshan S &lt;sudarshan.s@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1622945 Tested-by: Hirokazu Honda &lt;hiroh@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hirokazu Honda &lt;hiroh@chromium.org&gt; Reviewed-by: Azhar Shaikh &lt;azhar.shaikh@intel.com&gt; " fail_count="2" gerrit_number="1622945" owner_email="sudarshan.s@intel.com" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/45/1622945/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I55552f3832a1bef1e048bbfaea7be6ec019af214" commit="a2a309f7d2063d980d4a78ac2431bd35fb2b2af1" commit_message="CRAS: Format audio_thread, buffer and alert Reformat codes with the .clang-format we just introduced. To format whole files provided in-place: clang-format -i -style=file [&lt;file&gt; ...] BUG=chromium:950858 TEST=Add directory to check_format_error and run FEATURES=&quot;test&quot; USE=asan emerge-${BOARD} -v media-sound/adhd Change-Id: I55552f3832a1bef1e048bbfaea7be6ec019af214 Reviewed-on: https://chromium-review.googlesource.com/1626203 Tested-by: En-Shuo Hsu &lt;enshuo@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: En-Shuo Hsu &lt;enshuo@google.com&gt; " fail_count="1" gerrit_number="1626203" owner_email="enshuo@google.com" pass_count="0" patch_number="4" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/03/1626203/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I38db519132814021fa584bc5c52bc69f6c66f663" commit="a9d136959efb739521ba6db326c9559443ecfe5b" commit_message="cups-filters: Remove references to imagetopdf and imagetoraster The file /usr/share/cups/mime/cupsfilters.convs originating from cups-filter package contains references to filters imagetopdf and imagetoraster. These two filters are not used by us and they are not included in ChromeOS. BUG=chromium:962583 TEST=tested on nautilus Change-Id: I38db519132814021fa584bc5c52bc69f6c66f663 Reviewed-on: https://chromium-review.googlesource.com/1639013 Tested-by: Piotr Pawliczek &lt;pawliczek@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Kau &lt;skau@chromium.org&gt; Reviewed-by: Piotr Pawliczek &lt;pawliczek@chromium.org&gt; " fail_count="1" gerrit_number="1639013" owner_email="pawliczek@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/13/1639013/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I0bccefcfa1e4b737104d2e54af7d741e36754096" commit="578a3f82ce1e9038e22b6dc9ab2d9d0ca5e3a163" commit_message="tast: Allow local test related paths to be specified by flags. Introduces -localrunner/-localbundledir/-localdatadir flags to the tast command which allow customizing the local test related paths. Unless the flags are set, no functional change is expected. BUG=chromium:970126 TEST=fast_build.sh -T TEST=fast_build.sh TEST=~/go/bin/tast run -buildlocalrunner -localrunner /tmp/ltr betty example.Pass Change-Id: I0bccefcfa1e4b737104d2e54af7d741e36754096 Reviewed-on: https://chromium-review.googlesource.com/1657863 Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="6" gerrit_number="1657863" owner_email="nya@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/63/1657863/1" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Id5f92a49d82ac014f06098e38133dd8391046430" commit="1fefb724bc26d8f08a880f0fa954f3284fcdd344" commit_message="ctest: deprecate payload signing Currently, ctest.py allows generating and testing signed payloads, but that options has been disabled for long time and not being used. In addition we are in the work of deprecating payload generation/signing from devservers and this makes things much easier. Besides image signing logic should not be here and I don't think it is necessary to test signed payloads in VM as we can eaisly test them on real images. In addition ctest is going to be deprecated sometimes soon and this helps with that one too. BUG=chromium:872441 TEST=betty-chrome-pfq-tryjob Change-Id: Id5f92a49d82ac014f06098e38133dd8391046430 Reviewed-on: https://chromium-review.googlesource.com/1659436 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="4" gerrit_number="1659436" owner_email="ahassani@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crostestutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crostestutils" ref="refs/changes/36/1659436/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="If08fc76ebcfca5d6bc2053ea436f88fca2fba191" commit="f79bbf7095fcbe4507655dbc697cd33044c61330" commit_message="tast-tests: test auditd in SELinuxProcesses too SELinuxProcesses should test auditd too even it's being tested by SELinuxAuditSanity. SELinuxProcesses is an important test which can prevent accidental mistake making auditd not started, without the necessity to wait for nightly to discover this problem. BUG=b:114172200 TEST=tast run security.SELinuxProcesses Change-Id: If08fc76ebcfca5d6bc2053ea436f88fca2fba191 Reviewed-on: https://chromium-review.googlesource.com/1659800 Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Kenny Root &lt;kroot@google.com&gt; " fail_count="1" gerrit_number="1659800" owner_email="fqj@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/00/1659800/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Idaa729940d342f559fdeeb713bf808b07cc9c4cd" commit="e17b29dea5197497a97ff538e0cfbd5498d401d5" commit_message="BACKPORT: selinux: Generalize support for NNP/nosuid SELinux domain transitions In Chrome OS, NNP (NoNewPrivileges) is widely used to install seccomp rules in minijail, Chrome Browser, session manager, and etc. SELinux prevents domain transition of a process with NNP bit to transits to another domain, except bounded domains. Chrome OS will need to allow nnp_transition to make sure processed launched by minijail, session_manager, etc can end up at correct domains. Upstream messages: As systemd ramps up enabling NNP (NoNewPrivileges) for system services, it is increasingly breaking SELinux domain transitions for those services and their descendants. systemd enables NNP not only for services whose unit files explicitly specify NoNewPrivileges=yes but also for services whose unit files specify any of the following options in combination with running without CAP_SYS_ADMIN (e.g. specifying User= or a CapabilityBoundingSet= without CAP_SYS_ADMIN): SystemCallFilter=, SystemCallArchitectures=, RestrictAddressFamilies=, RestrictNamespaces=, PrivateDevices=, ProtectKernelTunables=, ProtectKernelModules=, MemoryDenyWriteExecute=, or RestrictRealtime= as per the systemd.exec(5) man page. The end result is bad for the security of both SELinux-disabled and SELinux-enabled systems. Packagers have to turn off these options in the unit files to preserve SELinux domain transitions. For users who choose to disable SELinux, this means that they miss out on at least having the systemd-supported protections. For users who keep SELinux enabled, they may still be missing out on some protections because it isn't necessarily guaranteed that the SELinux policy for that service provides the same protections in all cases. commit 7b0d0b40cd78 (&quot;selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID.&quot;) allowed bounded transitions under NNP in order to support limited usage for sandboxing programs. However, defining typebounds for all of the affected service domains is impractical to implement in policy, since typebounds requires us to ensure that each domain is allowed everything all of its descendant domains are allowed, and this has to be repeated for the entire chain of domain transitions. There is no way to clone all allow rules from descendants to their ancestors in policy currently, and doing so would be undesirable even if it were practical, as it requires leaking permissions to objects and operations into ancestor domains that could weaken their own security in order to allow them to the descendants (e.g. if a descendant requires execmem permission, then so do all of its ancestors; if a descendant requires execute permission to a file, then so do all of its ancestors; if a descendant requires read to a symbolic link or temporary file, then so do all of its ancestors...). SELinux domains are intentionally not hierarchical / bounded in this manner normally, and making them so would undermine their protections and least privilege. We have long had a similar tension with SELinux transitions and nosuid mounts, albeit not as severe. Users often have had to choose between retaining nosuid on a mount and allowing SELinux domain transitions on files within those mounts. This likewise leads to unfortunate tradeoffs in security. Decouple NNP/nosuid from SELinux transitions, so that we don't have to make a choice between them. Introduce a nnp_nosuid_transition policy capability that enables transitions under NNP/nosuid to be based on a permission (nnp_transition for NNP; nosuid_transition for nosuid) between the old and new contexts in addition to the current support for bounded transitions. Domain transitions can then be allowed in policy without requiring the parent to be a strict superset of all of its children. With this change, systemd unit files can be left unmodified from upstream. SELinux-disabled and SELinux-enabled users will benefit from retaining any of the systemd-provided protections. SELinux policy will only need to be adapted to enable the new policy capability and to allow the new permissions between domain pairs as appropriate. NB: Allowing nnp_transition between two contexts opens up the potential for the old context to subvert the new context by installing seccomp filters before the execve. Allowing nosuid_transition between two contexts opens up the potential for a context transition to occur on a file from an untrusted filesystem (e.g. removable media or remote filesystem). Use with care. Signed-off-by: Stephen Smalley &lt;sds@tycho.nsa.gov&gt; Signed-off-by: Paul Moore &lt;paul@paul-moore.com&gt; (cherry picked from commit af63f4193f9fbbbac50fc766417d74735afd87ef) Signed-off-by: Qijiang Fan &lt;fqj@chromium.org&gt; BUG=chromium:963730 TEST=domain transition occurred for nnp processes Change-Id: Idaa729940d342f559fdeeb713bf808b07cc9c4cd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1577254 Reviewed-by: Grant Grundler &lt;grundler@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Commit-Queue: Qijiang Fan &lt;fqj@google.com&gt; (cherry picked from commit f6224cb5190b58a7b855f2b9e73dad8b58cda180) Reviewed-on: https://chromium-review.googlesource.com/1621726 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Kenny Root &lt;kroot@google.com&gt; " fail_count="8" gerrit_number="1621726" owner_email="fqj@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/26/1621726/1" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="Ibc0efc14cfba1fc3ebb1fcd961db84abd834e6f6" commit="10cdd66aff4e30e3441e0ea8bb20ce20d28f34b1" commit_message="Add CCAUITakePicture tast test This CL adds the CCAUITakePicture tast test to cover manual tests in go/cca-tests BUG=b:117817410 TEST=Passes &quot;tast run &lt;DUT&gt; 'camera.CCAUI*'&quot; on soraka and peppy. Change-Id: Ibc0efc14cfba1fc3ebb1fcd961db84abd834e6f6 Reviewed-on: https://chromium-review.googlesource.com/1651524 Tested-by: Kuo Jen Wei &lt;inker@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="3" gerrit_number="1651524" owner_email="inker@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/24/1651524/10" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I41cf075da0359db47de6ea8f2f81b3c0fd51db7f" commit="4cbb2ba19264c2181402b1701e124c3f43b47eee" commit_message="tast.video.*Perf: Improve logic to wait for CPU to become idle. This CL changes the logic to wait for the CPU to become idle, as some slower boards have a hard time getting CPU usage below 10%. The CPU idle threshold will now start at 5% and gradually increase during the interval, to a maximum of 20%. In addition the total wait time has been increased from 30s to 60s, as some slower platforms might take a longer time to stabilize their CPU usage after booting. TEST=video.EncodeAccelPerfH2641080PI420 on eve BUG=chromium:938728 Change-Id: I41cf075da0359db47de6ea8f2f81b3c0fd51db7f Reviewed-on: https://chromium-review.googlesource.com/1657488 Tested-by: David Staessens &lt;dstaessens@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="6" gerrit_number="1657488" owner_email="dstaessens@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/88/1657488/3" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I8104acc703614f213aa17abd3e3363b1037955bb" commit="b09a084c470fe36fd0e0843c76a349abaeb9252c" commit_message="dbus: add --sender option to dbus-send Chrome matches against the 'sender' when listening for signals. The --sender flag allows dbus-send to set the 'sender' of a message. This allows us to signal Chrome from dbus-send. BUG=None TEST=run dbus send and ensure chrome receives it Change-Id: I8104acc703614f213aa17abd3e3363b1037955bb Reviewed-on: https://chromium-review.googlesource.com/1661025 Tested-by: Chris Morin &lt;cmtm@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ereth McKnight-MacNeil &lt;ereth@chromium.org&gt; " fail_count="2" gerrit_number="1661025" owner_email="cmtm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/25/1661025/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ic59b87eceb34de07b023c1871fbcd18aa2d13bf3" commit="274955ce25d414bd323930b00fa3c46669ac9463" commit_message="[autotest] Adding policy_ArcExternalStorageDisabled Added policy_ArcExternalStorageDisabled Reordered tests_policy_AudioOutputAllowed to be alphabetical BUG=None TEST=None Change-Id: Ic59b87eceb34de07b023c1871fbcd18aa2d13bf3 Reviewed-on: https://chromium-review.googlesource.com/1628673 Tested-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; " fail_count="1" gerrit_number="1628673" owner_email="dbeckett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/73/1628673/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8bf868adf80ef6e56fac43415d7bbf491daab8f3" commit="ef68e394dd76de747a1b6d4cfddb571db49caa5e" commit_message="CRAS: Format linear resampler Reformat codes with the .clang-format we just introduced. To format whole files provided in-place: clang-format -i -style=file [&lt;file&gt; ...] BUG=chromium:950858 TEST=Add directory to check_format_error and run FEATURES=&quot;test&quot; USE=asan emerge-${BOARD} -v media-sound/adhd Change-Id: I8bf868adf80ef6e56fac43415d7bbf491daab8f3 Reviewed-on: https://chromium-review.googlesource.com/1640884 Tested-by: En-Shuo Hsu &lt;enshuo@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yu-Hsuan Hsu &lt;yuhsuan@chromium.org&gt; " fail_count="2" gerrit_number="1640884" owner_email="enshuo@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/84/1640884/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I4e6d7be1d635ab31a401c33630ae88e99c793638" commit="3fb2f78009531ad79551cf6697de489897646032" commit_message="gatt: add a user data field to API for primary service traversal This adds a user data field to gattClientUtilFindAndTraversePrimaryService() and gattCliUtilSvcTraversedCbk() and changes the references to them. BUG=b:134425062 TEST=build and run test program Change-Id: I4e6d7be1d635ab31a401c33630ae88e99c793638 Reviewed-on: https://chromium-review.googlesource.com/1656314 Tested-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sonny Sasaka &lt;sonnysasaka@chromium.org&gt; " fail_count="5" gerrit_number="1656314" owner_email="mcchou@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/newblue" project_url="https://chromium-review.googlesource.com/chromiumos/platform/newblue" ref="refs/changes/14/1656314/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I9d792b567fbcce29cea9f743f920df2a117a90ae" commit="f1a77b2dbbc81dd4bd256ba426ec59ff87dbecef" commit_message="octopus: Add Garg to octopus list. BUG=b:132668378 BRANCH=none TEST=none Change-Id: I9d792b567fbcce29cea9f743f920df2a117a90ae Reviewed-on: https://chromium-review.googlesource.com/1662210 Tested-by: Chia-Hsiu Chang &lt;chia-hsiu.chang@quanta.corp-partner.google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Marco Chen &lt;marcochen@chromium.org&gt; Reviewed-by: Chia-Hsiu Chang &lt;chia-hsiu.chang@quanta.corp-partner.google.com&gt; " fail_count="1" gerrit_number="1662210" owner_email="chia-hsiu.chang@quanta.corp-partner.google.com" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/10/1662210/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I664dbee1c2728ab96f250054c55f28ef7583b445" commit="c4098b2de831c3af2fcfc410af186af85658062b" commit_message="shill: wifi: Sanitize disconnect reason code Disconnect reason codes can be both positive and negative. The negative value implies the client generated the disconnect locally, instead of receiving it from the AP. Further, we use a restricted range (uint16_t) for the reason code enums, while reason code received from supplicant is a (signed) integer property. Add sanity checks before trying to get a string version of the disconnect reason code via a lookup table. BUG=chromium:950232 TEST=unit tests pass, run network_WiFi_DisconnectReason (2019/6/3). Signed-off-by: Kirtika Ruchandani &lt;kirtika@google.com&gt; Billy Zhao &lt;billyzhao@google.com&gt; Change-Id: I664dbee1c2728ab96f250054c55f28ef7583b445 Reviewed-on: https://chromium-review.googlesource.com/1556459 Tested-by: Billy Zhao &lt;billyzhao@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="3" gerrit_number="1556459" owner_email="kirtika@chromium.org" pass_count="0" patch_number="12" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/59/1556459/12" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Ia61be0bf37bcacfd82f8982a7977fdae2f18cb30" commit="03977bb81eda0ce8287ceacbd6bee4d141b2b37d" commit_message="update_engine: Add --properties_format flag to delta_generator We need to be able to capture information about a payload by just looking at it. These information needed for nebraska to be able to process a response from a request. These information includes: - Payload and its metadata hashes and sizes. - Payload metadata signature. - The APP ID of the original image. - Whether the payload is a delta or full. - The payload's target version. This CL adds the ability to generate a json file with the payloads properties such as above. Also this CL refactors how this information is generated into a single class. BUG=chromium:960433 TEST=delta_generator --in_file=hello-signed-delta --properties_file=prop TEST=delta_generator --in_file=hello-signed-delta --properties_file=payload.json --properties_format=&quot;json&quot; Change-Id: Ia61be0bf37bcacfd82f8982a7977fdae2f18cb30 Reviewed-on: https://chromium-review.googlesource.com/1610801 Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sen Jiang &lt;senj@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="4" gerrit_number="1610801" owner_email="ahassani@chromium.org" pass_count="0" patch_number="7" project="aosp/platform/system/update_engine" project_url="https://chromium-review.googlesource.com/aosp/platform/system/update_engine" ref="refs/changes/01/1610801/7" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I9b15966b3df49728a623d1428997a0f30e2d6dd1" commit="4ba2fee92f421b74a8688fa865334a45d7360c01" commit_message="smbprovider: Return void from AddMount() AddMount() can no longer fail. Change the return type to void to simplify logic at call sites. BUG=None TEST=emerge-chell smbprovider + run unit tests Change-Id: I9b15966b3df49728a623d1428997a0f30e2d6dd1 Reviewed-on: https://chromium-review.googlesource.com/1644427 Tested-by: François Degros &lt;fdegros@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Anand Mistry &lt;amistry@chromium.org&gt; Reviewed-by: François Degros &lt;fdegros@chromium.org&gt; " fail_count="5" gerrit_number="1644427" owner_email="amistry@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/27/1644427/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I361437b37d55515b1fe80e60499e8675982b2188" commit="8d1329f3aa8b4622760cbfb05eb76da0ec9048a0" commit_message="tast-tests: skip directory label check of /sys/devices/system/cpu For searching directory of sysfs, and sysfs_devices_system_cpu, every domain can search both of them. BUG=b:114172200 TEST=tast run kevin security.SELinuxFilesSystem Change-Id: I361437b37d55515b1fe80e60499e8675982b2188 Reviewed-on: https://chromium-review.googlesource.com/1648307 Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="2" gerrit_number="1648307" owner_email="fqj@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/07/1648307/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ica4be679183f7c53ae1c6dba487683c3d566ede8" commit="a5b8a427705c1fddc68355ccc375cbcb3145d65e" commit_message="video.EncodeAccelPerf*: Increase timeout of the EncodeAccelPerf* Tast tests. This CL increases the timeout of the EncodeAccelPerf* Tast tests. The default timeout of 2 minutes is not always enough. On some platforms a successful run seems to take more then 1m30, at which time the tests gets aborted to leave enough time for cleanup. Increased the timeout to 10 minutes, based on runtimes seen in VEA_Perf. TEST=video.EncodeAccelPerf on eve BUG=chromium:973325 Change-Id: Ica4be679183f7c53ae1c6dba487683c3d566ede8 Reviewed-on: https://chromium-review.googlesource.com/1654578 Tested-by: David Staessens &lt;dstaessens@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Keiichi Watanabe &lt;keiichiw@chromium.org&gt; " fail_count="6" gerrit_number="1654578" owner_email="dstaessens@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/78/1654578/2" remote="cros" total_fail_count="6"/><pending_commit branch="chromeos-4.14" change_id="I5568a5d438de334b22c62aa54cd82e90c868392e" commit="8d82b798fce3f0937387271bc7c34c3a826fab32" commit_message="CHROMIUM: low_mem: exclude totalreserve_pages from available memory totalreserve_pages is the reserve of pages that are not available to userspace allocations. totalreserve_pages includes lowmem_reserve which is higher on boards with highmem zones. Exclude totalreserve_pages instead of min_free from available memory. BUG=chromium:890335 TEST=run platform_LowMemoryTest Change-Id: I5568a5d438de334b22c62aa54cd82e90c868392e Signed-off-by: Kuo-Hsin Yang &lt;vovoy@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1260526 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Vovo Yang &lt;vovoy@chromium.org&gt; Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; (cherry picked from commit 6cf6c12eaec831a8ea45197f161c1b6746cf00ba) Reviewed-on: https://chromium-review.googlesource.com/1654770 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="2" gerrit_number="1654770" owner_email="vovoy@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1654770/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I37c16ff94b1c6a282e7355839ad0e381a5fdd1fb" commit="46939fbba9081adf159461625e2597c10bc8ee3b" commit_message="camera: usb: Add device path into vendor tags. The webcam_private api expects that |device_id| to be set to the corresponding device path. This CL passes the information through vendor tag to Chrome. The Chrome side CL is Ia99cc84a8ca4a53ba7091eb5f80bf1f1ffc5c806. BUG=b:134918107, b:117816888 TEST=Passes capture_unittests and use chrome.webcamPrivate to set zoom level in camera app with Huddly Go. Change-Id: I37c16ff94b1c6a282e7355839ad0e381a5fdd1fb Reviewed-on: https://chromium-review.googlesource.com/1655227 Tested-by: Shik Chen &lt;shik@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shik Chen &lt;shik@chromium.org&gt; " fail_count="8" gerrit_number="1655227" owner_email="shik@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/27/1655227/2" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="Ie8ba25aa4bafb03431ba563d0e04be2761d63a07" commit="131306ba9300d4f26e54718501eb74a43061151e" commit_message="smbprovider: Fix typo in test names BUG=None TEST=Ran unit tests Change-Id: Ie8ba25aa4bafb03431ba563d0e04be2761d63a07 Reviewed-on: https://chromium-review.googlesource.com/1658552 Tested-by: François Degros &lt;fdegros@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Anand Mistry &lt;amistry@chromium.org&gt; Reviewed-by: François Degros &lt;fdegros@chromium.org&gt; " fail_count="5" gerrit_number="1658552" owner_email="fdegros@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/52/1658552/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Ia5b1d99fa7a4ea237119d3d0bb54055202d22d33" commit="a23e5b0c214f700c74661705749617bc0bafb353" commit_message="chromeos-base/gestures-conf: Do not hardcode board suffixes Some boards have experimental variants, such as -arcnext, -kernelnext or -arm64, which are running on the same hardware as their base boards. Currently the ebuild hardcodes all such suffixes, which breaks as soon as we add a new one. As opposed to board variants, which use underscore to separate from board name, they use a dash, so we can just strip anything matching. While at it, bump EAPI to 6, so presubmit does not complain. BUG=b:134717320 TEST=eve-arcvm has the right gesture file installed Change-Id: Ia5b1d99fa7a4ea237119d3d0bb54055202d22d33 Reviewed-on: https://chromium-review.googlesource.com/1658559 Tested-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tai-Hsu Lin &lt;sheckylin@chromium.org&gt; Reviewed-by: Suleiman Souhlal &lt;suleiman@chromium.org&gt; " fail_count="3" gerrit_number="1658559" owner_email="tfiga@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/59/1658559/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ib73e69634bee25875cc10ff4567c04b422978859" commit="a956147ecdf394a55fdceeba21fe6dfaceaa5332" commit_message="servo: fix servo_dev issue when rebasing this, I made a mistake of not properly renaming the variable passed in as well. BUG=chromium:973976 TEST=manual testing sudo servod -b nocturne on a v4 that is unplugged Change-Id: Ib73e69634bee25875cc10ff4567c04b422978859 Signed-off-by: Ruben Rodriguez Buchillon &lt;coconutruben@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1659233 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Matthew Blecker &lt;matthewb@chromium.org&gt; " fail_count="6" gerrit_number="1659233" owner_email="coconutruben@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/33/1659233/2" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I627e44ee46b9736c98a62586a2f2ad380faa4f52" commit="e9c3092ce02c17f1cd50b7227f61b48ea7017d99" commit_message="platform.ChromeMlocked: don't fail on all errors According to the linked bug, we'll sometimes see ESRCH when trying to get information about processes. It's unclear to me where exactly this comes from, but it's likely that these errors shouldn't immediately translate into test failures here anyway. This test is ultimately looking for a single process that meets certain requirements; if we fail to parse the data from a process, as long as it's not the process we're looking for, it doesn't make much sense for this test to give up entirely. BUG=chromium:973736 TEST=platform.ChromeMlocked on falco Change-Id: I627e44ee46b9736c98a62586a2f2ad380faa4f52 Reviewed-on: https://chromium-review.googlesource.com/1659336 Tested-by: George Burgess &lt;gbiv@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="1" gerrit_number="1659336" owner_email="gbiv@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/36/1659336/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib8e85efdcf0dca053febd65c4e1c8350bf410437" commit="d063e5319b80090fa6dc50b73678b79eac3557d7" commit_message="toolchain-utils: Add a script to do post-process on Chrome orderfile. This script takes an orderfile that contains symbols ordered by C3, and an nm result of the Chrome binary and perform post-processing, including add markers to begin and end, and insert all the builtin functions in the Chrome binary. The script is used by chromite when generating orderfile. The CL is intended to be landed at the same time of crrev.com/c/1583077. BUG=chromium:950627 TEST=Unittest and tryjob together with crrev.com/c/1583077 Change-Id: Ib8e85efdcf0dca053febd65c4e1c8350bf410437 Reviewed-on: https://chromium-review.googlesource.com/1605142 Tested-by: Tiancong Wang &lt;tcwang@google.com&gt; Commit-Ready: Tiancong Wang &lt;tcwang@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: George Burgess &lt;gbiv@chromium.org&gt; " fail_count="3" gerrit_number="1605142" owner_email="tcwang@google.com" pass_count="0" patch_number="4" project="chromiumos/third_party/toolchain-utils" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/toolchain-utils" ref="refs/changes/42/1605142/4" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I0b4501288fbf7127fc39513ef61b4ab4f8ceebd5" commit="1a62a10837429a9465193348863d83d16930df15" commit_message="update_engine: Accumulate functions into OmahaRequestBuilderXml class. Convert functions within relation to GetRequestXml into OmahaRequestBuilderXml class. The refactoring allows for a complete encapsulation of required parameters to build the omaha request in xml format. The vision for OmahaRequestBuilder is an interface that opens up the possibility to create classes for building various formats of omaha requests (i.e. OmahaRequestBuilderJson). BUG=chromium:940505 TEST=cros_workon_make --board=octopus update_engine --test TEST=/usr/bin/update_engine_client --check_for_update # after bouncing update-engine + check /var/log/update_engine.log. Change-Id: I0b4501288fbf7127fc39513ef61b4ab4f8ceebd5 Reviewed-on: https://chromium-review.googlesource.com/1648075 Tested-by: Jae Hoon Kim &lt;kimjae@chromium.org&gt; Commit-Ready: Jae Hoon Kim &lt;kimjae@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="8" gerrit_number="1648075" owner_email="kimjae@chromium.org" pass_count="0" patch_number="12" project="aosp/platform/system/update_engine" project_url="https://chromium-review.googlesource.com/aosp/platform/system/update_engine" ref="refs/changes/75/1648075/12" remote="cros" total_fail_count="8"/><pending_commit branch="chromeos-4.14" change_id="I758565557ee2f8445aebc51d536f8ad9cac437f1" commit="b0e1563d1dc246396e7840539d5b9197e54c4a6e" commit_message="CHROMIUM: security: bug fix: Use a non-blocking pipe for forwarding If user-mode pipe forwarding is enabled but nobody is reading from the pipe, it will get full and block on write. To fix this possible issue, change the pipe to be non-blocking. BUG=b/134875568 TEST=Created new test and ran existing set. Signed-off-by: Thomas Garnier &lt;thgarnie@chromium.org&gt; Change-Id: I758565557ee2f8445aebc51d536f8ad9cac437f1 Reviewed-on: https://chromium-review.googlesource.com/1655100 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="3" gerrit_number="1655100" owner_email="thgarnie@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/1655100/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ifb6885bb39de0058b3859de7b5263b848280182e" commit="65660ff1d27721498c5e787fe8230133ac609f3a" commit_message="Refactor to support OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes BUG=chromium:736583 TEST=w/ openssl-1.0.2r: emerge-soraka tlsdate TEST=w/ openssl-1.1.0j: emerge-soraka tlsdate Change-Id: Ifb6885bb39de0058b3859de7b5263b848280182e Reviewed-on: https://chromium-review.googlesource.com/549533 Tested-by: Nick Crews &lt;ncrews@chromium.org&gt; Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="3" gerrit_number="549533" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/third_party/tlsdate" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/tlsdate" ref="refs/changes/33/549533/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I5efb5b0cefa3c896afa36d843b67a14ab6efb267" commit="b130eeb6db952dbd3c58d3a0c1ad43395a531f1b" commit_message="system_api: Add StartArcVm method and its StartArcVmRequest parameter BUG=b:120577015 TEST=concierge_client Change-Id: I5efb5b0cefa3c896afa36d843b67a14ab6efb267 Reviewed-on: https://chromium-review.googlesource.com/1659768 Tested-by: Yusuke Sato &lt;yusukes@chromium.org&gt; Commit-Ready: Yusuke Sato &lt;yusukes@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="2" gerrit_number="1659768" owner_email="yusukes@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/68/1659768/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I884eb143d9cc2303e7855e78995a6c836b095f2b" commit="7c884585a7060b1bde4a2ae964767cc7e34ec95b" commit_message="image_to_vm.sh: use dd conv=sparse to copy partitions. After writing lots of data to the output block device, the kernel will sometimes hang in close. See also http://b/135292499. When the destination is not a regular file, cp ignores --sparse. Since the copies are to partitions in a loopback block device that was freshly created, there is no need to write the zero blocks to it. BUG=chromium:957712 TEST=manual Change-Id: I884eb143d9cc2303e7855e78995a6c836b095f2b Reviewed-on: https://chromium-review.googlesource.com/1661975 Tested-by: LaMont Jones &lt;lamontjones@chromium.org&gt; Commit-Ready: LaMont Jones &lt;lamontjones@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1661975" owner_email="lamontjones@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/75/1661975/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3d7f89589c3c25fc5c99a919f0a827ebb469598d" commit="60551f0a999f2771183448b8a2cb85868ebc0503" commit_message="arc: Change the vsock port# to 9900 [part 2 - server] Since 9999 conflicts with vmlog_forwarder, the proxy should use something different. BUG=b:134095377 TEST=arcvm still starts Change-Id: I3d7f89589c3c25fc5c99a919f0a827ebb469598d Reviewed-on: https://chromium-review.googlesource.com/1638120 Tested-by: Yusuke Sato &lt;yusukes@chromium.org&gt; Commit-Ready: Yusuke Sato &lt;yusukes@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ryo Hashimoto &lt;hashimoto@chromium.org&gt; " fail_count="1" gerrit_number="1638120" owner_email="yusukes@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/20/1638120/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib13357724f637cc45d8afb42ec80909938f656c0" commit="056f0da71b9856cd4e7e6256995c27b042bc1e7f" commit_message="llvm: Drop revert-headers-as-sources patch This patch is no longer needed now we bootstrap using a self built SDK. BUG=chromium:915711 TEST=chromiumos-sdk tryjob Change-Id: Ib13357724f637cc45d8afb42ec80909938f656c0 Reviewed-on: https://chromium-review.googlesource.com/1660770 Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: George Burgess &lt;gbiv@chromium.org&gt; " fail_count="4" gerrit_number="1660770" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/70/1660770/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Ib3a4242f9a325d1bd4134090ca1592e60fc14fa1" commit="b9e70b13a380d5efa92bef6ce5dbc89929971de5" commit_message="tast: Add &quot;mosys&quot; software dependency Mosys command will not work on some of the platforms, adding dependency to skip mosys related tests on such platforms BUG=None TEST=None Change-Id: Ib3a4242f9a325d1bd4134090ca1592e60fc14fa1 Reviewed-on: https://chromium-review.googlesource.com/1573120 Tested-by: Kasaiah Bogineni &lt;kasaiah.bogineni@intel.com&gt; Commit-Ready: Kasaiah Bogineni &lt;kasaiah.bogineni@intel.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="4" gerrit_number="1573120" owner_email="kasaiah.bogineni@intel.com" pass_count="0" patch_number="6" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/20/1573120/6" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Ifd5ebd0d2574a38b673b9e45194600ec0abceb87" commit="fd5c3ea282f2b19250b36cdb66887f15b7a6f17d" commit_message="minijail: Workaround gtest-config not being installed. Upstream googletest is dropping autotools support and the cmake installer does not provide gtest-config. BUG=chromium:940320 TEST=FEATURES=test emerge-lakitu minijail Change-Id: Ifd5ebd0d2574a38b673b9e45194600ec0abceb87 Reviewed-on: https://chromium-review.googlesource.com/1661130 Tested-by: Allen Webb &lt;allenwebb@google.com&gt; Commit-Ready: Allen Webb &lt;allenwebb@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="1661130" owner_email="allenwebb@google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/30/1661130/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Id949b392bf2f7d6128e1dece7178ed3435687a39" commit="a9f5f21afe7331227ebc22e5a426a87078121bb5" commit_message="google-breakpad: Workaround gtest-config not being installed. Upstream googletest is dropping autotools support and the cmake installer does not provide gtest-config. This works around the problem until a proper fix lands upstream since upgrading breakpad requres the newer gtest. This should be reverted after crrev.com/c/1660893 lands. BUG=chromium:940320 TEST=FEATURES=test emerge-lakitu google-breakpad Change-Id: Id949b392bf2f7d6128e1dece7178ed3435687a39 Reviewed-on: https://chromium-review.googlesource.com/1660776 Tested-by: Allen Webb &lt;allenwebb@google.com&gt; Commit-Ready: Allen Webb &lt;allenwebb@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="1660776" owner_email="allenwebb@google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/76/1660776/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I6555c6d2bef691aacb7f9efd60f346a332c622fb" commit="37962fa0dd4e3001905e1ab8a5e7821c441adbfe" commit_message="libchrome: Add tracked_objects alias. In r576279 uprev, tracked_objects::Location and tracked_objects::GetProgramCoutner were moved to base namespace. For forward compatibility, add aliases for them, for step-by-step uprev. BUG=chromium:909719 TEST=Built locally. Change-Id: I6555c6d2bef691aacb7f9efd60f346a332c622fb Reviewed-on: https://chromium-review.googlesource.com/1660511 Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; " fail_count="1" gerrit_number="1660511" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/11/1660511/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7b9e07bd75743413eadc64d1d8d41ff6eb382df4" commit="e5ec7e5d1c6429990a571499891c468b41266ac4" commit_message="tast-tests: Port cheets_CameraOrientation. BUG=chromium:972624 TEST=Ran on DUT. Change-Id: I7b9e07bd75743413eadc64d1d8d41ff6eb382df4 Reviewed-on: https://chromium-review.googlesource.com/1657970 Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="5" gerrit_number="1657970" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/70/1657970/2" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I056c3c96db7d6714b361fbe2ea07f3eeff361bbd" commit="40e133c3637909335f5ac85b22ce43e8495e46a4" commit_message="CHROMIUM: Merge 'v4.14.125' into chromeos-4.14 Merge of v4.14.125 into chromeos-4.14 Conflicts: drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c Changelog: ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu/psp: move psp version specific function pointers to early_init Chris Wilson (1): drm/i915: Fix I915_EXEC_RING_MASK Christian Knig (1): drm/radeon: prefer lower reference dividers Dan Carpenter (2): genwqe: Prevent an integer overflow in the ioctl test_firmware: Use correct snprintf() limit Daniel Drake (1): drm/i915/fbc: disable framebuffer compression on GeminiLake Dave Airlie (1): drm/nouveau: add kconfig option to turn off nouveau legacy contexts. (v3) David Ahern (2): neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled Erez Alfasi (1): net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query Greg Kroah-Hartman (3): Revert &quot;fib_rules: fix error in backport of e9919a24d302 (&quot;fib_rules: return 0...&quot;)&quot; Revert &quot;MIPS: perf: ath79: Fix perfcount IRQ assignment&quot; Linux 4.14.125 Guenter Roeck (1): Merge remote-tracking branch 'origin/stable-merge/linux/v4.14.125' into merge/chromeos-4.14-v4.14.125 Hangbin Liu (1): Revert &quot;fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied&quot; Jiri Kosina (1): x86/power: Fix 'nosmt' vs hibernation triple fault during resume Jiri Slaby (1): TTY: serial_core, add -&gt;install John David Anglin (1): parisc: Use implicit space register selection for loading the coherence index of I/O pdirs Kees Cook (3): pstore: Remove needless lock during console writes pstore: Convert buf_lock to semaphore pstore/ram: Run without kernel crash dump region Kirill Smelkov (2): fs: stream_open - opener for stream-like files so that read and write can run simultaneously without deadlock fuse: Add FOPEN_STREAM to use stream_open() Kristian Evensen (1): qmi_wwan: Add quirk for Quectel dynamic config Linus Torvalds (1): rcu: locking and unlocking need to always be at least barriers Miklos Szeredi (1): fuse: fallocate: fix return with locked inode Neil Horman (1): Fix memory leak in sctp_process_init Olivier Matz (2): ipv6: fix EFAULT on sendto with icmpv6 and hdrincl ipv6: use READ_ONCE() for inet-&gt;hdrincl as in ipv4 Paolo Abeni (1): pktgen: do not sleep with the thread lock held. Patrik Jakobsson (1): drm/gma500/cdv: Check vbt config bits when detecting lvds panels Paul Burton (2): MIPS: Bounds check virt_addr_valid MIPS: pistachio: Build uImage.gz by default Robert Hancock (1): i2c: xiic: Add max_read_len quirk Russell King (1): net: sfp: read eeprom in maximum 16 byte increments Vivien Didelot (1): ethtool: fix potential userspace buffer overflow Xin Long (1): ipv6: fix the check before getting the cookie in rt6_get_cookie Yunsheng Lin (1): ethtool: check the return value of get_regs_len Zhu Yanjun (1): net: rds: fix memory leak in rds_ib_flush_mr_pool Makefile | 2 +- arch/mips/ath79/setup.c | 6 + arch/mips/mm/mmap.c | 5 + arch/mips/pistachio/Platform | 1 + arch/powerpc/kernel/nvram_64.c | 2 - arch/x86/power/cpu.c | 10 + arch/x86/power/hibernate_64.c | 33 +++ drivers/acpi/apei/erst.c | 1 - drivers/firmware/efi/efi-pstore.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 20 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 + drivers/gpu/drm/gma500/intel_bios.c | 3 + drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/i915/intel_fbc.c | 4 + drivers/gpu/drm/nouveau/Kconfig | 13 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 5 + drivers/irqchip/irq-ath79-misc.c | 11 - drivers/misc/genwqe/card_dev.c | 2 + drivers/misc/genwqe/card_utils.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx4/port.c | 5 - drivers/net/phy/sfp.c | 24 +- drivers/net/usb/qmi_wwan.c | 39 ++- drivers/parisc/ccio-dma.c | 4 +- drivers/parisc/sba_iommu.c | 3 +- drivers/tty/serial/serial_core.c | 24 +- drivers/xen/xenbus/xenbus_dev_frontend.c | 4 +- fs/fuse/file.c | 6 +- fs/open.c | 18 ++ fs/pstore/platform.c | 76 ++--- fs/pstore/ram.c | 37 ++- fs/read_write.c | 5 +- include/linux/cpu.h | 4 + include/linux/fs.h | 4 + include/linux/pstore.h | 7 +- include/linux/rcupdate.h | 6 +- include/net/arp.h | 8 + include/net/ip6_fib.h | 3 +- include/uapi/drm/i915_drm.h | 2 +- include/uapi/linux/fuse.h | 2 + kernel/cpu.c | 4 +- kernel/power/hibernate.c | 9 + lib/test_firmware.c | 14 +- net/core/ethtool.c | 17 +- net/core/fib_rules.c | 7 +- net/core/neighbour.c | 9 +- net/core/pktgen.c | 11 + net/ipv6/raw.c | 25 +- net/rds/ib_rdma.c | 10 +- net/sctp/sm_make_chunk.c | 13 +- net/sctp/sm_sideeffect.c | 5 + scripts/coccinelle/api/stream_open.cocci | 363 ++++++++++++++++++++++++ 54 files changed, 736 insertions(+), 177 deletions(-) create mode 100644 scripts/coccinelle/api/stream_open.cocci BUG=chromium:972670 TEST=Build and test on various affected systems Change-Id: I056c3c96db7d6714b361fbe2ea07f3eeff361bbd Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1653778 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="4" gerrit_number="1653778" owner_email="groeck@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/78/1653778/2" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.4" change_id="I38a2a40d2a3310ce97b5820be79de6b1f39b0ac0" commit="fee83749fe946068d8a950e50556b6c7f5c47113" commit_message="CHROMIUM: Merge 'v4.4.181' into chromeos-4.4 Merge of v4.4.181 into chromeos-4.4 Conflicts: sound/pci/hda/patch_hdmi.c Changelog: ---------------------------------------------------------------- Aditya Pakki (1): spi : spi-topcliff-pch: Fix to handle empty DMA buffers Adrian Hunter (3): perf intel-pt: Fix instructions sampling rate perf intel-pt: Fix improved sample timestamp perf intel-pt: Fix sample timestamp wrt non-taken branches Akinobu Mita (1): media: ov2659: make S_FMT succeed even if requested format doesn't match Al Viro (1): ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour Alan Stern (4): USB: core: Don't unbind interfaces following device reset failure USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor media: usb: siano: Fix general protection fault in smsusb media: usb: siano: Fix false-positive &quot;uninitialized variable&quot; warning Alexander Potapenko (1): media: vivid: use vfree() instead of kfree() for dev-&gt;bitmap_cap Alexander Shishkin (1): intel_th: msu: Fix single mode with IOMMU Andrea Parri (1): bio: fix improper use of smp_mb__before_atomic() Andreas Gruenbacher (1): gfs2: Fix sign extension bug in gfs2_update_stats Andrew Jones (1): KVM: arm/arm64: Ensure vcpu target is unset on reset failure Andrey Smirnov (2): power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() Andy Lutomirski (2): x86/speculation/mds: Revert CPU buffer clear on double fault exit x86/speculation/mds: Improve CPU buffer clear documentation Antoine Tenart (1): net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value Arend Van Spriel (1): brcmfmac: add length checks in scheduled scan result handler Arend van Spriel (2): brcmfmac: revise handling events in receive path brcmfmac: add subtype check for event handling in data path Arnaldo Carvalho de Melo (3): perf bench numa: Add define for RUSAGE_THREAD if not present perf tools: No need to include bitops.h in util.h tools include: Adopt linux/bits.h Arnd Bergmann (8): ASoC: imx: fix fiq dependencies bcache: avoid clang -Wunintialized warning s390: cio: fix cio_irb declaration b43: shut up clang -Wuninitialized variable warning scsi: qla4xxx: avoid freeing unallocated dma memory media: go7007: avoid clang frame overflow warning with KASAN media: saa7146: avoid high stack usage with clang ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM Ben Hutchings (1): binder: Replace &quot;%p&quot; with &quot;%pK&quot; for stable Bjrn Mork (1): net: cdc_ncm: GetNtbFormat endian fix Bo YU (1): powerpc/boot: Fix missing check of lseek() return value Carsten Schmid (1): usb: xhci: avoid null pointer deref when bos field is NULL Charles Keepax (1): extcon: arizona: Disable mic detect if running when driver is removed Chengguang Xu (1): chardev: add additional check for minor range overlap Chris Lesiak (1): spi: Fix zero length xfer bug Chris Packham (1): tipc: Avoid copying bytes beyond the supplied data Christoph Probst (1): cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() Colin Ian King (1): RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure Coly Li (3): bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() bcache: return error immediately in bch_journal_replay() bcache: add failure check to run_cache_set() for journal replay Curtis Malainey (1): ASoC: RT5677-SPI: Disable 16Bit SPI Transfers Dan Carpenter (5): brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler() mwifiex: prevent an array overflow media: pvrusb2: Prevent a buffer overflow media: wl128x: prevent two potential buffer overflows genwqe: Prevent an integer overflow in the ioctl Daniel Axtens (5): crypto: vmx - fix copy-paste error in CTR mode crypto: vmx - CTR: always increment IV as quadword crypto: vmx - ghash: do nosimd fallback manually net: create skb_gso_validate_mac_len() bnx2x: disable GSO where gso_size is too big for hardware Daniel Baluta (1): ASoC: fsl_sai: Update is_slave_mode with correct value David Ahern (2): neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled David S. Miller (1): Revert &quot;tipc: fix modprobe tipc failed after switch order of device registration&quot; Debabrata Banerjee (1): ext4: fix ext4_show_options for file systems w/o journal Dmitry Osipenko (3): clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 memory: tegra: Fix integer overflow on tick value calculation Elazar Leibovich (1): tracing: Fix partial reading of trace event's id file Erez Alfasi (1): net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query Eric Biggers (6): crypto: crct10dif-generic - fix use via crypto_shash_digest() crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() crypto: gcm - fix incompatibility between &quot;gcm&quot; and &quot;gcm_base&quot; crypto: chacha20poly1305 - set cra_name correctly crypto: salsa20 - don't access already-freed walk.iv crypto: arm/aes-neonbs - don't access already-freed walk.iv Eric Dumazet (3): net: avoid weird emergency message llc: fix skb leak in llc_build_and_send_ui_pkt() net-gro: fix use-after-free read in napi_gro_frags() Filipe Manana (3): Btrfs: do not start a transaction at iterate_extent_inodes() Btrfs: fix race between ranged fsync and writeback of adjacent ranges Btrfs: fix race updating log root item during fsync Flavio Suligoi (1): spi: pxa2xx: fix SCR (divisor) calculation Franky Lin (1): brcmfmac: screening firmware event packet Gavin Li (1): brcmfmac: fix incorrect event channel deduction Geert Uytterhoeven (1): spi: rspi: Fix sequencer reset during initialization Greg Kroah-Hartman (2): Revert &quot;x86/build: Move _etext to actual end of .text&quot; Linux 4.4.181 Guenter Roeck (6): hwmon: (vt1211) Use request_muxed_region for Super-IO accesses hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses hwmon: (pc87427) Use request_muxed_region for Super-IO accesses hwmon: (f71805f) Use request_muxed_region for Super-IO accesses Merge remote-tracking branch 'origin/stable-merge/linux/v4.4.181' into merge/chromeos-4.4-v4.4.181 Gustavo A. R. Silva (1): cxgb3/l2t: Fix undefined behaviour Hans Verkuil (1): media: au0828: stop video streaming only when last user stops Hans de Goede (1): HID: logitech-hidpp: use RAP instead of FAP to get the protocol version Hante Meuleman (1): brcmfmac: Add length checks on firmware events Hui Wang (1): ALSA: hda/hdmi - Consider eld_valid when reporting jack event James Clarke (1): sparc64: Fix regression in non-hypervisor TLB flush xcall James Hutchinson (1): media: m88ds3103: serialize reset messages in m88ds3103_set_frontend James Prestwood (1): PCI: Mark Atheros AR9462 to avoid bus reset James Smart (1): scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices Jan Kara (1): ext4: do not delete unlinked inode from orphan list on failed truncate Janusz Krzysztofik (2): media: ov6650: Fix sensor possibly not detected on probe media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper Jeff Layton (1): ceph: flush dirty inodes before proceeding with remount Jeremy Sowden (1): vti4: ipip tunnel deregistration fixes. Jiri Kosina (2): mm/mincore.c: make mincore() more conservative x86/mm: Remove in_nmi() warning from 64-bit implementation of vmalloc_fault() Jiri Slaby (1): memcg: make it work on sparse non-0-node systems Jisheng Zhang (1): net: stmmac: fix reset gpio free missing Jiufei Xue (2): fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount fbdev: fix WARNING in __alloc_pages_nodemask bug Joe Burmeister (1): tty: max310x: Fix external crystal register setup John David Anglin (1): parisc: Use implicit space register selection for loading the coherence index of I/O pdirs John Garry (1): scsi: libsas: Do discovery on empty PHY to update PHY info Jon Hunter (1): ASoC: max98090: Fix restore of DAPM Muxes Jorge Ramirez-Ortiz (1): tty: serial: msm_serial: Fix XON/XOFF Junwei Hu (3): tipc: switch order of device registration to fix a crash tipc: fix modprobe tipc failed after switch order of device registration tipc: fix modprobe tipc failed after switch order of device registration -v2 Kailang Yang (2): ALSA: hda/realtek - EAPD turn on later ALSA: hda/realtek - Set default power save node to 0 Kamlakant Patel (1): ipmi:ssif: compare block number correctly for multi-part return messages Kangjie Lu (6): net: cw1200: fix a NULL pointer dereference mmc_spi: add a status check for spi_sync_locked iio: hmc5843: fix potential NULL pointer dereferences rtlwifi: fix a potential NULL pointer dereference brcmfmac: fix missing checks for kmemdup tty: ipwireless: fix missing checks for ioremap Kees Cook (2): x86/build: Move _etext to actual end of .text x86/build: Keep local relocations with ld.lld Kirill Smelkov (2): fs: stream_open - opener for stream-like files so that read and write can run simultaneously without deadlock fuse: Add FOPEN_STREAM to use stream_open() Kirill Tkhai (1): ext4: actually request zeroing of inode table after grow Kloetzke Jan (1): usbnet: fix kernel crash after disconnect Konrad Rzeszutek Wilk (1): xen/pciback: Don't disable PCI_COMMAND on PCI device reset. Konstantin Khlebnikov (2): sched/core: Check quota and period overflow at usec to nsec conversion sched/core: Handle overflow in cpu_shares_write_u64 Lars-Peter Clausen (1): iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion Liang Chen (1): bcache: fix a race between cache register and cacheset unregister Linus Torvalds (1): rcu: locking and unlocking need to always be at least barriers Liu Bo (1): fuse: honor RLIMIT_FSIZE in fuse_file_fallocate Lyude Paul (1): drm/nouveau/i2c: Disable i2c bus access after -&gt;fini() Mariusz Bialonczyk (1): w1: fix the resume command API Martin K. Petersen (1): Revert &quot;scsi: sd: Keep disk read-only when re-reading partition&quot; Mauro Carvalho Chehab (1): media: smsusb: better handle optional alignment Maximilian Luz (1): USB: Add LPM quirk for Surface Dock GigE adapter Michael Chan (1): bnxt_en: Fix aggregation buffer leak under OOM condition. Micha Wadowski (1): ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug Mike Kravetz (1): hugetlb: use same fault hash key for shared and private mappings Mike Manning (1): ipv6: Consider sk_bound_dev_if when binding a raw socket to an address Miklos Szeredi (2): fuse: fix writepages on 32bit fuse: fallocate: fix return with locked inode Mikulas Patocka (1): dm delay: fix a crash when invalid device is specified Nadav Amit (1): media: uvcvideo: Fix uvc_alloc_entity() allocation alignment Nathan Chancellor (1): iio: common: ssp_sensors: Initialize calculated_time in ssp_common_process_data Nathan Lynch (1): powerpc/numa: improve control of topology updates Nicholas Nunley (1): i40e: don't allow changes to HW VLAN stripping on active port VLANs Nicolas Ferre (1): dmaengine: at_xdmac: remove BUG_ON macro in tasklet Nicolas Saenz Julienne (1): HID: core: move Usage Page concatenation to Main item Nigel Croxon (1): md/raid: raid5 preserve the writeback action after the parity check Nikolay Borisov (1): btrfs: Honour FITRIM range constraints during free space trim Oleg Nesterov (1): userfaultfd: don't pin the user memory in userfaultfd_file_create() Oliver Neukum (3): USB: sisusbvga: fix oops in error path of sisusb_probe USB: rio500: refuse more than one device at a time USB: rio500: fix memory leak in close after disconnect Pankaj Gupta (1): virtio_console: initialize vtermno value for ports Paolo Abeni (1): pktgen: do not sleep with the thread lock held. Paolo Bonzini (1): KVM: x86: fix return value for reserved EFER Patrik Jakobsson (1): drm/gma500/cdv: Check vbt config bits when detecting lvds panels Paul Burton (1): MIPS: pistachio: Build uImage.gz by default Paul E. McKenney (1): rcutorture: Fix cleanup path for invalid torture_type strings Peter Chen (1): usb: gadget: fix request length error for isoc transfer Peter Zijlstra (2): mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC versions x86/ia32: Fix ia32_restore_sigcontext() AC leak Philipp Zabel (1): media: coda: clear error return value before picture run Phong Tran (1): of: fix clang -Wunsequenced for be32_to_cpu() Piotr Figiel (2): brcmfmac: convert dev_init_lock mutex to completion brcmfmac: fix race during disconnect when USB completion is in progress Rasmus Villemoes (1): include/linux/bitops.h: sanitize rotate primitives Raul E Rangel (1): mmc: core: Verify SD bus width Roberto Bergantinos Corpas (1): CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM Ross Lagerwall (1): gfs2: Fix lru_count going negative Sean Christopherson (1): KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes Sebastian Andrzej Siewior (1): smpboot: Place the __percpu annotation correctly Sergei Trofimovich (1): tty/vt: fix write/write race in ioctl(KDSKBSENT) handler Sergey Matyukevich (1): mac80211/cfg80211: update bss channel on channel switch Shile Zhang (1): fbdev: fix divide error in fb_var_to_videomode Shuah Khan (1): media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() Shuning Zhang (1): ocfs2: fix ocfs2 read inode data panic in ocfs2_iget Song Liu (1): Revert &quot;Don't jump to compute_result state from check_result state&quot; Sowjanya Komatineni (1): spi: tegra114: reset controller on probe Sriram Rajagopalan (1): ext4: zero out the unused memory region in the extent tree block Stanley Chu (2): scsi: ufs: Fix regulator load and icc-level configuration scsi: ufs: Avoid configuring regulator with undefined voltage range Steffen Klassert (1): xfrm4: Fix uninitialized memory read in _decode_session4 Steffen Maier (2): scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) Steve Twiss (1): mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L Su Yanjun (1): xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module Sugar Zhang (1): dmaengine: pl330: _stop: clear interrupt status Sven Van Asbroeck (1): rtc: 88pm860x: prevent use-after-free on device remove Tang Junhui (1): bcache: fix failure in journal relplay Tejun Heo (1): writeback: synchronize sync(2) against cgroup writeback membership switches Thomas Gleixner (1): x86/irq/64: Limit IST stack overflow check to #DB stack Tingwei Zhang (1): stm class: Fix channel free in stm output free path Tobin C. Harding (1): btrfs: sysfs: don't leak memory when failing add fsid Todd Kjos (1): binder: replace &quot;%p&quot; with &quot;%pK&quot; Tony Lindgren (1): usb: core: Add PM runtime calls to usb_hcd_platform_shutdown Ulf Hansson (1): PM / core: Propagate dev-&gt;power.wakeup_path when no callbacks Vivien Didelot (1): ethtool: fix potential userspace buffer overflow Wei Yongjun (1): crypto: gcm - Fix error return code in crypto_gcm_create_common() Wen Yang (8): ARM: exynos: Fix a leaked reference by adding missing of_node_put pinctrl: pistachio: fix leaked of_node references cpufreq: ppc_cbe: fix possible object reference leak cpufreq/pasemi: fix possible object reference leak cpufreq: pmac32: fix possible object reference leak arm64: cpu_ops: fix a leaked reference by adding missing of_node_put ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put Wenwen Wang (2): ALSA: usb-audio: Fix a memory leak bug audit: fix a memory leak bug Yifeng Li (9): fbdev: sm712fb: fix brightness control on reboot, don't set SR30 fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM fbdev: sm712fb: fix support for 1024x768-16 mode fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough Yinbo Zhu (2): mmc: sdhci-of-esdhc: add erratum eSDHC5 support mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support YueHaibing (6): ppp: deflate: Fix possible crash in deflate_init xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink media: cpia2: Fix use-after-free in cpia2_exit ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit at76c50x-usb: Don't register led_trigger if usb_register_driver failed cxgb4: Fix error path in cxgb4_init_module Yufen Yu (1): md: add mddev-&gt;pers to avoid potential NULL pointer dereference Yunjian Wang (1): net/mlx4_core: Change the error print to info print Yunsheng Lin (1): ethtool: check the return value of get_regs_len ZhangXiaoxu (1): NFS4: Fix v4.0 client state corruption when mount Zhenliang Wei (1): kernel/signal.c: trace_signal_deliver when signal_group_exit Zhu Yanjun (1): net: rds: fix memory leak in rds_ib_flush_mr_pool Documentation/x86/mds.rst | 44 +-- Makefile | 2 +- arch/arm/crypto/aesbs-glue.c | 4 + arch/arm/kvm/arm.c | 11 +- arch/arm/mach-exynos/firmware.c | 1 + arch/arm/mach-exynos/suspend.c | 2 + arch/arm64/kernel/cpu_ops.c | 1 + arch/mips/pistachio/Platform | 1 + arch/powerpc/boot/addnote.c | 6 +- arch/powerpc/mm/numa.c | 18 +- arch/sparc/mm/ultra.S | 4 +- arch/x86/Makefile | 2 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 13 +- arch/x86/ia32/ia32_signal.c | 29 +- arch/x86/kernel/irq_64.c | 19 +- arch/x86/kernel/traps.c | 8 - arch/x86/kvm/x86.c | 31 +- arch/x86/mm/fault.c | 2 - crypto/chacha20poly1305.c | 4 +- crypto/crct10dif_generic.c | 11 +- crypto/gcm.c | 36 +- crypto/salsa20_generic.c | 2 +- drivers/android/binder.c | 36 +- drivers/base/power/main.c | 4 + drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/virtio_console.c | 3 +- drivers/clk/tegra/clk-pll.c | 4 +- drivers/cpufreq/pasemi-cpufreq.c | 1 + drivers/cpufreq/pmac32-cpufreq.c | 2 + drivers/cpufreq/ppc_cbe_cpufreq.c | 1 + drivers/crypto/vmx/aesp8-ppc.pl | 6 +- drivers/crypto/vmx/ghash.c | 218 +++++-------- drivers/dma/at_xdmac.c | 6 +- drivers/dma/pl330.c | 10 +- drivers/extcon/extcon-arizona.c | 10 + drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 + drivers/gpu/drm/gma500/intel_bios.c | 3 + drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 26 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h | 1 + drivers/hid/hid-core.c | 36 +- drivers/hid/hid-logitech-hidpp.c | 17 +- drivers/hwmon/f71805f.c | 15 +- drivers/hwmon/pc87427.c | 14 +- drivers/hwmon/smsc47b397.c | 13 +- drivers/hwmon/smsc47m1.c | 28 +- drivers/hwmon/vt1211.c | 15 +- drivers/hwtracing/intel_th/msu.c | 35 +- drivers/hwtracing/stm/core.c | 2 +- drivers/iio/adc/ad_sigma_delta.c | 16 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 2 +- drivers/infiniband/hw/cxgb4/cm.c | 2 + drivers/iommu/tegra-smmu.c | 25 +- drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/journal.c | 37 ++- drivers/md/bcache/super.c | 19 +- drivers/md/dm-delay.c | 3 +- drivers/md/md.c | 6 +- drivers/md/raid5.c | 29 +- drivers/media/dvb-frontends/m88ds3103.c | 9 +- drivers/media/i2c/ov2659.c | 6 +- drivers/media/i2c/soc_camera/ov6650.c | 27 +- drivers/media/pci/saa7146/hexium_gemini.c | 5 +- drivers/media/pci/saa7146/hexium_orion.c | 5 +- drivers/media/platform/coda/coda-bit.c | 3 + drivers/media/platform/vivid/vivid-vid-cap.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 7 +- drivers/media/usb/au0828/au0828-video.c | 16 +- drivers/media/usb/cpia2/cpia2_v4l.c | 3 +- drivers/media/usb/go7007/go7007-fw.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 + drivers/media/usb/pvrusb2/pvrusb2-hdw.h | 1 + drivers/media/usb/siano/smsusb.c | 33 +- drivers/media/usb/uvc/uvc_driver.c | 2 +- drivers/memory/tegra/mc.c | 2 +- drivers/misc/genwqe/card_dev.c | 2 + drivers/misc/genwqe/card_utils.c | 4 + drivers/mmc/core/sd.c | 8 + drivers/mmc/host/mmc_spi.c | 4 + drivers/mmc/host/sdhci-of-esdhc.c | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 + drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 8 + drivers/net/ethernet/marvell/mvpp2.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +- drivers/net/ethernet/mellanox/mlx4/port.c | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +- drivers/net/ppp/ppp_deflate.c | 20 +- drivers/net/usb/cdc_ncm.c | 4 +- drivers/net/usb/usbnet.c | 6 + drivers/net/wireless/atmel/at76c50x-usb.c | 4 +- drivers/net/wireless/broadcom/b43/phy_lp.c | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 45 ++- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 57 +--- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 82 ++++- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 42 ++- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 10 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 32 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 29 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 5 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 3 + drivers/net/wireless/realtek/rtlwifi/base.c | 5 + drivers/net/wireless/st/cw1200/main.c | 5 + drivers/parisc/ccio-dma.c | 4 +- drivers/parisc/sba_iommu.c | 3 +- drivers/pci/quirks.c | 1 + drivers/pinctrl/pinctrl-pistachio.c | 2 + drivers/power/power_supply_sysfs.c | 6 - drivers/rtc/rtc-88pm860x.c | 2 +- drivers/s390/cio/cio.h | 2 +- drivers/s390/scsi/zfcp_ext.h | 1 + drivers/s390/scsi/zfcp_scsi.c | 9 + drivers/s390/scsi/zfcp_sysfs.c | 55 +++- drivers/s390/scsi/zfcp_unit.c | 8 +- drivers/scsi/libsas/sas_expander.c | 5 + drivers/scsi/lpfc/lpfc_hbadisc.c | 11 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/sd.c | 3 +- drivers/scsi/ufs/ufshcd.c | 28 +- drivers/spi/spi-pxa2xx.c | 8 +- drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-tegra114.c | 32 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi.c | 2 + drivers/ssb/bridge_pcmcia_80211.c | 9 +- drivers/staging/iio/magnetometer/hmc5843_i2c.c | 7 +- drivers/staging/iio/magnetometer/hmc5843_spi.c | 7 +- drivers/tty/ipwireless/main.c | 8 + drivers/tty/serial/max310x.c | 2 +- drivers/tty/serial/msm_serial.c | 5 +- drivers/tty/vt/keyboard.c | 33 +- drivers/usb/core/config.c | 4 +- drivers/usb/core/hcd.c | 3 + drivers/usb/core/hub.c | 5 +- drivers/usb/core/quirks.c | 3 + drivers/usb/host/xhci.c | 24 +- drivers/usb/misc/rio500.c | 41 ++- drivers/usb/misc/sisusbvga/sisusb.c | 15 +- drivers/video/fbdev/core/fbcmap.c | 2 + drivers/video/fbdev/core/modedb.c | 3 + drivers/video/fbdev/sm712.h | 12 +- drivers/video/fbdev/sm712fb.c | 243 +++++++++++--- drivers/w1/w1_io.c | 3 +- drivers/xen/xen-pciback/pciback_ops.c | 2 - drivers/xen/xenbus/xenbus_dev_frontend.c | 2 +- fs/btrfs/backref.c | 18 +- fs/btrfs/extent-tree.c | 25 +- fs/btrfs/file.c | 12 + fs/btrfs/sysfs.c | 7 +- fs/btrfs/tree-log.c | 8 +- fs/ceph/super.c | 7 + fs/char_dev.c | 6 + fs/cifs/file.c | 4 +- fs/cifs/smb2ops.c | 14 +- fs/ext4/extents.c | 17 +- fs/ext4/inode.c | 2 +- fs/ext4/ioctl.c | 2 +- fs/ext4/super.c | 2 +- fs/fs-writeback.c | 51 ++- fs/fuse/file.c | 13 +- fs/gfs2/glock.c | 22 +- fs/gfs2/lock_dlm.c | 9 +- fs/hugetlbfs/inode.c | 8 +- fs/nfs/nfs4state.c | 4 + fs/ocfs2/export.c | 30 +- fs/open.c | 18 + fs/read_write.c | 5 +- fs/ufs/util.h | 2 +- fs/userfaultfd.c | 41 ++- include/linux/backing-dev-defs.h | 1 + include/linux/bio.h | 2 +- include/linux/bitops.h | 16 +- include/linux/fs.h | 4 + include/linux/hid.h | 1 + include/linux/hugetlb.h | 4 +- include/linux/iio/adc/ad_sigma_delta.h | 1 + include/linux/list_lru.h | 1 + include/linux/mfd/da9063/registers.h | 6 +- include/linux/of.h | 4 +- include/linux/rcupdate.h | 6 +- include/linux/sched.h | 7 +- include/linux/skbuff.h | 30 ++ include/linux/smpboot.h | 2 +- include/linux/usb/gadget.h | 4 +- include/net/arp.h | 8 + include/uapi/linux/fuse.h | 2 + include/uapi/linux/tipc_config.h | 10 +- kernel/auditfilter.c | 12 +- kernel/rcu/rcutorture.c | 5 + kernel/sched/core.c | 9 +- kernel/signal.c | 2 + kernel/trace/trace_events.c | 3 - lib/strncpy_from_user.c | 5 +- lib/strnlen_user.c | 4 +- mm/backing-dev.c | 1 + mm/hugetlb.c | 19 +- mm/list_lru.c | 8 +- mm/mincore.c | 23 +- net/core/dev.c | 4 +- net/core/ethtool.c | 17 +- net/core/neighbour.c | 9 +- net/core/pktgen.c | 11 + net/ipv4/ip_vti.c | 5 +- net/ipv4/xfrm4_policy.c | 24 +- net/ipv6/raw.c | 2 + net/ipv6/xfrm6_tunnel.c | 4 + net/llc/llc_output.c | 2 + net/mac80211/mlme.c | 3 - net/rds/ib_rdma.c | 10 +- net/sched/sch_tbf.c | 10 - net/tipc/core.c | 32 +- net/tipc/subscr.c | 14 +- net/tipc/subscr.h | 5 +- net/wireless/nl80211.c | 5 + net/xfrm/xfrm_user.c | 2 +- scripts/coccinelle/api/stream_open.cocci | 363 +++++++++++++++++++++ sound/pci/hda/patch_hdmi.c | 5 +- sound/pci/hda/patch_realtek.c | 7 +- sound/soc/codecs/max98090.c | 12 +- sound/soc/codecs/rt5677-spi.c | 35 +- sound/soc/davinci/davinci-mcasp.c | 2 + sound/soc/fsl/Kconfig | 9 +- sound/soc/fsl/eukrea-tlv320.c | 4 +- sound/soc/fsl/fsl_sai.c | 2 + sound/soc/fsl/fsl_utils.c | 1 + sound/usb/mixer.c | 2 + tools/include/linux/bitops.h | 7 +- tools/include/linux/bits.h | 26 ++ tools/perf/bench/numa.c | 4 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 31 +- tools/perf/util/string.c | 1 + tools/perf/util/util.h | 1 - 241 files changed, 2441 insertions(+), 950 deletions(-) create mode 100644 scripts/coccinelle/api/stream_open.cocci create mode 100644 tools/include/linux/bits.h BUG=chromium:972669 TEST=Build and test on various affected systems Change-Id: I38a2a40d2a3310ce97b5820be79de6b1f39b0ac0 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1653348 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="7" gerrit_number="1653348" owner_email="groeck@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/1653348/3" remote="cros" total_fail_count="7"/><pending_commit branch="chromeos-4.14" change_id="I3bf8d8cc406cef726d8c4a2b2765e7e64417f404" commit="a2d293758f9285aba1df78724d88dccc6588d76b" commit_message="CHROMIUM: Merge DRM layer and amdgpu changes from 4.19 Changelog: ---------------------------------------------------------------- Alex Deucher (36): UPSTREAM: drm/amdgpu: Fix uvd firmware version information for vega20 (v2) BACKPORT: drm/amdgpu/display: drop DRM_AMD_DC_FBC kconfig option BACKPORT: drm/amdgpu/display: enable CONFIG_DRM_AMD_DC_DCN1_0 by default UPSTREAM: drm/amdgpu/pp: switch the default dpm implementation for CI UPSTREAM: drm/doc: Add amdgpu hwmon/power documentation (v2) UPSTREAM: drm/amdgpu/pp: add missing byte swapping in process_pptables_v1_0.c UPSTREAM: drm/amdgpu/pp: fix endian swapping in atomctrl_get_voltage_range UPSTREAM: drm/amdgpu/pp: fix copy paste typo in smu7_init_dpm_defaults UPSTREAM: drm/amdgpu/pp: fix copy paste typo in smu7_get_pp_table_entry_callback_func_v1 UPSTREAM: drm/amdgpu/sdma: simplify sdma instance setup UPSTREAM: drm/amdgpu/vce: simplify vce instance setup UPSTREAM: drm/amdgpu: switch firmware path for CIK parts (v2) UPSTREAM: drm/amdgpu: switch firmware path for SI parts UPSTREAM: drm/amdgpu: update amd_pcie.h to include gen4 speeds UPSTREAM: PCI: Export pcie_get_speed_cap and pcie_get_width_cap UPSTREAM: drm/amdgpu: use pcie functions for link width and speed UPSTREAM: drm/radeon: use pcie functions for link width UPSTREAM: drm: drop drm_pcie_get_speed_cap_mask and drm_pcie_get_max_link_width UPSTREAM: drm/amdgpu/vi: fix mixed up state in smu clockgating setup UPSTREAM: drm/amdgpu/pp/smu7: drop unused values in smu data structure UPSTREAM: drm/amdgpu/pp/smu7: remove local mc_addr variable UPSTREAM: drm/amdgpu/pp/smu7: cache smu firmware toc UPSTREAM: drm/amdgpu/pp: remove dead vega12 code UPSTREAM: drm/amdgpu/pp: split out common smumgr smu9 code UPSTREAM: drm/amdgpu/pp: switch smu callback type for get_argument() UPSTREAM: drm/amdgpu/powerplay: use irq source defines for smu7 sources UPSTREAM: drm/amdgpu/apci: don't call sbios request function if it's not supported UPSTREAM: drm/amdgpu/acpi: skip backlight events for DC UPSTREAM: drm/amdgpu/gmc9: clarify GPUVM fault error message BACKPORT: drm/amdgpu: implement harvesting support for UVD 7.2 (v3) UPSTREAM: drm/amdgpu/display: disable eDP fast boot optimization on DCE8 UPSTREAM: drm/amdgpu/gmc8: always load MC firmware in the driver UPSTREAM: drm/amdkfd: add new vega10 pci ids UPSTREAM: drm/amdgpu: add some additional vega10 pci ids UPSTREAM: drm/amdgpu: update smu firmware images for VI variants (v2) UPSTREAM: drm/amdgpu: Add new VegaM pci id Alexandru Gheorghe (2): UPSTREAM: drm/atomic: Set current atomic state in drm_private_state UPSTREAM: drm: writeback: Fix doc that says connector should be disconnected Alvin lee (2): UPSTREAM: drm/amd/display: create sink_id in dc_sink structure to idenitify all sinks UPSTREAM: drm/amd/display: read DP sink and DP branch hardware and firmware revision from DPCD Andrey Grodzovsky (19): BACKPORT: drm/scheduler: Avoid using wait_event_killable for dying process (V4) BACKPORT: drm/amdgpu: move amdgpu_ctx_mgr_entity_fini to f_ops flush hook (V4) UPSTREAM: drm/amdgpu: Update function level documentation for GPUVM v3 UPSTREAM: drm/amdgpu: Consolidate visible vs. real vram check v2. UPSTREAM: drm/amdgpu: Update function level documentation for GPUVM. UPSTREAM: drm/amdgpu: Polish SQ IH. UPSTREAM: drm/amdgpu: Add parsing SQ_EDC_INFO to SQ IH v3. BACKPORT: drm/scheduler: Rename cleanup functions v2. UPSTREAM: drm/amdgpu: Rename entity cleanup finctions. UPSTREAM: drm/amdgpu: Add support for logging process info in amdgpu_vm. BACKPORT: drm/amdgpu: Present amdgpu_task_info in VM_FAULTS. UPSTREAM: drm/amd: Add interrupt source definitions for VI v3. BACKPORT: drm/amd: Use newly added interrupt source defs for VI v3. UPSTREAM: drm/amd: Add interrupt source definitions for SOC15 v3. BACKPORT: drm/amd: Use newly added interrupt source defs for SOC15. UPSTREAM: drm/amdgpu: Allow to create BO lists in CS ioctl v3 UPSTREAM: drm/amdgpu: Fix warning in dma_fence_is_later on resume from S3. UPSTREAM: drm/amdgpu: Fix page fault and kasan warning on pci device remove. UPSTREAM: drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth &lt;= 0) in amdgpu_ctx.lock Anthony Koo (4): UPSTREAM: drm/amd/display: Prefix event prints with ==Event== UPSTREAM: drm/amd/display: add DPCD read for Sink ieee OUI UPSTREAM: drm/amd/display: Refactor audio programming UPSTREAM: drm/amd/display: Disable stats by default Aric Cyr (1): UPSTREAM: drm/amd/display: Default log masks should include all connectivity events Arnd Bergmann (2): UPSTREAM: amdgpu: display: use modern ktime accessors UPSTREAM: drm/admkfd use modern ktime accessors Ayan Kumar Halder (2): BACKPORT: drm/arm/malidp: Add modifier definitions for describing Arm Framebuffer Compression (AFBC). UPSTREAM: drm/fourcc: Add is_yuv field to drm_format_info to denote if the format is yuv Benjamin Gaignard (1): UPSTREAM: drm: print plane state normalized zpos value Bhawanpreet Lakha (4): UPSTREAM: drm/amd/display: Decouple aux from i2c UPSTREAM: drm/amd/display: Retry link training again UPSTREAM: drm/amd/display: flatten aux_engine and engine BACKPORT: drm/amd/display: Fix Edid emulation for linux Boris Brezillon (9): UPSTREAM: drm/writeback: Fix the &quot;overview&quot; section of the doc UPSTREAM: drm/atomic: Avoid connector to writeback_connector casts UPSTREAM: drm/connector: Pass a drm_connector_state to -&gt;atomic_commit() UPSTREAM: drm/connector: Make -&gt;atomic_commit() optional UPSTREAM: drm/crtc: Add a generic infrastructure to fake VBLANK events UPSTREAM: drm/atomic: Call fake_vblank() from the generic commit_tail() helpers BACKPORT: drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL UPSTREAM: drm/panel: Let of_drm_find_panel() return -ENODEV when the panel is disabled UPSTREAM: drm/of: Make drm_of_find_panel_or_bridge() fail when the device is disabled Boyuan Zhang (18): UPSTREAM: drm/amdgpu: define vcn jpeg ring UPSTREAM: drm/amdgpu: add vcn jpeg ring UPSTREAM: drm/amdgpu: add jpeg packet defines to soc15d.h UPSTREAM: drm/amdgpu: add more jpeg register offset headers UPSTREAM: drm/amdgpu: implement jpeg ring functions UPSTREAM: drm/amdgpu: set jpeg ring functions UPSTREAM: drm/amdgpu: add vcn jpeg irq support UPSTREAM: drm/amdgpu: initialize vcn jpeg ring UPSTREAM: drm/amdgpu: implement patch for fixing a known bug UPSTREAM: drm/amdgpu: define and add extra dword for jpeg ring UPSTREAM: drm/amdgpu: add patch to jpeg ring UPSTREAM: drm/amdgpu: add vcn jpeg sw finish UPSTREAM: drm/amdgpu: add vcn jpeg ring test UPSTREAM: drm/amdgpu: add vcn jpeg ib test UPSTREAM: drm/amdgpu: enable vcn jpeg ib test UPSTREAM: uapi/drm: add AMDGPU_HW_IP_VCN_JPEG for jpeg CS UPSTREAM: drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to info query UPSTREAM: drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to queue mgr Brian Starkey (2): BACKPORT: drm: Add writeback connector type UPSTREAM: drm: writeback: Add out-fences for writeback connectors Charlene Liu (10): UPSTREAM: drm/amd/display: Clean up submit_channel_request UPSTREAM: drm/amd/display: Define dp_alt_mode UPSTREAM: drm/amd/display: add valid regoffset and NULL pointer check UPSTREAM: drm/amd/display: Move common GPIO registers into a common define UPSTREAM: drm/amd/display: Define couple extra DCN registers UPSTREAM: drm/amd/display: add missing mask for dcn UPSTREAM: drm/amd/display: set default GPIO_ID_HPD UPSTREAM: drm/amd/display: introduce concept of send_reset_length for i2c engines UPSTREAM: drm/amd/display: add DalEnableHDMI20 key support UPSTREAM: drm/amd/display: fix single link DVI has no display Chris Wilson (6): UPSTREAM: dma-buf/fence: Sparse wants __rcu on the object itself UPSTREAM: dma-buf/sw_sync: Fix kerneldoc warnings UPSTREAM: lib/rbtree,drm/mm: add rbtree_replace_node_cached() UPSTREAM: drm/mm: Reject over-sized allocation requests early UPSTREAM: drm/mm: Add a search-by-address variant to only inspect a single hole UPSTREAM: drm/amdgpu: Reorder uvd ring init before uvd resume Christian Knig (42): BACKPORT: dma_buf: remove device parameter from attach callback v2 BACKPORT: dma-buf: remove kmap_atomic interface UPSTREAM: drm/amdgpu: allocate shared fence slot in VA IOCTL UPSTREAM: drm/amdgpu: rename rmn to amn in the MMU notifier code (v2) UPSTREAM: drm/amdgpu: fix documentation of amdgpu_mn.c v2 UPSTREAM: drm/amdgpu: band aid validating VM PTs UPSTREAM: drm/amd/display: make function tables const UPSTREAM: drm/amdgpu: fix TTM move entity init order UPSTREAM: drm/amdgpu: cleanup job header UPSTREAM: drm/amdgpu: remove fence context from the job UPSTREAM: drm/amdgpu: remove ring parameter from amdgpu_job_submit BACKPORT: drm/amdgpu: remove job-&gt;ring UPSTREAM: drm/amdgpu: add amdgpu_job_submit_direct helper UPSTREAM: drm/amdgpu: remove job-&gt;adev (v2) BACKPORT: drm/amdgpu: minor cleanup in amdgpu_job.c UPSTREAM: drm/amdgpu: allow for more flexible priority handling UPSTREAM: drm/amdgpu: change ring priority after pushing the job (v2) UPSTREAM: drm/amdgpu: remove superflous UVD encode entity BACKPORT: drm/amdgpu: clean up UVD instance handling v2 UPSTREAM: drm/amdgpu: clean up coding style a bit UPSTREAM: drm/amdgpu: expose only the first UVD instance for now UPSTREAM: drm/amdgpu: consistenly name amdgpu_bo_ functions UPSTREAM: drm/amdgpu: reduce the number of placements for a BO UPSTREAM: drm/scheduler: only kill entity if last user is killed v2 UPSTREAM: drm/scheduler: stop setting rq to NULL UPSTREAM: drm/amdgpu: add support for inplace IB patching for MM engines v2 UPSTREAM: drm/amdgpu: patch the IBs for the second UVD instance v2 UPSTREAM: drm/amdgpu: add proper error handling to amdgpu_bo_list_get UPSTREAM: drm/amdgpu: fix total size calculation UPSTREAM: drm/amdgpu: return error if both BOs and bo_list handle is given UPSTREAM: drm/amdgpu: add new amdgpu_vm_bo_trace_cs() function v2 UPSTREAM: drm/amdgpu: move bo_list defines to amdgpu_bo_list.h UPSTREAM: drm/amdgpu: always recreate bo_list UPSTREAM: drm/amdgpu: nuke amdgpu_bo_list_free UPSTREAM: drm/amdgpu: add bo_list iterators UPSTREAM: drm/amdgpu: allocate the bo_list array after the list BACKPORT: drm/amdgpu: create an empty bo_list if no handle is provided UPSTREAM: drm/amdgpu: fix amdgpu_amdkfd_remove_eviction_fence v3 UPSTREAM: drm/amdgpu: fix holding mn_lock while allocating memory UPSTREAM: drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path UPSTREAM: drm/ttm: fix LRU handling in ttm_buffer_object_transfer UPSTREAM: drm/amdkfd: fix interrupt spin lock Chunming Zhou (1): UPSTREAM: drm/amdgpu: update ib_start/size_alignment same as windows used Colin Ian King (2): UPSTREAM: drm/amdgpu: fix spelling mistake &quot;successed&quot; -&gt; &quot;succeeded&quot; UPSTREAM: drm/amd/display: add missing void parameter to dc_create_transfer_func Dan Carpenter (2): UPSTREAM: drm/amd/display: off by one in find_irq_source_info() UPSTREAM: drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() Daniel Vetter (30): UPSTREAM: dma-fence: Some kerneldoc polish for dma-fence.h UPSTREAM: dma-fence: remove fill_driver_data callback UPSTREAM: dma-fence: Make -&gt;enable_signaling optional UPSTREAM: dma-fence: Allow wait_any_timeout for all fences UPSTREAM: dma-fence: Make -&gt;wait callback optional UPSTREAM: drm: Remove unecessary dma_fence_ops UPSTREAM: drm/virtio: Remove unecessary dma_fence_ops BACKPORT: Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1bb16f73b3a01d&quot; UPSTREAM: drm/fb-helper: Fix typo on kerneldoc UPSTREAM: drm/gem-fb-helper: Always do implicit sync UPSTREAM: dma-fence: remove fill_driver_data callback UPSTREAM: dma-fence: Make -&gt;enable_signaling optional UPSTREAM: dma-fence: Allow wait_any_timeout for all fences UPSTREAM: drm: Fix hdmi connector content type property docs UPSTREAM: dma-fence: Make -&gt;wait callback optional UPSTREAM: drm/amdgpu: Remove unecessary dma_fence_ops UPSTREAM: drm: Remove unecessary dma_fence_ops UPSTREAM: dma-fence: Polish kernel-doc for dma-fence.c UPSTREAM: drm: move drv test macros out of drmP.h UPSTREAM: drm/doc: switch drm_connector_state to inline comments UPSTREAM: drm/doc: polish for sturct drm_connector BACKPORT: drm: drop _mode_ from update_edit_property() BACKPORT: drm: drop _mode_ from drm_mode_connector_attach_encoder BACKPORT: drm: drop _mode_ from remaining connector functions UPSTREAM: drm: Switch drm_plane_state to inline kerneldoc style UPSTREAM: drm: switch drm_plane to inline comments UPSTREAM: drm/doc: move struct drm_crtc to in-line comments BACKPORT: drm/doc: Include drm_of.c helpers UPSTREAM: drm/doc: use inline kerneldoc style for drm_crtc_state UPSTREAM: drm/lease: Send a distinct uevent Darren Powell (2): UPSTREAM: drm/amd: Remove errors from sphinx documentation UPSTREAM: drm/amd: Add sphinx documentation for amd_ip_funcs Dave Airlie (1): UPSTREAM: drm: fix drm_drv_uses_atomic_modeset on non modesetting drivers. David Francis (5): UPSTREAM: drm/amd/display: Add CRC support for DCN UPSTREAM: drm/amd/display: Expose couple OPTC functions through header UPSTREAM: drm/amd/display: Implement backlight_ops.get_brightness UPSTREAM: drm/amd/display: Destroy aux_engines only once UPSTREAM: drm/amd/display: Implement custom degamma lut on dcn David Herrmann (1): UPSTREAM: drm: provide management functions for drm_file David Panariti (3): BACKPORT: drm/amdgpu: Added ISR for CP ECC/EDC interrupt v2. UPSTREAM: drm/amdgpu: Add interrupt SQ source struct to amdgpu_gfx struct v2. BACKPORT: drm/amdgpu: Add plumbing for handling SQ EDC/ECC interrupts v2. Dirk Hohndel (VMware) (3): UPSTREAM: drm: add SPDX idenitifier and clarify license UPSTREAM: drm: add SPDX identifier and clarify license UPSTREAM: drm/amd: add SPDX identifier and clarify license Dmytro Laktyushkin (41): UPSTREAM: drm/amd/display: upgrade scaler math UPSTREAM: drm/amd/display: add dentist frequency to resource pool UPSTREAM: drm/amd/display: replace clocks_value struct with dc_clocks UPSTREAM: drm/amd/display: redesign dce/dcn clock voltage update request UPSTREAM: drm/amd/display: rename display clock block to dccg UPSTREAM: drm/amd/display: move clock programming from set_bandwidth to dccg UPSTREAM: drm/amd/display: remove invalid assert when no max_pixel_clk is found UPSTREAM: drm/amd/display: get rid of cur_clks from dcn_bw_output UPSTREAM: drm/amd/display: move dcn1 dispclk programming to dccg UPSTREAM: drm/amd/display: clean up dccg divider calc and dcn constructor UPSTREAM: drm/amd/display: rename dce_disp_clk to dccg UPSTREAM: drm/amd/display: clean up set_bandwidth usage UPSTREAM: drm/amd/display: remove unnecessary pplib volage requests that are asserting UPSTREAM: drm/amd/display: fix dccg dcn1 ifdef UPSTREAM: drm/amd/display: fix pplib voltage request UPSTREAM: drm/amd/display: add CHG_DONE mash/sh defines for dentist UPSTREAM: drm/amd/display: change dentist DID enum values to uppercase UPSTREAM: drm/amd/display: add safe_to_lower support to dcn wm programming UPSTREAM: drm/amd/display: clean rq/dlg/ttu reg structs before calculations UPSTREAM: drm/amd/display: move dml defaults to respective dcn resource files UPSTREAM: drm/amd/display: fix dcn1 watermark range reporting UPSTREAM: drm/amd/display: remove dcn1 watermark sets b, c and d UPSTREAM: drm/amd/display: separate out wm change request dcn workaround UPSTREAM: drm/amd/display: move dcn watermark programming to set_bandwidth UPSTREAM: drm/amd/display: remove soc_bounding_box.c UPSTREAM: drm/amd/display: dcc always on for bw calculations on raven UPSTREAM: drm/amd/display: remove dentist_vco_freq from resource_pool UPSTREAM: drm/amd/display: drop unused register defines UPSTREAM: drm/amd/display: add additional info for cursor position programming UPSTREAM: drm/amd/display: add dcn cursor hotsport rotation and mirror support UPSTREAM: drm/amd/display: add max scl ratio to soc bounding box UPSTREAM: drm/amd/display: update dml to match DV dml UPSTREAM: drm/amd/display: properly turn autocal off UPSTREAM: drm/amd/display: add vbios table check for enabling dp ss UPSTREAM: drm/amd/display: program display clock on cache match UPSTREAM: drm/amd/display: fix dp_ss_control vbios flag parsing UPSTREAM: drm/amd/display: make dp_ss_off optional UPSTREAM: drm/amd/display: fix dentist did ranges UPSTREAM: drm/amd/display: add vbios table check for enabling dp ss UPSTREAM: drm/amd/display: fix dp_ss_control vbios flag parsing UPSTREAM: drm/amd/display: make dp_ss_off optional Dominik Behr (3): FIXUP: drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu FIXUP: drm/amdgpu/display: Add calcs code for DCN Merge remote-tracking branch 'cros/linux/v4.14.123-12726-g67c0842beafa2' into merge/chromeos-4.14-v4.14.123-12726-g67c0842beafa2 Emily Deng (5): UPSTREAM: drm/amdgpu: Correct the ndw of bo update mapping. UPSTREAM: drm/amdgpu/sriov: give 8s for recover vram under RUNTIME UPSTREAM: drm/amdgpu/uvd: UVD entity initialization relys on ring initialization UPSTREAM: drm/amdgpu/vce: VCE entity initialization relies on ring initializtion UPSTREAM: drm/amdgpu: move PSP init prior to IH in gpu reset Eric Anholt (2): UPSTREAM: drm: Trust format_mod_supported() when it OKs a plane modifier. UPSTREAM: drm: Consider drivers setting DRIVER_ATOMIC as atomic. Eric Bernstein (9): UPSTREAM: drm/amd/display: pass pipe_ctx straight to blank_pixel_data UPSTREAM: drm/amd/display: Add function to get optc active size UPSTREAM: drm/amd/display: DP YCbCr 4:2:0 support UPSTREAM: drm/amd/display: Stream encoder update UPSTREAM: drm/amd/display: Allow DP register double buffer UPSTREAM: drm/amd/display: Add num_opp to resource_caps UPSTREAM: drm/amd/display: Separate HUBP surface size and rotation/mirror programming UPSTREAM: drm/amd/display: Add Azalia registers to HW sequencer UPSTREAM: drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer Eric Huang (1): UPSTREAM: Revert &quot;drm/amd/powerplay: fix performance drop on Vega10&quot; Evan Quan (25): UPSTREAM: drm/amd/powerplay: drop the acg fix UPSTREAM: drm/amd/powerplay: revise default dpm tables setup UPSTREAM: drm/amd/powerplay: retrieve all clock ranges on startup UPSTREAM: drm/amd/powerplay: revise clock level setup UPSTREAM: drm/amd/powerplay: initialize uvd/vce powergate status v4 UPSTREAM: drm/amd/powerplay: correct smc display config for multi monitor UPSTREAM: drm/amd/powerplay: drop unnecessary uclk hard min setting UPSTREAM: drm/amd/powerplay: correct vega12 max num of dpm level UPSTREAM: drm/amd/powerplay: apply clocks adjust rules on power state change UPSTREAM: drm/amd/powerplay: set vega12 pre display configurations UPSTREAM: drm/amd/powerplay: cosmetic fix UPSTREAM: drm/amdgpu: pin the csb buffer on hw init v2 UPSTREAM: drm/amdgpu: init CSIB regardless of rlc version and pg status UPSTREAM: drm/amdgpu: correct rlc save restore list initialization for v2_1 UPSTREAM: drm/amdgpu: drop mmRLC_PG_CNTL clear v2 UPSTREAM: drm/amdgpu: no touch for the reserved bit of RLC_CGTT_MGCG_OVERRIDE UPSTREAM: drm/amdgpu: reduce the idle period that RLC has to wait before request CGCG BACKPORT: drm/amd/powerplay: add vega12 SMU gfxoff support v3 UPSTREAM: drm/amd/powerplay: no need to mask workable gfxoff feature for vega12 UPSTREAM: drm/amd/powerplay: convert the sclk/mclk into Mhz for comparation UPSTREAM: drm/amd/powerplay: slow UCLK switch when multiple displays not in sync UPSTREAM: drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch UPSTREAM: drm/amd/powerplay: allow slow switch only if NBPState enabled v2 UPSTREAM: drm/amdgpu: set correct base for THM/NBIF/MP1 IP UPSTREAM: drm/amd/powerplay: issue pre-display settings for display change event Ezequiel Garcia (1): UPSTREAM: dma-buf: Remove unneeded stubs around sync_debug interfaces Fatemeh Darbehani (1): UPSTREAM: drm/amd/display: Return out_link_loss from interrupt handler Feifei Xu (1): UPSTREAM: drm/amdgpu/gfx9: Update golden settings for vg10. Felix Kuehling (10): UPSTREAM: drm/amdkfd: Reliably prevent reclaim-FS while holding DQM lock UPSTREAM: drm/amdkfd: Stop using GFP_NOIO explicitly UPSTREAM: uapi: Fix type used in ioctl parameter structures UPSTREAM: drm/amd: Add CU-masking ioctl definition to kfd_ioctl.h UPSTREAM: drm/amdkfd: Add CU-masking ioctl to KFD UPSTREAM: drm/amdgpu: Add kfd2kgd.set_compute_idle interface UPSTREAM: drm/amdkfd: Call kfd2kgd.set_compute_idle UPSTREAM: drm/amdgpu: Adjust the VM size based on system memory size v2 UPSTREAM: drm/amdkfd: Fix incorrect use of process-&gt;mm UPSTREAM: drm/amdgpu: Fix oops when pp_funcs-&gt;switch_power_profile is unset Flora Cui (1): UPSTREAM: drm/amdgpu: remove duplicated codes Gloria Li (1): UPSTREAM: drm/amd/display: add HDR visual confirm Gustavo A. R. Silva (1): UPSTREAM: drm/ttm: use swap macro in ttm_bo_handle_move_mem Haneen Mohammed (1): UPSTREAM: drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers Hans Verkuil (2): UPSTREAM: drm: add support for DisplayPort CEC-Tunneling-over-AUX UPSTREAM: drm_dp_cec.c: fix formatting typo: %pdH -&gt; %phD Harry Wentland (20): UPSTREAM: drm/amd/display: Don't return ddc result and read_bytes in same return value UPSTREAM: drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h UPSTREAM: drm/amd/display: Move i2c and aux structs into dc_ddc_types.h UPSTREAM: Revert &quot;drm/amd/display: Fix indentation in dcn10 resource constructor&quot; UPSTREAM: drm/amd/display: Make function pointer structs const UPSTREAM: drm/amd/pp: Send khz clock values to DC for smu7/8 UPSTREAM: Revert &quot;drm/amd/display: Don't return ddc result and read_bytes in same return value&quot; UPSTREAM: Revert &quot;drm/amd/display: make dm_dp_aux_transfer return payload bytes instead of size&quot; UPSTREAM: drm/amd/display: Serialize is_dp_sink_present BACKPORT: drm/amd/display: Break out function to simply read aux reply UPSTREAM: drm/amd/display: Return aux replies directly to DRM UPSTREAM: drm/amd/display: dal 3.1.56 UPSTREAM: drm/amd/display: Fix some checkpatch.pl errors and warnings in dc_link_dp.c UPSTREAM: drm/amd/display: Drop unused backlight functions in DM UPSTREAM: drm/amd/display: Honor pplib stutter mask for all ASICs in DC UPSTREAM: drm/amd/display: DC 3.1.58 UPSTREAM: drm/amd/display: DC 3.1.59 UPSTREAM: drm/amd: Add missing fields in atom_integrated_system_info_v1_11 UPSTREAM: drm/amd/display: Only require EDID read for HDMI and DVI UPSTREAM: drm/amd/display: Stop leaking planes Hersen Wu (2): UPSTREAM: drm/amd/display: Fix indentation in dcn10 resource constructor UPSTREAM: drm/amd/display: display connected to dp-1 does not light up Huang Rui (5): UPSTREAM: drm/amdgpu: fix the wrong type of gem object creation UPSTREAM: drm/amdgpu: simplify the bo reference on amdgpu_bo_update UPSTREAM: drm/amdgpu: clean up the superfluous space and align the comment text for amdgpu_ttm UPSTREAM: drm/ttm: Add ttm_set_pages_wc and ttm_set_pages_uc helper UPSTREAM: drm/ttm: clean up non-x86 definitions on ttm_tt Hugo Hu (3): UPSTREAM: drm/amd/display: Correct calculation of duration time. UPSTREAM: drm/amd/display: Patch for extend time to panel poweron. UPSTREAM: drm/amd/display: Initialize data structure for DalMpVisualConfirm. James Zhu (2): UPSTREAM: drm/amdgpu/vg20:support new UVD FW version naming convention UPSTREAM: drm/amdgpu/vcn: Update vcn.cur_state during suspend Jay Cornwall (1): UPSTREAM: drm/amdkfd: Fix race between scheduler and context restore Jay Fang (1): UPSTREAM: PCI: Add decoding for 16 GT/s link speed Jernej Skrabec (1): UPSTREAM: drm: of: Export and rename drm_crtc_port_mask() Jerry (Fangzhi) Zuo (5): UPSTREAM: drm/amd/display: Add YCbCr420 only support for HDMI 4K@60 UPSTREAM: drm/amd/display: Fix Vega10 black screen after mode change UPSTREAM: drm/amd/display: Fix warning observed in mode change on Vega UPSTREAM: drm/amd/display: Drop reusing drm connector for MST UPSTREAM: drm/amd/display: Fix MST dp_blank REG_WAIT timeout Jia-Ju Bai (1): UPSTREAM: gpu: drm: amdgpu: Replace mdelay with msleep in cik_pcie_gen3_enable() Jun Lei (2): UPSTREAM: drm/amd/display: add new dc debug structure to track debug data BACKPORT: drm/amd/display: separate dc_debug into dc_debug_options and dc_debug data Junwei Zhang (6): UPSTREAM: drm/amdgpu: remove unused parameter for va update UPSTREAM: drm/amdgpu: correct GART location info BACKPORT: drm/amdgpu: separate gpu address from bo pin UPSTREAM: drm/amdgpu: allocate gart memory when it's required (v3) UPSTREAM: drm/amdgpu: fix kmap error handling for bo creations UPSTREAM: drm/amdgpu: correct evict flag for bo move Jyri Sarha (1): BACKPORT: drm/panel: Remove drm_panel_detach() calls from all panel drivers Kees Cook (8): UPSTREAM: mm: Introduce kvcalloc() BACKPORT: treewide: kmalloc() -&gt; kmalloc_array() BACKPORT: treewide: kzalloc() -&gt; kcalloc() BACKPORT: treewide: kvzalloc() -&gt; kvcalloc() BACKPORT: treewide: Use array_size() in vmalloc() BACKPORT: treewide: Use array_size() in vzalloc() UPSTREAM: drm/amd/display: Use 2-factor allocator calls UPSTREAM: drm/amdgpu/pm: Remove VLA usage Ken Chalmers (1): UPSTREAM: drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx Kenneth Feng (1): UPSTREAM: drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI Krunoslav Kovac (8): UPSTREAM: drm/amd/display: Dynamic HDR metadata mem buffer UPSTREAM: drm/amd/display: Add use_dynamic_meta flag to stream_state UPSTREAM: drm/amd/display: Drop duplicate dc_stream_set_static_screen_events definition UPSTREAM: drm/amd/display: Make it more clear when info frames affect DP or HDMI UPSTREAM: drm/amd/display: Convert quotes to Ascii quotes UPSTREAM: drm/amd/display: Implement cursor multiplier UPSTREAM: drm/amd/display: Refactor SDR cursor boosting in HDR mode UPSTREAM: drm/amd/display: Null ptr check for set_sdr_white_level Lan Xiao (1): UPSTREAM: drm/amdkfd: fix zero reading of VMID and PASID for Hawaii Leo (Sunpeng) Li (2): UPSTREAM: drm/amd/display: Right shift AUX reply value sooner than later UPSTREAM: drm/amd/display: Read AUX channel even if only status byte is returned Leo Liu (3): UPSTREAM: drm/amdgpu: Take VCN jpeg ring into account in idle work handler UPSTREAM: drm/amdgpu: move cache window setup after power and clock resume UPSTREAM: drm/amdgpu: get VCN start to process in the dpm disabled case Liviu Dudau (1): UPSTREAM: drm: writeback: Add client capability for exposing writeback connectors Lyude Paul (9): UPSTREAM: drm/amdgpu: s/disp_detetion_ports/disp_detection_ports/ UPSTREAM: drm/dp_helper: Add DP aux channel tracing UPSTREAM: drm/connector: Fix typo in drm_connector_list_iter_next() UPSTREAM: drm/atomic: Use drm_drv_uses_atomic_modeset() for debugfs creation UPSTREAM: drm/amdgpu: Suppress keypresses from ACPI_VIDEO events UPSTREAM: drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() UPSTREAM: drm/amd/dm: Don't forget to attach MST encoders UPSTREAM: drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume() UPSTREAM: drm/amdgpu: Don't fail resume process if resuming atomic state fails Maarten Lankhorst (1): UPSTREAM: drm/crc: Only report a single overflow when a CRC fd is opened Michel Dnzer (7): BACKPORT: drm/doc: Add initial amdgpu driver documentation UPSTREAM: drm/amdgpu: Add documentation for PRIME related code UPSTREAM: drm/amdgpu: Fix-ups for amdgpu_object.c documentation BACKPORT: drm/amdgpu: Use gmc_vram_full_visible in vram_mgr_bo_invisible_size UPSTREAM: drm/amdgpu: Add AMDGPU_GPU_PAGES_IN_CPU_PAGE define UPSTREAM: drm/amdgpu: Remove amdgpu_gem_map_attach target_dev documentation UPSTREAM: drm/amdgpu: Use kvmalloc for allocating UVD/VCE/VCN BO backup memory Mikita Lipski (13): UPSTREAM: drm/amd/display: Adding dm-pp clocks getting by voltage UPSTREAM: drm/amd/display: Apply clock for voltage request UPSTREAM: drm/amd/display: Adding Get static clocks for dm_pp interface UPSTREAM: drm/amd/display: Use local structs instead of struct pointers BACKPORT: drm/amd/display: add pp to dc powerlevel enum translator BACKPORT: drm/amd/display: Introduce pp-smu raven functions UPSTREAM: drm/amd/display: Add clock types to applying clk for voltage UPSTREAM: drm/amd/display: Enable PPLib calls from DC on linux UPSTREAM: drm/amd/display: Add dmpp clks types for conversion BACKPORT: drm/amd/display: Moving powerplay functions to a separate class BACKPORT: drm/amd/display: add pp to dc powerlevel enum translator UPSTREAM: drm/amd/display: Remove unnecessary warning UPSTREAM: drm/amd/display: Allow clock sharing b/w HDMI and DVI Mikulas Patocka (1): UPSTREAM: PCI: Fix incorrect value returned from pcie_get_speed_cap() Moses Reuben (1): UPSTREAM: drm/amdkfd: send SIGSEGV to process upon KFD_EVENT_TYPE_MEMORY Nayan Deshmukh (5): UPSTREAM: drm/scheduler: add documentation UPSTREAM: drm/scheduler: add a pointer to scheduler in the rq BACKPORT: drm/scheduler: modify args of drm_sched_entity_init BACKPORT: drm/scheduler: modify API to avoid redundancy UPSTREAM: drm/scheduler: remove sched field from the entity Neil Armstrong (1): UPSTREAM: drm/fb_helper: Allow leaking fbdev smem_start Nicholas Kazlauskas (9): BACKPORT: drm/amd/display: Convert remaining loggers off dc_logger UPSTREAM: drm/amd/display: Use calculated disp_clk_khz value for dce110 UPSTREAM: drm/amd/display: Add NULL check for enabling dp ss UPSTREAM: drm/amd/display: Add NULL check for enabling dp ss UPSTREAM: drm/amd/display: Raise dispclk value for dce120 by 15% UPSTREAM: drm/amdgpu: Add amdgpu &quot;max bpc&quot; connector property (v2) UPSTREAM: drm/amd/display: Support amdgpu &quot;max bpc&quot; connector property (v2) UPSTREAM: drm/amd/display: Fix unintialized max_bpc state values UPSTREAM: drm/amd/display: Guard against null stream_state in set_crc_source Nikola Cornij (2): UPSTREAM: drm/amd/display: Optimize DP_SINK_STATUS_ESI range read on HPD UPSTREAM: drm/amd/display: Add hook for MST root branch info Noralf Trnnes (12): UPSTREAM: drm/file: Don't set master on in-kernel clients UPSTREAM: drm: Make ioctls available for in-kernel clients BACKPORT: drm: Begin an API for in-kernel clients UPSTREAM: drm/fb-helper: Add generic fbdev emulation .fb_probe function UPSTREAM: drm/cma-helper: Use the generic fbdev emulation UPSTREAM: drm/debugfs: Add internal client debugfs file UPSTREAM: drm/fb-helper: Finish the generic fbdev emulation BACKPORT: drm/tinydrm: Use drm_fbdev_generic_setup() UPSTREAM: drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs() UPSTREAM: drm/client: Fix: drm_client_new: Don't require DRM to be registered UPSTREAM: drm/client: Fix double free in error path UPSTREAM: drm/cma-helper: Fix crash in fbdev error path Oded Gabbay (1): UPSTREAM: dma-fence: add comment for WARN_ON in dma_fence_release() Paul Kocialkowski (1): UPSTREAM: drm/fb-helper: Blacklist writeback when adding connectors to fbdev Peter Ujfalusi (1): UPSTREAM: drm: Add support for extracting sync signal drive edge from videomode Philip Yang (1): UPSTREAM: drm/amdgpu: fix bug with IH ring setup Philippe Cornu (2): UPSTREAM: drm: clarify adjusted_mode documentation for bridges UPSTREAM: drm/bridge: spelling and coding style minor fixes Rex Zhu (28): UPSTREAM: drm/amd/pp: Add S3 support for OD feature UPSTREAM: drm/amd/pp: Make sure clock_voltage_limit_table on dc is valid UPSTREAM: drm/amd/pp: Remove SAMU support in powerplay UPSTREAM: drm/amdgpu: Use real power source in powerplay instand of hardcode UPSTREAM: drm/amd/pp: Implement update_smc_table for CI. UPSTREAM: drm/amdgpu: Get real power source to initizlize ac_power BACKPORT: drm/amd/pp: Rename enable_per_cu_power_gating to powergate_gfx BACKPORT: drm/amd/pp: Add gfx pg support in smu through set_powergating_by_smu UPSTREAM: drm/amd/pp: Add powergate_gfx backend function on Raven UPSTREAM: drm/amd/display: Fix a typo in wm_min_memg_clk_in_khz UPSTREAM: drm/amd/pp: Convert clock unit to KHz as defined UPSTREAM: drm/amd/pp: Memory Latency is always 25us on Vega10 UPSTREAM: drm/amd/pp: Refine the interface exported to display UPSTREAM: drm/amd/pp: Remove duplicate code in vega12_hwmgr.c BACKPORT: drm/amd/pp: Export notify_smu_enable_pwe to display BACKPORT: drm/amd/display: Refine the implementation of dm_pp_get_funcs_rv UPSTREAM: drm/amd/display: Fix copy error when set memory clocks UPSTREAM: drm/amd/pp: Remove the same struct define in powerplay UPSTREAM: drm/amdgpu: Add CLK IP base offset UPSTREAM: drm/amd/pp: Convert 10KHz to KHz as variable name UPSTREAM: drm/amd/pp: Read vbios vddc limit before use them UPSTREAM: drm/amd/pp: Update clk with od setting when set power state UPSTREAM: drm/amd/display: Convert 10kHz clks from PPLib into kHz UPSTREAM: drm/amd/pp: Delete unused temp variables UPSTREAM: drm/amd/display: Fix bug use wrong pp interface UPSTREAM: drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins UPSTREAM: drm/amdgpu: Power on uvd block when hw_fini UPSTREAM: drm/amdgpu: Remove duplicated power source update Reza Amini (1): UPSTREAM: drm/amd/display: Prefix TIMING_STANDARD entries with DC_ Roman Li (2): UPSTREAM: drm/amd/display: Fix Vega10 lightup on S3 resume UPSTREAM: drm/amd/display: Fix 6x4K displays light-up on Vega20 (v2) Samson Tam (2): UPSTREAM: drm/amd/display: get board layout for edid emulation UPSTREAM: drm/amd/display: Do not retain link settings Samuel Li (2): UPSTREAM: drm/amdgpu: add kernel doc for amdgpu_object.c UPSTREAM: drm/amdgpu: add kernel doc for memory domains. Sean Paul (1): UPSTREAM: drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE Shaoyun Liu (12): UPSTREAM: drm/amd: Add gpu reset interfaces between amdgpu and amdkfd UPSTREAM: drm/amdkfd: Add gpu reset interface and place holder UPSTREAM: drm/amdgpu: Call KFD reset handlers during GPU reset UPSTREAM: drm/amd: Add kfd ioctl defines for hw_exception event UPSTREAM: drm/amdkfd: Implement GPU reset handlers in KFD UPSTREAM: drm/amdgpu: Enable the gpu reset from KFD UPSTREAM: drm/amdkfd: Implement hang detection in KFD and call amdgpu UPSTREAM: drm/amdgpu: Don't use shadow BO for compute context UPSTREAM: drm/amdgpu: Check NULL pointer for job before reset job's ring UPSTREAM: drm/amdgpu: Avoid invalidate tlbs when gpu is on reset UPSTREAM: drm/amdgpu: Avoid destroy hqd when GPU is on reset UPSTREAM: drm/amdkfd: Add debugfs interface to trigger HWS hang Shawn Guo (1): UPSTREAM: dma-buf/sw_sync: fix document of sw_sync_create_fence_data Shirish S (1): BACKPORT: drm/amdgpu: change gfx8 ib test to use WB SivapiriyanKumarasamy (1): UPSTREAM: drm/amd/display: Fix memory leak caused by missed dc_sink_release Slava Abramov (2): UPSTREAM: drm/amdgpu: fix typo in amdgpu_mn.c comments UPSTREAM: drm/amdgpu: update documentation for amdgpu_irq.c v3 Sonny Jiang (2): UPSTREAM: drm/amdgpu: update documentation for amdgpu_drv.c UPSTREAM: drm/amdgpu: remove internal/unused kernel module parameters Souptick Joarder (3): UPSTREAM: mm: change return type to vm_fault_t UPSTREAM: gpu: drm: drm_vm: Adding new typedef vm_fault_t UPSTREAM: gpu: drm: ttm: Adding new return type vm_fault_t Stanislav Lisovskiy (1): UPSTREAM: drm: content-type property for HDMI connector Takashi Iwai (1): UPSTREAM: drm/amdgpu: Add missing firmware entry for HAINAN Tal Gilboa (4): UPSTREAM: PCI: Add pcie_get_speed_cap() to find max supported link speed UPSTREAM: PCI: Add pcie_get_width_cap() to find max supported link width UPSTREAM: PCI: Add pcie_bandwidth_capable() to compute max supported link bandwidth UPSTREAM: PCI: Add pcie_bandwidth_available() to compute bandwidth available to device Thomas Zimmermann (6): UPSTREAM: drm/amd: Replace drm_dev_unref with drm_dev_put UPSTREAM: drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting BACKPORT: drm/ttm: Replace ttm_bo_reference() with ttm_bo_get() UPSTREAM: drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() UPSTREAM: drm/amdgpu: Replace ttm_bo_reference with ttm_bo_get UPSTREAM: drm/amdgpu: Replace ttm_bo_unref with ttm_bo_put Tom St Denis (1): UPSTREAM: drm/amd/amdgpu: Add a GPU_LOAD entry to sysfs (v3) Tony Cheng (19): UPSTREAM: drm/amd/display: dal 3.1.45 UPSTREAM: drm/amd/display: dal 3.1.46 UPSTREAM: drm/amd/display: dal 3.1.47 UPSTREAM: drm/amd/display: dal 3.1.48 UPSTREAM: drm/amd/display: dal 3.1.49 UPSTREAM: drm/amd/display: dal 3.1.50 UPSTREAM: drm/amd/display: dal 3.1.51 UPSTREAM: drm/amd/display: dal 3.1.52 UPSTREAM: drm/amd/display: Allow option to use worst-case watermark UPSTREAM: drm/amd/display: Add avoid_vbios_exec_table debug bit UPSTREAM: drm/amd/display: fix bug where we are creating bogus i2c aux UPSTREAM: drm/amd/display: generic indirect register access UPSTREAM: drm/amd/display: fix incorrect check for atom table size UPSTREAM: drm/amd/display: dal 3.1.53 UPSTREAM: drm/amd/display: Expose configure_encoder for link_encoder UPSTREAM: drm/amd/display: dal 3.1.54 UPSTREAM: drm/amd/display: dal 3.1.55 UPSTREAM: drm/amd/display: Move address tracking out of HUBP UPSTREAM: drm/amd/display: allow diags to skip initial link training Ville Syrjl (22): UPSTREAM: drm/edid: Fix up edid_cea_modes[] formatting UPSTREAM: drm: Add local 'plane' variable for tmp-&gt;primary UPSTREAM: drm/amdgpu/dc: Stop updating plane-&gt;fb UPSTREAM: drm: Stop updating plane-&gt;crtc/fb/old_fb on atomic drivers UPSTREAM: drm/virtio: Stop updating plane-&gt;crtc UPSTREAM: drm/atomic: Improve debug messages UPSTREAM: drm: Print bad user modes UPSTREAM: drm: Document mode_config.max_width/height as the max fb dimensions UPSTREAM: drm/atomic-helper: Use old/new state in drm_atomic_helper_commit_planes_on_crtc() UPSTREAM: drm: Add drm_plane_mask() UPSTREAM: drm: Use drm_crtc_mask() UPSTREAM: drm: Add drm_encoder_mask() UPSTREAM: drm: Add drm_connector_mask() UPSTREAM: drm/fb-helper: Eliminate the .best_encoder() usage UPSTREAM: drm: Add drm_connector_for_each_possible_encoder() UPSTREAM: drm/amdgpu: Use drm_connector_for_each_possible_encoder() UPSTREAM: drm: Add drm_connector_has_possible_encoder() UPSTREAM: drm/atomic-helper: Use bitwise or for filling a bitmask UPSTREAM: drm: Extract __setplane_check() UPSTREAM: drm: Introduce __setplane_atomic() UPSTREAM: drm: Skip __drm_mode_set_config_internal() on atomic drivers UPSTREAM: drm/atomic-helper: Complete fake_commit-&gt;flip_done potentially earlier Vitaly Prosyak (3): UPSTREAM: drm/amd/display: HLG support UPSTREAM: drm/amd/display: Add new transfer type HWPWL UPSTREAM: drm/amd/display: Add headers for hardcoded 1d luts. Wesley Chalmers (1): UPSTREAM: drm/amd/display: Temporarily remove Chroma logs Yasir Al Shekerchi (1): UPSTREAM: drm/amd/display: Added documentation for some DC interface functions Yintian Tao (2): UPSTREAM: drm/amdgpu: access register without KIQ UPSTREAM: drm/powerplay: enable dpm under pass-through Yong Zhao (10): UPSTREAM: drm/amdkfd: Introduce KFD module parameter halt_if_hws_hang UPSTREAM: drm/amdkfd: Use module parameters noretry as the internal variable name UPSTREAM: drm/amdkfd: Replace mqd with mqd_mgr as the variable name for mqd_manager UPSTREAM: drm/amdkfd: Clean up reference of radeon UPSTREAM: drm/amdkfd: Consolidate duplicate memory banks info in topology UPSTREAM: drm/amdkfd: Make SDMA engine number an ASIC-dependent variable UPSTREAM: drm/amdkfd: Avoid flooding dmesg on Raven due to IOMMU issues UPSTREAM: drm/amdkfd: Workaround to accommodate Raven too many PPR issue UPSTREAM: drm/amdkfd: Optimize out some duplicated code in kfd_signal_iommu_event() UPSTREAM: drm/amdkfd: Enable Raven for KFD Yongqiang Sun (3): UPSTREAM: drm/amd/display: Use tg count for opp init. UPSTREAM: drm/amd/display: Check scaling ration not viewports params. UPSTREAM: drm/amd/display: expose dcn10_aux_initialize in header Yue Hin Lau (1): UPSTREAM: drm/amd/display: Add NULL check for local sink in edp_power_control YueHaibing (1): UPSTREAM: drm/fb-helper: Remove set but not used variable 'connector_funcs' Zheng, XueLai(Eric) (1): UPSTREAM: drm/amd/display: support ACrYCb2101010 abdoulaye berthe (1): UPSTREAM: drm/amd/display: DP Compliance 400.1.1 failure kbuild test robot (1): UPSTREAM: drm/amd/pp: fix semicolon.cocci warnings rex zhu (7): UPSTREAM: drm/amd/display: Drop unnecessary header file UPSTREAM: drm/amd/display: Fix dm-pp clks type convert error UPSTREAM: drm/amdgpu: Add stutter mode ctrl in module parameter UPSTREAM: drm/amd/display: Ctrl stutter mode through module parameter UPSTREAM: drm/amd/pp: Switch the tolerable latency for display UPSTREAM: drm/amd/display: Notify powerplay the min_dcef clock UPSTREAM: drm/amd/display: Notify powerplay the display controller id shaoyunl (2): UPSTREAM: drm/amdgpu: save vm fault information for amdkfd UPSTREAM: drm/amdkfd: Handle VM faults in KFD vikrant mhaske (1): UPSTREAM: drm/amd/display: DPP CM ICSC AYCRCB8888 format support Documentation/driver-api/dma-buf.rst | 6 + Documentation/gpu/amdgpu.rst | 111 ++ Documentation/gpu/drm-client.rst | 12 + Documentation/gpu/drm-kms-helpers.rst | 9 + Documentation/gpu/drm-kms.rst | 28 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/kms-properties.csv | 1 + drivers/dma-buf/dma-buf.c | 54 +- drivers/dma-buf/dma-fence-array.c | 1 - drivers/dma-buf/dma-fence.c | 168 ++- drivers/dma-buf/sw_sync.c | 11 +- drivers/dma-buf/sync_debug.h | 10 - drivers/gpu/drm/Kconfig | 30 + drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/ObjectID.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 127 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 268 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 85 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 286 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 148 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 273 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 202 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 74 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 207 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 380 ++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 198 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 127 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 185 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 239 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 149 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 428 ++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 34 +- drivers/gpu/drm/amd/amdgpu/cik.c | 10 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 36 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 261 ++++- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 116 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 64 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 52 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 18 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 23 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 139 ++- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 470 +++++++- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 1 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 3 + drivers/gpu/drm/amd/amdgpu/vi.c | 16 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 54 +- drivers/gpu/drm/amd/amdkfd/cik_int.h | 7 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 458 ++++---- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 18 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 69 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 57 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 37 + drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 48 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 133 ++- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 312 ++++-- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 32 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 118 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 4 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 26 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 40 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 43 +- drivers/gpu/drm/amd/display/Kconfig | 11 +- drivers/gpu/drm/amd/display/TODO | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 264 ++++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 42 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 5 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 23 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 147 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 570 ++++++++++ .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 329 ------ drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 69 +- drivers/gpu/drm/amd/display/dc/basics/logger.c | 405 ------- drivers/gpu/drm/amd/display/dc/basics/vector.c | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 196 ++++ drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 220 +++- .../gpu/drm/amd/display/dc/bios/command_table2.c | 46 +- .../gpu/drm/amd/display/dc/calcs/calcs_logger.h | 9 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 6 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 2 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 215 ++-- drivers/gpu/drm/amd/display/dc/core/dc.c | 54 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 171 +-- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 117 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 131 ++- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 432 +++++--- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 4 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 25 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 13 +- drivers/gpu/drm/amd/display/dc/dc.h | 58 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 4 + drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 61 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 57 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 51 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 24 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 937 ++++++++++++++++ drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 111 ++ .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 731 +++++++------ drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 89 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 12 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 - drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 45 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 58 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 435 +++----- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 8 + .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 102 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 102 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 - .../drm/amd/display/dc/dce120/dce120_resource.c | 65 +- .../display/dc/dce120/dce120_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 72 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 23 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 19 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 362 ++++--- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 59 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 13 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 518 ++++----- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 7 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 21 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 100 ++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 64 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 126 ++- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 88 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 6 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 5 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 6 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 63 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 - .../drm/amd/display/dc/dml/display_mode_structs.h | 6 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 2 - .../gpu/drm/amd/display/dc/dml/soc_bounding_box.c | 79 -- drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 7 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 4 +- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 16 +- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 50 +- .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 1 + .../display/dc/i2caux/dce110/aux_engine_dce110.c | 153 +-- .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 26 +- .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 8 + .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 24 +- .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 1 + .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 1 + .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 1 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 1 + drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 16 +- drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 2 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 1 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 22 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 180 ++++ .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 43 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 20 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 46 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 3 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 7 + .../amd/display/include/grph_object_ctrl_defs.h | 2 + .../gpu/drm/amd/display/include/grph_object_defs.h | 46 + .../gpu/drm/amd/display/include/grph_object_id.h | 16 + .../gpu/drm/amd/display/include/logger_interface.h | 136 +-- drivers/gpu/drm/amd/display/include/logger_types.h | 59 - .../drm/amd/display/modules/color/color_gamma.c | 194 +++- .../gpu/drm/amd/display/modules/color/luts_1d.h | 51 + .../drm/amd/display/modules/freesync/freesync.c | 3 +- drivers/gpu/drm/amd/display/modules/stats/stats.c | 16 +- drivers/gpu/drm/amd/include/amd_pcie.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 46 +- .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 20 + drivers/gpu/drm/amd/include/atomfirmware.h | 15 +- drivers/gpu/drm/amd/include/dm_pp_interface.h | 37 +- .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h | 55 + .../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 98 ++ .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h | 50 + .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h | 50 + .../ivsrcid/smuio/irqsrcs_smuio_9_0.h} | 18 +- .../ivsrcid/thm/irqsrcs_thm_9_0.h} | 12 +- .../drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h | 34 + .../drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h | 34 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h | 34 + .../drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h | 37 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 40 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 10 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 59 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 11 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 8 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 8 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 56 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.h | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 155 +-- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 1 - drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 57 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 179 ++-- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 - drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 1131 ++++++++++++-------- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 13 + .../amd/powerplay/hwmgr/vega12_processpptables.c | 6 - .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 8 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 9 +- drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 2 + drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 4 +- .../drm/amd/powerplay/inc/vega12/smu9_driver_if.h | 18 +- drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 119 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 74 -- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 10 - .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 114 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 101 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 3 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 150 +++ drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h | 32 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 5 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 80 -- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 168 +-- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 220 +--- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h | 1 - .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 85 -- drivers/gpu/drm/arc/arcpgu_sim.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 2 - drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/bochs/bochs_kms.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 8 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 4 +- drivers/gpu/drm/bridge/lvds-encoder.c | 4 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +- drivers/gpu/drm/bridge/panel.c | 2 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +- drivers/gpu/drm/bridge/tc358767.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 4 +- drivers/gpu/drm/cirrus/cirrus_mode.c | 2 +- drivers/gpu/drm/drm_atomic.c | 406 +++++-- drivers/gpu/drm/drm_atomic_helper.c | 117 +- drivers/gpu/drm/drm_client.c | 423 ++++++++ drivers/gpu/drm/drm_connector.c | 219 +++- drivers/gpu/drm/drm_crtc.c | 53 +- drivers/gpu/drm/drm_crtc_internal.h | 28 +- drivers/gpu/drm/drm_debugfs.c | 13 +- drivers/gpu/drm/drm_debugfs_crc.c | 9 +- drivers/gpu/drm/drm_dp_cec.c | 428 ++++++++ drivers/gpu/drm/drm_dp_helper.c | 33 +- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_drv.c | 23 +- drivers/gpu/drm/drm_dumb_buffers.c | 29 +- drivers/gpu/drm/drm_edid.c | 279 ++--- drivers/gpu/drm/drm_fb_cma_helper.c | 355 +----- drivers/gpu/drm/drm_fb_helper.c | 392 ++++++- drivers/gpu/drm/drm_file.c | 306 +++--- drivers/gpu/drm/drm_fourcc.c | 42 +- drivers/gpu/drm/drm_framebuffer.c | 49 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_global.c | 2 +- drivers/gpu/drm/drm_hashtab.c | 2 +- drivers/gpu/drm/drm_internal.h | 4 + drivers/gpu/drm/drm_ioctl.c | 13 +- drivers/gpu/drm/drm_lease.c | 2 +- drivers/gpu/drm/drm_memory.c | 2 +- drivers/gpu/drm/drm_mm.c | 97 +- drivers/gpu/drm/drm_mode_config.c | 5 + drivers/gpu/drm/drm_mode_object.c | 3 +- drivers/gpu/drm/drm_modes.c | 23 +- drivers/gpu/drm/drm_of.c | 27 +- drivers/gpu/drm/drm_panel.c | 17 +- drivers/gpu/drm/drm_pci.c | 58 - drivers/gpu/drm/drm_plane.c | 169 ++- drivers/gpu/drm/drm_plane_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 34 +- drivers/gpu/drm/drm_probe_helper.c | 19 +- drivers/gpu/drm/drm_simple_kms_helper.c | 6 +- drivers/gpu/drm/drm_syncobj.c | 1 - drivers/gpu/drm/drm_sysfs.c | 10 + drivers/gpu/drm/drm_vm.c | 10 +- drivers/gpu/drm/drm_vma_manager.c | 1 + drivers/gpu/drm/drm_writeback.c | 353 ++++++ drivers/gpu/drm/evdi/evdi_connector.c | 6 +- drivers/gpu/drm/evdi/evdi_gem.c | 16 - drivers/gpu/drm/exynos/exynos_dp.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 7 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 2 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 4 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 11 - drivers/gpu/drm/i915/intel_display.c | 3 +- drivers/gpu/drm/i915/intel_dp.c | 6 +- drivers/gpu/drm/i915/intel_dp_mst.c | 4 +- drivers/gpu/drm/i915/intel_lvds.c | 2 +- drivers/gpu/drm/i915/intel_modes.c | 2 +- drivers/gpu/drm/i915/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/selftests/mock_dmabuf.c | 14 - drivers/gpu/drm/imx/imx-ldb.c | 5 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/parallel-display.c | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 4 +- drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 4 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +- drivers/gpu/drm/msm/edp/edp_connector.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 8 +- drivers/gpu/drm/nouveau/nv50_display.c | 12 +- drivers/gpu/drm/omapdrm/omap_connector.c | 4 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 - drivers/gpu/drm/panel/panel-innolux-p079zca.c | 1 - drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 1 - drivers/gpu/drm/panel/panel-lvds.c | 1 - .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 1 - drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 1 - drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 1 - drivers/gpu/drm/panel/panel-simple.c | 3 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 1 - drivers/gpu/drm/pl111/pl111_connector.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 20 +- drivers/gpu/drm/radeon/cik.c | 22 +- drivers/gpu/drm/radeon/r600_dpm.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 4 + drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 6 +- drivers/gpu/drm/radeon/radeon_encoders.c | 2 +- drivers/gpu/drm/radeon/si.c | 22 +- drivers/gpu/drm/radeon/si_dpm.c | 20 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 4 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/scheduler/gpu_scheduler.c | 355 ++++-- drivers/gpu/drm/scheduler/sched_fence.c | 13 +- drivers/gpu/drm/selftests/drm_mm_selftests.h | 2 + drivers/gpu/drm/selftests/test-drm_mm.c | 91 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 4 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/tegra/dsi.c | 5 +- drivers/gpu/drm/tegra/gem.c | 14 - drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/output.c | 6 +- drivers/gpu/drm/tegra/rgb.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 4 +- drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 3 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 1 - drivers/gpu/drm/tinydrm/st7586.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 17 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 63 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 8 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 8 +- drivers/gpu/drm/ttm/ttm_tt.c | 25 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_dmabuf.c | 18 - drivers/gpu/drm/vc4/vc4_hdmi.c | 4 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 4 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 7 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 14 - drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/zte/zx_hdmi.c | 4 +- drivers/gpu/drm/zte/zx_tvenc.c | 2 +- drivers/gpu/drm/zte/zx_vga.c | 4 +- drivers/media/v4l2-core/videobuf2-dma-contig.c | 3 +- drivers/media/v4l2-core/videobuf2-dma-sg.c | 3 +- drivers/media/v4l2-core/videobuf2-vmalloc.c | 3 +- drivers/pci/pci-sysfs.c | 38 +- drivers/pci/pci.c | 142 +++ drivers/pci/pci.h | 21 + drivers/pci/probe.c | 2 +- drivers/pci/slot.c | 1 + drivers/staging/android/ion/ion.c | 5 +- drivers/staging/vboxvideo/vbox_mode.c | 4 +- drivers/tee/tee_shm.c | 6 - include/drm/drmP.h | 18 - include/drm/drm_atomic.h | 14 +- include/drm/drm_atomic_helper.h | 1 + include/drm/drm_bridge.h | 26 +- include/drm/drm_client.h | 140 +++ include/drm/drm_connector.h | 279 +++-- include/drm/drm_crtc.h | 276 ++++- include/drm/drm_debugfs_crc.h | 3 +- include/drm/drm_device.h | 21 + include/drm/drm_dp_helper.h | 56 + include/drm/drm_drv.h | 29 + include/drm/drm_encoder.h | 16 +- include/drm/drm_fb_cma_helper.h | 6 - include/drm/drm_fb_helper.h | 38 + include/drm/drm_file.h | 7 + include/drm/drm_fourcc.h | 2 + include/drm/drm_mm.h | 34 +- include/drm/drm_mode_config.h | 36 +- include/drm/drm_modes.h | 2 +- include/drm/drm_modeset_helper_vtables.h | 17 +- include/drm/drm_of.h | 8 + include/drm/drm_panel.h | 2 +- include/drm/drm_pci.h | 7 - include/drm/drm_plane.h | 197 +++- include/drm/drm_prime.h | 6 +- include/drm/drm_print.h | 6 + include/drm/drm_property.h | 4 +- include/drm/drm_writeback.h | 136 +++ include/drm/gpu_scheduler.h | 174 ++- include/drm/ttm/ttm_bo_api.h | 25 +- include/drm/ttm/ttm_set_memory.h | 22 + include/linux/dma-buf.h | 17 +- include/linux/dma-fence.h | 234 ++-- include/linux/mm.h | 52 +- include/linux/mm_types.h | 2 + include/linux/pci.h | 7 + include/linux/rbtree.h | 2 + include/uapi/drm/amdgpu_drm.h | 27 +- include/uapi/drm/drm.h | 9 + include/uapi/drm/drm_fourcc.h | 82 ++ include/uapi/drm/drm_mode.h | 8 + include/uapi/linux/kfd_ioctl.h | 41 +- include/uapi/linux/pci_regs.h | 7 +- lib/rbtree.c | 10 + 557 files changed, 19281 insertions(+), 9447 deletions(-) create mode 100644 Documentation/gpu/amdgpu.rst create mode 100644 Documentation/gpu/drm-client.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.c create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h create mode 100644 drivers/gpu/drm/amd/display/modules/color/luts_1d.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h rename drivers/gpu/drm/amd/{powerplay/inc/pp_power_source.h =&gt; include/ivsrcid/smuio/irqsrcs_smuio_9_0.h} (81%) rename drivers/gpu/drm/amd/{display/dc/dml/soc_bounding_box.h =&gt; include/ivsrcid/thm/irqsrcs_thm_9_0.h} (75%) create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h create mode 100644 drivers/gpu/drm/drm_client.c create mode 100644 drivers/gpu/drm/drm_dp_cec.c create mode 100644 drivers/gpu/drm/drm_writeback.c create mode 100644 include/drm/drm_client.h create mode 100644 include/drm/drm_writeback.h BUG=b:112542653 TEST=boot grunt, run login_LoginSuccess, graphics_SanAngeles, cheets_StartAndroid Change-Id: I3bf8d8cc406cef726d8c4a2b2765e7e64417f404 Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1617808 Commit-Ready: Drew Davenport &lt;ddavenport@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="6" gerrit_number="1617808" owner_email="dbehr@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/08/1617808/12" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I17275c4b7b86416d4e7c968132c0192314218ddf" commit="fa8ba128af875c9611d5c61d8ee3d664e0a58ed7" commit_message="media-sound/adhd: Install asound.conf This change removes the audioconfig package which simply install the asound.conf on system. Since the content of asound.conf now bind with CRAS plugin, it makes more sense to install it by adhd package. Also removes the audioconfig dependency from target-chromium-os package. BUG=None TEST=emerge-atlas adhd; verify /build/atlas/etc/asound.conf exists Change-Id: I17275c4b7b86416d4e7c968132c0192314218ddf Reviewed-on: https://chromium-review.googlesource.com/1657520 Tested-by: Hsinyu Chao &lt;hychao@chromium.org&gt; Commit-Ready: Hsinyu Chao &lt;hychao@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; Reviewed-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; " fail_count="2" gerrit_number="1657520" owner_email="hychao@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/20/1657520/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I76e6aae56af7d9639071e1ec049b9c5da0032b23" commit="238b66eef53bbaf9984abd0c8c83c21e05e64297" commit_message="CRAS: test_client - Print audio dump arguments in realtime The timestamp of each audio event has changed to print in realtime, but the arguments, for example wake time, are still printed by monotonic clock. This change moves them all to reatime clock so it's easier to look up. BUG=chromium:973289 TEST=cras_test_client --dump_a to verify the tstamp/wake arguments are printed in realtime. Change-Id: I76e6aae56af7d9639071e1ec049b9c5da0032b23 Reviewed-on: https://chromium-review.googlesource.com/1655048 Tested-by: Hsinyu Chao &lt;hychao@chromium.org&gt; Commit-Ready: Hsinyu Chao &lt;hychao@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; " fail_count="2" gerrit_number="1655048" owner_email="hychao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/48/1655048/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I899a8f89e799af923146d6579671384ae91698c6" commit="2208dabfdef64058358cb360ce89c07bd7dcd272" commit_message="vm_tools: Fix switch case fallthrough warning Fix unintended fall-through between switch labels detected by clang warning -Wimplicit-fallthrough. Fixes the following warning: service.cc:507:5: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] BUG=chromium:904913 TEST=build passes when -Wimplicit-fallthrough enabled Cq-Depend: chromium:1643102 Change-Id: I899a8f89e799af923146d6579671384ae91698c6 Reviewed-on: https://chromium-review.googlesource.com/1659952 Tested-by: Denis Nikitin &lt;denik@chromium.org&gt; Commit-Ready: Denis Nikitin &lt;denik@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="4" gerrit_number="1659952" owner_email="denik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/52/1659952/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I84223d43a19a67018fc751539fb55165a99536bd" commit="9e2ee8458e32198e720928cb8404eefb23dd9888" commit_message="container_utils: Fix switch case fallthrough warning Fix fall-through between switch case labels detected by clang warning -Wimplicit-fallthrough. The change fixes the following warnings: fs_data.cc:62:3: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] device_jail_utility.cc:85:5: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] BUG=chromium:904913 TEST=build passes when -Wimplicit-fallthrough enabled Cq-Depend: chromium:1643102 Change-Id: I84223d43a19a67018fc751539fb55165a99536bd Reviewed-on: https://chromium-review.googlesource.com/1658523 Tested-by: Denis Nikitin &lt;denik@chromium.org&gt; Commit-Ready: Denis Nikitin &lt;denik@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; Reviewed-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; " fail_count="4" gerrit_number="1658523" owner_email="denik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/23/1658523/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I7ef982f125425c15199cfc8dd0a76692623eef14" commit="8a9fdac454742e60fa211d54c78e839c4a0853d9" commit_message="platform2: Fix switch case fallthrough ambuiguity Fix fall-through between switch labels detected by clang warning -Wimplicit-fallthrough in packages: permission_broker, p2p. Example of the warning CL fixes: permission_broker.cc:81:5: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] BUG=chromium:904913 TEST=pending Cq-Depend: chromium:1643102 Change-Id: I7ef982f125425c15199cfc8dd0a76692623eef14 Reviewed-on: https://chromium-review.googlesource.com/1646938 Tested-by: Denis Nikitin &lt;denik@chromium.org&gt; Commit-Ready: Denis Nikitin &lt;denik@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="4" gerrit_number="1646938" owner_email="denik@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/38/1646938/4" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Icce78363787c84083b5bcb3391309dbfdcaf7fd9" commit="99d56296ab58e8190f4fd697e95593eb579d7d0e" commit_message="login: Use Minijail to launch Chrome. session_manager had a lot of bespoke process-launching logic for starting Chrome. Replace this with a straightforward Minijail invocation that removes a lot of duplicate code. Moreover, this will allow adding further sandboxing very easily. This CL does not change current sandboxing. Namely, we still: * Switch to user/group 'chronos' (1000), and inherit 'chronos' groups. * Create a new session. * Close all fd's except for stdin/stdout/stderr. * For guest mode sessions, enter a new mount namespace. This CL is a net decrease of about 30 lines of code. (This CL is a reland of https://chromium-review.googlesource.com/c/chromiumos/platform2/+/1464432, https://chromium-review.googlesource.com/c/chromiumos/platform2/+/1545592/, cherry-picked and squashed with no changes, plus the fix at https://chromium-review.googlesource.com/c/chromiumos/platform2/+/1627057.) BUG=chromium:931255 TEST=New unit tests. TEST=Build and deploy to caroline, Guest mode works. TEST=Check session_manager logs, no difference with and without CL. TEST=Enter and exit guest mode, session_manager can kill Chrome process group. Change-Id: Icce78363787c84083b5bcb3391309dbfdcaf7fd9 Reviewed-on: https://chromium-review.googlesource.com/1647210 Tested-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Tested-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Commit-Ready: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Reviewed-by: Yusuke Sato &lt;yusukes@chromium.org&gt; " fail_count="3" gerrit_number="1647210" owner_email="jorgelo@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/10/1647210/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I095d0320ad1d76e1b33ee155dff360cdfa868bcc" commit="a89513ac9862e052a6d5bf7cccd3d03570df3af6" commit_message="app-editors/{vim,vim-core}: Uprev to 8.1.1486 Only change vs. upstream is KEYWORDS=&quot;*&quot; BUG=chromium:972031 TEST=Vim can still edit text files. Change-Id: I095d0320ad1d76e1b33ee155dff360cdfa868bcc Reviewed-on: https://chromium-review.googlesource.com/1651849 Tested-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="20" gerrit_number="1651849" owner_email="mnissler@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/49/1651849/1" remote="cros" total_fail_count="20"/><pending_commit branch="master" change_id="I705e69d97b6a89c75eb88da5834fd61370bf2202" commit="fbc29e55251a55fb8ddb9e8b5657fdd025f3d838" commit_message="crash: Verify metrics enabled before doing uploads This changes the check within the sleep loop to be for metrics enabled rather than guest mode (since that covers both cases then). It also does the check after the sleep to avoid us doing an upload if the user disabled metrics or entered guest mode during the sleep time. BUG=chromium:954598 TEST=Unit tests pass, autotests pass Change-Id: I705e69d97b6a89c75eb88da5834fd61370bf2202 Reviewed-on: https://chromium-review.googlesource.com/1650096 Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="18" gerrit_number="1650096" owner_email="jkardatzke@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1650096/1" remote="cros" total_fail_count="18"/><pending_commit branch="master" change_id="I454686f7af7758b4296e5bb81277fc6894edbda5" commit="d9bb746751b600f68e6424764ddeb6300435382c" commit_message="debugd: Remove dead code for AnonymizeLogMap Was looking at this file and noticed this wasn't being used so cleaning it up. This specific call wasn't used for anonymization, we have the anonymizer as a member variable and that's being used at other call sites in this class to do anonymization. BUG=None TEST=Unit tests pass Change-Id: I454686f7af7758b4296e5bb81277fc6894edbda5 Reviewed-on: https://chromium-review.googlesource.com/1659428 Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="14" gerrit_number="1659428" owner_email="jkardatzke@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/28/1659428/2" remote="cros" total_fail_count="14"/><pending_commit branch="master" change_id="Ia7390ed3e378d8bbe49118524b974373362f8182" commit="0cfe0479c044a5a91d34da2c37ba96bb4b56788e" commit_message="efitools: upgraded package to upstream Upgraded app-crypt/efitools to version 1.9.2 on amd64 BUG=chromium:967083 TEST=sudo emerge efitools Change-Id: Ia7390ed3e378d8bbe49118524b974373362f8182 Reviewed-on: https://chromium-review.googlesource.com/1650381 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; " fail_count="5" gerrit_number="1650381" owner_email="mathewk@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/81/1650381/2" remote="cros" total_fail_count="7"/><lkgm version="12281.0.0-rc3"/></manifest>