blob: a2800f04bea5ac0ebecd2771f7581b2b61fc19e9 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="fd6492d8ac5dabe47f0346352b6765437ca688d1">
<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="58e79baef59eb99bf2139ef4021308f36f8164a1" 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="a6e6ab608a3a8eac9c5d2d290234c5e7952b0f5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="840703a4cc77228e2606f45665ae3a4bd75ff7dd" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="49fc0af054f60eba09ad45e24aa8ca0605ad50c2" 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="6fe4a3251488f7af86d64fc25cf442e817cf6133" 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="dbceb8bff9712e3c278dbdb443206833f0659d04" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="444deaae508ef1edff53e07a3ed01c045039461c" 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="6bb8a1151b4f86c69dba2c3efd9855ccad8dfe20" 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="e75bfaece95879e433c83315261a8757bd2ef1d8" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="abbd65fbfeb567bfb799564d787691df77959823" 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="ad391e6da3ed4ec418763ff1c43b8f107c83bbdf" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="aa17f1a1b1a73faf60f7ea1ed87b4840bc8087f3" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="33ce7151ead6affecde7a23d0ccc7695f680ab25" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="96e446359b795b2062869944c4b933813e104528" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="7f2022a885b5b5e4b347351358904d5bbdf4de6f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="a6cf92529f2530113f3f8132a0aa8a8e38d566db" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="584bf44e5af7d2407c8daf9455c1ba002c56aacc" 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="36c171360e43716ab561994739e472082b4013fc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="f695ee30536d7c9067b6b7b811545a183230288b" 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="d38c76b0057636e8765856d5c7e4c8b205fa8161" 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="ee3e6eb4e9f5d1e6a2737d2e68031e83bf0d1182" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="ed1d0ab255c364eabbcfa9c842bca304949e5c59" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="ee2f1fe7708e1ec164c5da2483c26830e9c69373" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="db1c7eb0b3096fccb8b72240a4136ea840816ddd" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="08fd13ce6fc9ad727feab6714d80c63fcefdb4f7" 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="a41c59598de1d335af76e6bc4b1178720154d48c" 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="b9b6d4cbb957bea9094e646e3b5831c376605f66" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="f892c5eca0567f7cdfac8bc9ee9cf771759278cb" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="a599255552a59e299d2d2d948912afd95f567754" 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="9bcfabcaa75750fe01d97351941fb1d45e7e8722" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="a5a7579ec5a163cf3523a1cdae2e29e3ee2b39a7" 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="518003bc070970f25b9ab97c0560d762846c5e65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="9ad07155dd9e5370e507d266766a8bcfbb4fa4d7" 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="a9fd632ed9f5fe4d382f1f9ca5b7cb352098199c" 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="6efd680cc9699c382c9db414cd06aa076d4f6e4c" 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="a9827d4872f488f8d35d4e1d221851f79239e400" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="bec9c26c95c5d18a3695feead68af8fcabf1c400" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="81f16f1da186af10bc63bc012a5f2d248a8221bd" 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="0f8f591624ed4fab0d51c7f66f63f5f16b2316b3" 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="fde7cdc134d66ff0ad1350901b716c4d7d158fa8" 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="bdce8d9c094d39e4a26277bdfa4ae4c1c1b9dfb4" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="aae3cb5dacb2ca2346c2b2ebc94d26da4bbc808d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="2321d0d8f8e413f4a8551869ce89a8a9b658c301" 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="505a4e792eb316c9f8a98f9c4435c075974626ec" 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="91520321f9e82dc90e10211b3fb1cede00d19453" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="8db72cf728978b5748cc4a1954e248feb03f49cb" 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="c29217493f71ba206dd71b81ce6100339e3135ec" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="cf15ea7178ccc3ae4989823cd29bbe2c277d8420" 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="eeb79ce39812a393bba8c5e888e3c25f4b30334d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="7b891098f189dba65ac8563203782260dca5fafd" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="3cbffdd3fe512253288e33ca9af03a9b0522bc88" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="a26d6a96b95f549e33e0ff4634ea3a239e730eec" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="629384ae5c0e81607f98a278edbff7b10b5ebe37" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="316bb5425e6592eeae8c30e218ccfcc919e70e29" 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="05bd7498ae9b22cc2a9d0e5f69edded35071837c" 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="a26058d29c0210a79a0caa02adb13c9f8355353e" upstream="refs/heads/chromeos-2.4.89"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="3ff97d0a65c3cfad5176dfda73caf9d00bf4961c" 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="f173901a2ce769fe95b85123f7be445ac9a083a5" 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="649567256cff05af24df68dfbfc1a216c1574d33" 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="841913eb215bdc7439a30f5992c118ea3cd1bee7" 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="c4e7e80a1c601c68a602598a8192da1daf3fea35" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="ff047088d86129fff0d5ce35ea213b20746e02f4" 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="95c924c65113d2b706436d8cd09cd391eddb795a" 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="6d5a0e912a176b6c2bc8633cacecddecc3c576e2" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="38a0d5af7e5d13553fe623053e05dffc06403280" 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="359ef58a9de2454aa6a9ff1cbf73d2d3b7952421" 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="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="12ed900ea8f3788641d58384e5f00f907070386f" 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="I0829a049a6730f6dc4ca3794b4f52382ed62ad85" commit="653850837a0e57a824df81a475b46762c35123bb" commit_message="UPSTREAM: drm/msm/hdmi: Remove mmagic_iface_clk from the 8x96 PHY clocks This was used as a placeholder. It was never really input to the MDSS/HDMI clocks. Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I0829a049a6730f6dc4ca3794b4f52382ed62ad85 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit aacd9e6bdb7f7e66e779ca0316257cce667d3431) Reviewed-on: https://chromium-review.googlesource.com/859200 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859200" owner_email="architt@codeaurora.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/859200/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ibb6bd9042b6379e2b149abbc6e97a8fad7047780" commit="7106c1725ae3866435c010be06e4d47ed9145866" commit_message="UPSTREAM: drm/msm/adreno: load gpu at probe/bind time Previously, in an effort to defer initializing the gpu until firmware was available (ie. rootfs mounted), the gpu was not loaded at when the subdevice was bound. Which resulted that clks/etc were requested in a place that devm couldn't really help unwind if something failed. Instead move request_firmware() to gpu-&gt;hw_init() and construct the gpu earlier in adreno_bind(). To avoid the rest of the driver needing to be aware of a gpu that hasn't managed to load firmware and hw_init() yet, stash the gpu ptr in the adreno device's drvdata, and don't set priv-&gt;gpu() until hw_init() succeeds. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; CQ-DEPEND=CL:I4741ae0fbef92bf9aec768f674d7b1c7715a5291 BUG=chromium:795946 TEST=Build and boot Change-Id: Ibb6bd9042b6379e2b149abbc6e97a8fad7047780 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit eec874ce5ff1fe1742317513904a2292af749c7d) Reviewed-on: https://chromium-review.googlesource.com/859201 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859201" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/859201/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I4741ae0fbef92bf9aec768f674d7b1c7715a5291" commit="81e71643afd5b6515b6abcd1cc91c10d8a9a48ac" commit_message="FROMGIT: drm/msm: Fix NULL deref in adreno_load_gpu The msm/kms driver should work even if there is no GPU device specified in DT. Currently, we get a NULL dereference crash in adreno_load_gpu since the driver assumes that priv-&gt;gpu_pdev is non-NULL. Perform an additional check on priv-&gt;gpu_pdev before trying to retrieve the msm_gpu pointer from it. v2: Incorporate Jordan's comments: - Simplify the check to share the same error message. - Use dev_err_once() to avoid an error message every time we open the drm device fd. Fixes: eec874ce5ff1 (drm/msm/adreno: load gpu at probe/bind time) Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Acked-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I4741ae0fbef92bf9aec768f674d7b1c7715a5291 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; (cherry picked from commit 9dcfbc182f1aac0aa5ea194733d21e67dd2ba1fd git://people.freedesktop.org/~robclark/linux robclark/msm-next) Reviewed-on: https://chromium-review.googlesource.com/864782 " fail_count="0" gerrit_number="864782" owner_email="dianders@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/82/864782/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I9c358b094dc482991fa728c0ee5d6dc5cd5d0e57" commit="462683f7ce75aa61e5af5639f47790beecadbbef" commit_message="UPSTREAM: drm/msm/adreno: split out helper to load fw Prep work for the next patch. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I9c358b094dc482991fa728c0ee5d6dc5cd5d0e57 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit e8f3de96a9d36813beba892fec18b05a1e39a122) Reviewed-on: https://chromium-review.googlesource.com/859202 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859202" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/859202/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I625f7115091664aacfdc3c0b84b4123d4039d208" commit="0600dbba46948418617b48898338bb8a1141ff7f" commit_message="UPSTREAM: drm/msm/adreno: deal with linux-firmware fw paths When firmware was added to linux-firmware, it was put in a qcom sub- directory, unlike what we'd been using before. For a300_pfp.fw and a300_pm4.fw symlinks were created, but we'd prefer not to have to do this in the future. So add support to look in both places when loading firmware. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I625f7115091664aacfdc3c0b84b4123d4039d208 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 2c41ef1b6f7d791f61a09bbabbb4f8fc4736d508) Reviewed-on: https://chromium-review.googlesource.com/859203 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859203" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/03/859203/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Iaf71ab396420160f64266dbfb1a374b04912a368" commit="5f0f228b07a255a9f016dbd7c92b2786dc490e73" commit_message="UPSTREAM: drm/msm/mdp5: always print mdp5 version This is useful to see in the log, without requiring drm.debug. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Iaf71ab396420160f64266dbfb1a374b04912a368 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit e9acce2bb94c1db47fd0463c8d16ba9794111ca5) Reviewed-on: https://chromium-review.googlesource.com/859204 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859204" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/04/859204/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie1ea4348ed6a62f9502d9eba37193fb9a5fc18d7" commit="918675038a4c4aef8f52d5427d3a516c4f6fccf9" commit_message="UPSTREAM: drm/msm/dsi: convert to msm_clk_get() We already have, as a result of upstreaming the gpu bindings, msm_clk_get() which will try to get the clock both without and with a &quot;_clk&quot; suffix. Use this in DSI code so we can drop the &quot;_clk&quot; suffix in bindings while maintaing backwards compatibility. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ie1ea4348ed6a62f9502d9eba37193fb9a5fc18d7 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit db9a3750eb6fec2381b4090b4f10e56fafe512fe) Reviewed-on: https://chromium-review.googlesource.com/859205 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859205" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/05/859205/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id3d92366e2b38ecfc0f62a13f8087c822dbc08ee" commit="5d9df5c9c90ffd385a4f1db9952439397ac0b1ab" commit_message="UPSTREAM: drm/msm/edp: convert to msm_clk_get() We already have, as a result of upstreaming the gpu bindings, msm_clk_get() which will try to get the clock both without and with a &quot;_clk&quot; suffix. Use this in eDP code so we can drop the &quot;_clk&quot; suffix in bindings while maintaing backwards compatibility. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Id3d92366e2b38ecfc0f62a13f8087c822dbc08ee Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit cf52ec24b2c64fab3146991071d410f389a0bc9c) Reviewed-on: https://chromium-review.googlesource.com/859206 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859206" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/06/859206/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I590127d9e9feb3cabf71e086cb294c7b8fd35a98" commit="ae377b2e3bb8dbda3f313b3edc20c79da25dceee" commit_message="UPSTREAM: drm/msm/hdmi: convert to msm_clk_get() We already have, as a result of upstreaming the gpu bindings, msm_clk_get() which will try to get the clock both without and with a &quot;_clk&quot; suffix. Use this in HDMI code so we can drop the &quot;_clk&quot; suffix in bindings while maintaing backwards compatibility. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I590127d9e9feb3cabf71e086cb294c7b8fd35a98 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit aede1e9ee4ec3d7a7b996d260ce7297a6b4dc4ca) Reviewed-on: https://chromium-review.googlesource.com/859207 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859207" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/07/859207/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ibbe6054fe2df807f6de802c05ec18be1c1fb7916" commit="b62ef53dc49782cd3eb85283de459ff4e5fc1181" commit_message="UPSTREAM: dt-bindings: display: msm: update clk names Now that drm/msm is converted over to use msm_get_clk() everywhere (that matters), which handles falling back to looking for a clock with the &quot;_clk&quot; suffix, we can remove &quot;_clk&quot; from the documentation so that new dts files added do not include &quot;_clk&quot; in the name. Previously we were doing this for the more recently upstreamed bindings but not for (nearly) all. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Acked-by: Rob Herring &lt;robh@kernel.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ibbe6054fe2df807f6de802c05ec18be1c1fb7916 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; (cherry picked from commit 63d51e36b5add80bb2d94e67de3d643854faaf10) Reviewed-on: https://chromium-review.googlesource.com/864783 " fail_count="0" gerrit_number="864783" owner_email="dianders@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/83/864783/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I88320fb82102b06c807152cc8f19549efa6def1f" commit="3933930df36a159c15c3d7fad65eabb1486fcba0" commit_message="UPSTREAM: drm/msm/mdp4: disable vblanks when crtc is off Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I88320fb82102b06c807152cc8f19549efa6def1f Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit cae923e6bf2168d1e332977e1de224ee5da1a32c) Reviewed-on: https://chromium-review.googlesource.com/859208 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859208" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/08/859208/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I1673a24b225f8e7409ec941a4a033ead78a89d9f" commit="df7c739699d06ae531fca374904d543cd513586d" commit_message="UPSTREAM: drm/msm/mdp5: disable vblanks when crtc is off Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I1673a24b225f8e7409ec941a4a033ead78a89d9f Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 0033e1b523f6d6a60ff7beaaa923cd7656a72959) Reviewed-on: https://chromium-review.googlesource.com/859209 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859209" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/09/859209/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id9dd48a122830737f2ef35ced572d22a9fc87dc0" commit="ec97f576b1a929ca35e181e55546c3165bc73aea" commit_message="UPSTREAM: drm/msm: Add per-instance submit queues Currently the behavior of a command stream is provided by the user application during submission and the application is expected to internally maintain the settings for each 'context' or 'rendering queue' and specify the correct ones. This works okay for simple cases but as applications become more complex we will want to set context specific flags and do various permission checks to allow certain contexts to enable additional privileges. Add kernel-side submit queues to be analogous to 'contexts' or 'rendering queues' on the application side. Each file descriptor instance will maintain its own list of queues. Queues cannot be shared between file descriptors. For backwards compatibility context id '0' is defined as a default context specifying no priority and no special flags. This is intended to be the usual configuration for 99% of applications so that a garden variety application can function correctly without creating a queue. Only those applications requiring the specific benefit of different queues need create one. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Id9dd48a122830737f2ef35ced572d22a9fc87dc0 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit f7de15450e906ed6586b29bde609a5686cd0d034) Reviewed-on: https://chromium-review.googlesource.com/859210 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859210" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/10/859210/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I001ae0e0c17397fa538aa1c2db1bd49d6deae6c5" commit="852bf216cce0b2eb7787b8728ed9091dab418d4d" commit_message="UPSTREAM: drm/msm: Move memptrs to msm_gpu When we move to multiple ringbuffers we're going to store the data in the memptrs on a per-ring basis. In order to prepare for that move the current memptrs from the adreno namespace into msm_gpu. This is way cleaner and immediately lets us kill off some sub functions so there is much less cost later when we do move to per-ring structs. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Conflicts: drivers/gpu/drm/msm/msm_gpu.c It looks like we have commit 6bd6ae2dfc7e (&quot;drm/msm: fix error path cleanup&quot;) in our tree but the upstream patch wasn't based on that. Seems like things just landed slightly different upstream. It turns out that this patch actually seems to subsume the other patch. Change-Id: I001ae0e0c17397fa538aa1c2db1bd49d6deae6c5 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit cd414f3d931687eb1ebeb87533d85537e315f195) Reviewed-on: https://chromium-review.googlesource.com/859211 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="859211" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/11/859211/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I91611d921872b97fc0895e8b55f799aa7b67f98f" commit="8f0d0ad5422fbffe5022b3b9700cf9c0e1ddd483" commit_message="UPSTREAM: drm/msm: Support multiple ringbuffers Add the infrastructure to support the idea of multiple ringbuffers. Assign each ringbuffer an id and use that as an index for the various ring specific operations. The biggest delta is to support legacy fences. Each fence gets its own sequence number but the legacy functions expect to use a unique integer. To handle this we return a unique identifier for each submission but map it to a specific ring/sequence under the covers. Newer users use a dma_fence pointer anyway so they don't care about the actual sequence ID or ring. The actual mechanics for multiple ringbuffers are very target specific so this code just allows for the possibility but still only defines one ringbuffer for each target family. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; CQ-DEPEND=CL:859235 BUG=chromium:795946 TEST=Build and boot Change-Id: I91611d921872b97fc0895e8b55f799aa7b67f98f Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit f97decac5f4c2d862e5b848694e3ffb29fc8acdd) Reviewed-on: https://chromium-review.googlesource.com/859212 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="859212" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/12/859212/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I1160b91d8a7be6217aa38fc2f4d841a380d82d9e" commit="6a133bda4429e8ed9e86135e9f742d765f44f0b4" commit_message="UPSTREAM: drm/msm: use %z format modifier for printing size_t The return type of ARRAY_SIZE() is size_t, so we have to use %zu instead of %lu to avoid this warning: drivers/gpu/drm/msm/msm_gpu.c: In function 'msm_gpu_init': drivers/gpu/drm/msm/msm_gpu.c:742:31: error: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'unsigned int' [-Werror=format=] The warning it otherwise harmless as size_t is always the same size as unsigned long in all supported architectures, but gcc doesn't know that. Fixes: c2fceabca6d5 (&quot;drm/msm: Support multiple ringbuffers&quot;) Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I1160b91d8a7be6217aa38fc2f4d841a380d82d9e Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 39ae0d3e561d360e41f2a3d1c427d5d9142468da) Reviewed-on: https://chromium-review.googlesource.com/859235 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859235" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/859235/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I4c3f22c754ae047ed9003ce5feac93214d4b4af4" commit="576f6ebd13f0082dad73e349e57b77f68b24a84a" commit_message="UPSTREAM: dt-bindings: remove file that was added accidentally I think this snuck in when I applied the patch for f97decac5f4c (didn't apply cleanly, required some manual applying + git-add). It is unused and shouldn't be here. My bad. Fixes: f97decac5f4c &quot;drm/msm: Support multiple ringbuffers&quot; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Acked-by: Rob Herring &lt;robh@kernel.org&gt; Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I4c3f22c754ae047ed9003ce5feac93214d4b4af4 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 98ecf1a308977505381b5c360b039a84cf67513c) Reviewed-on: https://chromium-review.googlesource.com/859236 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859236" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/859236/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I8a71f1ae71bcb9cdb695639f6a180adfbe5ef7ac" commit="2eb7c3f28b59c50cae18ca4d889a5f388e1c1dbc" commit_message="UPSTREAM: drm/msm: Add a parameter query for the number of ringbuffers In order to manage ringbuffer priority to its fullest userspace should know how many ringbuffers it has to work with. Add a parameter to return the number of active rings. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I8a71f1ae71bcb9cdb695639f6a180adfbe5ef7ac Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit a6e29a0eea3ccbf6fb8a908a3fc3e931f3ba2ae4) Reviewed-on: https://chromium-review.googlesource.com/859213 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859213" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/859213/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id9365358299b7c42de1633b3615e14e6b6ee455e" commit="cc6f75e0e2f0e7a355e736420517aa148529cffe" commit_message="UPSTREAM: drm/msm: Shadow current pointer in the ring until command is complete Add a shadow pointer to track the current command being written into the ring. Don't commit it as 'cur' until the command is submitted. Because 'cur' is used to construct the software copy of the wptr this ensures that somebody peeking in on the ring doesn't assume that a command is inflight while it is being written. This isn't a huge deal with a single ring (though technically the hangcheck could assume the system is prematurely busy when it isn't) but it will be rather important for preemption where the decision to preempt is based on a non-empty ringbuffer. Without a shadow an aggressive preemption scheme could assume that the ringbuffer is non empty and switch to it before the CPU is done writing the command and boom. Even though preemption won't be supported for all targets because of the way the code is organized it is simpler to make this generic for all targets. The extra load for non-preemption targets should be minimal. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Id9365358299b7c42de1633b3615e14e6b6ee455e Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 4c7085a5d581a547232086b4ac0f553024eb9cec) Reviewed-on: https://chromium-review.googlesource.com/859214 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859214" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/14/859214/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I43069a6dfb6e6a838e7b39547894bc2961083ad6" commit="faa0695d987d266be2cc877846fa4aa64b9ec6e4" commit_message="UPSTREAM: drm/msm: Make the value of RB_CNTL (almost) generic We use a global ringbuffer size and block size for all targets and at least for 5XX preemption we need to know the value the RB_CNTL in several locations so it makes sense to calculate it once and use it everywhere. The only monkey wrench is that we need to disable the RPTR shadow for A430 targets but that only needs to be done once and doesn't affect A5XX so we can or in the value at init time. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I43069a6dfb6e6a838e7b39547894bc2961083ad6 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 4d87fc32dfd20ad0d4ffd5204f6e5d41d281e128) Reviewed-on: https://chromium-review.googlesource.com/859215 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859215" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/15/859215/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie8b05136ba4de523d6aff6829ad84c99fb530b01" commit="89fe50954827a8286e7e5bed24b0df11d42eaee2" commit_message="UPSTREAM: drm/msm: Implement preemption for A5XX targets Implement preemption for A5XX targets - this allows multiple ringbuffers for different priorities with automatic preemption of a lower priority ringbuffer if a higher one is ready. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ie8b05136ba4de523d6aff6829ad84c99fb530b01 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit b1fc2839d2f92d09da90d1e09156a73ddaba8a93) Reviewed-on: https://chromium-review.googlesource.com/859216 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859216" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/859216/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I241dd9d9391a6939a7e074bc390878562357f8a9" commit="10c2f20dd2c78bc36fc321e8a87f232487d2c7ad" commit_message="UPSTREAM: drm/msm: Removed unused struct_mutex_task Recent changes to locking have rendered struct_mutex_task unused. Unused since 0e08270a1f01. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I241dd9d9391a6939a7e074bc390878562357f8a9 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 3ceaa1411da4d0d5f3ea89e9ecd03af1b7bcd5eb) Reviewed-on: https://chromium-review.googlesource.com/859217 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859217" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/17/859217/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ic4dcf2b2db65d4ea09a1537dedbb57eba91d175c" commit="55e89bfdcea6e70c7f53bacd266fded064620ea1" commit_message="UPSTREAM: drm/msm: dump a rd GPUADDR header for all buffers in the command Currently the rd dump avoids any buffers marked as WRITE under the assumption that the contents are not interesting. While it is true that the contents are uninteresting we should still print the iova and size for all buffers so that any listening replay tools can correctly construct the submission. Print the header for all buffers but only dump the contents for buffers marked as READ. Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ic4dcf2b2db65d4ea09a1537dedbb57eba91d175c Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 78b8e5b847b4c80b731d2ad8a9ce1a377ea68ef2) Reviewed-on: https://chromium-review.googlesource.com/859218 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859218" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/18/859218/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I425550b2c8d69594385747869a4005c7b8a53045" commit="1d1dd12428fb1277621dc0f4e79aa6f3b5841752" commit_message="UPSTREAM: drm/msm: show task cmdline in gpu recovery messages Now that freedreno gallium driver defaults to using submit_queue task (render reordering), just showing task-&gt;comm is not so useful (ie. it is always &quot;flush_queue:0&quot;), so also dump the cmdline. This should also be more useful for piglit/shader_runner. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I425550b2c8d69594385747869a4005c7b8a53045 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 18bb8a6c899d9e503a86198220f2a48814870bef) Reviewed-on: https://chromium-review.googlesource.com/859219 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859219" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/19/859219/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I711a9d081471726cd660134919d47f2a46de175c" commit="12440201d2c095b7d8e21f1afd11cd29c8bc65bb" commit_message="UPSTREAM: drm/msm: add special _get_vaddr_active() for cmdstream dumps Prep work for adding a debugfs file that dumps just submits which trigger hangs/faults. In this case the bo may already be in the MADV_DONTNEED state, but will be still on the active list (since the submit hasn't completed yet). So the normal check that the bo is in the WILLNEED state does not apply. (But of course the bo should definitely not be in the PURGED state!) Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I711a9d081471726cd660134919d47f2a46de175c Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit fad33f4b1073a423a9ecd2a335de05e7a3ec1f37) Reviewed-on: https://chromium-review.googlesource.com/859220 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859220" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/20/859220/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id31d4834bffc2d226c30034e0af47788fb282b3e" commit="741277d9301a6699d3dd204b4557f52bcc4c67f8" commit_message="UPSTREAM: drm/msm: split rd debugfs file Split into two instances, the existing $debugfs/rd which continues to dump all submits, and $debugfs/hangrd which will be used to dump just submits that cause gpu hangs (and eventually faults, but that will require some iommu framework enhancements). Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; CQ-DEPEND=CL:Ib5e334684a454b1de11938709a19c73bceec07f5 BUG=chromium:795946 TEST=Build and boot Change-Id: Id31d4834bffc2d226c30034e0af47788fb282b3e Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 2165e2b9cba277a5088c2e771af477e95dcc37bf) Reviewed-on: https://chromium-review.googlesource.com/859221 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="859221" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/21/859221/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ib5e334684a454b1de11938709a19c73bceec07f5" commit="7afd37a4c358a1a9946d0a027f4d395224cbdd9a" commit_message="FROMGIT: drm/msm: fix msm_rd_dump_submit prototype The prototype of msm_rd_dump_submit() has recently changed. However, we have two declarations of this functions, and the other one remains the old version, leading to this: drivers/gpu/drm/msm/msm_gpu.c: In function 'recover_worker': drivers/gpu/drm/msm/msm_gpu.c:295:23: error: passing argument 1 of 'msm_rd_dump_submit' from incompatible pointer type [-Werror=incompatible-pointer-types] This changes the second one to match the first again. Fixes: 2165e2b9cba2 (&quot;drm/msm: split rd debugfs file&quot;) Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ib5e334684a454b1de11938709a19c73bceec07f5 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; (cherry picked from commit e6756d7c1a7ebe04def1b24b45ce01ef6c4175bc git://people.freedesktop.org/~robclark/linux robclark/msm-next) Reviewed-on: https://chromium-review.googlesource.com/864784 " fail_count="0" gerrit_number="864784" owner_email="dianders@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/84/864784/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I49f2c4aaac29be0d6cd8968f5709337a1a0219df" commit="949d2c97f7d9df07a984f8a571dd55871b96f01f" commit_message="UPSTREAM: drm/msm/rd: allow adding addition msg to top of dump For faults or hangs, it is nice to be able to include a bit more information. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I49f2c4aaac29be0d6cd8968f5709337a1a0219df Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 998b9a588314faa334dd0f94007e1c685bf664dd) Reviewed-on: https://chromium-review.googlesource.com/859222 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859222" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/22/859222/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ibdacd180c0d5a48f313c6e966c51451c53e05f61" commit="e7599ec361a81ba4e4ed46643be22ecc25de65a7" commit_message="UPSTREAM: drm/msm: preserve IOVAs in submit's bo table We need this if we want to dump the submit after cleanup (ie. from hang or fault). But in the backoff/unpin case we want to clear them. So add a flag so we can skip clearing the IOVAs in at cleanup. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ibdacd180c0d5a48f313c6e966c51451c53e05f61 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 544a32dbf05888ec012868db2e813233078bbdfb) Reviewed-on: https://chromium-review.googlesource.com/859223 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859223" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/23/859223/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If70ce7ad99d49a41b773541dc8da0dc191ee888c" commit="336039941600ec52f9ac50dbbf1ea476bf018a06" commit_message="UPSTREAM: drm/msm: dump submits which triggered gpu hang Note we need to move update_fences() to after msm_rd_dump_submit(), otherwise the bo's referenced by the submit may no longer be valid. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: If70ce7ad99d49a41b773541dc8da0dc191ee888c Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 96169f4e755a507a5c0b4fc12882d1d42abd5ab5) Reviewed-on: https://chromium-review.googlesource.com/859224 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859224" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/24/859224/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I04e2e0a20f9e9e12f60d15e4e18aea6d092494d2" commit="b422a9b1edee883a2fef9f3caf8fc3663c3056c0" commit_message="UPSTREAM: drm/msm/mdp5: ignore planes that are not visible Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I04e2e0a20f9e9e12f60d15e4e18aea6d092494d2 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit a055cf3a972e6a01933f9dfde564f5de944adde0) Reviewed-on: https://chromium-review.googlesource.com/859225 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859225" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/25/859225/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I61dbd359464daa16a0a587c2cb6897b85248d4b8" commit="f49931782ba0d238caab279c9e6ae947e7c9f4c4" commit_message="UPSTREAM: drm/msm/mdp5: don't use autosuspend It's only likely to paper over bugs. Unlike the gpu, where we want to keep things alive a bit longer in expectation of the next frame's submit, when the display is shut down we can power off immediately. Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Acked-by: Archit Taneja &lt;architt@codeaurora.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I61dbd359464daa16a0a587c2cb6897b85248d4b8 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 3c352b66905b29689bbf1c8e3722c26de65f086d) Reviewed-on: https://chromium-review.googlesource.com/859226 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859226" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/26/859226/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I0167d72c4ecbe90bc2aca7fdd77c4190b1493797" commit="a51de61ccc6229a284b2a8e0f805a5db5f03c3d1" commit_message="UPSTREAM: drm/msm/mdp5: restore cursor state when enabling crtc Since we enabled runtime PM, we cannot count on cursor registers to retain their values. This can result in situations where we think the cursor is enabled when we enable the CRTC but it is trying to scan out null (and the rest of cursor position/size is lost), resulting in faults and generally angering the hw when coming out of DPMS with a cursor enabled. stable backport note: reverting 774e39ee3572 is also a suitable fix Fixes: 774e39ee3572 drm/msm/mdp5: Set up runtime PM for MDSS Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; Reviewed-by: Archit Taneja &lt;architt@codeaurora.org&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I0167d72c4ecbe90bc2aca7fdd77c4190b1493797 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 9d9ea7a9c6005a42e9837da96ff138a6ddcd593c) Reviewed-on: https://chromium-review.googlesource.com/859227 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859227" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/27/859227/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I233d307261b8a485a0f05188ffd780fab1e7f8db" commit="ff127b86c3c1fc64ebf72a9500711085035ef8ad" commit_message="UPSTREAM: drm/msm/atomic: switch to drm_atomic_helper_check Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I233d307261b8a485a0f05188ffd780fab1e7f8db Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 1f920175fff934b2bef0168cb70cf82b690f2d96) Reviewed-on: https://chromium-review.googlesource.com/859228 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859228" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/28/859228/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I8095b93dc0c00057e04f88b44b0c982c7482d935" commit="f0220237e957545a6d77da05027f321af0404e34" commit_message="UPSTREAM: drm/msm: update cursors asynchronously through atomic Add support to async updates of cursors by using the new atomic interface for that. Basically what this commit does is do what mdp5_update_cursor_plane_legacy() did but through atomic. v5: call drm_atomic_helper_async_check() from the check hook v4: add missing atomic async commit call to msm_atomic_commit(Archit Taneja) v3: move size checks back to drivers (Ville Syrjl) v2: move fb setting to core and use new state (Eric Anholt) Cc: Rob Clark &lt;robdclark@gmail.com&gt; Cc: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Gustavo Padovan &lt;gustavo.padovan@collabora.com&gt; Tested-by: Archit Taneja &lt;architt@codeaurora.org&gt; (v4) [added comment about not hitting async update path if hwpipes are re-assigned or global state is touched] Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I8095b93dc0c00057e04f88b44b0c982c7482d935 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 224a4c970987fc685bc04854c5fb2d94ef46b2ee) Reviewed-on: https://chromium-review.googlesource.com/859229 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859229" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/29/859229/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I352c13d02961df535daf839e8d121cdde50c1318" commit="f757b7c5fd55dfa72dab1e6194ee927659ff4741" commit_message="UPSTREAM: drm/msm: remove mdp5_cursor_plane_funcs After converting legacy cursor updates to atomic async commits mdp5_cursor_plane_funcs just duplicates mdp5_plane_funcs now. Cc: Rob Clark &lt;robdclark@gmail.com&gt; Cc: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Gustavo Padovan &lt;gustavo.padovan@collabora.com&gt; Tested-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I352c13d02961df535daf839e8d121cdde50c1318 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit ba49f0623dfd7307eb55b9e184389b513f1b3a2b) Reviewed-on: https://chromium-review.googlesource.com/859230 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859230" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/30/859230/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I98c163454d30f9af845537370762504009cfd093" commit="63803bb116ba00acc55f04977cb582c1ccdfc931" commit_message="UPSTREAM: drm/msm/mdp5: Prepare mdp5_pipe_assign for some rework mdp5_pipe_assign currently returns the hwpipe pointer for the drm_plane. Return it indirectly by setting a pointer passed as an argument. This is needed because we want the func to find out the right hwpipe too. Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I98c163454d30f9af845537370762504009cfd093 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 9866601e67adc5589302d7dfe12d8325d5b894f8) Reviewed-on: https://chromium-review.googlesource.com/859231 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859231" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/31/859231/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie3c685cb176ad543ab79a83b136900c6fe645b3b" commit="58c033693940969652698fa36dfb83bb4237d10d" commit_message="UPSTREAM: drm/msm/mdp5: Update mdp5_pipe_assign to spit out both planes We currently call mdp5_pipe_assign() twice to assign the left and right hwpipes for our drm_plane. When merging 2 hwpipes, there are a few constraints that we need to keep in mind: - Only the same types of SSPPs are preferred. I.e, a RGB pipe should be paired with another RGB pipe, VIG with VIG etc. - The hwpipe staged on the left should have a higher priority than the hwpipe staged on the right. The priorities are as follows: VIG0 &gt; VIG1 &gt; VIG2 &gt; VIG3 RGB0 &gt; RGB1 &gt; RGB2 &gt; RGB3 DMA0 &gt; DMA1 We can't apply these constraints easily if mdp5_pipe_assign() is called twice. Update mdp5_pipe_assign() to find both hwpipes in one go, and add the extra constraints needed. Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Ie3c685cb176ad543ab79a83b136900c6fe645b3b Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit b14892801078085cb54dcbe3389057e12c1746a2) Reviewed-on: https://chromium-review.googlesource.com/859232 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859232" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/32/859232/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I2b222ccb8c1a47d8f718e1fa3c04edca65c80ca1" commit="c649b01c00137a0d63d0b185751b2b0c5babfee9" commit_message="UPSTREAM: drm/msm/mdp5: mdp5_crtc: Restore cursor state only if LM cursors are enabled MDP5 on newer SoCs support cursor planes (i.e, cursor SSPPs). They are a separate entity unlike the cursors within LM. Do not try to restore the MDP5 LM cursor registers, or the corresponding CTL bits if we are not using LM cursors. Also, since we've introduced a new variable 'lm_cursor_enabled', we can now use it to avoid creating a different sets of crtc_funcs for CRTCs with LM cursors and CRTCs with cursor planes. Fixes: &quot;drm/msm/mdp5: restore cursor state when enabling crtc&quot; Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: I2b222ccb8c1a47d8f718e1fa3c04edca65c80ca1 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit aa649e875daf6919bae8d406f115d38a6f39e59c) Reviewed-on: https://chromium-review.googlesource.com/859233 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859233" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/859233/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Id9547471321318637939ebc5594fdc86bed0a991" commit="6a3dcfda5fb51402fe105b0fb289105c048e4528" commit_message="UPSTREAM: drm/msm/mdp5: Don't use async plane update path if plane visibility changes When a plane moves out of bounds (i.e, outside the crtc clip region), the plane state's &quot;visible&quot; parameter changes to false. When this happens, we (a) release the hwpipe resources away from it, and (b) unstage the corresponding hwpipe(s) from the Layer Mixers in the CRTC. (a) requires use to acquire the global atomic state and assign a new hwpipe. (b) requires us to re-configure the Layer Mixer, which is done in the CRTC. We don't want to do these things in the async plane update path, so return an error if the new state's &quot;visible&quot; isn't the same as the current state's &quot;visible&quot;. Cc: Gustavo Padovan &lt;gustavo.padovan@collabora.com&gt; Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; BUG=chromium:795946 TEST=Build and boot Change-Id: Id9547471321318637939ebc5594fdc86bed0a991 Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; (cherry picked from commit 18075d0d4849c670a09ec2056a4fecb994c6ee3e) Reviewed-on: https://chromium-review.googlesource.com/859234 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="859234" owner_email="architt@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/859234/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.8" change_id="I44121bff5429ad3e4349eb102ef5a8447dab3eb8" commit="866ee6487ed668a5cef6f3a255381e5fbd5d1e5d" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add short circuit for reimporting our GEMs This fixes support for mmap after reimporting buffers previously exported in another process. BUG=b:27243707 TEST=mmap on reimported buffer seems to work Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/340869 (cherry picked from commit 5f60803b96f62f8f37d87164f2f251e7cc6a8f91) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test works on Peach Pi CQ-DEPEND=CL:862970 Change-Id: I44121bff5429ad3e4349eb102ef5a8447dab3eb8 Reviewed-on: https://chromium-review.googlesource.com/858599 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="1" gerrit_number="858599" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/99/858599/2" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.8" change_id="Iac8448c0b2b07cc523147e6982d6acdb5564e127" commit="855bb2dbc1f19daa24e8b6c43cbcdafc6a9503a9" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add support for PRIME mmap Since we can now simply call mmap() on a prime FD in userspace, let's wire this properly in the driver, so that such attempts can succeed. BUG=b:28803368 TEST=Boot cyan-cheets image in qemu Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/356270 Reviewed-by: Zach Reizner &lt;zachr@chromium.org&gt; (cherry picked from commit 183c84ec39916b48b23a94433eb77084c869c91e) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test on Tegra Change-Id: Iac8448c0b2b07cc523147e6982d6acdb5564e127 Reviewed-on: https://chromium-review.googlesource.com/858600 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="5" gerrit_number="858600" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/858600/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-3.8" change_id="I54387efada0189dc5f13c8dfbc7eb71ba7809326" commit="ab2d70c814c56c8764121c66b9cedd5ac7b6e152" commit_message="CHROMIUM: add case of CONFIG_ARM in drm_clflush_sg The dma API works for flushing the cache on ARM32 (though not necessarily for ARM64). Let's add a case for it in drm_cache file. BUG=chromium:654131 TEST=vgem_test works on Peach Pi Change-Id: I54387efada0189dc5f13c8dfbc7eb71ba7809326 Reviewed-on: https://chromium-review.googlesource.com/858601 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="5" gerrit_number="858601" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/858601/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-3.8" change_id="I6d65793ff179e209a380c167b1a3003e5d14dc3b" commit="83b8012a0c91bf77670dbca347dd811d113be268" commit_message="CHROMIUM: drm/vgem: flush after getting pages The pages that are fetched in vgem_get_pages() may be still be in the cache. We're experiencing a case where eviction of the cache races with the writes we do. To fix this, flush the cache during vgem_get_pages(). BUG=chromium:654131 TEST=vgem_test works on Tegra Change-Id: I6d65793ff179e209a380c167b1a3003e5d14dc3b Reviewed-on: https://chromium-review.googlesource.com/858602 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="5" gerrit_number="858602" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/858602/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-3.8" change_id="I31baf22abee1fb32b749590519f6f79fe4068992" commit="95b585d103e854fd7c47f8f7e47e2f6a1c6af126" commit_message="CHROMIUM: drm/vgem: implement everything required by drm_gem_prime_dmabuf_ops, remove vgem_dmabuf_ops This CL is a backport of CL:243369, but no cherry-picks since copy and pasting was easier. BUG=chromium:654131 TEST=vgem_test works on Peach Pi CQ-DEPEND=CL:858599 Change-Id: I31baf22abee1fb32b749590519f6f79fe4068992 Reviewed-on: https://chromium-review.googlesource.com/862970 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="862970" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/862970/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.10" change_id="Ib2ca651a2a4c7549024f61982c840cee61009b25" commit="d8a4c60468a502b6a753298f70985a43df0ea722" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add short circuit for reimporting our GEMs This fixes support for mmap after reimporting buffers previously exported in another process. BUG=b:27243707 TEST=mmap on reimported buffer seems to work Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/340869 (cherry picked from commit 5f60803b96f62f8f37d87164f2f251e7cc6a8f91) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test works on Tegra CQ-DEPEND=CL:862994 Change-Id: Ib2ca651a2a4c7549024f61982c840cee61009b25 Reviewed-on: https://chromium-review.googlesource.com/858490 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="858490" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/90/858490/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-3.10" change_id="I757bf59e26e8c9c0174c7c1e7761d47938fb44a9" commit="213c84aaaba9e9d9bd52768c204d94aadf58a954" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add support for PRIME mmap Since we can now simply call mmap() on a prime FD in userspace, let's wire this properly in the driver, so that such attempts can succeed. BUG=b:28803368 TEST=Boot cyan-cheets image in qemu Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/356270 Reviewed-by: Zach Reizner &lt;zachr@chromium.org&gt; (cherry picked from commit 183c84ec39916b48b23a94433eb77084c869c91e) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test on Tegra Change-Id: I757bf59e26e8c9c0174c7c1e7761d47938fb44a9 Reviewed-on: https://chromium-review.googlesource.com/858491 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="858491" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/91/858491/3" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.10" change_id="Ibdbb7323374d928149870e5528fd68d1418c079b" commit="b5e33435296062d9f0e6595726d1c2e9d2dcaeff" commit_message="CHROMIUM: add case of CONFIG_ARM in drm_clflush_sg The dma API works for flushing the cache on ARM32 (though not necessarily for ARM64). Let's add a case for it in drm_cache file. BUG=chromium:654131 TEST=vgem_test works on Tegra Change-Id: Ibdbb7323374d928149870e5528fd68d1418c079b Reviewed-on: https://chromium-review.googlesource.com/858492 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="858492" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/92/858492/3" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.10" change_id="I75e3f09959b67880d3d8c14ed03b8eaf09c2f34a" commit="6d1e23d1b6ef6323cb81167172bb25e18582f4e2" commit_message="CHROMIUM: drm/vgem: flush after getting pages The pages that are fetched in vgem_get_pages() may be still be in the cache. We're experiencing a case where eviction of the cache races with the writes we do. To fix this, flush the cache during vgem_get_pages(). BUG=chromium:654131 TEST=vgem_test works on Tegra Change-Id: I75e3f09959b67880d3d8c14ed03b8eaf09c2f34a Reviewed-on: https://chromium-review.googlesource.com/858493 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="858493" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/93/858493/3" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.10" change_id="I1cb73a1c8fa514939c07a8dd4f966a29baba2459" commit="70060eb8d39c85396e4852e4c590b05e64417548" commit_message="CHROMIUM: drm/vgem: implement everything required by drm_gem_prime_dmabuf_ops, remove vgem_dmabuf_ops This CL is a backport of CL:243369, but no cherry-picks since copy and pasting was easier. BUG=chromium:243369 TEST=vgem_test and gbmtest pass on Tegra CQ-DEPEND=CL:858490 Change-Id: I1cb73a1c8fa514939c07a8dd4f966a29baba2459 Reviewed-on: https://chromium-review.googlesource.com/862994 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="862994" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/94/862994/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I57a1807806bbc9292058ff01b6fe38484a97478f" commit="dc635b9383a299f5e8f8b993c30161ea5955ce19" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add short circuit for reimporting our GEMs This fixes support for mmap after reimporting buffers previously exported in another process. BUG=b:27243707 TEST=mmap on reimported buffer seems to work Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/340869 (cherry picked from commit 5f60803b96f62f8f37d87164f2f251e7cc6a8f91) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test and gbmtest on ARM v3.14 works Change-Id: I57a1807806bbc9292058ff01b6fe38484a97478f Reviewed-on: https://chromium-review.googlesource.com/858263 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="858263" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/858263/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-3.14" change_id="Ic030b9ac2a9d310de9dde78b7f77b1edb42d9276" commit="6d3d3ca1d226a8f45c819071e53f59a6fcb976cf" commit_message="BACKPORT: CHROMIUM: drm/vgem: Add support for PRIME mmap Since we can now simply call mmap() on a prime FD in userspace, let's wire this properly in the driver, so that such attempts can succeed. BUG=b:28803368 TEST=Boot cyan-cheets image in qemu Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/356270 Reviewed-by: Zach Reizner &lt;zachr@chromium.org&gt; (cherry picked from commit 183c84ec39916b48b23a94433eb77084c869c91e) Signed-off-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; BUG=chromium:654131 TEST=vgem_test on ARM v3.14 works Change-Id: Ic030b9ac2a9d310de9dde78b7f77b1edb42d9276 Reviewed-on: https://chromium-review.googlesource.com/858264 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="4" gerrit_number="858264" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/858264/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.14" change_id="I100fcf2accc46f44fdcfc295b264fbfc929bab05" commit="16d00e74f5b6a3d36fada4ce78b90214b90ef5a7" commit_message="CHROMIUM: add case of CONFIG_ARM in drm_clflush_sg The dma API works for flushing the cache on ARM32 (though not necessarily for ARM64). Let's add a case for it in drm_cache file. BUG=chromium:654131 TEST=vgem_test works on ARM v3.14 Change-Id: I100fcf2accc46f44fdcfc295b264fbfc929bab05 Reviewed-on: https://chromium-review.googlesource.com/858265 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="4" gerrit_number="858265" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/858265/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-3.14" change_id="I9a36a01d86859b4c06e5fa41199f3a284b3df871" commit="76413e2d762825c6d1f2fd8c1bc58be3d1508a92" commit_message="CHROMIUM: drm/vgem: flush after getting pages The pages that are fetched in vgem_get_pages() may be still be in the cache. We're experiencing a case where eviction of the cache races with the writes we do. To fix this, flush the cache during vgem_get_pages(). BUG=chromium:654131 TEST=vgem_test works on ARM v3.14 Change-Id: I9a36a01d86859b4c06e5fa41199f3a284b3df871 Reviewed-on: https://chromium-review.googlesource.com/858266 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="4" gerrit_number="858266" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/858266/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I3fb86749d21beb387ac4cebca758c809474ed8f0" commit="ac5ade7a09472650a0373182a1b9f3ddc4457878" commit_message="mosys: Remove some trivially unused code This code is either commented out or trivially unused. BUG=none TEST=make BRANCH=none Change-Id: I3fb86749d21beb387ac4cebca758c809474ed8f0 Reviewed-on: https://chromium-review.googlesource.com/862625 Commit-Ready: Lann Martin &lt;lannm@chromium.org&gt; Tested-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="1" gerrit_number="862625" owner_email="lannm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/25/862625/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id9c35c9701c59cd293a05ec73bd45a3efe8a59e1" commit="5000cf4885c232c8db3b6f252819e05044fdbe45" commit_message="mosys: Remove drivers/cypress These were last used by the Tegra2 platform, removed in 8283421f9498ca5df2b643070794c609858b4b1f. BUG=none TEST=make BRANCH=none Change-Id: Id9c35c9701c59cd293a05ec73bd45a3efe8a59e1 Reviewed-on: https://chromium-review.googlesource.com/862626 Commit-Ready: Lann Martin &lt;lannm@chromium.org&gt; Tested-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="1" gerrit_number="862626" owner_email="lannm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/26/862626/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I26ff4b6a3a45e446cd16e9da43c6932c24c37256" commit="754a8de567d477f308c64dcf354260894eb81c85" commit_message="stm32: add SPI slave support for STM32H7 Update the host command support on the STM32 SPI slave for the STM32H7 silicon. Signed-off-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; BRANCH=none BUG=b:67081508 TEST=with a servo v2 connected to ZerbleBarn, send host commands v3 through the servo FTDI SPI interface. Change-Id: I26ff4b6a3a45e446cd16e9da43c6932c24c37256 Reviewed-on: https://chromium-review.googlesource.com/839864 Commit-Ready: Vincent Palatin &lt;vpalatin@chromium.org&gt; Tested-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; Reviewed-by: Shawn N &lt;shawnn@chromium.org&gt; " fail_count="0" gerrit_number="839864" owner_email="vpalatin@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/64/839864/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia7bdc72677cda2752a0849266282d2a779980152" commit="b6e53878544f4631264b0419d2684ce4a965dc99" commit_message="meowth_fp: enable the hostcmd interface Use the SPI1 controller as the host command slave interface. Signed-off-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; BRANCH=none BUG=b:67081508 TEST=On reworked Meowth board with ZerbleBarn connected to the PCH SPI bus, use to the kernel cros_ec interface to communicate with the MCU. Change-Id: Ia7bdc72677cda2752a0849266282d2a779980152 Reviewed-on: https://chromium-review.googlesource.com/860933 Commit-Ready: Vincent Palatin &lt;vpalatin@chromium.org&gt; Tested-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; Reviewed-by: Shawn N &lt;shawnn@chromium.org&gt; " fail_count="1" gerrit_number="860933" owner_email="vpalatin@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/33/860933/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I327a166e05bd815acc66d2f6e30fe8ae9d6d1cce" commit="bae8e1b88d65bbe8d2e34a7ee6715e536b778f32" commit_message="grunt: rename volume GPIOs BUG=b:64935726 BRANCH=none TEST=press volume buttons, see console messages Change-Id: I327a166e05bd815acc66d2f6e30fe8ae9d6d1cce Signed-off-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/864825 Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="864825" owner_email="ecgh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/25/864825/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I95813689763ffb5fad1c43ccc94acd0e00faf185" commit="14b38b3d5cc8602715f8a99311d3fbe0b7554ad3" commit_message="CHROMIUM: virtwl: add compat_ioctl entry for each struct file_operations TEST=use wayland 32-bit app in 64-bit kernel BUG=chromium:801232 Change-Id: I95813689763ffb5fad1c43ccc94acd0e00faf185 Signed-off-by: Zach Reizner &lt;zachr@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/861951 Commit-Ready: Zach Reizner &lt;zachr@chromium.org&gt; Tested-by: Zach Reizner &lt;zachr@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; (cherry picked from commit 8da564a49164494b21d9e55397f5c4e375021def) Reviewed-on: https://chromium-review.googlesource.com/864723 " fail_count="0" gerrit_number="864723" owner_email="zachr@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/23/864723/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I31879ecf92609643c3990d2ba93a2e08b3f20403" commit="18f2c37a0f7b38d2146b600ca89ace56f8415a61" commit_message="Fix SleepMs function nanosleep returns 0 when it successfully sleep for requested interval, if we got errno EINTR, it means the return value will be -1. BUG=NONE TEST=NONE Change-Id: I31879ecf92609643c3990d2ba93a2e08b3f20403 Reviewed-on: https://chromium-review.googlesource.com/830037 Commit-Ready: Zhongze Hu &lt;frankhu@google.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Ege Mihmanli &lt;egemih@google.com&gt; Reviewed-by: Emil Lundmark &lt;lndmrk@chromium.org&gt; " fail_count="0" gerrit_number="830037" owner_email="frankhu@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/atrusctl" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/atrusctl" ref="refs/changes/37/830037/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I63cb331b2abeae6f53a6713f18f0f83970831178" commit="3e3546c2c13f4567eccb7dbc99990ab54c572eb3" commit_message="UPSTREAM: ext4: Add support for online resizing with bigalloc. This patch adds support for online resizing on bigalloc file system by implementing EXT4_IOC_RESIZE_FS ioctl. Old resize interfaces (add block groups and extend last block group) are left untouched. Tests performed with cluster sizes of 1, 2, 4 and 8 blocks (of size 4k) per cluster. I will add these tests to xfstests. BUG=b:71636046 TEST=compile (cherry picked from commit: d77147ff443b255d82c907a632c825b2cc610b10) Change-Id: I63cb331b2abeae6f53a6713f18f0f83970831178 Signed-off-by: Harshad Shirwadkar &lt;harshads@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/855047 Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@google.com&gt; " fail_count="0" gerrit_number="855047" owner_email="harshads@google.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/855047/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia625e36b95a566aa436eff751c2ebf5863d984ad" commit="ac36ff0d0eef0bd8a6e03506dfe8b058bd37dbb5" commit_message="grunt: Enable the CPU temperature sensor Set this up so we can measure the CPU temperature. BUG=b:71868256 BRANCH=none TEST=on EC: &gt; temps Charger : 312 K = 39 C SOC : 321 K = 48 C CPU : 331 K = 58 C CPU shows 58 C (which seems a lot cooler than it actually is) Change-Id: Ia625e36b95a566aa436eff751c2ebf5863d984ad Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/862885 Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="1" gerrit_number="862885" owner_email="sjg@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/85/862885/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I9b7018ef9615992d91fbf8685832ff73c3cc1172" commit="2d65716f91d21d0f99248ed330ecf6a06b36a89e" commit_message="grunt: Add I2C support for the BMI160 We need to enable I2C_PORT_ACCEL so that the driver supports I2C transfers. BUG=b:71877225 BRANCH=none TEST=On EC console: &gt; accelinit 1 &gt; accelread 1 With this CL we avoid an error Change-Id: I9b7018ef9615992d91fbf8685832ff73c3cc1172 Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/863206 Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; " fail_count="0" gerrit_number="863206" owner_email="sjg@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/06/863206/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I86489b70a0dbf76bbb847b84a4d6383cb253dce9" commit="16425c7726fff3a637e5bd11a1630bce1fbea7f1" commit_message="lakitu: Update docker-credential-gcr to 1.4.1 BUG=b:71799740 TEST=emerge-lakitu docker-credential-gcr RELEASE_NOTE=Updated docker-credential-gcr to v1.4.2 Change-Id: I86489b70a0dbf76bbb847b84a4d6383cb253dce9 Reviewed-on: https://chromium-review.googlesource.com/860717 Commit-Ready: Ke Wu &lt;mikewu@google.com&gt; Tested-by: Ke Wu &lt;mikewu@google.com&gt; Reviewed-by: Daniel Wang &lt;wonderfly@google.com&gt; " fail_count="0" gerrit_number="860717" owner_email="mikewu@google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/17/860717/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3c5b00aaf88a555f0c14987fa825c988454d4b67" commit="104aee3fe61caf345faa7f83de5170680db564db" commit_message="midis: Fix build error with libc++. Use of std::array requires including &lt;array&gt;. BUG=chromium:801595 BUG=chromium:724628 Change-Id: I3c5b00aaf88a555f0c14987fa825c988454d4b67 Reviewed-on: https://chromium-review.googlesource.com/864722 Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="864722" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/22/864722/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9c700344b1822aa5e9a18f74fc70351b1a954743" commit="b963b07ef1820c7077c73883fb81add7aee3069f" commit_message="Block FIFO access on stateful partition. Extend the system for attaching security policy metadata to inodes and enforcing security policies at runtime. Make the framework for adding a new inode security policy simple: just set a new enum value in inode_mark.h and add the corresponding file entry structures to the array in securityfs.c. Any hooks in lsm.c can then query the policy data for a dentry. This CL adds a specific hook for blocking access to FIFOs during the open() syscall. BUG=chromium:655606 TEST=Manually confirm no blocked accesses during boot (init scripts and autotest in another CL) Change-Id: I9c700344b1822aa5e9a18f74fc70351b1a954743 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/814654 Reviewed-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="814654" owner_email="mortonm@chromium.org" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/814654/16" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I435d0924d8206b4058b76bf403175f9b2cbb1291" commit="be90a558dadd54439890054dc5fe2f391c9a9fb0" commit_message="minigbm: add amlogic backend Add dumb amlogic backend based on udl. BUG=none TEST=emerge-falco minigbm Change-Id: I435d0924d8206b4058b76bf403175f9b2cbb1291 Reviewed-on: https://chromium-review.googlesource.com/861865 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Sergey Volk &lt;servolk@chromium.org&gt; " fail_count="2" gerrit_number="861865" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/minigbm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/minigbm" ref="refs/changes/65/861865/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I8921ebdf0b248812f0712f58821e840890d061bb" commit="0d1f33a205ce0638589109759a0dbf29eb3a1301" commit_message="[autotest] Fix lucifer job adoption This hack is not needed with the new handoff table. lucifer queries HQEs and the handoff table directly to make new lucifer jobs, so there is no need to create agents for them at all. (Previously, we adopted them when recovering due to some quirk in how lucifer worked before the handoff table that I cant remember at the moment.) BUG=chromium:800590 TEST=Run dummy suite locally at GATHERING Change-Id: I8921ebdf0b248812f0712f58821e840890d061bb Reviewed-on: https://chromium-review.googlesource.com/861143 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="0" gerrit_number="861143" owner_email="ayatane@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/43/861143/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I444ec5b491b9b7491ab69328f38ba51737ef3ad9" commit="e797085e4c3e2f2e730f3a48cc5b0231f2833bdc" commit_message="[autotest][cfm] Improve logging for USBHotplugDetect Properly overrides the __str__() for the _Peripherals() class and changes some log levels to INFO for easier inspection. BUG=chromium:799792 TEST=locally Change-Id: I444ec5b491b9b7491ab69328f38ba51737ef3ad9 Reviewed-on: https://chromium-review.googlesource.com/864154 Commit-Ready: Denis Tosic &lt;dtosic@chromium.org&gt; Tested-by: Denis Tosic &lt;dtosic@chromium.org&gt; Reviewed-by: Denis Tosic &lt;dtosic@chromium.org&gt; " fail_count="0" gerrit_number="864154" owner_email="dtosic@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/54/864154/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7137c5a8a65d152de29c448c5ab3e8d6a977b094" commit="66f0ae051831a0f40387343779b7f3c7839069eb" commit_message="cros-disks: qualify stl_util functions cros-disks uses ContainsKey from stl_util which has been moved to the base namespace in future versions of libchrome. CQ-DEPEND=CL:860160 BUG=b:37434548 TEST=emerge, unit tests Change-Id: I7137c5a8a65d152de29c448c5ab3e8d6a977b094 Reviewed-on: https://chromium-review.googlesource.com/861092 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="1" gerrit_number="861092" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/92/861092/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Iab72562d8a74529fbd4c3f607193231d7d02048c" commit="7d17b7ab5f09eb27dff5db2f605eb8cf45edc1f2" commit_message="wimax: qualify stl_util functions wimax_manager uses ContainsKey from stl_util which has been moved to the base namespace in future versions of libchrome. CQ-DEPEND=CL:860160 BUG=b:37434548 TEST=emerge, unit tests Change-Id: Iab72562d8a74529fbd4c3f607193231d7d02048c Reviewed-on: https://chromium-review.googlesource.com/861058 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="1" gerrit_number="861058" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/58/861058/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia057297a7b3920a286728f1e163f9d9a428e197b" commit="79924cd27373a4b734a177d038d27b3ec8c4f67f" commit_message="shill: change modem-updater user to modem in D-Bus config We're running modemfwd as the modem user to let it have access to modem devices. BUG=b:37953355 TEST=emerge, run D-Bus commands as modem user Change-Id: Ia057297a7b3920a286728f1e163f9d9a428e197b Reviewed-on: https://chromium-review.googlesource.com/862528 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="1" gerrit_number="862528" owner_email="ejcaruso@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/28/862528/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic4d210c90190dc8b52f4b9374cf21156407d178b" commit="ca2f7310dda558b711d1ba168e272727a8b6a47e" commit_message="trunks: qualify stl_util functions trunks uses string_as_array from stl_util which has been moved to the base namespace in future versions of libchrome. CQ-DEPEND=CL:860160 BUG=b:37434548 TEST=emerge, unit tests Change-Id: Ic4d210c90190dc8b52f4b9374cf21156407d178b Reviewed-on: https://chromium-review.googlesource.com/861089 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; " fail_count="1" gerrit_number="861089" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/89/861089/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I9b15eb9917602d6dd45103c37f69d56c676c2d96" commit="815c84c8fb51751b1331769d1ef05ca051561bf8" commit_message="chaps: qualify stl_util functions chaps uses string_as_array from stl_util which has been moved to the base namespace in future versions of libchrome. CQ-DEPEND=CL:860160 BUG=b:37434548 TEST=emerge, unit tests Change-Id: I9b15eb9917602d6dd45103c37f69d56c676c2d96 Reviewed-on: https://chromium-review.googlesource.com/861046 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; " fail_count="1" gerrit_number="861046" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/46/861046/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I806a00ea51e7ae5d6aa9362b0747390d6f440709" commit="0ba70f94c558501424e37d3e0853a2559cc405dd" commit_message="autotest: Remove dead codes in query_managers. BUG=chromium:792309 TEST=Ran unittest. Ran autotest locally. Change-Id: I806a00ea51e7ae5d6aa9362b0747390d6f440709 Reviewed-on: https://chromium-review.googlesource.com/849637 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="1" gerrit_number="849637" owner_email="xixuan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/37/849637/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I8f087c596d7b03332155e95c880ac9629c867bcd" commit="20ea61800b3696f6c0d306f5a29350ef0171d86d" commit_message="autotest: Don't modify static labels in afe_labels. BUG=chromium:792309 TEST=1. Ran unittest. 2. Calls RPC locally. Change-Id: I8f087c596d7b03332155e95c880ac9629c867bcd Reviewed-on: https://chromium-review.googlesource.com/841143 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="1" gerrit_number="841143" owner_email="xixuan@chromium.org" pass_count="0" patch_number="8" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/43/841143/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ie0f16bfec0cf4e4db0f3a3d6a86b93236d6589c3" commit="8869399653d6402fe774b8e0bdc3677055ebb47f" commit_message="chipset-cnl: add i915 flags for cnl i915.alpha_support=1 is required for in progress i915 development. i915.fastboot=1 is a workaround for in progress link training development. BUG=b:71815662, b:71815291 Test=boot cnl board to graphics Change-Id: Ie0f16bfec0cf4e4db0f3a3d6a86b93236d6589c3 Signed-off-by: Matt Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/861223 Commit-Ready: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Benson Leung &lt;bleung@google.com&gt; Reviewed-by: Benson Leung &lt;bleung@google.com&gt; Reviewed-by: Rachel Nancollas &lt;rachelsn@google.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Willis Calkins &lt;williscalkins@google.com&gt; " fail_count="0" gerrit_number="861223" owner_email="matthew.s.atwood@intel.corp-partner.google.com" pass_count="0" patch_number="5" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/23/861223/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ida55a74e0410f7c75842f0aee25b652090c813d6" commit="67bb3cf1b178d01f4204621de40ddd14707b962a" commit_message="platform: gru: add rainier support Currently all mosys commands fail on rainier boards. We need some of them for debugging or easily enable usb boot. This patch adds supoort for rainier boards without brand code. BUG=chromium:776441 TEST=Run &quot;mosys platform&quot; on rainier console. BRANCH=None Change-Id: Ida55a74e0410f7c75842f0aee25b652090c813d6 Reviewed-on: https://chromium-review.googlesource.com/862194 Commit-Ready: Ege Mihmanli &lt;egemih@google.com&gt; Tested-by: Ege Mihmanli &lt;egemih@google.com&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="0" gerrit_number="862194" owner_email="egemih@google.com" pass_count="0" patch_number="2" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/94/862194/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie08f73eaad301f3a7b304e0212ac5d606083eb6e" commit="db528a52d770896aae55499d11264aaaece9d3cb" commit_message="chaps: annotate overridden methods with 'override' specifier BUG=None TEST=Run unit tests. Change-Id: Ie08f73eaad301f3a7b304e0212ac5d606083eb6e Reviewed-on: https://chromium-review.googlesource.com/861160 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="861160" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/60/861160/2" remote="cros" total_fail_count="0"/><lkgm version="10302.0.0-rc3"/></manifest>