blob: 5a74772330b532d99cd5b2b12863fa54a5901739 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="6131387dd397bec2f9879fffdf055e78b8e207e2">
<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/libbrillo" path="src/aosp/external/libbrillo" revision="d213a401f639649b3e38f6def5782ae2f1322fce" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="8263a04a1e4e6e40ed479f62ac529874eb7675ef" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/apmanager" path="src/aosp/system/connectivity/apmanager" revision="5f43fb626cf8bba55580bc8781beb6234444366c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="d862437b51c0a6a76b07e92ed397f0a224d5a8e8" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="64fc5a23a1ae487409cc585b3fbf261c553acb4e" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="f59355b8c11dcf27cface9d5ac875460d23daa07" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="717c324c334cc3bac954101f7a127fe8ef56e4e6" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="47853ac4c7871cfba04a867235aa26fc51403aa1" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/buildtools" path="chromium/src/buildtools" remote="chromium" revision="b36c7b60ed73919b157c7d23ec5fce2aa69ab05e" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="a9c7333ec45588e0e6c2a26d21a8a474df1f53b6" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="5acf023598e19acef3234993d9ff88a10effc38b" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="e9462696241f3ca832890473173e03e7bcfe6adc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="bfc4082f431375a49de0a5a18fd0e6685715426f"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="82fd92b34114ae0a14cabd9ddfea754f60e2ad70" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="7ee4830be21462486c8e66eaa98e25201de0a8b7" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="cab8671dc9437e8e6c79914c7c454d59bee21b76" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="a447d24ee80dcbcf0bd0bafeb1ec2dbf45c110a9" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="dd5cfd07e7802fcac79c20afd66ddb3d0d9316d0" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="29ec8f7c704596b7293e9bd140cacfa09fdd95b1" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="8a02236df585b15f1e77873e2fff3a4a928f5955" 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="e996a748f373f1941209c29126f541f1fe1adddd" 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/lucifer" path="infra/lucifer" revision="4970f35173ee9069156f0bba28628db132021ae2" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="8929a301b7c319095b04aa1fe2b8e52cce7221c6" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="6a40ab440e76fa4aa4e4d47efa377962db3e7411" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="5bc7e47864a12c34ca98f94d18cd25b378e94145" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="2aafbb4a1e63f6a0d9e46a2f6e146d3e20d01d27" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="3e95606f6529b6f64d4506c8f8f7f7f0dbb40a48" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="9c665e14d50728448b9e6d9e048291932b6af19b" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="22fff8a34130a37eab116170982dae09a10252fc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="daacf2c564d259f3c6f882a6a747eb056243475d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="be1fbb45ad4d2b62665a0980637ea9730dd64b75" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="1de2ceb557fc970ddabca85959af919ced1befaa" 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="2ea804fc793ec1c9d739c6c1bc32e7ce5f72622a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="7bacb669e32765e8aea2bdff4c91f680dc1860de" 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="1b8aaa412109299d178536411989d7226e940e8e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="c9db1d0e8a5042044a755009ceacec28a8d00e62" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="c72f1bc16319ebd970ad277e76ef10d0b4663461" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="a27c77e841450b5863797fedbd36e4c1a527cc6c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="789c1b7fec4e9c464aa55b72f4837b84f621a9dd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="39aa26b1680471acf26981d3c65829ccd216e0a4" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="9c0620b234b94ecca18531cd54bdce5c9e828b52" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="cddf942c87d82519b2d4a7f8989fd368df1d8649" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="0a59878032d4bda0c4a7c13b2086c59283df63f1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="5f45e43e2be8060a02ce029b5a0351553fd32192" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="575c03f31c5c92144e8ee034d2b99679db09785f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="0c9b56092424c370eff748b25d49caceb9a18dab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="541756a38dcf8a896de9c03b65e40ca6a1c5c088" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="8ffe83764771e82bd36d7871bce24bcdc4237b01" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="2ead326ca41ceb550caf7c8132d11917a5c0dfc3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="01c7c05897beb2992dfe49ed493ee8036c245566" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="20c9cb56793f9561a0d599acffa0345ab63853fd" 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="70914b2d380d893364ad0110b8af18ba1ed5aaa3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/imageloader" path="src/platform/imageloader" revision="6c573cf2a575fe8030ff02622a4ebe28556cba03" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="a8612aad1764d88f3749ca5b916750a3e1c07c79" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="ae0b15dc322bab9bf6d7c4fcd5f77d488766a275" 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="9f7a1961eb4726211e18abd147d5a11a4ea86744" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="60db1a0988930e026d7124aef274fc600a588172" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="9927d78669f67c2446888aa32a3e9f9c71f7228b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="dca599879cab0dba8ed32ef3a5d1b82e26524732" upstream="refs/heads/master"/>
<project name="chromiumos/platform/monitor_reconfig" path="src/platform/monitor_reconfig" revision="f022d19d84f232290b596beeb26347f62442e7eb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="d1325a7a8cbd6d74633862015fb3f7dc0fe7458d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="ec50966c1cdb7cc2114f08217c541ea6f1405720" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtplot" path="src/platform/mtplot" revision="5e4f631e633384751f582bd9db5f4d6eb2112494" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="97d6b3b0c32595b75b053047f02f7789ea8cfe03" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="cac3fc97a21939021a9f0bad63ec896c891fc842" upstream="refs/heads/master"/>
<project name="chromiumos/platform/puffin" path="src/platform/puffin" revision="91e526c65025e5d4a1bb3261def554c32d4a309a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="c050715684a5dde3a4fc818f3de816a407fdb2de" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="cc4a60c6144604ce5a4068ccf5b38578094b6884" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="872839ee7bdef083f560d36a6ae011e318a80d27" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="8622a2cfaf574d422f200399d29ba9152ae47bbd" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="f2ee184d8e1db088d88527830804164450171f6f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="f1eb895f7ea70ad99bbe60508fda825923c35af6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="bb1e988261a6297896d97c13d9697fa6e0849827" 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="27ebbe0bbc149df08eb1f4a22ae3f0a82e9fa94e" 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="066c7f963b3ef733716251b666e0af0afd03b4fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="108ebbfac4d13d11e1940216434c368384ee0c0b" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="c5c1c679dee34f6e3b3e661182a83c3eb728ecda" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="8964afe6e3f5ad2cff04c8ff2c1211a5f7b63002" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xf86-input-cmt" path="src/platform/xf86-input-cmt" revision="3f2ffc921952e57a4343463b0679d90b80b51fc7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="f17f5863b6a5b2b2d58251174ab05d1938a8a609" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="d81814f4c11bfc64646b281c5e7b9688087b2ce1" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="0de7fffd749da01c61a0db77310c953f38540a68" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="84e20a3199157d7f7d5d23b92865eeff31e02686" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="f18f5f9867551d0d21da79e25371a298933aaff1" 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="a6054d32248be2a9225c985a9bdb5f9840d56199" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="e48b9a39f4f4b9e98558d0d1e9cbe6a9b73e9897" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="043fc0d8065dd8ed8e66364ed6c3ddd261887b7f" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="5ac54e8d3d305c2c6c7297e8e54d3cf7e4629b29" 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="a7e65c10891e274490fddb5ae9f3d3fb6535378b" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="a3576d16e98a2e0760eb97771062ae5e931e748e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="96d9e30fdfb7ab8b0cdc44228359dd0c08d59946" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="ccb37a514aa1d0ea1604dbc9ad290491a1e65832" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<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/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="831c609f0faf5dc565d1415b6fe851c85e8c6b46" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/grub2" path="src/third_party/grub2" revision="df6034c59cb2d847f9e780cf2def30c5c9b8305f" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="3792214f769624015a59bdae0e6b34afdf4e4eec" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="724eebee9605e8dff8fcf54f3eb2284dc0f787a9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="f00bab214a8b7f34ad9ac0f74964a39c573cbfb6" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="b61756522807af0acd68e924949d12189e372d99" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="8572721c734def505d6fc812d8cf0edc696f9c42" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="480404f25bf1d7ea8210328d6c429a05406de102" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="e2830290afaa305421fc18147d0c9e35697db539" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="c38bcfffaebd082bf29fd7448a73fad4f4109628" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="a504752f703abc416349a7f543dd47df259b6610" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.12" revision="5319b032b91321dd978ace4afbfd2b63aac61295" upstream="refs/heads/chromeos-4.12"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="e7973590bad0ff7f9a63033bcc8a456a92792adb" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="c70caee3e6bff5abbecd4ebc694d5bb5ed6ebd5a" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="bbd199f8f3dc9c2a49cfecfc7956fe7706d9f0e9" 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/libdrm" path="src/third_party/libdrm" revision="697fb9624fb569fd6126a571d9bd3ab5d87737c1" upstream="refs/heads/chromeos-2.4.87"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="fef68978614b58681625799ceac6f4cd19cd3728" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="9fc050cc68caf92969590f46ca6f9b2f51343feb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libresample" path="src/third_party/libresample" revision="cc9f20f439396b7d45e94b8301edd95d33f26a46" 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="cfb9e18bc09d70e46ea8be34510729c005ec6906" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="bfbb3cc329f3f8d38a8365891fb3ca04047d698d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="bcdb037bb33beeb5b9398c655aef29cb2cc3ffc9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="7df860dd2389c5c9a5b2ed9ac8a7f1d48d6fed03" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/memtest" path="src/third_party/memtest" revision="3d4be6e3bfd819856e38a82e35c206fec4551851" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="7152fe47233e08c809861fd994b3391192f0bc21" upstream="refs/heads/arc-17.3"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="34838c221260f961140040416b1a84b490448ac1" upstream="refs/heads/master"/>
<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="5510cc6d670760d4815a45517705adc81ca672c5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/minifakedns" path="src/third_party/miniFakeDns" revision="6184bea119dea53da539727fe8c2a116f98cef24" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="8fae2168a1fc333ce0a6c9c8b0396dcee042b901" 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="e5e0941c9f08f32425e8485032eadb51239c8ad2" upstream="refs/heads/chromeos-2.2.12"/>
<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/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="fc570685c1ca4acb871c706a66d0493b5e92c7c9" 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="64388ca12cbec5ad5c0c6c6fec7a670dfdaedf82" 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/tegra-power-query" path="src/third_party/tegra-power-query" revision="66f1f0d949f4ca4836c1a65b622629205240e37a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegrastats" path="src/third_party/tegrastats" revision="1be161a89525d840e1f6d1f21b3f45645a7dedb3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="411bfbd54e5eea784596ef6622010d37483d8058" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="14b834382e7cac8ec20e784e20998f4e07ad3156" 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="f6187c733f349b9529006f6d1afbc42f150c2bf0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="55ee15ea1d06c90d8ab5dc1f0fd3884999e229aa" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="1e26ac220258662e911d2471a090c9219566fffe" upstream="refs/heads/chromeos-v2017.05"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="23d97f8348d640504a58ddf40e9c0ef211be6f1b" upstream="refs/heads/chromeos-v2015.07-rc1"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="ce6b2ba21ec94dc98c6bcedca733fbfae4358d47" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="d79448aefec98fbc32b1ec0bcf30a2dd3c122be1" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin" name="external/swarming.client" path="chromite/third_party/swarming.client" remote="chromium" revision="715861067a7cc8d20d2d629b6d76d796c004feb4"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="e6527b0cd469e3ff5764785dadcb39bf7d787154"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="c0aa562a26452d63c23377088f9a5fefd92da455" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="f20819f925e1ca67fc187e5f08413624a5994efc" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="b1bb6be3f2103a0c33a55769cd393bfa2f37fad6" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="c96e5aa6f5f1f6df03ef539b4b85c78bf7c292e5" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="9ca0ad7a15a8b9868f22f67d13fe49a2d02601dc" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="4889a6f3c69a7a029931d17d3c62caf6a1a83638" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="53dd00a1a34ebf5251f6210d778768b4157c5e11"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="0c5a656a1322e137fa4a251f2ccc6c4022918c0a"/>
<project name="weave/libweave" path="src/weave/libweave" revision="fa29d8f43a37aaf4b47fd2f3c76785050d075a7d" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.14" change_id="I3605002d5a25f5149cd1db9a04ab5f32e0923a2c" commit="72d54099cde356e858697b9c1851faaca9a4b5ce" commit_message="UPSTREAM: drm/amdkfd: Improve process termination handling Separate device queue termination from process queue manager termination. Unmap all queues at once instead of one at a time. Unmap device queues before the PASID is unbound, in the kfd_process_iommu_unbind_callback. When resetting wavefronts in non-HWS mode, do it before the VMID is released. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Ben Goz &lt;ben.goz@amd.com&gt; Signed-off-by: shaoyun liu &lt;shaoyun.liu@amd.com&gt; Signed-off-by: Amber Lin &lt;Amber.Lin@amd.com&gt; Signed-off-by: Yong Zhao &lt;Yong.Zhao@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 9fd3f1bfae6c6c75f0c8aedb5d499d74cdb52eb9) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I3605002d5a25f5149cd1db9a04ab5f32e0923a2c Reviewed-on: https://chromium-review.googlesource.com/807030 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807030" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/30/807030/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If9c274f92ff465fe8ba0f7ed3f4abe6c240507c8" commit="164702906f60f40de1f42602b094640a070750e0" commit_message="UPSTREAM: drm/amdkfd: Compress unnecessary function parameters BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Yong Zhao &lt;yong.zhao@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit e6f791b1b068b168c6f5203f29040b972d7fbc20) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: If9c274f92ff465fe8ba0f7ed3f4abe6c240507c8 Reviewed-on: https://chromium-review.googlesource.com/807031 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807031" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/31/807031/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I47e6bf7a8bee9bdd804a88a7cb589bf9f744771a" commit="e0fa624061979940155b78f0d7d8ae500510fb06" commit_message="UPSTREAM: drm/amdkfd: Clean up process queue management Removed unused num_concurrent_processes. Implemented counting of queues in QPD. This makes counting the queue list repeatedly in several places unnecessary. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit bc920fd4f4350a2e3094c165a77798d721f39e7b) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I47e6bf7a8bee9bdd804a88a7cb589bf9f744771a Reviewed-on: https://chromium-review.googlesource.com/807032 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807032" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/32/807032/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Iec6c7f04b98e9a8128eca9589fdbd19be65d6685" commit="18322354e42a96aa9a035770ea25198698a91e3e" commit_message="UPSTREAM: drm/amdkfd: Limit queue number per process and device to 127 HWS uses bit 7 in the queue number of the map process packet for an undocumented feature. Therefore the queue number per process and device must be 127 or less. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 36c2d7eb5e99a4d765b1ec241823d563c71b1125) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Iec6c7f04b98e9a8128eca9589fdbd19be65d6685 Reviewed-on: https://chromium-review.googlesource.com/807033 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807033" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/807033/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I90a64f607fb47c974464794b6ec17864d9b9a2c4" commit="d48d926f5f21755c3599296d60f7b1605fb852c7" commit_message="UPSTREAM: drm/amdkfd: Improve multiple SDMA queues support per process HWS does not support over-subscription and the scheduler can not internally modify the engine. Driver needs to program the correct engine ID. Fix the queue and engine selection to create queues on alternating SDMA engines. This allows concurrent bi-directional DMA transfers in a process that creates two SDMA queues. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: shaoyun liu &lt;shaoyun.liu@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit e139cd2a2ff842bd4a5d089b9d251ca62f58ecac) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I90a64f607fb47c974464794b6ec17864d9b9a2c4 Reviewed-on: https://chromium-review.googlesource.com/807034 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807034" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/807034/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ib6a67df7d123f2407d375ce68db8ebced92a6f97" commit="69a306fb2bfab8af97fa370e88091382ae2f0c56" commit_message="UPSTREAM: drm: Widen vblank count to 64-bits [v3] This modifies the datatypes used by the vblank code to provide 64 bits of vblank count. The driver interfaces have been left using 32 bits of vblank count; all of the code necessary to widen that value for the user API was already included to handle devices returning fewer than 32-bits. This will provide the necessary datatypes for the Vulkan API. v2: * Re-write wait_vblank ioctl to ABSOLUTE sequence When an application uses the WAIT_VBLANK ioctl with RELATIVE or NEXTONMISS bits set, the target vblank interval is updated within the kernel. We need to write that target back to the ioctl buffer and update the flags bits so that if the wait is interrupted by a signal, when it is re-started, it will target precisely the same vblank count as before. * Leave driver API with 32-bit vblank count v3: * Rebase on top of Arnd Bergmann's patch which had the switch to ktime_t parts. [airlied: fix conflict with Ville vblank change]. Suggested-by: Michel Dnzer &lt;michel@daenzer.net&gt; Suggested-by: Daniel Vetter &lt;daniel@ffwll.ch&gt; BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit 2affbc16983e4fc90960bc7f70e7615f4228199b) (cherry picked from commit 570e86963a511c1b404e81c72d2c42169faf9324) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ib6a67df7d123f2407d375ce68db8ebced92a6f97 Reviewed-on: https://chromium-review.googlesource.com/807035 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807035" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/807035/6" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I1cdea0f9c5809f18ca4e7c19c805a0c14ada7d52" commit="7b5946ca04403c957b9c1dbbab41ade6691c0ec5" commit_message="UPSTREAM: drm: Reorganize drm_pending_event to support future event types [v2] Place drm_event_vblank in a new union that includes that and a bare drm_event structure. This will allow new members of that union to be added in the future without changing code related to the existing vbl event type. Assignments to the crtc_id field are now done when the event is allocated, rather than when delievered. This way, delivery doesn't need to have the crtc ID available. v2: * Remove 'dev' argument from create_vblank_event It wasn't being used anyways, and if we need it in the future, we can always get it from crtc-&gt;dev. * Check for MODESETTING before looking for crtc in queue_vblank_event UMS drivers will oops if we try to get a crtc, so make sure we're modesetting before we try to find a crtc_id to fill into the event. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit dc695b85fde88eca3ef3b03fcd82f15b6bc6e462) (cherry picked from commit bd386e51805632abed4a0873a84af35f0c6461e3) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I1cdea0f9c5809f18ca4e7c19c805a0c14ada7d52 Reviewed-on: https://chromium-review.googlesource.com/807036 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807036" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/807036/6" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I9987232b987dc15e63cdf85edfd04280e1cb502f" commit="1c2395fd70b73f24e1865988fbdba18d8b881ffb" commit_message="UPSTREAM: drm: Add CRTC_GET_SEQUENCE and CRTC_QUEUE_SEQUENCE ioctls [v3] These provide crtc-id based functions instead of pipe-number, while also offering higher resolution time (ns) and wider frame count (64) as required by the Vulkan API. v2: * Check for DRIVER_MODESET in new crtc-based vblank ioctls Failing to check this will oops the driver. * Ensure vblank interupt is running in crtc_get_sequence ioctl The sequence and timing values are not correct while the interrupt is off, so make sure it's running before asking for them. * Short-circuit get_sequence if the counter is enabled and accurate Steal the idea from the code in wait_vblank to avoid the expense of drm_vblank_get/put * Return active state of crtc in crtc_get_sequence ioctl Might be useful for applications that aren't in charge of modesetting? * Use drm_crtc_vblank_get/put in new crtc-based vblank sequence ioctls Daniel Vetter prefers these over the old drm_vblank_put/get APIs. * Return s64 ns instead of u64 in new sequence event Suggested-by: Daniel Vetter &lt;daniel@ffwll.ch&gt; Suggested-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; v3: * Removed FIRST_PIXEL_OUT_FLAG * Document that the timestamp in the query and event are that of the first pixel leaving the display engine for the display (using the same wording as the Vulkan spec). Suggested-by: Michel Dnzer &lt;michel@daenzer.net&gt; BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Acked-by: Dave Airlie &lt;airlied@redhat.com&gt; [airlied: left-&gt;leaves (Michel)] Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit 3064abfa932bd09faf8da01741d171d476cf7193) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I9987232b987dc15e63cdf85edfd04280e1cb502f Reviewed-on: https://chromium-review.googlesource.com/807037 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807037" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/37/807037/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I524827885b30a70a36a7032db39d3d96d193942e" commit="eafe33e16ce682a534b15b2b287da62c77f52044" commit_message="UPSTREAM: drm/gem-cma-helper: Change the level of the allocation failure message drm_gem_cma_create() prints an error message when dma_alloc_wc() fails to allocate the amount of memory we requested. This can lead to annoying error messages when CMA is only one possible source of memory for the BO allocation. Turn this error message into a debug one. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Reviewed-by: Eric Engestrom &lt;eric.engestrom@imgtec.com&gt; Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171005112917.15949-1-boris.brezillon@free-electrons.com (cherry picked from commit e0ad7c0f37478853f12a723f46f87cd672ca9d67) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I524827885b30a70a36a7032db39d3d96d193942e Reviewed-on: https://chromium-review.googlesource.com/807038 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807038" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/38/807038/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I4f67a63ffac94b85e4e07b292dd56c6b9053c8fd" commit="b0ee7d0df18dd0772a1d5d7dc9456ff030ec9115" commit_message="UPSTREAM: drm/udl: Fixed problem with UDL adpater reconnection Fixed problem with DisplayLink and DisplayLink certified adapers in drm/udl driver when adapter doesn't want to work if it was initialized with disconnected DVI cable by enabling drm connectot polling and updating current connector's state. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Robert Tarasov &lt;tutankhamen@chromium.org&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171013001350.172155-1-tutankhamen@chromium.org (cherry picked from commit afdfc4c6f55f953e073f0eef9e2afa3c8cf78d7c) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I4f67a63ffac94b85e4e07b292dd56c6b9053c8fd Reviewed-on: https://chromium-review.googlesource.com/807039 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807039" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/39/807039/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I392adcdc55b0df235d762f35e4380f939d6ca8b2" commit="df4ea3d08e9dcf97a209145727dde862d4fa1013" commit_message="UPSTREAM: drm/udl: Reading all edid blocks in DRM/UDL driver Now DRM/UDL driver retreives all edid data blocks instead of only base one. Previous approch could lead to improper initialization of video mode with certain monitors. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Robert Tarasov &lt;tutankhamen@chromium.org&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171013001350.172155-2-tutankhamen@chromium.org (cherry picked from commit 75c65ee20adebca6ac29d6f9d301ced073dd8030) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I392adcdc55b0df235d762f35e4380f939d6ca8b2 Reviewed-on: https://chromium-review.googlesource.com/807040 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807040" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/40/807040/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If97f1b124c6a95a6560b732be986107a085bc884" commit="5b620d82cb517a2ed06f5e28c3b59e92e5afb6ad" commit_message="UPSTREAM: drm/atomic: Make atomic helper track newly assigned planes correctly, v2. Commit 669c9215afea (&quot;drm/atomic: Make async plane update checks work as intended, v2.&quot;) forced planes to always be tracked, but forgot to explicitly get the crtc commit from the new crtc when available. This broke plane commit tracking, and caused kms_atomic_transitions to randomly fail with -EBUSY. Changes since v1: - Prefer new_crtc_state-&gt;crtc above old_crtc_state-&gt;crtc. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt; Fixes: 669c9215afea (&quot;drm/atomic: Make async plane update checks work as intended, v2.&quot;) Cc: Gustavo Padovan &lt;gustavo.padovan@collabora.com&gt; Cc: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102671 Testcase: kms_atomic_transitions Link: https://patchwork.freedesktop.org/patch/msgid/20171017052047.8983-1-maarten.lankhorst@linux.intel.com Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; (cherry picked from commit 4edd60847287c34222116af58f76be985ebddef7) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: If97f1b124c6a95a6560b732be986107a085bc884 Reviewed-on: https://chromium-review.googlesource.com/807041 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807041" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/807041/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I79acf26720bedc0bc4f93ddafa602395bd84c9c7" commit="8fb52ecbc038e0963c984abb11c104ef9c7db878" commit_message="UPSTREAM: drm/atomic: Check for busy planes/connectors before setting the commit We still want to fail with -EBUSY if a plane or connector is part of a commit, even if it will be assigned to a new commit. This closes a small hole left open where we should return -EBUSY. It's not severe, because wait_for_dependencies and swap_state helpers still block. But it should return -EBUSY and not stall. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt; Fixes: 21a01abbe32a (&quot;drm/atomic: Fix freeing connector/plane state too early by tracking commits, v3.&quot;) Link: https://patchwork.freedesktop.org/patch/msgid/20171016132928.6498-2-maarten.lankhorst@linux.intel.com Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; (cherry picked from commit 080de2e5be2d4b396b6792cde4cb2048fcdb4ce9) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I79acf26720bedc0bc4f93ddafa602395bd84c9c7 Reviewed-on: https://chromium-review.googlesource.com/807042 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807042" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/42/807042/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ife4e37b8096cfda68a9e56c4f6c948ecabb214c5" commit="aff8d174555cf35f2ded53c0f0a4e370d2105649" commit_message="UPSTREAM: drm/bridge: adv7511: Fix a use after free We free &quot;edid&quot;, then use it again on the next line. Fixes: 3b1b975003e4 (&quot;drm: adv7511/33: add HDMI CEC support&quot;) BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt; Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171017204343.zctliubjkq7imudi@mwanda (cherry picked from commit 8b32948690946e89c198e44f8a1252295473f348) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ife4e37b8096cfda68a9e56c4f6c948ecabb214c5 Reviewed-on: https://chromium-review.googlesource.com/807043 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807043" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/807043/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I7d9190198f3cf9da8c3b06d44b2d7f43d2629a97" commit="80b98a5d6e147521ca08e225d8ef63b795774f0c" commit_message="UPSTREAM: drm: some KMS todo ideas Inspired by discussions with Keith and Ville. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Cc: Keith Packard &lt;keithp@keithp.com&gt; Acked-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@intel.com&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171017162918.8380-1-daniel.vetter@ffwll.ch (cherry picked from commit 81a7bd4a3f4497af81694c017b5b91253009f8cb) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I7d9190198f3cf9da8c3b06d44b2d7f43d2629a97 Reviewed-on: https://chromium-review.googlesource.com/807044 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807044" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/807044/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I598d8ea005d766c988ce036ef6f6cde1dfa4487e" commit="335304735c0cf315bfc180719d5cbd2ee42a20fe" commit_message="UPSTREAM: drm/atomic-helper: check that drivers call drm_crtc_vblank_off At least when they have vblank support they need to call this, or the vblank core will happily call into their crtc-&gt;enable_vblank callback even when the crtc is off. Which leads to a boom when the clocks are off on most hardware (besides the inevitable confusion in the book-keeping). The consistency checks in drm_vblank.c will then make sure that vblank_off/on calls are balanced, and if drivers forget to re-enable it all the commits will stall, so I think we're covered. It'd be nice to be able to place this check outside of commit helpers, but tha's not really possible (due to nonblocking commits and all that). Placing it into atomic helpers should at least cover most drivers. Also note that vblank support is still optional (for virtual drivers, which tend to not have this), check for that. v2: Fixup the handling for vblank_put (Rob). BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Cc: Rob Clark &lt;robdclark@gmail.com&gt; Tested-by: Rob Clark &lt;robdclark@gmail.com&gt; Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@intel.com&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171017152714.6849-1-daniel.vetter@ffwll.ch (cherry picked from commit 84014b0a39eef6df4a26f8afabf2b50bd376d515) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I598d8ea005d766c988ce036ef6f6cde1dfa4487e Reviewed-on: https://chromium-review.googlesource.com/807045 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807045" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/807045/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ic05103a0fa237c975bd8f7e4ef881a1c26e4cf6c" commit="ed9a9ac794b0612eddc2a6f679e1eaa8615611e0" commit_message="UPSTREAM: dma-fence: remove duplicate word in comment BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Frank Binns &lt;frank.binns@imgtec.com&gt; Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Link: https://patchwork.freedesktop.org/patch/msgid/1508333423-5394-1-git-send-email-frank.binns@imgtec.com (cherry picked from commit 448956d619a35538e71e8a2d8f1e4bc274037767) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ic05103a0fa237c975bd8f7e4ef881a1c26e4cf6c Reviewed-on: https://chromium-review.googlesource.com/807046 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807046" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/807046/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I801c10059272133c8b6f14890fcc5b6f53598ffa" commit="f6e2684047e64f65488dbdd221ab396c3db2b00f" commit_message="UPSTREAM: drm: Add new LEASE debug level Separate out lease debugging from the core. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit e7646f84ad4f654e1ee503b03a12e520d947884f) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I801c10059272133c8b6f14890fcc5b6f53598ffa Reviewed-on: https://chromium-review.googlesource.com/807047 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807047" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/807047/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I84a47f3039e22950d933d8dcb8a486ddc8439a8c" commit="92af0a1abad72a2568f813cc53e0011ef1d8e96e" commit_message="UPSTREAM: drm: Add drm_object lease infrastructure [v5] This provides new data structures to hold &quot;lease&quot; information about drm mode setting objects, and provides for creating new drm_masters which have access to a subset of the available drm resources. An 'owner' is a drm_master which is not leasing the objects from another drm_master, and hence 'owns' them. A 'lessee' is a drm_master which is leasing objects from some other drm_master. Each lessee holds the set of objects which it is leasing from the lessor. A 'lessor' is a drm_master which is leasing objects to another drm_master. This is the same as the owner in the current code. The set of objects any drm_master 'controls' is limited to the set of objects it leases (for lessees) or all objects (for owners). Objects not controlled by a drm_master cannot be modified through the various state manipulating ioctls, and any state reported back to user space will be edited to make them appear idle and/or unusable. For instance, connectors always report 'disconnected', while encoders report no possible crtcs or clones. The full list of lessees leasing objects from an owner (either directly, or indirectly through another lessee), can be searched from an idr in the drm_master of the owner. Changes for v2 as suggested by Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;: * Sub-leasing has been disabled. * BUG_ON for lock checking replaced with lockdep_assert_held * 'change' ioctl has been removed. * Leased objects can always be controlled by the lessor; the 'mask_lease' flag has been removed * Checking for leased status has been simplified, replacing the drm_lease_check function with drm_lease_held. Changes in v3, some suggested by Dave Airlie &lt;airlied@gmail.com&gt; * Add revocation. This allows leases to be effectively revoked by removing all of the objects they have access to. The lease itself hangs around as it's hanging off a file. * Free the leases IDR when the master is destroyed * _drm_lease_held should look at lessees, not lessor * Allow non-master files to check for lease status Changes in v4, suggested by Dave Airlie &lt;airlied@gmail.com&gt; * Formatting and whitespace changes Changes in v5 (airlied) * check DRIVER_MODESET before lease destroy call * check DRIVER_MODESET for lease revoke (Chris) * Use idr_mutex uniformly for all lease elements of struct drm_master. (Keith) BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles CQ-DEPEND=Icfac9f852e7ce98c0457872c8496f3d9676beae7 Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; (cherry picked from commit 2ed077e467eedb033032bc4b6e349365517662d6) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I84a47f3039e22950d933d8dcb8a486ddc8439a8c Reviewed-on: https://chromium-review.googlesource.com/807048 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807048" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/807048/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ie71a9d6c4ef78b299583f7b5c43b1cb40371b5cb" commit="ad526cf7cd86ecea3f4af561881b12c041657ca1" commit_message="UPSTREAM: drm: Check mode object lease status in all master ioctl paths [v4] Attempts to modify un-leased objects are rejected with an error. Information returned about unleased objects is modified to make them appear unusable and/or disconnected. Changes for v2 as suggested by Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;: * With the change in the __drm_mode_object_find API to pass the file_priv along, we can now centralize most of the lease-based access checks in that function. * A few places skip that API and require in-line checks. Changes for v3 provided by Dave Airlie &lt;airlied@redhat.com&gt; * remove support for leasing encoders. * add support for leasing planes. Changes for v4 * Only call drm_lease_held if DRIVER_MODESET. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit 7de440db20d4531e4b740bf17b56afc426c54377) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ie71a9d6c4ef78b299583f7b5c43b1cb40371b5cb Reviewed-on: https://chromium-review.googlesource.com/807049 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807049" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/807049/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Icfac9f852e7ce98c0457872c8496f3d9676beae7" commit="09202b7ca49a50b9716ab7af05d39bfc25cde5e2" commit_message="UPSTREAM: drm: Add four ioctls for managing drm mode object leases [v7] drm_mode_create_lease Creates a lease for a list of drm mode objects, returning an fd for the new drm_master and a 64-bit identifier for the lessee drm_mode_list_lesees List the identifiers of the lessees for a master file drm_mode_get_lease List the leased objects for a master file drm_mode_revoke_lease Erase the set of objects managed by a lease. This should suffice to at least create and query leases. Changes for v2 as suggested by Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;: * query ioctls only query the master associated with the provided file. * 'mask_lease' value has been removed * change ioctl has been removed. Changes for v3 suggested in part by Dave Airlie &lt;airlied@gmail.com&gt; * Add revoke ioctl. Changes for v4 suggested by Dave Airlie &lt;airlied@gmail.com&gt; * Expand on the comment about the magic use of &amp;drm_lease_idr_object * Pad lease ioctl structures to align on 64-bit boundaries Changes for v5 suggested by Dave Airlie &lt;airlied@gmail.com&gt; * Check for non-negative object_id in create_lease to avoid debug output from the kernel. Changes for v6 provided by Dave Airlie &lt;airlied@gmail.com&gt; * For non-universal planes add primary/cursor planes to lease If we aren't exposing universal planes to this userspace client, and it requests a lease on a crtc, we should implicitly export the primary and cursor planes for the crtc. If the lessee doesn't request universal planes, it will just see the crtc, but if it does request them it will then see the plane objects as well. This also moves the object look ups earlier as a side effect, so we'd exit the ioctl quicker for non-existant objects. * Restrict leases to crtc/connector/planes. This only allows leasing for objects we wish to allow. Changes for v7 provided by Dave Airlie &lt;airlied@gmail.com&gt; * Check pad args are 0 * Check create flags and object count are valid. * Check return from fd allocation * Refactor lease idr setup and add some simple validation * Use idr_mutex uniformly (Keith) BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; (cherry picked from commit 62884cd386b876638720ef88374b31a84ca7ee5f) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Icfac9f852e7ce98c0457872c8496f3d9676beae7 Reviewed-on: https://chromium-review.googlesource.com/807050 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807050" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/807050/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I1aca1a7c62547ee7089a387e3a71b10c3bbe3749" commit="41bd8df17b4c79775d2320f5d9aeb1f7f9db3a30" commit_message="UPSTREAM: drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all To acquire all modeset locks requires a ww_ctx to be allocated. As this is the legacy path and the allocation small, to reduce the changes required (and complex untested error handling) to the legacy drivers, we simply assume that the allocation succeeds. At present, it relies on the too-small-to-fail rule, but syzbot found that by injecting a failure here we would hit the WARN. Document that this allocation must succeed with __GFP_NOFAIL. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt; Cc: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Reported-by: syzbot &lt;syzkaller@googlegroups.com&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Link: https://patchwork.freedesktop.org/patch/msgid/20171031115535.15166-1-chris@chris-wilson.co.uk (cherry picked from commit d18d1a5ac811d12f7ebc1129230312b5f2c50cb8) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I1aca1a7c62547ee7089a387e3a71b10c3bbe3749 Reviewed-on: https://chromium-review.googlesource.com/807051 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807051" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/807051/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ia870558627c2684c1f879760675d43c9b426ecad" commit="c0f8d6ce2b19bfcd742246df4375f90f31bbd507" commit_message="UPSTREAM: drm/amdgpu: merge bios post checking functions Merge the post checking functions to avoid confusion and take virtualization into account in all cases. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: pding &lt;Pixel.Ding@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 91fe77eb9585b45928b93cfe402248c77c28dab2) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ia870558627c2684c1f879760675d43c9b426ecad Reviewed-on: https://chromium-review.googlesource.com/807052 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807052" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/807052/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I620795dd9f970d4aff6aa8b393bff5afc4007fa2" commit="ae026f7b66732441675d0f9e097e3cd0df91cb49" commit_message="UPSTREAM: drm/amdgpu/sriov:now must reinit psp otherwise after VF FLR the KIQ cannot work BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Monk Liu &lt;Monk.Liu@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit ef4c166dc2335bf20c7a854a0de52d17ed9f2f38) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I620795dd9f970d4aff6aa8b393bff5afc4007fa2 Reviewed-on: https://chromium-review.googlesource.com/807053 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807053" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/807053/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I7de81ed5d7a8d88b0609d10c60ff907a3ea9d157" commit="707c9357cb3a03af8e2b4ed916432a2b6c0bcaf8" commit_message="UPSTREAM: drm/amdgpu:fix vf_error_put 1,it should not work on non-SR-IOV case 2,the NO_VBIOS error is incorrect, should handle it under detect_sriov_bios. 3,wrap the whole detect_sriov_bios with sriov check BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Monk Liu &lt;Monk.Liu@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 6867e1b5fbd1a9deaf95a1bd23ea930063c8d216) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I7de81ed5d7a8d88b0609d10c60ff907a3ea9d157 Reviewed-on: https://chromium-review.googlesource.com/807054 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807054" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/807054/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I4a93edfa40e9c55de8adeb20a1b4f26b6b7e6279" commit="36c5238ffe9c30b366081b244109a9355b611bac" commit_message="UPSTREAM: drm/amdgpu:fix wb_clear Properly shift the index when clearing so we clear the right bit BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Monk Liu &lt;Monk.Liu@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 63ae07ca4fb4adcacc19272b05b5c3d398e94a56) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I4a93edfa40e9c55de8adeb20a1b4f26b6b7e6279 Reviewed-on: https://chromium-review.googlesource.com/807055 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807055" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/807055/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I876aac2903067b48321bc36a00a245ba2581c0e4" commit="7331ded987bdcb088e45327b89bd4127564fee14" commit_message="UPSTREAM: amdgpu: add padding to the fence to handle ioctl. I don't think this ioctl is in a Linus release yet. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 56e0349f384cbadf3b939cbcebe6e1560513246e) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I876aac2903067b48321bc36a00a245ba2581c0e4 Reviewed-on: https://chromium-review.googlesource.com/807056 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807056" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/807056/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I93eb9b61b7d8147b7be592433209d3d783b61f5a" commit="6c92b26c473fdea88d214f53e4cd3ae9bc1528d1" commit_message="UPSTREAM: drm/amd/powerplay: fix amd_powerplay_reset() We accidentally inverted an if statement and turned amd_powerplay_reset() into a no-op. Fixes: ae97988fc89e (&quot;drm/amd/powerplay: tidy up ret checks in amd_powerplay.c (v3)&quot;) BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 7265d50ea20f0dfe7e6d077a2feb50369773c090) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I93eb9b61b7d8147b7be592433209d3d783b61f5a Reviewed-on: https://chromium-review.googlesource.com/807057 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807057" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/807057/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I4ea3360cee52ab5027d7c03fc3eff4a39ecbb63f" commit="090920cdb032666983061a03275e2a822fc5c27d" commit_message="UPSTREAM: drm/amd/powerplay: add one smc message for Vega10 This is used to fix performance drop caused by updated SMU FW. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Eric Huang &lt;JinHuiEric.Huang@amd.com&gt; Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 75e500865fca102e4663cff2f02d67a62625ceb9) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I4ea3360cee52ab5027d7c03fc3eff4a39ecbb63f Reviewed-on: https://chromium-review.googlesource.com/807058 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807058" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/807058/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I81daec8228f3e384ae10116975f32786cf9fde39" commit="f181c2662a921f8b8c16634a7ab863bd0f7fb9eb" commit_message="UPSTREAM: drm/amd/powerplay: fix performance drop on Vega10 Setting package power PID to 1 fixes performance drop caused by updated SMU FW, before DPM is enabled. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Eric Huang &lt;JinHuiEric.Huang@amd.com&gt; Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit b87079ec7b4d38efee015367315958ce5495ba93) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I81daec8228f3e384ae10116975f32786cf9fde39 Reviewed-on: https://chromium-review.googlesource.com/807059 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807059" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/807059/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I662d4d2ce04fa756cb5bb145307e2c2cbe89b24e" commit="c16c23b188e861ea53dd2d313e8fc9de84ce5051" commit_message="UPSTREAM: drm/amd/powerplay: retrieve the real-time coreClock values - Currently, the coreClock value for min/max performance level on raven is hard-coded. Use the real-time value retrieved by GetGfxMinFreqLimit and GetGfxMaxFreqLimit PPSMC messages BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Evan Quan &lt;evan.quan@amd.com&gt; Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 0722382dcc4fd4e53c12db2c2eda9c5c9c903432) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I662d4d2ce04fa756cb5bb145307e2c2cbe89b24e Reviewed-on: https://chromium-review.googlesource.com/807060 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807060" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/807060/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I5e4e86bd448911b12036c0cf35f05ece5bdf388d" commit="4c1a535f979bdbc00690f4b5c2ee442b68659442" commit_message="UPSTREAM: drm/amdgpu/psp: prevent page fault by checking write_frame address(v4) - Prevent a possible buffer overflow when updating the ring buffer by bounds checking the command frame against the available space in the ring buffer. v2: update the ring_buffer_end address v3: update the commit log v4: squash in print fix (Michel) BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Evan Quan &lt;evan.quan@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 4694257e7d4757fedaa8dcd18bb5ff52e76a2765) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I5e4e86bd448911b12036c0cf35f05ece5bdf388d Reviewed-on: https://chromium-review.googlesource.com/807061 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807061" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/807061/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ic5993ed14dbf462eed997d8fd9e49225c5b7b551" commit="b8a1dbf4b4b58abcfe13eaa98eea265f43445443" commit_message="UPSTREAM: drm/amdgpu: minor cleanup for amdgpu_ttm_bind Filter the placement mask before using it. In theory it could be that we have other flags set here as well. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Christian Knig &lt;christian.koenig@amd.com&gt; Reviewed-by: Michel Dnzer &lt;michel.daenzer@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit ec8c9f8be875c48c391a1355255867a2d70d1ee2) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ic5993ed14dbf462eed997d8fd9e49225c5b7b551 Reviewed-on: https://chromium-review.googlesource.com/807062 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807062" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/807062/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I261dba75e84b6d9be53cc8490a966e71ad941cfd" commit="8f9c6ceef7f8f98815082a918d36915114b0f013" commit_message="UPSTREAM: drm/amdgpu: don't flush the TLB before initializing GART No point in doing this. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Christian Knig &lt;christian.koenig@amd.com&gt; Reviewed-by: Michel Dnzer &lt;michel.daenzer@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit fa2cd036925ffea8ef4f2826734ccfa1b0528141) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I261dba75e84b6d9be53cc8490a966e71ad941cfd Reviewed-on: https://chromium-review.googlesource.com/807063 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807063" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/807063/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I00367257423afdf63e1ef2cce60930e018cbd066" commit="5ba299ea3d898cfb97016b13af4762d31c1939f9" commit_message="UPSTREAM: drm/amd/amdgpu: Remove workaround for suspend/resume in uvd7 The workaround is not required anymor and would result in hangs during suspend/resume cycles if the uvd block were busy. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Tom St Denis &lt;tom.stdenis@amd.com&gt; Acked-by: Leo Liu &lt;leo.liu@amd.com&gt; Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 4a0144bfc6df1f7a89a04a3e8662f1f4375eb1fe) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I00367257423afdf63e1ef2cce60930e018cbd066 Reviewed-on: https://chromium-review.googlesource.com/807064 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807064" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/807064/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I06b3371193943712ec2d79143b694daf1177c6be" commit="09d7af44721898af1d50afda283fd28d0c13ee2b" commit_message="UPSTREAM: remove some useless semicolons Reported-by: Dave Airlie &lt;airlied@redhat.com&gt; BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt; (cherry picked from commit f5a5b5232b899c06626960b601d1943cc2fb21d9) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I06b3371193943712ec2d79143b694daf1177c6be Reviewed-on: https://chromium-review.googlesource.com/807065 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807065" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/807065/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I2cc501c1a15f94aea6c9d1085f87e235191b3d22" commit="afe91327972b31cc5cbf623bfa3049d32b170ffd" commit_message="UPSTREAM: drm/amd/powerplay: change ASIC temperature reading on Vega10 ASIC temperature reading from HOTSPOT to ASIC edge which makes things consistent with previous asics. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Eric Huang &lt;JinHuiEric.Huang@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit b73b6e8094523d8440a48a15feb7684141e4b140) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I2cc501c1a15f94aea6c9d1085f87e235191b3d22 Reviewed-on: https://chromium-review.googlesource.com/807066 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807066" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/807066/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ibb5117161028ec222bef4470801034a9ffc8eaff" commit="a2ebb2941fcf91314f128db67571c9ff3b076dfe" commit_message="UPSTREAM: drm/amdgpu:add fw-vram-usage for atomfirmware otherwise PF &amp; VF exchange is broken BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Monk Liu &lt;Monk.Liu@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 24738d7c8750784e5660bd200f0cc2643499417a) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ibb5117161028ec222bef4470801034a9ffc8eaff Reviewed-on: https://chromium-review.googlesource.com/807071 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807071" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/807071/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I01332734b9c9a9eebf789756dae2360c6e9b4fcd" commit="48d10a2c470df4db4f88c2da01c54c5bfcf55684" commit_message="UPSTREAM: drm/amd/powerplay: fix memory leak of hardcoded pptable BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Eric Huang &lt;JinHuiEric.Huang@amd.com&gt; Reviewed-by: Rex Zhu &lt;Rex.Zhu@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (cherry picked from commit 7b38a49d75fb5e90512e63038449222c2ef651ef) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I01332734b9c9a9eebf789756dae2360c6e9b4fcd Reviewed-on: https://chromium-review.googlesource.com/807072 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807072" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/807072/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I0f385f7d0bb8cc19a5bcc7980ccb646e72bce6f6" commit="c49e407ab5e190491ae91cfea0b4954e007cda4e" commit_message="UPSTREAM: drm/amd/powerplay: wrong control mode cause the fan spins faster unnecessarily The fan control mode can either be FDO_PWM_MODE_STATIC or FDO_PWM_MODE_STATIC_RPM. Setting it as AMD_FAN_CTRL_AUTO will cause the fan spin faster wrongly. This can be reproduced by: '# cat /sys/class/hwmon/hwmon0/pwm1 38 '# cat /sys/class/hwmon/hwmon0/pwm1_enable 2 '# echo &quot;2&quot; &gt; /sys/class/hwmon/hwmon0/pwm1_enable '# cat /sys/class/hwmon/hwmon0/pwm1 122 The fan speed get faster wrongly even with its original mode echo back. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Evan Quan &lt;evan.quan@amd.com&gt; Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; Cc: stable@vger.kernel.org (cherry picked from commit 710931c2be5a784c0651111f54bd083e3681c309) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I0f385f7d0bb8cc19a5bcc7980ccb646e72bce6f6 Reviewed-on: https://chromium-review.googlesource.com/807073 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807073" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/807073/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I0f4ec634eac7e5ffb9efa9090c18eccf2963887f" commit="755a6ba2c0decfc3fb0283cb80b30e56cc598ae3" commit_message="UPSTREAM: drm/amdkfd: Add SDMA trap src id to the KFD isr wanted list This enables SDMA signalling with event interrupt. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Besar Wicaksono &lt;Besar.Wicaksono@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 66b783b4465de05ce6b370b1ae97e95b0fc14a34) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I0f4ec634eac7e5ffb9efa9090c18eccf2963887f Reviewed-on: https://chromium-review.googlesource.com/807074 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807074" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/807074/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I356778ee50cfeb3e676d35cd81593edfe2fa7234" commit="c1d971fd122607ef2a02d8bb90a6734e71907ac3" commit_message="UPSTREAM: drm/amdkfd: Don't dereference kfd_process.mm The kfd_process doesn't own a reference to the mm_struct, so it can disappear without warning even while the kfd_process still exists. Therefore, avoid dereferencing the kfd_process.mm pointer and make it opaque. Use get_task_mm to get a temporary reference to the mm when it's needed. v2: removed unnecessary WARN_ON BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 9b56bb115460cee92a80bf85232b4b7da2f080e6) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I356778ee50cfeb3e676d35cd81593edfe2fa7234 Reviewed-on: https://chromium-review.googlesource.com/807075 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807075" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/75/807075/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ifda6d10243bb8c47cf89edf11d06cc66b76990a5" commit="480e2f2ee238203b12e65cb9dcabfa1dac3a7d87" commit_message="UPSTREAM: drm/amdkfd: Short cut for kfd_wait_on_events without waiting If kfd_wait_on_events can return immediately, we don't need to populate the wait list and don't need to enter the sleep-loop. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Sean Keely &lt;sean.keely@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 1f9d09becb9aa6ddc67a44391f05cb96bfab80df) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ifda6d10243bb8c47cf89edf11d06cc66b76990a5 Reviewed-on: https://chromium-review.googlesource.com/807076 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807076" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/807076/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I0d3619b3066de0f21f7a019a4e0b9f3cf65c0e0b" commit="fe73146c4e52a5f6da10df45721ae80fa0620a54" commit_message="UPSTREAM: drm/amdkfd: Fix scheduler race in kfd_wait_on_events sleep loop BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Sean Keely &lt;sean.keely@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit d9aeec4cbb58599008e6dd4cc23f5bfbdbd0f4ff) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I0d3619b3066de0f21f7a019a4e0b9f3cf65c0e0b Reviewed-on: https://chromium-review.googlesource.com/807077 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807077" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/807077/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Iebbf2fec90a21777141652fd67fdc026ab682431" commit="0957f3c79629458059097fe6368c964b82091e41" commit_message="UPSTREAM: drm/amdkfd: Clean up kfd_wait_on_events Cleaned up the code while resolving some potential bugs and inconsistencies in the process. Clean-ups: * Remove enum kfd_event_wait_result, which duplicates KFD_IOC_EVENT_RESULT definitions * alloc_event_waiters can be called without holding p-&gt;event_mutex * Return an error code from copy_signaled_event_data instead of bool * Clean up error handling code paths to minimize duplication in kfd_wait_on_events Fixes: * Consistently return an error code from kfd_wait_on_events and set wait_result to KFD_IOC_WAIT_RESULT_FAIL in all failure cases. * Always call free_waiters while holding p-&gt;event_mutex * copy_signaled_event_data might sleep. Don't call it while the task state is TASK_INTERRUPTIBLE. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit fdf0c8332a0309ac619e22e82b6014c77b2a3518) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Iebbf2fec90a21777141652fd67fdc026ab682431 Reviewed-on: https://chromium-review.googlesource.com/807078 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807078" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/78/807078/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I68dce0a55544c32011a8584ae0cee5d59917f417" commit="d4d9fe140eb626fd21b219e305181df454eeb1c7" commit_message="UPSTREAM: drm/amdkfd: Fix event destruction with pending waiters When an event with pending waiters is destroyed, those waiters may end up sleeping forever unless they are notified and woken up. Implement the notification by clearing the waiter-&gt;event pointer, which becomes invalid anyway, when the event is freed, and waking up the waiting tasks. Waiters on an event that's destroyed return failure. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit fe528c13acc764965929b7fcb5fadf2c15b57373) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I68dce0a55544c32011a8584ae0cee5d59917f417 Reviewed-on: https://chromium-review.googlesource.com/807079 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807079" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/79/807079/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ic7efb62b81361b2f14254accff8d9d3a4c1c5e9e" commit="df82ad74775e4a8610a463793508ff2635c13021" commit_message="UPSTREAM: drm/amdkfd: remove redundant kfd_event_waiter.input_index This always identical with the index of the event_waiter in the array. No need to store it in the waiter record. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit ebf947fe93dd3627774f6bb4daa57b4e2897929d) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: Ic7efb62b81361b2f14254accff8d9d3a4c1c5e9e Reviewed-on: https://chromium-review.googlesource.com/807080 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807080" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/80/807080/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I360b565e60d67ea53678d772b020ffb79e4afb23" commit="adbd38e440740fdcbae97e20b835be903ac0fb46" commit_message="UPSTREAM: drm/amdkfd: Use wait_queue_t to implement event waiting Use standard wait queues for waiting and waking up waiting threads instead of inventing our own. We still have our own wait loop because the HSA event semantics require the ability to have one thread waiting on multiple wait queues (events) at the same time. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Kent Russell &lt;kent.russell@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 74e4071665da243e0ff1b7a0e1b8ac7d89cdb3ca) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I360b565e60d67ea53678d772b020ffb79e4afb23 Reviewed-on: https://chromium-review.googlesource.com/807081 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807081" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/81/807081/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I7875510b11626347a9f091fbc47c89a8169a3ea8" commit="27afe8bbb449522b630dbc1e88daf7a12c313b13" commit_message="UPSTREAM: drm/amdkfd: Simplify events page allocator The first event page is always big enough to handle all events. Handling of multiple events pages is not supported by user mode, and not necessary. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Yong Zhao &lt;yong.zhao@amd.com&gt; Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 50cb7dd94cb43a6204813376e1be1d21780b71fb) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I7875510b11626347a9f091fbc47c89a8169a3ea8 Reviewed-on: https://chromium-review.googlesource.com/807082 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807082" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/82/807082/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I8f4baa6ea82bcb514f9f36e6545c268ef87e9a9d" commit="442a7d907087a4c1911d134c10caa916e1328d10" commit_message="UPSTREAM: drm/amdkfd: Simplify event ID and signal slot management Signal slots are identical to event IDs. Replace the used_slot_bitmap and events hash table with an IDR to allocate and lookup event IDs and signal slots more efficiently. BUG=b:65489307 TEST=boot Kahlee, run graphics_SanAngeles Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt; Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt; (cherry picked from commit 482f07775cf559c82cb3d086e3c4fad91582e4cb) Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Change-Id: I8f4baa6ea82bcb514f9f36e6545c268ef87e9a9d Reviewed-on: https://chromium-review.googlesource.com/807083 Commit-Ready: Dominik Behr &lt;dbehr@google.com&gt; Tested-by: Dominik Behr &lt;dbehr@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="807083" owner_email="dbehr@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/83/807083/6" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Id87152b8a43d5efb58b6132ccf42b7c4206a5617" commit="e509b53f88334a23fc09649e6df7f8e844a7da8d" commit_message="CHROMIUM: intel-ipu3: add __packed to structs defined in uapi header Added __packed qualifier and explicit paddings to uapi structs. The changes are present in v5 upstream at: https://patchwork.kernel.org/patch/10088511/ BUG=b:70273570 TEST=Built and run on soraka. TEST=cros tryjob --remote -g 707759 -g 809490 poppy-release-tryjob CQ-DEPEND=CL:809490 Change-Id: Id87152b8a43d5efb58b6132ccf42b7c4206a5617 Signed-off-by: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Signed-off-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/707759 Tested-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="1" gerrit_number="707759" owner_email="yong.zhi@intel.com" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/707759/6" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic38dff62d81bda57806bb52cc6f01ab06c6d73ee" commit="409ef38da4aa71a7b7d1728e2a30377ebe19e854" commit_message="linux-headers: update intel-ipu3 kernel headers Update uapi header file to upstream v5. BUG=b:70273570 TEST=cros tryjob --remote -g 707759 -g 809490 poppy-release-tryjob CQ-DEPEND=CL:707759 Change-Id: Ic38dff62d81bda57806bb52cc6f01ab06c6d73ee Signed-off-by: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Signed-off-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/809490 Tested-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="1" gerrit_number="809490" owner_email="yong.zhi@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/90/809490/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I383098660e86799c52075054955aea3c23d7f17e" commit="19bf467aaf4ebd0f228f698af875f34ddb019111" commit_message="glib, gdk-pixbuf: Allow building with clang. These packages were forced to build with gcc because of build errors previously. With the current llvm, no build errors are seen. BUG=chromium:795408 TEST=sudo emerge dev-libs/glib gdk-pixbuf works. CQ-DEPEND=CL:830817 Change-Id: I383098660e86799c52075054955aea3c23d7f17e Reviewed-on: https://chromium-review.googlesource.com/830818 Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="830818" 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/18/830818/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia9bbe8a8308dd17ca6a5d76f7a519baf011f6786" commit="23d69a6533525c2c9812ffb683cba84ba3690812" commit_message="gdk-pixbuf: Uprev to allow building with clang. We want to allow building gdk-pixbuf with clang. Uprev the build so that builders pick a newer version. BUG=chromium:795408 TEST=sudo emerge glib gdk-pixbuf works with clang. CQ-DEPEND=CL:830818 Change-Id: Ia9bbe8a8308dd17ca6a5d76f7a519baf011f6786 Reviewed-on: https://chromium-review.googlesource.com/830817 Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="830817" owner_email="manojgupta@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/17/830817/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5259f185a8c5302ab31673b44874ac8086ab4455" commit="2e091e53b124f273dc02ec6f23c39b9d60f698a0" commit_message="gopsutil: Add ebuild. Add an ebuild for building github.com/shirou/gopsutil as dev-go/gopsutil. Make chromeos-base/tast-local-tests depend on it. BUG=chromium:770562 TEST=emerged with FEATURES=test Change-Id: I5259f185a8c5302ab31673b44874ac8086ab4455 Reviewed-on: https://chromium-review.googlesource.com/828893 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="828893" owner_email="derat@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/93/828893/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3d6fa46695f5391aa1a2a274c2b9fce6df2fe4e0" commit="ff3f6d9beedd901d909a5e57c38b4434c11387d2" commit_message="tast-tests: Write Chrome crash dumps to /home/chronos/crash. Update the tast/local/chrome package to instruct session_manager to set the HEADLESS and BREAKPAD_DUMP_LOCATION environment variables so that Chrome will always write minidump files to /home/chronos/crash. Make local_tests collect files from this location in addition to /var/spool/crash. Also add ui.ChromeCrashLoggedIn and ui.ChromeCrashNotLoggedIn local tests that verify that crash dumps are written to the expected location when Chrome receives SIGSEGV. BUG=chromium:770562 TEST=new tests pass CQ-DEPEND=I5259f185a8c5302ab31673b44874ac8086ab4455 Change-Id: I3d6fa46695f5391aa1a2a274c2b9fce6df2fe4e0 Reviewed-on: https://chromium-review.googlesource.com/826251 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="0" gerrit_number="826251" owner_email="derat@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/51/826251/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I77e357616d26af908655df51f1ddb41bf9aca0f1" commit="d9be5b28e348684857bc3dfc02c6624bd81b569e" commit_message="shill: cellular: update APN settings for China Mobile HK This CL updates the APN settings for China Mobile HK: - Add MCC/MNC 454/13 - Update APN to &quot;cmhk&quot; BUG=None TEST=Run unit tests. Change-Id: I77e357616d26af908655df51f1ddb41bf9aca0f1 Reviewed-on: https://chromium-review.googlesource.com/826309 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="826309" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/09/826309/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4549fe154df7bb520c1239b801262efe63c036aa" commit="2e495583e3a6f26921b32cd23ee3f3810d819bed" commit_message="shill: cellular: update APN settings for &quot;3&quot; in HK This CL updates the APN settings for &quot;3&quot; in HK: - The carrier name is stylized as &quot;3&quot;, instead of &quot;Three&quot; - Mark APN &quot;mobile.three.com.hk&quot; for 3G - Add APN &quot;mobile.lte.three.com.hk&quot; for 4G LTE - Drop obsolete APN settings for &quot;Orange&quot; with the same MCC/MNC (454/04) as &quot;3&quot;, as the former was merged with the latter References: - https://www.three.com.hk/website/appmanager/three/home?_nfpb=true&amp;_pageLabel=P200470391219567710594&amp;lang=eng&amp;pageid=b34704 - https://bugzilla.gnome.org/show_bug.cgi?id=783341 BUG=None TEST=Run unit tests. Change-Id: I4549fe154df7bb520c1239b801262efe63c036aa Reviewed-on: https://chromium-review.googlesource.com/826310 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="826310" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/10/826310/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0bf8918f121f533ad065963c26357e1d533ca3b8" commit="1e6234bcbdc1c2cbcd247907d4a9f561cbab2320" commit_message="Revert &quot;tlsdate: Support IPv6-only networks&quot; This reverts commit 411bfbd54e5eea784596ef6622010d37483d8058. Reason for revert: No longer needed. Revisit IPv6 support at a later date. Bug=b:70175610 Original change's description: &gt; tlsdate: Support IPv6-only networks &gt; &gt; This is based on a patch that buildroot applies to tlsdate, &gt; originally authored by Avery Pennarun (apenwarr@gmail.com). &gt; https://github.com/jameshilliard/buildroot/blob/master/package/tlsdate/tlsdate-0020-openssl-ipv6.patch &gt; &gt; BUG=b:63137232 &gt; TEST=tlsdate is able to sync time on IPv6 only system &gt; &gt; Change-Id: I8529ea54fbcc1e77f2cdc2787debbe793cd68f53 &gt; Reviewed-on: https://chromium-review.googlesource.com/717021 &gt; Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; &gt; Tested-by: Ian Coolidge &lt;icoolidge@google.com&gt; &gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Bug: b:63137232 Change-Id: I0bf8918f121f533ad065963c26357e1d533ca3b8 Reviewed-on: https://chromium-review.googlesource.com/807284 Commit-Ready: Joshua Emele &lt;jemele@google.com&gt; Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; Tested-by: Joshua Emele &lt;jemele@google.com&gt; Tested-by: Ian Coolidge &lt;icoolidge@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Ian Coolidge &lt;icoolidge@google.com&gt; " fail_count="0" gerrit_number="807284" owner_email="matthewbstokes@google.com" pass_count="0" patch_number="2" project="chromiumos/third_party/tlsdate" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/tlsdate" ref="refs/changes/84/807284/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0a77021810237adaa6905e3c54e926b343c9f52e" commit="f8ede7c7503aae2c97827012fab7636616c93788" commit_message="sys-boot: Add support for cnlrvp Add initial config and ebuild change to support cnlrvp. TEST=Verify image build and boot with cnlrvp board. Change-Id: I0a77021810237adaa6905e3c54e926b343c9f52e Signed-off-by: John Zhao &lt;john.zhao@intel.corp-partner.google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/703914 Commit-Ready: Lijian Zhao &lt;lijian.zhao@intel.corp-partner.google.com&gt; Tested-by: Lijian Zhao &lt;lijian.zhao@intel.corp-partner.google.com&gt; Reviewed-by: Lijian Zhao &lt;lijian.zhao@intel.corp-partner.google.com&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-by: Caveh Jalali &lt;caveh@google.com&gt; " fail_count="0" gerrit_number="703914" owner_email="john.zhao@intel.corp-partner.google.com" pass_count="0" patch_number="14" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/14/703914/14" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I89b307a8dd3a68e98fe88eb8e910f77fdafa8736" commit="68b52cdc0db44215a96f67fecc1cb03e572166bf" commit_message="cryptohome: add SetUserType to Tpm interface Adds a Tpm::SetUserType method that performs tpm-specific actions based on the user type (owner vs non-owner) when a user signs in or signs out. For TPM 1.2 and non-Cr50 TPM 2.0 chips nothing is done in these cases. For Cr50, ManageCCDPwd with appropriate flags is called. CQ-DEPEND=CL:804600 BUG=b:69972868 TEST=unit tests Change-Id: I89b307a8dd3a68e98fe88eb8e910f77fdafa8736 Reviewed-on: https://chromium-review.googlesource.com/804681 Commit-Ready: Andrey Pronin &lt;apronin@chromium.org&gt; Tested-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="0" gerrit_number="804681" owner_email="apronin@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/81/804681/8" remote="cros" total_fail_count="2"/><lkgm version="10218.0.0-rc2"/></manifest>