blob: b86e0dc5cf8fb6581d3229ea5a4b77e739b7b52f [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="d23d62185762fd62bbea2b9339d10c4e2c5880ea">
<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/dbus-binding-generator" path="src/aosp/external/dbus-binding-generator" revision="0f36410cec3fe0c95afa666f17198706c7669656" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="9f21d7d47a8af692ccf19714ca59af873003434a" 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="a9a4938a099d1bf1a87798e021791bbe2e467d00" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="36a988b538f3e811cf8bbea97f3be4c8ff87a650" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="64fc5a23a1ae487409cc585b3fbf261c553acb4e" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="e70966c6c6226877a8e6543492da6fb4c62f1820" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="5ef5d4561dbc40c128d1e9bbd8e2da525adcf581" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="7fde2236feb3c77b9265952353551e04fef9432d" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="d826f1a9507e433321f60dfc53fffdb43aa45171" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="a9c7333ec45588e0e6c2a26d21a8a474df1f53b6" 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="0bc03ce7bfd7a4626a9d41eec938fc688b42a8dd" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="5702f0baefc0c1321374d838f8fc27c18d79a2ae"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="6aa6492833fbc7b259ada04df3bc4ee1ee1858c3" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="ab5fdd3768ba74352f33e3c71522838f7a953276" 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="7673c090eeca1883e0734e12e25a33f0d0779ab3" upstream="refs/heads/master"/>
<project name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="b80feb0446874b7216f31c5376909cce81200881" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="9f2f395f9b1809d09f21605b0fcff072d189dbef" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="322c8ca960772becd27f9adafbf09de774787908" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="eed6349cdff13483bd6c77d5e6574cca9ab6601e" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="878b1ebcfb776aafa54584a3034034b20a3ebf7b" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="11f11de06a5ff5a87cfbfe3401b37e324b94bb2d" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="9cb2be3b85181978d6120dbadb019b1b8ae646de" upstream="refs/heads/master"/>
<project groups="minilayout" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="5f99ce8788cc7b29d70763fa3cb1df74a0c05bc4" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="f29d2f56c54cbc4ec1b82250070c60d3478efa06" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="c6082c40953372b396f57a558621e8ee8ea7a6d5" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="16ba65e70c859f7d967c03dfd9179ae1dd54ab96" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="9d35fce9ee716dd9c7cb09633c332d08a01faedf" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="6d0d3b4d84219c16536e47e16202b5d247683872" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="fb2aa3d1725890117bcc7aa8c2d6b250a3617db3" 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/bmpblk" path="src/platform/bmpblk" revision="845c19886147bc79f5d74a7efb9e84d3301511e7" 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="1b65449a647c99556511df30b8ab660b98acce7f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="5b23d075f2bb238a72db3f3da50a41dafe390117" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="2f1ee8448a886ce1abad9c0e8741582244f8ab40" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="43d35417623eb0d1401e37a63c35fba6078da216" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="4c13ebd7adbd38a828d0b477095149021420cb61" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="c28f6a67b16d2bb8e113bfd09ec8238069fa14c0" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="572057fbfd41db85b7e09ebf1c4cef8579490a9d" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="27d5044631e878749378e650172f8cb9641b6e20" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="1f3bea35a57fafd75ac010eae078a256a3eda25e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="013037ea7a68ef1e03b46e83aefb4f8bfd8332a3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="76a64e7c826e0665d75327cf8d219f1a7a534dd4" 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="1990b74cfddb16cdbf24d0ff9b8fe809b55e8d02" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="b84e07417bce57828a934ab95cc436e2581f9264" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="9ab3f9bc292ac588e47aa1e7e821df718c766579" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="059fe66fb49d32e236d358d754d988d4602d9f79" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="a09254620ff6c833a39b3d50c1b8207aa4326839" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="0280326e5bd212fcfbe3696e113730045debae74" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="cc1deb44521d41125f5d617940a654c58c794325" upstream="refs/heads/master"/>
<project name="chromiumos/platform/imageloader" path="src/platform/imageloader" revision="ac1055a2dce254089e7fee1546db7b12dc830d7b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="5ecd03858a7886bb13b2afee250dc0e5816e2873" 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/minigbm" path="src/platform/minigbm" revision="27a7e6a24709564e18c3382d0aeda0b40c7ae03b" 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="ceec9c2b23c0879fadfdad9cea4e7816aab42e1e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="17cc088dc198f626513d4154644d57553b69fefd" 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="dc6c74ddce6901a022545b669a71f01683530059" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="cac3fc97a21939021a9f0bad63ec896c891fc842" upstream="refs/heads/master"/>
<project name="chromiumos/platform/puffin" path="src/platform/puffin" revision="2426ccf4e3558eeca0d2a7e8dd0a900ae09d245f" 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="76e7c48dc3be8c24683f55e64ac28e0a7eaa303b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="7143423c99f1f7c9a2f35903a9fd4bc38aab6433" 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="59f3f0f0befe96f28ff129687dfcfef0d951c1bd" 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="7074df75aae8c149700b7c0ece4974a392adccc7" upstream="refs/heads/master"/>
<project 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="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="3f24b902e473777f59c35673f645a6e05f19977d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="77587b6afc196cfd46590e9cf84fbebc5cd98b53" 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="81f60e42eccea0a719eda14c31ed7c130d8e9e18" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="d22f3c328cc9fc96214212c8bcc4cd97b79f5a20" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="abc20f39501d39e28d5ae34e0a81b3f41df99161" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="cebddc70ee31d6d2354be3e6fc10e68eefe09fd7" 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="ca5ba394cab0c4e7c5621a50a7bd270cb64cec97" 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="0271203126c3090eb09101054aa7168ec1265169" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="bbcc1c9f3477a602e485c17d65c44aea900903a9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="c153a52b8fdbbd5ab4b54256352926dd15592fce" upstream="refs/heads/chromeos-5.44"/>
<project 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 name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/chrontel" path="src/third_party/chrontel" revision="7bcd0328d0eeef6a0539bd0ba80cd9a545e6cf4a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="c218e8645e837d6499ffe6e0d9063d755e158bda" upstream="refs/heads/chromeos-2016.05"/>
<project name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="a3576d16e98a2e0760eb97771062ae5e931e748e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="96d9e30fdfb7ab8b0cdc44228359dd0c08d59946" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="ccb37a514aa1d0ea1604dbc9ad290491a1e65832" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="7ef0dae092afcfb6fab7e8372c78097672168c4a" upstream="refs/heads/chromeos-2017.08"/>
<project name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="26d9cc0d29dca797e062498c2620fa7c08a97e7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/gdata" path="chromite/third_party/gdata" revision="fe7e5c90a9827feb66ed446b2d297a1618b25272" 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="d4afa0d3100e1e2b5277e791f1014b6e77655ff8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="a76fa4de7322a052873a3d2cf54a2ee176dc23df" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="0134f78a2552ff957b68ce4310638a039c372f3e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="8fc455abaeb39d14d4a303837a3cf35adb174298" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="2327f2b31b21bc35e7104763467c86518e75bfce" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="8c5ffca80265e72f5faf741143b9f1afd656c8ad" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="462cc908d909ce4f1e82b5490f739381d827fbf4" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="1b8c9d85d235ade1a87f9f5942e5846090dcbff4" upstream="refs/heads/chromeos-4.4"/>
<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="9dc621e77e7e4f3c045831021b04d19997d3deb5" 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="ef351f4f68f782fc6ce01cd809ac98366d2e3900" upstream="refs/heads/chromeos-2.4.81"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="85634e4c3f57c67df8a485ffdc7ca1a13d4f6e7a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="ccedfc492087beab44d95b2b62e56c5a8a73e889" 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="af6d33f3fdff557ce2a4d35ec66f73413eac2999" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="68c7b0ac48e65e281e378b9edd13d4dc4a148a76" 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="8e0cdc96548416708890eee94b6cff6cd68e5ca5" upstream="refs/heads/arc-17.2.0-pre1"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="7250cbafb90271579a1d07160498e902996cbc97" 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="fdb81eb814656b0e5af5e70166dd012432456627" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/minifakedns" path="src/third_party/miniFakeDns" revision="6184bea119dea53da539727fe8c2a116f98cef24" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="447bde145f97d38d93881682112e8f4693df0351" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="0ca03501dfd49f8091a04f941c05a71246b24bf4" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="62f4aac42436e2a7c7662b95c8ffd726444952b3" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/opencryptoki" path="src/third_party/opencryptoki" revision="b67690aeeb4174b2253db18a9c1b19eeb219a4ef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="cfde335e54918757430110cba01d7c56f880ef05" upstream="refs/heads/chromeos-2.2.12"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="19b3e610c86fcadb837d252c794cb5e8008826ae" 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 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="3d7c74ccfbecb102b9799ed494300d8235634db9" upstream="refs/heads/master"/>
<project 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="e29f26e73dbdea06d16a134fa14761be675b4c12" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="0b9bcfe22761f29eb6f4975e3ac1e370a4b4ff84" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="cb2de5a810df1898cd3ae47d517603b8b12371c0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="31f4933a54cce7b157619eb1dd14ea32bec39279" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="64c4ffa9fa223f7ae8640f9c8f3044bfa0e3bfda" upstream="refs/heads/chromeos-v2017.05"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="b30f38206f17aa73cda0a2fdaf4dc705527315ba" upstream="refs/heads/chromeos-v2015.07-rc1"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="f6e2acc3f21e8b7c9eec4a8871a65f50381daacf" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="81aa85deac1f932226eef119efc107463961d120" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" 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="a91633d172407f6c83dd69af11510b37afebb7f9"/>
<project name="platform/bootable/recovery" path="src/aosp/bootable/recovery" remote="aosp" revision="0459799ea83d669df089c670f244771b7be211e3" upstream="refs/heads/master"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="4ac53f28ec5554dd32c70298312a10078d5ce02c" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="0aea6aeca494754446dd1e5fe638fe68da128036" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="c41479a1d7de7fe6e9cfbff9be21382f7b23ace7" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="21a249e4d9cb0b2ec6f0ff84ed5f7939ea67ac52" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="93d99bf31d081198030380a946f4c29e38159b25" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="e0ba4cebe680a5076623c7f00e419c7def72931e" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="e574f15757731e482584f3077979082740ae5a9c" upstream="refs/heads/master"/>
<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-3.18" change_id="Ia6d38b3b55cbca3d76de769ee1ba18fe213ef65a" commit="1260ce700f517ded9bf2f5e539e0d1ededfa9dc9" commit_message="UPSTREAM: drm/i915: prevent out of range pt in the PDE macros (take 3) We tried to fix this in commit fdc454c1484a (&quot;drm/i915: Prevent out of range pt in gen6_for_each_pde&quot;). But the static analyzer still complains that, just before we break due to &quot;iter &lt; I915_PDES&quot;, we do &quot;pt = (pd)-&gt;page_table[iter]&quot; with an iter value that is bigger than I915_PDES. Of course, this isn't really a problem since no one uses pt outside the macro. Still, every single new usage of the macro will create a new issue for us to mark as a false positive. Also, Paulo re-started the discussion a while ago [1], but didn't end up implemented. In order to &quot;solve&quot; this &quot;problem&quot;, this patch takes the ideas from Chris and Dave, but that check would change the desired behavior of the code, because the object (for example pdp-&gt;page_directory[iter]) can be null during init/alloc, and C would take this as false, breaking the for loop immediately. This has been already verified with &quot;static analysis tools&quot;. [1]http://lists.freedesktop.org/archives/intel-gfx/2015-June/068548.html v2: Make it a single statement, while preventing the common subexpression elimination (Chris) BUG=chromium:736244 TEST=enable KASAN, no slab-out-of-bounds in gen8_alloc_va_range_3lvl(); this is to fixup bad access triggered at the commit 0fc2fe84966b (&quot; UPSTREAM: drm/i915: Wa32bitGeneralStateOffset &amp; Wa32bitInstructionBaseOffset&quot;) of the topic 'backport_48bit_ppgtt'. Cc: Paulo Zanoni &lt;paulo.r.zanoni@intel.com&gt; Cc: Chris Wilson &lt;chris@chris-wilson.co.uk&gt; Cc: Dave Gordon &lt;david.s.gordon@intel.com&gt; Signed-off-by: Michel Thierry &lt;michel.thierry@intel.com&gt; Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; (cherry picked from commit 24dfd0736c9fc01d096e5760c656032b5a07e962) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Change-Id: Ia6d38b3b55cbca3d76de769ee1ba18fe213ef65a Reviewed-on: https://chromium-review.googlesource.com/610340 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="610340" owner_email="harry.pan@intel.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/40/610340/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I92f304aa2f97e0412e57e69a4f83a878e049899e" commit="970f8ceac71796f9c64decb07cc45c5c67019d96" commit_message="UPSTREAM: drm/i915: synchronize_irq() before turning off disp2d power well on VLV/CHV After we've told the irq code we don't want to handle display irqs anymore, we must make sure any display irq handling already kicked off has finished before we actually turn off the power well. I wouldn't expect PIPESTAT based interrupts to occur anymore since vblanks/page flips/gmbus/etc should all be quiescent at this point. But at least hotplug interrupts could still occur. Hotplug interrupts may also kick off the workqueue based hotplug processing, but that code should take the required power domain references itself, so there shouldn't be any need to synchronize with the hotplug processing from the power well code. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Signed-off-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1455900112-15387-1-git-send-email-ville.syrjala@linux.intel.com Reviewed-by: Imre Deak &lt;imre.deak@intel.com&gt; (cherry picked from commit 2230fde85cfff2966d2f5fb77321a1ac41c2ecb8) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Change-Id: I92f304aa2f97e0412e57e69a4f83a878e049899e Reviewed-on: https://chromium-review.googlesource.com/602398 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="602398" owner_email="harry.pan@intel.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/98/602398/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ia806386cb5063a531c3bb6330938419c85713b70" commit="47d5cf401bc349a91679f0a6a20e7834fe05478d" commit_message="BACKPORT: drm/i915/bxt: Fix PPS lost state after suspend breaking eDP link training The PPS registers are backed by power well #0 and as such may be reset after system or runtime suspend (both implying a possible DC9 transition). Fix this by reusing the VLV/CHV PPS pipe-reassignment logic. The difference on BXT is that the PPS instances are not pipe but port (or more accurately pin) specific, so we only need to care about the lost HW state. As opposed to VLV/CHV the SW state is fixed and initialized during connector init. This also paves the way towards using the actual port-&gt;PPS instance mapping based on VBT. This fixes eDP link training errors on BXT after suspend, where we started the link training too early due to an incorrect T3 (panel power on) register value. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96436 Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1466084243-5388-2-git-send-email-imre.deak@intel.com (cherry picked from commit 78597996370cbe00b739295c7241a1c6a08b4c44) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Conflicts: drivers/gpu/drm/i915/intel_dp.c (Manually resolved the conflict by skipping the commit 666a45379e2c &quot;drm/i915: Separate cherryview from valleyview&quot;, this is to cut off dependency; reland it when dependency is landed.) Change-Id: Ia806386cb5063a531c3bb6330938419c85713b70 Reviewed-on: https://chromium-review.googlesource.com/602399 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="602399" owner_email="harry.pan@intel.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/99/602399/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I74c79073b0620c859ffe18e6a181b3f94c42ee9b" commit="405a74d599d92c9514fd04dd6dc8c6ba8f70fa84" commit_message="BACKPORT: drm/i915: Enable polling when we don't have hpd Unfortunately, there's two situations where we lose hpd right now: - Runtime suspend - When we've shut off all of the power wells on Valleyview/Cherryview While it would be nice if this didn't cause issues, this has the ability to get us in some awkward states where a user won't be able to get their display to turn on. For instance; if we boot a Valleyview system without any monitors connected, it won't need any of it's power wells and thus shut them off. Since this causes us to lose HPD, this means that unless the user knows how to ssh into their machine and do a manual reprobe for monitors, none of the monitors they connect after booting will actually work. Eventually we should come up with a better fix then having to enable polling for this, since this makes rpm a lot less useful, but for now the infrastructure in i915 just isn't there yet to get hpd in these situations. Changes since v1: - Add comment explaining the addition of the if (!mode_config-&gt;poll_running) in intel_hpd_init() - Remove unneeded if (!dev-&gt;mode_config.poll_enabled) in i915_hpd_poll_init_work() - Call to drm_helper_hpd_irq_event() after we disable polling - Add cancel_work_sync() call to intel_hpd_cancel_work() Changes since v2: - Apparently dev-&gt;mode_config.poll_running doesn't actually reflect whether or not a poll is currently in progress, and is actually used for dynamic module paramter enabling/disabling. So now we instead keep track of our own poll_running variable in dev_priv-&gt;hotplug - Clean i915_hpd_poll_init_work() a little bit Changes since v3: - Remove the now-redundant connector loop in intel_hpd_init(), just rely on intel_hpd_poll_enable() for setting connector-&gt;polled correctly on each connector - Get rid of poll_running - Don't assign enabled in i915_hpd_poll_init_work before we actually lock dev-&gt;mode_config.mutex - Wrap enabled assignment in i915_hpd_poll_init_work() in READ_ONCE() for doc purposes - Do the same for dev_priv-&gt;hotplug.poll_enabled with WRITE_ONCE in intel_hpd_poll_enable() - Add some comments about racing not mattering in intel_hpd_poll_enable Changes since v4: - Rename intel_hpd_poll_enable() to intel_hpd_poll_init() - Drop the bool argument from intel_hpd_poll_init() - Remove redundant calls to intel_hpd_poll_init() - Rename poll_enable_work to poll_init_work - Add some kerneldoc for intel_hpd_poll_init() - Cross-reference intel_hpd_poll_init() in intel_hpd_init() - Just copy the loop from intel_hpd_init() in intel_hpd_poll_init() Changes since v5: - Minor kerneldoc nitpicks BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Cc: stable@vger.kernel.org Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Signed-off-by: Lyude &lt;cpaul@redhat.com&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; (cherry picked from commit 19625e85c6ec56038368aa72c44f5f55b221f0fc) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Conflicts: drivers/gpu/drm/i915/intel_hotplug.c (Conflict because of depedent commit 91c8a326a192 &quot;drm/i915: Convert dev_priv-&gt;dev backpointers to dev_priv-&gt;drm&quot;, here resolved it; reland it when dependency is landed.) Change-Id: I74c79073b0620c859ffe18e6a181b3f94c42ee9b Reviewed-on: https://chromium-review.googlesource.com/602400 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="602400" owner_email="harry.pan@intel.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/00/602400/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I67733a6589d34a1df489c4181ad737be0ba0b43b" commit="299665511022a134d24bec1dbfbccf79bd5675f5" commit_message="UPSTREAM: drm/i915: Remove redundant reprobe in i915_drm_resume Weine's investigation on benchmarking the suspend/resume process pointed out a lot of the time in suspend/resume is being spent reprobing. While the reprobing process is a lengthy one for good reason, we don't need to hold up the entire suspend/resume process while we wait for it to finish. Luckily as it turns out, we already trigger a full connector reprobe in i915_hpd_poll_init_work(), so we can just ditch reprobing in i915_drm_resume() entirely. This won't lead to less time spent resuming just yet since now the bottleneck will be waiting for the mode_config lock in drm_kms_helper_poll_enable(), since that will be held as long as i915_hpd_poll_init_work() is reprobing all of the connectors. But we'll address that in the next patch. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Signed-off-by: Lyude &lt;lyude@redhat.com&gt; Tested-by: David Weinehall &lt;david.weinehall@linux.intel.com&gt; Reviewed-by: David Weinehall &lt;david.weinehall@linux.intel.com&gt; Testcase: analyze_suspend.py -config config/suspend-callgraph.cfg -filter i915 (cherry picked from commit f97f193613dc7b723fa1b7e187da0ba585a7f2de) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Change-Id: I67733a6589d34a1df489c4181ad737be0ba0b43b Reviewed-on: https://chromium-review.googlesource.com/596109 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="596109" owner_email="harry.pan@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/09/596109/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ibd8c4d6ea23a1da23017a0470f7fffd0108199d3" commit="c7dc24fa83c413f82d341a44b945fb790c185fbb" commit_message="BACKPORT: drm/i915: Reinit polling before hpd when resuming Now that we don't run the connector reprobing from i915_drm_resume(), we need to make it so we don't have to wait for reprobing to finish so that we actually speed things up. In order to do this, we need to make sure that i915_drm_resume() doesn't get blocked by i915_hpd_poll_init_work() while trying to acquire the mode_config lock that drm_kms_helper_poll_enable() needs to acquire. The easiest way to do this is to just enable polling before hpd. This shouldn't break anything since at that point we have everything else we need for polling enabled. As well, this should result in a rather significant improvement in how quickly we can resume the system. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Signed-off-by: Lyude &lt;lyude@redhat.com&gt; Tested-by: David Weinehall &lt;david.weinehall@linux.intel.com&gt; Reviewed-by: David Weinehall &lt;david.weinehall@linux.intel.com&gt; Testcase: analyze_suspend.py -config config/suspend-callgraph.cfg -filter i915 (cherry picked from commit e0b70061404f64f592d6d082a63c504b66d65c6e) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Conflicts: drivers/gpu/drm/i915/i915_drv.c (Manually resove conflict, skip depedency to match the original patch) Change-Id: Ibd8c4d6ea23a1da23017a0470f7fffd0108199d3 Reviewed-on: https://chromium-review.googlesource.com/596110 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="596110" owner_email="harry.pan@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/10/596110/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ic2c64e9a058684ad5709e17e158b5cc769a8b5e7" commit="ef95175485b127bdd937eb2a8aa95b500dc74121" commit_message="BACKPORT: drm/i915/vlv: Prevent enabling hpd polling in late suspend One of the CI machines began to run into issues with the hpd poller suddenly waking up in the midst of the late suspend phase. It looks like this is getting caused by the fact we now deinitialize power wells in late suspend, which means that intel_hpd_poll_init() gets called in late suspend causing polling to get re-enabled. So, when deinitializing power wells on valleyview we now refrain from enabling polling in the midst of suspend. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98040 Fixes: 19625e85c6ec (&quot;drm/i915: Enable polling when we don't have hpd&quot;) Signed-off-by: Lyude &lt;lyude@redhat.com&gt; Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Cc: Jani Saarinen &lt;jani.saarinen@intel.com&gt; Cc: Petry Latvala &lt;petri.latvala@intel.com&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1477499769-1966-1-git-send-email-lyude@redhat.com (cherry picked from commit b64b540931483cca3200d98756bed6ad0e01d75c) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Conflicts: drivers/gpu/drm/i915/intel_runtime_pm.c (Conflict because of depedent commit 91c8a326a192 &quot;drm/i915: Convert dev_priv-&gt;dev backpointers to dev_priv-&gt;drm&quot;, here resolved it manually; reland it when dependency is landed.) Change-Id: Ic2c64e9a058684ad5709e17e158b5cc769a8b5e7 Reviewed-on: https://chromium-review.googlesource.com/602401 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="602401" owner_email="harry.pan@intel.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/01/602401/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I18964d6dd463051b296568dd82669cd76d274b50" commit="70cb71167e484b8f531d911053039326acc8e808" commit_message="UPSTREAM: drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend() An error in the condition for avoiding the call to intel_hpd_poll_init() for valleyview and cherryview from intel_runtime_suspend() caused it to be called unconditionally. Fix it. BUG=chromium:736244 TEST=do 'test_that ${DUT_IP} f:.*power_Resume/control', then examine the time consumed in the report of 'seconds_dev_0000-00-02.0_resume' and 'seconds_system_resume'. Fixes: 19625e85c6ec (&quot;drm/i915: Enable polling when we don't have hpd&quot;) Cc: stable@vger.kernel.org Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Cc: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Cc: Lyude &lt;cpaul@redhat.com&gt; Cc: Daniel Vetter &lt;daniel.vetter@intel.com&gt; Cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt; Cc: intel-gfx@lists.freedesktop.org Cc: &lt;stable@vger.kernel.org&gt; # v4.9+ Signed-off-by: Ander Conselvan de Oliveira &lt;ander.conselvan.de.oliveira@intel.com&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1484922525-6131-2-git-send-email-ander.conselvan.de.oliveira@intel.com (cherry picked from commit 04313b00b79405f86d815100f85c47a2ee5b8ca0) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Change-Id: I18964d6dd463051b296568dd82669cd76d274b50 Reviewed-on: https://chromium-review.googlesource.com/602402 Commit-Ready: Harry Pan &lt;harry.pan@intel.com&gt; Tested-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Matthew S Atwood &lt;matthew.s.atwood@intel.corp-partner.google.com&gt; " fail_count="0" gerrit_number="602402" owner_email="harry.pan@intel.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/02/602402/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib268c9a124f9b2242b1f6f1db46e645eb450825a" commit="db8eac3d4a01d2086faddf61988b0f609995e18d" commit_message="[autotest] Pre-evaluate suite_args (reland) See dependent CL. Also, remove old regression tests. suite_args has changed and now takes a dict, so the original regression bug is no longer relevant, and I do not see a good way to preserve the regression test. BUG=chromium:672348 BUG=chromium:749971 TEST=None CQ-DEPEND=CL:567328 Change-Id: Ib268c9a124f9b2242b1f6f1db46e645eb450825a Reviewed-on: https://chromium-review.googlesource.com/591884 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="1" gerrit_number="591884" owner_email="ayatane@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/84/591884/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id1df312c46f36bf41218375ec47cd7e78238dfea" commit="e9eee12c89bd7cfe6beb10e9648fcb2db8f34f15" commit_message="[autotest] Nit fix BUG=None TEST=None Change-Id: Id1df312c46f36bf41218375ec47cd7e78238dfea Reviewed-on: https://chromium-review.googlesource.com/604735 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="1" gerrit_number="604735" 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/35/604735/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Iaa5f26a7ccd63e56639b4f921e659a91f2424b87" commit="9b02286a80f3d0205f5adc450f3d28c358aa5509" commit_message="[autotest] Allow passing suite_args to test_that as a dict BUG=chromium:753072 TEST=None Change-Id: Iaa5f26a7ccd63e56639b4f921e659a91f2424b87 Reviewed-on: https://chromium-review.googlesource.com/604736 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="1" gerrit_number="604736" owner_email="ayatane@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/36/604736/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I296a20bd7bc56567254fae7663ddc74178f5caf9" commit="b398556b0d2f5eabb3b28c4d7bfaaff2651d39cf" commit_message="[autotest] Make test_that pass suite_args as a dict BUG=chromium:753072 TEST=Trybot TEST=Run test_that Change-Id: I296a20bd7bc56567254fae7663ddc74178f5caf9 Reviewed-on: https://chromium-review.googlesource.com/604737 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="604737" owner_email="ayatane@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/604737/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic67f21366cc0731e4fd73a7e29135be2bb454229" commit="0f3ac67012049514245be160a907faa734f3bbab" commit_message="[autotest] Factor out suite_args evaluation (reland) The intent is to: 1. Standardize how suite_args is handled (currently it is a special snowflake only used by control.suite). This will be used to pass additional arguments to provision suite and potentially other suites. 2. Pass suite_args as a dict instead of as a string to be evaluated. This is how test_args is passed currently. This change needs to be made also in run_suite.py, but compatibility code needs to be kept during the transition. I feel like channeling Richard and jumping off a bridge. BUG=chromium:672348 BUG=chromium:749971 TEST=None Change-Id: Ic67f21366cc0731e4fd73a7e29135be2bb454229 Reviewed-on: https://chromium-review.googlesource.com/591885 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="591885" owner_email="ayatane@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/85/591885/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1934c7172eaaf677f3c3a35e65e2dcb85b26f228" commit="9b049575290908574e7c21bf18bca4fd6923ce52" commit_message="[autotest] Add num control to provision suite (reland) BUG=chromium:672348 BUG=chromium:749971 TEST=None Change-Id: I1934c7172eaaf677f3c3a35e65e2dcb85b26f228 Reviewed-on: https://chromium-review.googlesource.com/591886 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="591886" owner_email="ayatane@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/86/591886/4" remote="cros" total_fail_count="0"/><pending_commit branch="arc-17.2.0-pre1" change_id="I6c63db019e5f078b0f654f31548126797f519772" commit="c26170f17640088129c70971554c680a5a584396" commit_message="UPSTREAM: egl: deduplicate swap interval clamping logic Signed-off-by: Eric Engestrom &lt;eric.engestrom@imgtec.com&gt; Reviewed-by: Daniel Stone &lt;daniels@collabora.com&gt; Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt; Reviewed-by: Tapani Plli &lt;tapani.palli@intel.com&gt; (cherry picked from commit 2714a8f3e95139d2c473f99e913562929ae3f5d7) BUG=b:63807996 TEST=Create a story with geofence enabled in Snapchat on Eve Change-Id: I6c63db019e5f078b0f654f31548126797f519772 Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/610280 Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt; " fail_count="0" gerrit_number="610280" owner_email="tfiga@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/mesa" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/mesa" ref="refs/changes/80/610280/1" remote="cros" total_fail_count="0"/><pending_commit branch="arc-17.2.0-pre1" change_id="I397d4819332703cdc0a7f708335cf47e6db31f4c" commit="aa2cb4d392e0ffb0a682a382e811af7a1843ed7c" commit_message="UPSTREAM: loader: remove clamp_swap_interval() As of last commit, no invalid swap interval can be stored, so there's no need to sanitize the values when reading them anymore. Signed-off-by: Eric Engestrom &lt;eric.engestrom@imgtec.com&gt; Reviewed-by: Daniel Stone &lt;daniels@collabora.com&gt; Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt; Reviewed-by: Tapani Plli &lt;tapani.palli@intel.com&gt; (cherry picked from commit 97eadb07e7deeb62175da972bfa7a1645798d0ba) BUG=b:63807996 TEST=Create a story with geofence enabled in Snapchat on Eve Change-Id: I397d4819332703cdc0a7f708335cf47e6db31f4c Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/610281 Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt; " fail_count="0" gerrit_number="610281" owner_email="tfiga@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/mesa" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/mesa" ref="refs/changes/81/610281/1" remote="cros" total_fail_count="0"/><pending_commit branch="arc-17.2.0-pre1" change_id="I223d2e4694e4f6fd91b25f351d888ef9b9877cab" commit="61ee50cbb5e62d8e8f283b5fc1a2d10fce839c4a" commit_message="UPSTREAM: egl: make platform's SwapInterval() optional Signed-off-by: Eric Engestrom &lt;eric.engestrom@imgtec.com&gt; Reviewed-by: Daniel Stone &lt;daniels@collabora.com&gt; Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt; Reviewed-by: Tapani Plli &lt;tapani.palli@intel.com&gt; (cherry picked from commit 991ec1b81a76de24fd013d2fd6b803408c97ab64) BUG=b:63807996 TEST=Create a story with geofence enabled in Snapchat on Eve Change-Id: I223d2e4694e4f6fd91b25f351d888ef9b9877cab Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/610282 Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt; " fail_count="0" gerrit_number="610282" owner_email="tfiga@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/mesa" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/mesa" ref="refs/changes/82/610282/1" remote="cros" total_fail_count="0"/><pending_commit branch="arc-17.2.0-pre1" change_id="I170eb5a978328b6ee43dd8eab7f91124d1df9e19" commit="9a4163f79d2365542f3956682ef7085ba58a5635" commit_message="FROMLIST: egl/dri2: Implement swapInterval fallback in a conformant way (v2) dri2_fallback_swap_interval() currently used to stub out swap interval support in Android backend does nothing besides returning EGL_FALSE. This causes at least one known application (Android Snapchat) to fail due to an unexpected error and my loose interpretation of the EGL 1.5 specification justifies it. Relevant quote below: The function EGLBoolean eglSwapInterval(EGLDisplay dpy, EGLint interval); specifies the minimum number of video frame periods per buffer swap for the draw surface of the current context, for the current rendering API. [...] The parameter interval specifies the minimum number of video frames that are displayed before a buffer swap will occur. The interval specified by the function applies to the draw surface bound to the context that is current on the calling thread. [...] interval is silently clamped to minimum and maximum implementation dependent values before being stored; these values are defined by EGLConfig attributes EGL_MIN_SWAP_INTERVAL and EGL_MAX_SWAP_INTERVAL respectively. The default swap interval is 1. Even though it does not specify the exact behavior if the platform does not support changing the swap interval, the default assumed state is the swap interval of 1, which I interpret as a value that eglSwapInterval() should succeed if called with, even if there is no ability to change the interval (but there is no change requested). Moreover, since the behavior is defined to clamp the requested value to minimum and maximum and at least the default value of 1 must be present in the range, the implementation might be expected to have a valid range, which in case of the feature being unsupported, would correspond to {1} and any request might be expected to be clamped to this value. Fix this by defaulting dri2_dpy's min_swap_interval, max_swap_interval and default_swap_interval to 1 in dri2_setup_screen() and let platforms, which support this functionality set their own values after this function returns. Thanks to patches merged earlier, we can also remove the dri2_fallback_swap_interval() completely, as with a singular range it would not be called anyway. v2: Remove dri2_fallback_swap_interval() completely thanks to higher layer already clamping the requested interval and not calling the driver layer if the clamped value is the same as current. Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; (am from https://patchwork.freedesktop.org/patch/171240/) BUG=b:63807996 TEST=Create a story with geofence enabled in Snapchat on Eve Change-Id: I170eb5a978328b6ee43dd8eab7f91124d1df9e19 Reviewed-on: https://chromium-review.googlesource.com/608986 Commit-Ready: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt; " fail_count="0" gerrit_number="608986" owner_email="tfiga@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/mesa" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/mesa" ref="refs/changes/86/608986/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I70710f323f6c452030db09503f835b0c6001c7ee" commit="13985bcf900a38caaacb21fddaff569b80c675e7" commit_message="CHROMIUM: drm/i915: Get rid of _wait for vblank timeout_ warning Fixed issue when wait_for_vblank could be invoked during crtc deinitialization when planes are already inactive BUG=chromium:692768 TEST=cat /var/log/messages | grep &quot;vblank wait timed out&quot; Change-Id: I70710f323f6c452030db09503f835b0c6001c7ee Signed-off-by: Robert Tarasov &lt;tutankhamen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/599207 Commit-Ready: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Tested-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="599207" owner_email="tutankhamen@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/07/599207/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I30389a567418674585f0a62c32fef11119a8ff2f" commit="3c20346c943b56a9895502f55df9b3f49bfe83dc" commit_message="suite_scheduler: force schedule task Let task decide whether it should be force to schedule on afe. BUG=b:64552305 TEST=suite_scheduler --sanity TEST=unittest Change-Id: I30389a567418674585f0a62c32fef11119a8ff2f Reviewed-on: https://chromium-review.googlesource.com/610456 Commit-Ready: Po-Hsien Wang &lt;pwang@chromium.org&gt; Tested-by: Po-Hsien Wang &lt;pwang@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="610456" owner_email="pwang@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/56/610456/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6191a5d6db780200fa42ac4cb435de06dfb3c835" commit="bd3cbd241396b9e3106d49197cbf9652acffee94" commit_message="[autotest] Update CTS to R8 Monthly update of the CTS revision BUG=b:64578471 TEST=visual inspection Change-Id: I6191a5d6db780200fa42ac4cb435de06dfb3c835 Reviewed-on: https://chromium-review.googlesource.com/611217 Commit-Ready: Keith Haddow &lt;haddowk@chromium.org&gt; Tested-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Rohit Makasana &lt;rohitbm@chromium.org&gt; " fail_count="0" gerrit_number="611217" owner_email="haddowk@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/17/611217/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic1bbf2dd8f6182728b1fb342ca6b73944f81ad17" commit="dfa3db54d77a904b2869ec7e77076ab43e1f896a" commit_message="network/interface: break out device_path property I'm going to use this for some additional functions, so let's make it a separate method. We can also reduce the repetition of remote 'path exists' logic by using the existing host base libraries. We just need to ensure the 'host=None' case gets a default LocalHost() host. BUG=none TEST=network_WlanDriver; wifi_matfunc_noservo Change-Id: Ic1bbf2dd8f6182728b1fb342ca6b73944f81ad17 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/475071 " fail_count="0" gerrit_number="475071" owner_email="briannorris@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/71/475071/3" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ia207e07a1a5b6ddbd669200eef6f58e3a108f791" commit="078cbe60fd2befa177989561ad0b1609a2760d76" commit_message="umpire: Use xmlrpc client from twisted in ShopfloorServiceDUTCommands. Umpire is using twisted event loop. Use xmlrpc client from twisted instead of xmlrpclib from standard library would yield a better performance, since one rpc call wouldn't be blocking the whole reactor. BUG=None TEST=make test TEST=setup/cros_docker.sh umpire test TEST=manually, run many shopfloor_service tests in parallel on DUT, start umpire and a slow shopfloor_service, check that umpire forward different requests without waiting the one before to complete. Change-Id: Ia207e07a1a5b6ddbd669200eef6f58e3a108f791 Reviewed-on: https://chromium-review.googlesource.com/609572 Commit-Ready: Pi-Hsun Shih &lt;pihsun@chromium.org&gt; Tested-by: Pi-Hsun Shih &lt;pihsun@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="0" gerrit_number="609572" owner_email="pihsun@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/72/609572/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1d2a520489babef4c3bcf441ce34cf42b770a0f8" commit="48fee34588a00cec5b395f5a9407848be7895c8d" commit_message="UPSTREAM: PM / QoS: Improve sysfs pm_qos_latency_tolerance validation Negative values are special. Don't let users write them directly. Signed-off-by: Andy Lutomirski &lt;luto@kernel.org&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit ee061da8d9dfc30ced06f25c18694cffa70eac1e) BUG=b:64400409 TEST=lower power at S0, dmesg said APST enabled. APST enabled: max PS = 4, max round-trip latency = 5500us TEST=Can build nvme as kernel module Change-Id: I1d2a520489babef4c3bcf441ce34cf42b770a0f8 Signed-off-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/611363 Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="0" gerrit_number="611363" owner_email="puthik@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/63/611363/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic748e4a0db2059943a21530e25f37d15848edb32" commit="c5b4b09a2426146bc04451aa64a425fa0a1d8fbf" commit_message="autotest: Fix get_chrome_remote_debugging_port to handle ephemeral port. BUG=chromium:754433 TEST=security_NetworkListeners Change-Id: Ic748e4a0db2059943a21530e25f37d15848edb32 Reviewed-on: https://chromium-review.googlesource.com/611152 Commit-Ready: Achuith Bhandarkar &lt;achuith@chromium.org&gt; Tested-by: Achuith Bhandarkar &lt;achuith@chromium.org&gt; Reviewed-by: Achuith Bhandarkar &lt;achuith@chromium.org&gt; " fail_count="0" gerrit_number="611152" owner_email="achuith@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/52/611152/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idbc405728c0ba68078447fb59717d6115830e3d8" commit="bdd8249bf88fbff462382157398923f38c31bf5a" commit_message="tpm: Add optional event logging Allow TPM to log events in a circular buffer through tpm_log_event(). Logs can be retrieved through a new vendor command VENDOR_CC_POP_LOG_ENTRY. BUG=b:63760920 TEST=On eve, store TPM logs through 'logentry' cr50 console command, verify logs are fetched correctly through 'trunks_send --pop_logentry'. BRANCH=None Signed-off-by: Shawn Nematbakhsh &lt;shawnn@chromium.org&gt; Change-Id: Idbc405728c0ba68078447fb59717d6115830e3d8 Reviewed-on: https://chromium-review.googlesource.com/599352 Commit-Ready: Shawn N &lt;shawnn@chromium.org&gt; Tested-by: Shawn N &lt;shawnn@chromium.org&gt; Reviewed-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; " fail_count="0" gerrit_number="599352" owner_email="shawnn@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/52/599352/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9901d9aa5fb3852bd93013e768681e5e259b15c3" commit="ac9520e50fb41b2d0e50f04d4402581d1508037b" commit_message="[autotest] Add a 'repair_hosts' command. We have a `reverify_hosts` command for triggering Verify tasks, but nothing for triggering Repair tasks. So, add the command. BUG=chromium:754362 TEST=Run against a couple of working, idle DUTs in the lab Change-Id: I9901d9aa5fb3852bd93013e768681e5e259b15c3 Reviewed-on: https://chromium-review.googlesource.com/611252 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="0" gerrit_number="611252" owner_email="jrbarnette@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/52/611252/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1f557afe41e4c764ea45cbccbf98848536753bde" commit="ea72e62610a078d9117a222cd9cd304b7db01024" commit_message="lakitu: add lakitu-full builder to external waterfall This adds the lakitu-full builder to the chromiumos external waterfall (https://build.chromium.org/p/chromiumos/waterfall) with notifications to the lakitu team on failures. Also added 'lakitu-external-pre-cq' config that should allow us to make sure that we don't break the external build with changes to our private overlay. BUG=b:63578756 TEST=Ran cbuildbot/chromeos_config_unittest successfully Change-Id: I1f557afe41e4c764ea45cbccbf98848536753bde Reviewed-on: https://chromium-review.googlesource.com/602729 Commit-Ready: Aditya Kali &lt;adityakali@google.com&gt; Tested-by: Aditya Kali &lt;adityakali@google.com&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="0" gerrit_number="602729" owner_email="adityakali@google.com" pass_count="0" patch_number="10" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/29/602729/10" remote="cros" total_fail_count="0"/><lkgm version="9829.0.0-rc3"/></manifest>