blob: 105e6d6d436a8f7ab775eeba0aea6d61497ec16a [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="a469d205b48773c3c5b058e485fc50b32a795017">
<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"/>
<remote fetch="https://weave.googlesource.com" name="weave" review="https://weave-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="275101a142d7d9c195c9c08a5af40ef9d070edd7" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="1c8c1f93cff10c5a9b6fe396b6d3b739c2380792" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="7b88bc885b9d8dc551beab840b853a79fa06494d" 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="e4ce396931ef8dbd874dc7f7c639d833240b5898" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="3d8e6ae763671ec2e7160e0cb93cf358865f7851" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="90a81a566bded63bd4ef2e67f8359b1723c59947" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="200be338e313e23543f98c36a5127b3e22c6f5ab" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="8f325b7f28a4b3042753fb006bdbe95db98768cc" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="c277f0aa4c194dae2619e874b74803094e13d1bc" 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="4a93e2cfc133473ae58f17374c32669eea9a8912" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/hwcplus" remote="chromium" revision="264120496730522ef3e5cc60b80a3953af1ac2cc" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="65e02aef0b1b203c29f2faa0f5a84789b8ff1059" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="1c822ade1f731ec35a3d2d3be8805f773df22c4c"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="62bfee10020a54816b83760fa0c45f4eb577cda9" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="432d80f424ca0a21dfd4038a6d1d77d05f570a7f" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="8c097e331c72dc040fc35b6c99a324d3fcc2117e" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="f61a998565223c4cf6c7e1b43f2e288d94a8f08f" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="06a284ebed5b12fcf7cddf1e0a69022647ee076e" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="345da0422134d398765a52716c42f946cb7d3904" upstream="refs/heads/master"/>
<project groups="minilayout" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="943545de486a0d353ac9e08b6e50ba4a1c7a3b6b" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="628edce855f6179b6721b0cc456dd0ee8725918f" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="28e997739629cad16d25a44a17b5045eec80d7ed" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="47826c59304aa77f32e9f6f355be155ef8865ae6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="78afc58e639f6dc5de987da92a096e2dd088389d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="350b7c6b354206b7a322faabfecf9204965bb675" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="a2834cbe4e9cb85356e115afd4f4b2398745cf75" 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="cbdc064898519d9992aa6a3387421952f0052082" 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="d0edbd33049739d9345f722488358f0a3dcf77b5" 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="c89cebbc9106307b9675edc0969adb72d0eeba2c" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="d0dc881416c9c5aea49fd09e26b76ec998740f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="9f958f04e8fff4572d9824e5abe79ea8e84151a7" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="76d0879c9fabb4adfd262052a6f7f3b0554fc90c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="5d5faf68cdb05e477f0637f517f4926a0db1394a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="20c494c2bb207f5c765eb28cb283f57e7294ba56" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="bcc4e087a13727755482b13b44f1ab7bfd361beb" 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="b03ca79a16dbcb1e8226f5ef672a99eed09bff06" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="262f49ab9054bd5363569eb7e115d9e1d7e0b719" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="c1118b67f7a5f32941cf0521ac5f07d9410a55d8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="da55e6cd18a13750b0fc417f8db6a310ad284231" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="5a656849c7d2b0d0ddbe0ac6d300c1e2fada0bb4" 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="08deaaac268bfa4569294ea252bbc93ddbd30067" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="a8ce70b9f726125b7c54618e612cd889c3395825" 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/memento_softwareupdate" path="src/platform/memento_softwareupdate" revision="c7ff5188fb31541c3c6173e8171155f965760883" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="e4727d60b4e8669a5791e2926228e35ae5c7ee16" 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="cf0340276eb0e1b93db5e54e61491939e0df715a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="e2da245689e83bc4eb7abb4cd73e06124618550b" 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="8da2c778eafaa0eb961308fcb5426dde45b08c5f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="3703e8a79698c78864d3e5610341c64338f4600a" 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="5a230ee17756dc43ff732932dcb52899c06a4d09" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="4a02e1d070d90a3a186726eb53a92d5b8751ceae" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="95a5fb7a1e4526ed8c8e641431f66f22f302cddc" 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="4bc61f9df73717a7a93bb6bb474ca3da1fc79e02" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="75d8f1bfbbb3dfc870fcbc22f53cd16b66ac7f23" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="d2e7d94a834b54511ca57e6359839f9ca86d6d04" 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="fa0f48378205d70eedc72e788d6faa47bd830651" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="30c60adc05bcbe1938b0b558300efd0c218c555e" 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="c72b5f688bfe853ca5d0788c90fde6149c2b6a69" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="5ffdcf1ceeb31a03fdd626187f377aa7268f94b5" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="f9d41b3c36126579c60665c847834b624bf7b174" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="59352451b8fed78f242c2d9478b92f1eeb52b3e1" 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="95fba14bc483055114d40e72386daf9c021177b6" upstream="refs/heads/upstream_mirror/master">
<annotation name="branch-mode" value="create"/>
</project>
<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="04180693826b79b37efae6103f79e163f2ed2e5d" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="419be9277edb253368982cd4a1cbe79e4381c7ad" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="6835f09b9097a9613817221bfe3d3bfe4de65c47" upstream="refs/heads/chromeos-5.41"/>
<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="8ee3816344edc161003fbf810573d2a940eae18c" upstream="refs/heads/chromeos-2016.05"/>
<project name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="9ba07035ed0acb28902cce826ea833cf531d57c1" 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="f21d857fde838f7cb141f81c49070abbdf343fce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="904f49fd770dd559800523edd91c1226e131655d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" 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="0aa39d284043be61b5f1222afdffd39a5abaf3aa" upstream="refs/heads/chromeos-2014.04"/>
<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="caf3f93f753df5ff089df615e465d46122bee123" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="860875a03ad3c6f5a5ec6b8eea31835de2eeac24" 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="8ab0d10083235215b42155b41add66625a94c62c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="61b67da4383a39e2f11cc42d918728dcf379a078" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="1ae1be6a2097b113d92bd3201664494e5ba9b14c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hwcplus-drm" path="src/third_party/hwcplus-drm" revision="7376a8da1c961115a61d7a3cb23bb13e4153583d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="e00950c944accb7ae90a8d5a455b6a95abc20701" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="e0d7dc07b021e3ba3532309ecd6c8aaf083ce331" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="2a385f08c1e51bdf8338d750e2033f800ac0916f" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="7c61484e13294b65602213ae04abb626bf8bb06b" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="9414ec0f0e56f9b4dda673f83b6b8ea875c19b1a" 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="ffe8878a79b02b43fb1686bcf62dbf018fb642f1" 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="0c7748b56694e9b00537f27bbe9edb11c78ce08f" upstream="refs/heads/chromeos-2.4.70"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="afc1b877083133dbb52958d1a9e1b621761c06ab" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="064b61254f513fe6d2c7f3ccbb63c91da0fce61b" 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="e79d5093d0c93b9072f45415b29e12b2740db25e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="4d19991853fa0c9deeb828a0e37b95636ec2d2b5" 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="2b9ed2c6be718b42ec633887938f132725927b9d" upstream="refs/heads/arc-12.1.0-pre2"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="9baf1ff8fc06d8c986e55465f77427d416ecd710" 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="3da90127652589f150dbfd998069e72cd96dd4df" 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="c3cded2efc1c82a18639ae4109d6dbc2d6a95502" 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="9188a4c63881f5c26283ac05132f97a408a67462" 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/ply-image" path="src/third_party/ply-image" revision="6cf4e4cd968bb72ade54e423e2b97eb3a80c6de9" upstream="refs/heads/master"/>
<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/rootdev" path="src/third_party/rootdev" revision="5d7d7ff513315abd103d0c95e92ae646c1a7688c" 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/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="78a898a0b196b4b683a08dfa34128e39bad9c340" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="9a47f6ba1f3f0acefec53ea6dbdd66120b10f4c6" 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="1a68fe6fa860f563e8b45e3826110ceec75d61a8" 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="cc72f5c47c758892b0f41257b0dd441a506ffdcd" upstream="refs/heads/chromeos-v2013.06"/>
<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="bcf721d62d6a4c4c162c63714371fa4349df53bc" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="a589a208405d61215c52987c7d522e33b1321d34" 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="3f6478ac95edf86cd3da300c2c0d34a438f5dbeb"/>
<project name="platform/bootable/recovery" path="src/aosp/bootable/recovery" remote="aosp" revision="1b28a27c33e3f60fce661ddf4f2f0c5abefb63bc" upstream="refs/heads/master"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="b9fa8599064d10afd8c231155500f0b8e934d71f" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="386a50484a4c9b8008cc49a0b0b1108c243b073e" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="6a600a4648cc91da6c1a586c67e076a519889343" upstream="refs/heads/master"/>
<project name="platform/system/core" path="src/platform/core" remote="aosp" revision="a309bc491d0af2e17b2b87568028c68769bc886c" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="07fbdd68b5ae77c35f0ffa8d13ab88eb22e28137" upstream="refs/heads/master"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="32c89c19b042a12b5a1bf0153299154ea5435c03"/>
<project name="weave/libweave" path="src/weave/libweave" remote="weave" revision="8b213b097455da06d13c19f48ecfce235e2b1faa" upstream="refs/heads/refactor-01-2017"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.4" change_id="Icfb4aee4f4dd9bdc4f0cfff985c51db1cc3d59c0" commit="0439646bfa40d92b272e2609d1d7c9038d5dd0d2" commit_message="Revert &quot;UPSTREAM: mwifiex: wake system up when receives a wake irq&quot; This reverts commit 7adb62f0a1fc5f92b6febb408dc8d69f0c6beaeb. Upstream version picked as: https://chromium-review.googlesource.com/c/462227/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462227 Change-Id: Icfb4aee4f4dd9bdc4f0cfff985c51db1cc3d59c0 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461846 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461846" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/461846/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ibbedfdc443bba195b02e5ce603e2a89785526896" commit="e90f296b3670f4f7e615e814965957669e5a4688" commit_message="Revert &quot;BACKPORT: mwifiex: wait firmware dump complete during card remove process&quot; This reverts commit 541c27df51eb6179aa6722f502032821c62bce1d. Upstream version picked as: https://chromium-review.googlesource.com/c/462213/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462213 Change-Id: Ibbedfdc443bba195b02e5ce603e2a89785526896 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461847 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461847" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/461847/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I63812855760d45cf8e5f65a256a3f3e093c8bfca" commit="6b3a5fc36e979950b1f75a2aa3eb988368cb3145" commit_message="Revert &quot;CHROMIUM: mwifiex: avoid double-disable_irq() race&quot; This reverts commit c655160639d308235ebf0aa043fc60e8519c5b2a. Upstream version picked as: https://chromium-review.googlesource.com/c/462201/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462201 Change-Id: I63812855760d45cf8e5f65a256a3f3e093c8bfca Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461848 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461848" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/461848/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7fcdbd9a114ce02e8658cf111e20071d089b8c06" commit="6e5839cb4818019a84306937bb3a8b39934b139b" commit_message="Revert &quot;CHROMIUM: mwifiex: Make WoWLAN irq support more generic&quot; This reverts commit 606efba9a36cde7040daed98dd0f4cc286d96a9f. Upstream version picked as: https://chromium-review.googlesource.com/c/462196/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462196 Change-Id: I7fcdbd9a114ce02e8658cf111e20071d089b8c06 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461849 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461849" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/461849/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4eae366e695d6994719ab26932d51525535ed379" commit="b0af42e0dfe2b5033460f76734fdbacfebded7f5" commit_message="Revert &quot;CHROMIUM: mwifiex: use-after-free in mwifiex_fw_dpc() failure path&quot; This reverts commit a51189cccc5dd71619da7179fcebfd2e34fbe1b4. Upstream version picked as: https://chromium-review.googlesource.com/c/459171/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:459171 Change-Id: I4eae366e695d6994719ab26932d51525535ed379 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459163 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459163" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/459163/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I5e166c1bfd7ea4ba0dcd00a0cb85ba9c17338078" commit="8be258459b70c40497fc618c6f3dbd40a9ec494a" commit_message="Revert &quot;CHROMIUM: mwifiex: resolve races between async FW init (failure) and device removal&quot; This reverts commit b040b947422a02ac20ff0a18bceaacd2215a5578. Upstream version picked as: https://chromium-review.googlesource.com/c/459171/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:459171 Change-Id: I5e166c1bfd7ea4ba0dcd00a0cb85ba9c17338078 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459164 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459164" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/459164/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I315f957f40461b6535f942ce3190c906390c2426" commit="60a40fc09d55c1ef00373734b452241ed504fa6f" commit_message="Revert &quot;CHROMIUM: mwifiex: reset card-&gt;adapter during device unregister&quot; This reverts commit 44dc07deee7e07570bfd6012ad0ebe63538bcdc1. Upstream version picked as: https://chromium-review.googlesource.com/c/459172/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:459172 Change-Id: I315f957f40461b6535f942ce3190c906390c2426 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459165 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459165" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/459165/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id42349ca1e1262627ffd6c457881df992840074c" commit="3adde7d0a9e8dbfa5b718e479c846f0cd0a21b32" commit_message="Revert &quot;BACKPORT: FROMLIST: mwifiex: don't do unbalanced free()'ing in cleanup_if()&quot; This reverts commit be2061b9008454a1ad67cf3f3fae999bcb6f23c3. Upstream version picked as: https://chromium-review.googlesource.com/c/462194/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462194 Change-Id: Id42349ca1e1262627ffd6c457881df992840074c Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461850 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461850" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/461850/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Idab61dbb96899521ee81a74bcff503158a9ea288" commit="9c4e76b9dd4debe3b328c538c1b69f1b1e365a7b" commit_message="Revert &quot;BACKPORT: mwifiex: don't wait for main_process in shutdown_drv&quot; This reverts commit ecd789301493621a2563aa0389d4634b9060baa6. Upstream version picked as: https://chromium-review.googlesource.com/c/459174/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:459174 Change-Id: Idab61dbb96899521ee81a74bcff503158a9ea288 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461851 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461851" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/461851/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I30ad7df3be8fb22ad67b20c6fd0f7cb202cd442d" commit="5d102fcabbf04d259a570d3634a8f372f07c5b0b" commit_message="Revert &quot;CHROMIUM: mwifiex: cleanup wake-IRQ handling if suspend fails&quot; This reverts commit e186677f39221cb07a1cb359bb4fc3d252f0e3ec. Upstream version picked as: https://chromium-review.googlesource.com/c/462200/ BUG=b:36466135 TEST=check wifi still works on kevin CQ-DEPEND=CL:462200 Change-Id: I30ad7df3be8fb22ad67b20c6fd0f7cb202cd442d Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461852 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461852" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/461852/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iff05e3b6a6049d84bc7b6e5c89840558724c49bb" commit="ef137ff34b8e14d8f7bef8c65eb7f876467e5c55" commit_message="UPSTREAM: mwifiex: fixup error messages Use dev_err instead of pr_err and add newline character at the end. Signed-off-by: Wei-Ning Huang &lt;wnhuang@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 50d4d8feb9133abb5b8fcb22c48ec509295fdc43) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Iff05e3b6a6049d84bc7b6e5c89840558724c49bb Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/461858 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="461858" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/461858/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Iaffe13ac9e820bee3508c2df915d7ac7cf2a3735" commit="7b5d4c6b30e903f2f5adb33c33f7b97030511df5" commit_message="UPSTREAM: mwifiex: fix racing condition when downloading firmware The action 'check for winner' and 'download firmware' should be an atomic action. This is true for btmrvl driver but not mwmfiex, which cause firmware download to fail when the following senerio happens: 1) mwifiex check winner status: true 2) btmrvl check winner status: true, and start downloading firmware 3) mwfieix tries to download firmware, but failed because btmrvl is already downloading. This won't happen if 1) and 3) is an atomic action. This patch adds sdio_claim/release_host call around those two actions to make sure it's atomic. Signed-off-by: Wei-Ning Huang &lt;wnhuang@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 65c71efe1c59c111a7b9e6d9540f111663b975b2) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Iaffe13ac9e820bee3508c2df915d7ac7cf2a3735 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462141 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462141" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/462141/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I654021dc29d83f67ec6f49dfb1c384870c2ae0c7" commit="55c8499b6b1620ccacd66ed17a30503b83bba87a" commit_message="UPSTREAM: mwifiex: only call mwifiex_sdio_probe_of() if dev has an OF node SDIO is an auto enumerable bus so the SDIO devices are matched using the sdio_device_id table and not using compatible strings from a OF id table. However, commit ce4f6f0c353b (&quot;mwifiex: add platform specific wakeup interrupt support&quot;) allowed to match nodes defined as child of the SDIO host controller in the probe function using a compatible string to setup platform specific parameters in the DT. The problem is that the OF parse function is always called regardless if the SDIO dev has an OF node associated or not, and prints an error if it is not found. So, on a platform that doesn't have a node for a SDIO dev, the following misleading error message will be printed: [ 12.480042] mwifiex_sdio mmc2:0001:1: sdio platform data not available Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 6f49208fec850639f56ed850ab79dbe7f6979221) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I654021dc29d83f67ec6f49dfb1c384870c2ae0c7 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462143 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462143" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/462143/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ib2f7234087f651917072984c05ded7895ddcfe93" commit="bb063d8f0da4772da02acb0062e1d471b7d8eccf" commit_message="UPSTREAM: mwifiex: propagate sdio_enable_func() errno code in mwifiex_sdio_probe() If the sdio_enable_func() function fails on .probe, the -EIO errno code is always returned but that could make more difficult to debug and find the cause of why the function actually failed. Since the driver/device core prints the value returned by .probe in its error message propagate what was returned by sdio_enable_func() at fail. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit cc524d1706b775466bf16a0a1130105ae5c70f43) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ib2f7234087f651917072984c05ded7895ddcfe93 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462144 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462144" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/462144/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Idf2eb15cb4c08531997dad8c5ff966a4ffd0ca9d" commit="098abc3ce06d82b2592ce9c8dc22ab4025c2b0ff" commit_message="UPSTREAM: mwifiex: propagate mwifiex_add_card() errno code in mwifiex_sdio_probe() There's only a check if mwifiex_add_card() returned a nonzero value, but the actual error code is neither stored nor propagated to the caller. So instead of always returning -1 (which is -EPERM and not a suitable errno code in this case), propagate the value returned by mwifiex_add_card(). Patch also removes the assignment of sdio_disable_func() returned value since it was overwritten anyways and what matters is to know the error value returned by the first function that failed. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 032e0f546c7e36217ebcae33f82d390c272d00ea) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Idf2eb15cb4c08531997dad8c5ff966a4ffd0ca9d Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459166 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459166" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/459166/6" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ic34b09eabb76bc64770a15f2b49ffe4ebb432002" commit="0fae7545cf3cb4248191f6a23a9c1e775fdd3fd0" commit_message="UPSTREAM: mwifiex: consolidate mwifiex_sdio_probe() error paths Instead of duplicating part of the cleanups needed in case of an error in .probe callback, have a single error path and use goto labels as is common practice in the kernel. This also has the nice side effect that the cleanup operations are made in the inverse order of their counterparts, which was not the case for the mwifiex_add_card() error path. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit a82f65aae143f298e7b795ffd8f1cbbe76653a90) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ic34b09eabb76bc64770a15f2b49ffe4ebb432002 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462145 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462145" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/462145/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I144600179c422025e55cff6e46e2a9a4b2e9fe01" commit="6a53a53db52e1abf6a7033993dbcd024acd65b0a" commit_message="UPSTREAM: mwifiex: use dev_err() instead of pr_err() in mwifiex_sdio_probe() It's better to have the device name prefixed in the error message. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit d3f04ece53a40f6d3c83821ce0cf82d3d16880c9) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I144600179c422025e55cff6e46e2a9a4b2e9fe01 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462146 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462146" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/462146/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I63d1a934f51317d83dc8062f2984ba3462c89539" commit="f834938718734cc0661826413a7a96b6ca02db9b" commit_message="UPSTREAM: mwifiex: check if mwifiex_sdio_probe_of() fails and return error The function can fail so the returned value should be checked and the error propagated to the caller in case of a failure. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 213d9421c165973f6cc9d79e91c8be2de25d0ea0) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I63d1a934f51317d83dc8062f2984ba3462c89539 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462147 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462147" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/462147/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I6bad7a9ecc43e497fac8ba375331615f25e609cf" commit="6a0401cce551174109add15ada8abb6944f7bbe5" commit_message="UPSTREAM: mwifiex: don't print an error if an optional DT property is missing The Documentation/devicetree/bindings/net/wireless/marvell-sd8xxx.txt DT binding document say that the &quot;interrupts&quot; property in the child node is optional. So the property being missed shouldn't be treated as an error. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 806dd220340d404857c2f1b8f4bd9f9f1f052d80) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I6bad7a9ecc43e497fac8ba375331615f25e609cf Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462148 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462148" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/462148/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I71d26e6057a69033a9a83d1c370e817712acccb6" commit="ba135ff8b7a06a5cc210c91d8147daf6fbd96219" commit_message="UPSTREAM: mwifiex: use better message and error code when OF node doesn't match The Documentation/devicetree/bindings/net/wireless/marvell-sd8xxx.txt DT binding document lists the possible compatible strings that a SDIO child node can have, so the driver checks if the defined in the node matches. But the error message when that's not the case is misleading, so change for one that makes clear what the error really is. Also, returning a -1 as errno code is not correct since that's -EPERM. A -EINVAL seems to be a more appropriate one. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Julian Calaby &lt;julian.calaby@gmail.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 5e94913f676af0dddeb6e0f3de241de5bd92f3f1) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I71d26e6057a69033a9a83d1c370e817712acccb6 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462149 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462149" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/462149/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I516de9f4c207b9fd83bc11fe9bc618dc0dfeadba" commit="b887426b12c5092bca00ca31ff5d6809068e6a59" commit_message="UPSTREAM: mwifiex: fix link error against sdio Calling sdio_claim_host() from the interface independent part of the mwifiex driver is not only a layering violation, but also causes a link error if MMC support is disabled, or if CONFIG_MMC=m and CONFIG_MWIFIEX=y: drivers/net/built-in.o: In function `mwifiex_fw_dpc': :(.text+0xff138): undefined reference to `sdio_claim_host' :(.text+0xff158): undefined reference to `sdio_release_host' The right way to do this is to have the sdio specific code in the sdio driver front-end, and we already have a callback pointer that we can use for this after exporting the generic fw download function from the core driver. Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt; Fixes: 65c71efe1c59 (&quot;mwifiex: fix racing condition when downloading firmware&quot;) Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 2095b1426c9c8088f7be28d70c6d7eb432640baa) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I516de9f4c207b9fd83bc11fe9bc618dc0dfeadba Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462150 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462150" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/462150/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I5fcf6b83d511f1be759c877833e58d96385944fd" commit="97856aab10484c6eae8d0cae9f240933721993c8" commit_message="UPSTREAM: mwifiex: add manufacturing mode support By default normal mode is chosen when driver is loaded. This patch adds a provision to choose manufacturing mode via module parameters. Below command loads driver in manufacturing mode insmod mwifiex.ko mfg_mode=1. Tested-by: chunfan chen &lt;jeffc@marvell.com&gt; Signed-off-by: Xinming Hu &lt;huxm@marvell.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit cf5383b088d07f304d189986fdbd4efbd7d41538) Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Conflicts: drivers/net/wireless/marvell/mwifiex/pcie.c drivers/net/wireless/marvell/mwifiex/sdio.c drivers/net/wireless/marvell/mwifiex/usb.c [due to earlier picked patch: 7321936 CHROMIUM: mwifiex: don't pretend to resume while remove()'ing] BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I5fcf6b83d511f1be759c877833e58d96385944fd Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462176 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462176" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/462176/7" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ic9f881ba3516c3f69e465c13a77c49d0cd1a9875" commit="7a2da83c29192843a851099dd64c4d53fea75a5e" commit_message="UPSTREAM: mwifiex: add PCIe function level reset support This patch implements pre and post FLR handlers to support PCIe FLR functionality. Software cleanup is performed in pre-FLR whereas firmware is downloaded and software is re-initialised in post-FLR handler. Following command triggers FLR. echo &quot;1&quot; &gt; /sys/bus/pci/devices/$NUMBER/reset This feature can be used as a recovery mechanism when firmware gets hang. Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 4c5dae59d2e9386c706a2f3c7c2746ae277bf568) Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Conflicts: drivers/net/wireless/marvell/mwifiex/pcie.h [due to earlier picked upstream firmware path patches] BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ic9f881ba3516c3f69e465c13a77c49d0cd1a9875 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459168 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459168" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/459168/8" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I471eb46c1d65926c674fd6c3368dfc7395076407" commit="bc756eea9d1c533eebc9fcf7ea9b0f5462f12efc" commit_message="UPSTREAM: mwifiex: handle error if IRQ request fails in mwifiex_sdio_of() When this failure occurs, we will clear card-&gt;plt_wake_cfg so that device would initialize without wake up on external interrupt feature. This feature specific code in suspend and resume handlers will be skipped. Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Reviewed-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 6b03144d93fc7de7ef03334384fea0fab058fa6d) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I471eb46c1d65926c674fd6c3368dfc7395076407 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462179 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462179" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/79/462179/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I4779c71ffc13199e8605a52be38035c063c5b27a" commit="c992bb90e35085e6dce4977f3c21ca51f71065d3" commit_message="UPSTREAM: mwifiex: fix null pointer deference when adapter is null If adapter is null the error exit path in mwifiex_shutdown_sw is to down the semaphore sem and print some debug via mwifiex_dbg. However, passing a NULL adapter to mwifiex_dbg causes a null pointer deference when accessing adapter-&gt;dev. This fix checks for a null adapter at the start of the function and to exit without the need to up the semaphore and we also skip the debug to avoid the null pointer dereference. Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 80ba4f1d365af206b9e818d17d22fed02fe5def0) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I4779c71ffc13199e8605a52be38035c063c5b27a Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459169 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459169" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/459169/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I14450551276d1475e7a0cf35f419ff481cda1a23" commit="12fe05ebca0fa5079550e9d3a88f13f217f6a93c" commit_message="UPSTREAM: mwifiex: don't do unbalanced free()'ing in cleanup_if() The cleanup_if() callback is the inverse of init_if(). We allocate our 'card' interface structure in the probe() function, but we free it in cleanup_if(). That gives a few problems: (a) we leak this memory if probe() fails before we reach init_if() (b) we can't safely utilize 'card' after cleanup_if() -- namely, in remove() or suspend(), both of which might race with the cleanup paths in our asynchronous FW initialization path Solution: just use devm_kzalloc(), which will free this structure properly when the device is removed -- and drop the set_drvdata(..., NULL), since the driver core does this for us. This also removes the temptation to use drvdata == NULL as a hack for checking if the device has been &quot;cleaned up.&quot; I *do* leave the set_drvdata(..., NULL) for the hacky SDIO mwifiex_recreate_adapter(), since the device core won't be able to clear that one for us. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 66b9c182538e2ed11d31120e853321e4ea6f3e5a) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I14450551276d1475e7a0cf35f419ff481cda1a23 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462194 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462194" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/94/462194/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ida975901dea77202fd935f2d9f0eb5e57aca2305" commit="673fd2e8e962cc34ff43a6ff8b2d4acdd5c7622a" commit_message="UPSTREAM: mwifiex: Allow mwifiex early access to device structure Today all the interface drivers (usb/pcie/sdio) assign the adapter-&gt;dev in the register_dev() callback, although they have this piece of info well before hand. This patch makes the device structure available for mwifiex right at the beginning, so that it can be used for early initialization if needed. This is needed for subsequent patches in this patchset that intend to unify and consolidate some of the code that would otherwise have to be duplicated among the interface drivers (sdio, pcie, usb). Signed-off-by: Rajat Jain &lt;rajatja@google.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 2e02b5814217b734fed1054aac4d1e256acbe6a9) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ida975901dea77202fd935f2d9f0eb5e57aca2305 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459170 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459170" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/459170/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I65cac12817ec5a99144abd8685626e33703cebbc" commit="2890230e6f6304f05d20620fa5fd4ee6a2b25d70" commit_message="UPSTREAM: mwifiex: Introduce mwifiex_probe_of() to parse common properties Introduce function mwifiex_probe_of() to parse common properties. Interface drivers get to decide whether or not the device tree node was a valid one (depending on the compatible property), Lets fill &quot;adapter-&gt;dt_node&quot; in mwifiex_add_card(). The function mwifiex_probe_of() is currently only a place holder with the next patch adding content to it. Signed-off-by: Rajat Jain &lt;rajatja@google.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 5e28e5fbdcf03907abea24b1bdc387333cebee38) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I65cac12817ec5a99144abd8685626e33703cebbc Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462195 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462195" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/95/462195/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Iadc42d15e8ab05bffa3fff70e1a540069fa2d38c" commit="20f7a5ad4add7905790800d083778100381d42fe" commit_message="UPSTREAM: mwifiex: Enable WoWLAN for both sdio and pcie Commit ce4f6f0c353b (&quot;mwifiex: add platform specific wakeup interrupt support&quot;) added WoWLAN feature only for sdio. This patch moves that code to the common module so that all the interface drivers can use it for free. It enables pcie and sdio for its use currently. Signed-off-by: Rajat Jain &lt;rajatja@google.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 853402a0082315f6c4f38feeba2c6c81a393557c) Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Conflicts: drivers/net/wireless/marvell/mwifiex/pcie.c drivers/net/wireless/marvell/mwifiex/sdio.c [due to earlier picked patch: bdca264 CHROMIUM: mwifiex: resolve suspend() race with async FW init failure] BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Iadc42d15e8ab05bffa3fff70e1a540069fa2d38c Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462196 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462196" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/96/462196/7" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2d94480908ffaeb0f8eeb04850d9fa9f9112103c" commit="2500cb5d60a1efc818cef2535712a44b8cf6d345" commit_message="UPSTREAM: mwifiex: resolve races between async FW init (failure) and device removal It's possible for the FW init sequence to fail, which will trigger a device cleanup sequence in mwifiex_fw_dpc(). This sequence can race with device suspend() or remove() (e.g., reboot or unbind), and can trigger use-after-free issues. Currently, this driver attempts (poorly) to synchronize remove() using a semaphore, but it doesn't protect some of the critical sections properly. Particularly, we grab a pointer to the adapter struct (card-&gt;adapter) without checking if it's being freed or not. We later do a NULL check on the adapter, but that doesn't work if the adapter was freed. Also note that the PCIe interface driver doesn't ever set card-&gt;adapter to NULL, so even if we get the synchronization right, we still might try to redo the cleanup in -&gt;remove(), even if the FW init failure sequence already did it. This patch replaces the static semaphore with a per-device completion struct, and uses that completion to synchronize the remove() thread with the mwifiex_fw_dpc(). A future patch will utilize this completion to synchronize the suspend() thread as well. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 4a79aa17d53ea8d5fa4acdaed487a786a185936a) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I2d94480908ffaeb0f8eeb04850d9fa9f9112103c Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459171 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459171" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/459171/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I27b9bbf46360426a26b9f273a01f2f8389848641" commit="5f719459ca37e3d7f55610713ec59ca9cdf283b5" commit_message="UPSTREAM: mwifiex: reset card-&gt;adapter during device unregister card-&gt;adapter gets initialized in mwifiex_register_dev(). As it's not cleared in mwifiex_unregister_dev(), we may end up accessing the memory which is already free in below scenario. Scenario: Driver initialization is failed due to incorrect firmware or some other reason. Meanwhile device reboot/unload occurs. This is safe, now that we've properly synchronized suspend() and remove() with the FW initialization thread; now that code can simply check for 'card-&gt;adapter == NULL' and exit safely. Signed-off-by: Xinming Hu &lt;huxm@marvell.com&gt; Tested-by: Xinming Hu &lt;huxm@marvell.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit bcf28a2f284643060cdee550290ca2c2a559aa8e) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I27b9bbf46360426a26b9f273a01f2f8389848641 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459172 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459172" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/459172/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I841e2fe1977dec00028b1b627f52043b12a3dcb3" commit="c9ce2611bd0ad58c6d6a61811042cb79c7ef0245" commit_message="UPSTREAM: mwifiex: avoid double-disable_irq() race We have a race where the wakeup IRQ might be in flight while we're calling mwifiex_disable_wake() from resume(). This can leave us disabling the IRQ twice. Let's disable the IRQ and enable it in case if we have double-disabled it. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit b9da4d223bdade1f6f3401387761f61b0da1224e) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I841e2fe1977dec00028b1b627f52043b12a3dcb3 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462201 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462201" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/462201/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="If48cc49a2cc7ea1a724055cd6a30ff0c006d70c8" commit="1873c3eb894d62505fd4250364aeaa01cef498af" commit_message="UPSTREAM: mwifiex: don't wait for main_process in shutdown_drv main_process is not expected to be running when shutdown_drv function is called. currently we wait for main_process completion in the function. Actually the caller has already made sure main_process is completed by performing below actions. (1) disable interrupts in if_ops-&gt;disable_int. (2) set adapter-&gt;surprise_removed = true, main_process wont be queued. (3) mwifiex_terminate_workqueue(adapter), wait for workqueue to be completed. This patch removes redundant wait code and takes care of related cleanup. Signed-off-by: Xinming Hu &lt;huxm@marvell.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 5bf15e3fb85d8c3957afc35a572ee5476f491c12) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: If48cc49a2cc7ea1a724055cd6a30ff0c006d70c8 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459174 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459174" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/459174/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I65807f257b7591abe60a720ace4c7b13ef7b3ba1" commit="e4752a31a63a74684eb30b89ed2535221c2e5784" commit_message="UPSTREAM: mwifiex: stop checking for NULL drvata/intfdata These are never NULL, so stop making people think they might be. I don't change this for SDIO because SDIO has a racy card-reset handler that reallocates this struct. I'd rather not touch that mess right now. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Xinming Hu &lt;huxm@marvell.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit e98fb11ffa0ab8fd3e99a0d8ff7c2bbb7418a834) Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Conflicts: drivers/net/wireless/marvell/mwifiex/pcie.c [due to earlier picked patch: bdca264 CHROMIUM: mwifiex: resolve suspend() race with async FW init failure] BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I65807f257b7591abe60a720ace4c7b13ef7b3ba1 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462199 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462199" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/99/462199/8" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1b429e5ed340ba93a7b33a06f7a8b0d1bdc1d1b4" commit="12d7770f7eabba827b3bdb70851a959c62b175cf" commit_message="UPSTREAM: mwifiex: pcie: stop checking for NULL adapter-&gt;card It should never be NULL here, and to think otherwise makes things confusing. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 97489c284d9fba528a7e0a19ed11d3d3c0e88e83) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I1b429e5ed340ba93a7b33a06f7a8b0d1bdc1d1b4 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/459173 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="459173" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/459173/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I266a75b5377f4ce4693c89ef8425a9ed721bda61" commit="72ca8160c792e4de11470b8e721262ce67efc40a" commit_message="UPSTREAM: mwifiex: cleanup wake-IRQ handling if suspend fails We don't want to leave the wake IRQ enabled. Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit d96e39270ba5b81dee63f7a1bdaad01484c94e08) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I266a75b5377f4ce4693c89ef8425a9ed721bda61 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462200 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462200" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/462200/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="If82113502f1cd5a58d3d618e76ca61768edb0e9a" commit="1ec9c2bc35a730b01ef22e2bdb7f261c2211ff52" commit_message="UPSTREAM: mwifiex: Removed unused mwifiex_private* 'priv' variable Commit bec568ff5107 removed the last remaining usage of struct mwifiex_private* priv in mwifiex_fw_dpc(), by removing the call to mwifiex_del_virtual_intf(). Compiling mwifiex/ with W=1 gives the following warning, fix it. mwifiex/main.c: In function mwifiex_fw_dpc: mwifiex/main.c:520:26: warning: variable priv set but not used [-Wunused-but-set-variable] Fixes: bec568ff5107 (&quot;mwifiex: failure path handling in mwifiex_add_virtual_intf()&quot;) Cc: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kirtika Ruchandani &lt;kirtika@google.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 70d740598713cb6164e9b6b4ccd03ea3101377cd) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: If82113502f1cd5a58d3d618e76ca61768edb0e9a Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462202 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462202" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/462202/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ice2aa874892194b9382a4745d3b431c70b426386" commit="60e89aeacbd7c5cab603b4155e152a5bb8302c38" commit_message="UPSTREAM: mwifiex: clean up some messy indenting These lines were indented one tab extra. Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit e54a8c4b5753d1c427c8fec7f9e43e7c22ec00cc) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ice2aa874892194b9382a4745d3b431c70b426386 Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462209 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462209" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/09/462209/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Id7aabe18f29e117719fba9b3a1752cdbdec02e4e" commit="23089583adb8e592da912b12b221c4b56806023c" commit_message="UPSTREAM: mwifiex: sdio: fix use after free issue for save_adapter If we have sdio work requests received when sdio card reset is happening, we may end up accessing older save_adapter pointer later which is already freed during card reset. This patch solves the problem by cancelling those pending requests. Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 74c8719b8ee0922593a5cbec0bd6127d86d8a2f4) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Id7aabe18f29e117719fba9b3a1752cdbdec02e4e Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462210 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462210" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/10/462210/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ic2eb996dba0f41635a884f309911cd21801a4f1f" commit="1817d34b1a7de997f56ddcd0d30806cd5803da42" commit_message="UPSTREAM: mwifiex: wait firmware dump complete during card remove process Wait for firmware dump complete in card remove function. For sdio interface, there are two diffenrent cases, card reset trigger sdio_work and firmware dump trigger sdio_work. Do code rearrangement for distinguish between these two cases. Signed-off-by: Xinming Hu &lt;huxm@marvell.com&gt; Signed-off-by: Amitkumar Karwar &lt;akarwar@marvell.com&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from commit 41efaf5824e7cb16c54bbec1273d86d80cdac283) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: Ic2eb996dba0f41635a884f309911cd21801a4f1f Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462213 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462213" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="7" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/462213/7" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I6a6c24f31e0d88a6eeb5daa5afac42c5c78b253d" commit="23c2cc70dbec4d43ed38625244a5d26fdc02be8c" commit_message="UPSTREAM: mwifiex: wake system up when receives a wake irq Currrently we are disabling this wake irq after receiving it. If this happens before we finish suspend and the pm event check is disabled, the system will continue suspending, and this irq would not work again. We may need to abort system suspend to avoid that. Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git master commit ef7e0714742541dcce75b646b64f7a376b7d4368) BUG=b:36466135 TEST=check wifi still works on kevin Change-Id: I6a6c24f31e0d88a6eeb5daa5afac42c5c78b253d Signed-off-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/462227 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="462227" owner_email="jeffy.chen@rock-chips.com" pass_count="0" patch_number="10" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/27/462227/10" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ib2b0598fb10c3e0e21161583362fc317d3e1f5c9" commit="bfa0f1f8e1759f0af3d2c34524954336fc449e1f" commit_message="UPSTREAM: google/eve: Update I2C bus timing Update the I2C rise/fall timings based on newly measured values on a new board with updated pull-up resistor values. Touchscreen: rise time 98ns, fall time 38ms Touchpad: rise time 111ns, fall time 41ns TPM: rise time 112ns, fall time 34ns BUG=b:35583133 BRANCH=none TEST=Each I2C bus frequency was verified on a scope to be ~400MHz Change-Id: Ib2b0598fb10c3e0e21161583362fc317d3e1f5c9 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 92dde2fdd7516a026991116b7466f968e702828c Original-Change-Id: Ibb3a15fa0cc862f36c1b9c63ac7847221020c4c0 Original-Signed-off-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/19202 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Reviewed-by: Furquan Shaikh &lt;furquan@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/474127 " fail_count="0" gerrit_number="474127" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/27/474127/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Id92e85334956d993168005f7737b623da039cbbb" commit="84f0bb236273125d26a2cd85a4c56682e09c0377" commit_message="UPSTREAM: soc/intel/common/block: Add Intel common PCR support IOSF_SB message space is used to access registers mapped on IOSF-SB. These registers include uncore CRs (configuration registers) and chipset specific registers. The Private Configuration Register (PCR) space is accessed on IOSF-SB using destination ID also known as Port ID. Access to IOSF-SB by the Host or System Agent is possible over PSF via the Primary to Sideband Bridge (P2SB). P2SB will forward properly formatted register access requests as CRRd and CRWr request via IOSF-SB. BUG=none BRANCH=none TEST=none Change-Id: Id92e85334956d993168005f7737b623da039cbbb Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: d579199f968c88bdbb7e907f6e683d829215eeac Original-Change-Id: I78526a86b6d10f226570c08050327557e0bb2c78 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18669 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474128 " fail_count="0" gerrit_number="474128" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/28/474128/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I8f25f84ebacd1242b3f1882cdc68543510702d36" commit="429f551a4e32208d961207be5439a9cac48e9de0" commit_message="UPSTREAM: soc/intel/skylake: Use common PCR module This patch use common PCR library to perform CRRd and CRWr operation using Port Ids, define inside soc/pcr_ids.h BUG=none BRANCH=none TEST=none Change-Id: I8f25f84ebacd1242b3f1882cdc68543510702d36 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: e7ceae79502705a8dc86943e6296fd2cf7735677 Original-Change-Id: Id9336883514298e7f93fbc95aef8228202aa6fb9 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18674 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474129 " fail_count="0" gerrit_number="474129" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/29/474129/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I410234ae1067dc99cba2c1f9344f7c85728c17df" commit="81f778b11c541eefa859e278735168030ad6485f" commit_message="UPSTREAM: soc/intel/apollolake: Use common PCR module This patch use common PCR library to perform CRRd and CRWr operation using Port Ids, define inside soc/pcr_ids.h BUG=none BRANCH=none TEST=none Change-Id: I410234ae1067dc99cba2c1f9344f7c85728c17df Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: ccd8700cac9bda4229ba5628e6f51ab0b96fde41 Original-Change-Id: Iacbf58dbd55bf3915676d875fcb484362d357a44 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18673 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474130 " fail_count="0" gerrit_number="474130" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/30/474130/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I25d743418a00626e5fb199ce26c095acbf01902d" commit="efc1f67445689fce79f81298c6168b036837d2de" commit_message="UPSTREAM: soc/intel/common/block: Add Intel common RTC code support Create Intel Common RTC code. This code currently only contains the code for configuring RTC required in Bootblock phase which has the following programming - * Enable upper 128 bytes of CMOS. BUG=none BRANCH=none TEST=none Change-Id: I25d743418a00626e5fb199ce26c095acbf01902d Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 8e84723e02537229e079dcdb0795d2903eb1603d Original-Change-Id: Id9dfcdbc300c25f43936d1efb5d6f9d81d3c8453 Original-Signed-off-by: Barnali Sarkar &lt;barnali.sarkar@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18558 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Reviewed-by: Philippe Mathieu-Daud &lt;philippe.mathieu.daude@gmail.com&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/474131 " fail_count="0" gerrit_number="474131" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/31/474131/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I4d6a7c5d4bf02f429f640eb499af0e698ae704a4" commit="eeb0a8ecfd5e446e024d619f298ded7164b62894" commit_message="UPSTREAM: soc/intel/skylake: Use RTC common code This patch uses common RTC library to enable upper 128 byte bank of RTC RAM. BUG=none BRANCH=none TEST=none Change-Id: I4d6a7c5d4bf02f429f640eb499af0e698ae704a4 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: e0268d3e1a3ad1511be6c8e512582c7109794510 Original-Change-Id: Ibcbaf5061e96a67815116a9f7a03be515997be6d Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18701 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/474132 " fail_count="0" gerrit_number="474132" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/32/474132/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I578715948bbf18f770e2bdd24b12d3554b5db6f9" commit="fcc8b8465ead1daff541efd0c8d02f8ba67c8629" commit_message="UPSTREAM: soc/intel/apollolake: Use RTC common code This patch uses common RTC library to enable upper 128 byte bank of RTC RAM. BUG=none BRANCH=none TEST=none Change-Id: I578715948bbf18f770e2bdd24b12d3554b5db6f9 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 8bf69d307892c65cdc604136146c1a6702956e20 Original-Change-Id: I55e196f6c5282d7c0a31b3980da8ae71764df611 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18700 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/474133 " fail_count="0" gerrit_number="474133" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/33/474133/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If3d6662bf6502565e82a26b8def297844615e7ae" commit="40068211eef7a03c07396e7c81650e518027560b" commit_message="UPSTREAM: soc/intel/common/block: Add LPSS function library LPSS function library implements common register programming under lpss. BUG=none BRANCH=none TEST=none Change-Id: If3d6662bf6502565e82a26b8def297844615e7ae Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 237a93c43e9d269926f34839ee88f00833701ce6 Original-Change-Id: I881da01be8191270d9505737f68a6d2d8cd8cc69 Original-Signed-off-by: Aamir Bohra &lt;aamir.bohra@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/19001 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474134 " fail_count="0" gerrit_number="474134" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/34/474134/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If43ac3dafbb8e6b9052d6af9206d586d5a466ce1" commit="5e5beac01eb3366668f532608e2d5f87da2d2ff8" commit_message="UPSTREAM: nb/amdk8/(pre_)f.h: Don't declare global variable in header This is needed if one wants to use the header more than once. BUG=none BRANCH=none TEST=none Change-Id: If43ac3dafbb8e6b9052d6af9206d586d5a466ce1 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: f170e71630bff4b181dbd5b209d9fb3f8ce35131 Original-Change-Id: I375d08465b6c64cd91e7563e3917764507d779ba Original-Signed-off-by: Arthur Heymans &lt;arthur@aheymans.xyz&gt; Original-Reviewed-on: https://review.coreboot.org/19029 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Kysti Mlkki &lt;kyosti.malkki@gmail.com&gt; Reviewed-on: https://chromium-review.googlesource.com/474135 " fail_count="0" gerrit_number="474135" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/35/474135/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I3dd16517ce8043d9a71e2da553f81861504a29ea" commit="1ed7709afb71dee351616e54cdb1920d2c299cd9" commit_message="UPSTREAM: google/eve: Limit memory SKU 5 to 1600MHz Due to issues with stability limit the SKU with K4EBE304EB-EGCF memory to 1600MHz instead of 1866MHz. BUG=b:37172778 BRANCH=none TEST=pass stress testing on devices with this memory Change-Id: I3dd16517ce8043d9a71e2da553f81861504a29ea Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 08117c412c90be8647714721b7fe3109726f7ae1 Original-Change-Id: I02af7e9c35e2c5b0b85223d58025cbd29841d973 Original-Signed-off-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/19227 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474136 " fail_count="0" gerrit_number="474136" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/36/474136/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Id2558eeb60900a25f2c99c42b338db2d9d80fd57" commit="1c20a10413bcebf10c9ba355861e4cf746bab94e" commit_message="UPSTREAM: scarlet/gru: skip display because mipi driver not ready Scarlet don't have eDP and MIPI driver is not ready, skipping display for now or else Scarlet would be stuck in reading eDP HPD because there even not power for it. TEST=boot to kernel on Scarlet Change-Id: Id2558eeb60900a25f2c99c42b338db2d9d80fd57 Signed-off-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Original-Commit-Id: 4f4410dcbc56b14d1a078f078baab754046a5c69 Original-Change-Id: I02ab4ef21bf77b98414f537aca57b46c11922348 Original-Signed-off-by: Shunqian Zheng &lt;zhengsq@rock-chips.com&gt; Original-Reviewed-on: https://review.coreboot.org/19237 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474137 " fail_count="0" gerrit_number="474137" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/37/474137/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6c5771d0e96bcfb61e4b913765864cee91c222fb" commit="be13fa575f801206b891a91a7bfcc6d173007c32" commit_message="[autotest] Make extra_deps a tuple BUG=chromium:672348 TEST=None Change-Id: I6c5771d0e96bcfb61e4b913765864cee91c222fb Reviewed-on: https://chromium-review.googlesource.com/448029 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="448029" owner_email="ayatane@chromium.org" pass_count="0" patch_number="17" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/29/448029/17" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia85271a71c62d6c180847f2d4cd361c3c2e775a4" commit="98a96099585bf34a8ae256730a283918e5fe7d76" commit_message="[autotest] Make find_possible_tests static This doesnt need to be a class method. BUG=chromium:672348 TEST=None Change-Id: Ia85271a71c62d6c180847f2d4cd361c3c2e775a4 Reviewed-on: https://chromium-review.googlesource.com/448030 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="448030" owner_email="ayatane@chromium.org" pass_count="0" patch_number="17" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/30/448030/17" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I1dd99b4f85e18177cb31edd374782c6d71243e39" commit="3f37f39cf2142d6dbeb1e6e555f3057a6e0f4f16" commit_message="[autotest] Make find_possible_tests a function This doesnt need to be on the class at all. BUG=chromium:672348 TEST=None Change-Id: I1dd99b4f85e18177cb31edd374782c6d71243e39 Reviewed-on: https://chromium-review.googlesource.com/448031 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="448031" owner_email="ayatane@chromium.org" pass_count="0" patch_number="18" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/31/448031/18" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2d2cd3a475fdc6f4a416ad17d00abd12df2d7a5f" commit="b3644182c1b4ffb5befca5dcbfa8220958edca49" commit_message="[autotest] Use a deprecation wrapper for find_possible_tests The default behavior for warnings is to print a message (like logging). This can be configured at runtime to raise an exception (or silence entirely), so it can be useful if we want to remove deprecated calls during a fixit. BUG=chromium:672348 TEST=None Change-Id: I2d2cd3a475fdc6f4a416ad17d00abd12df2d7a5f Reviewed-on: https://chromium-review.googlesource.com/448032 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="448032" owner_email="ayatane@chromium.org" pass_count="0" patch_number="20" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/32/448032/20" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I4555811a824c94e4f3f52c847c92160ad38df089" commit="485b910d7d778f374d49e78f88e2ab8ec8237131" commit_message="[autotest] Make find_and_parse_tests static This doesnt need to be a class method. BUG=chromium:672348 TEST=None Change-Id: I4555811a824c94e4f3f52c847c92160ad38df089 Reviewed-on: https://chromium-review.googlesource.com/448033 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="448033" owner_email="ayatane@chromium.org" pass_count="0" patch_number="20" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/33/448033/20" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I23645dfd2b8cc4aabc3c973b5738ce026cb081a0" commit="3eb33dfe3ccf751f243152d93d5ea26c8afc4c5d" commit_message="[autotest] Make find_and_parse_tests a function This doesnt need to be on the class at all. BUG=chromium:672348 TEST=None Change-Id: I23645dfd2b8cc4aabc3c973b5738ce026cb081a0 Reviewed-on: https://chromium-review.googlesource.com/448034 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="448034" owner_email="ayatane@chromium.org" pass_count="0" patch_number="21" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/34/448034/21" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I447340d3582c1e90b2b460a0e7e6416da131b130" commit="051ee6b95fbc60205b644f5747a097605aaddd03" commit_message="[autotest] Move Suite staticmethods together BUG=chromium:672348 TEST=None Change-Id: I447340d3582c1e90b2b460a0e7e6416da131b130 Reviewed-on: https://chromium-review.googlesource.com/448035 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="448035" owner_email="ayatane@chromium.org" pass_count="0" patch_number="21" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/35/448035/21" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I9ab568cc68d4e4b2f65bf83f9930bf4f34a64eef" commit="b615256e111ca3f911a7364e78a0cdd00d5e151e" commit_message="[autotest] Make _create_ds_getter a function This doesnt need to be on the class at all. BUG=chromium:672348 TEST=None Change-Id: I9ab568cc68d4e4b2f65bf83f9930bf4f34a64eef Reviewed-on: https://chromium-review.googlesource.com/448316 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="448316" owner_email="ayatane@chromium.org" pass_count="0" patch_number="21" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/16/448316/21" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I75ce4f2288e3643815a8cf1d9ea06d2b2a900be4" commit="c978d0e1146ad14515fb7cc75ba34c33a4bc7826" commit_message="device: Remove thermal from reference ARM board implementations. The ARM boards are using thermal zone implementation and already included in latest thermal sources. No need to create per-board thermal implementations for them. BUG=chromium:674028 TEST=make test Change-Id: I75ce4f2288e3643815a8cf1d9ea06d2b2a900be4 Reviewed-on: https://chromium-review.googlesource.com/474624 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="0" gerrit_number="474624" owner_email="hungte@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/24/474624/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1c3da2029c9d3464340cf913cd39c756e995accb" commit="68f94025b33edb3e00ef2ee9c49962923efd2dca" commit_message="device: Revise thermal API. Simplify and change thermal API to fully work in dictionary model. - GetTemperature(name): Returns the temperature of given sensor. - GetMainSensorName(): Returns the name of main sensor. - GetAllTemperatures(): Returns mapping of all sensor names and values. - GetAllSensorNames(): Returns all available sensor names. Ideally list of all sensors can be retrieved from GetAllTemperatures, but that will trigger reading values of every sensor, so we still want a GetAllSensorNames to avoid accessing to sensors directly. The legacy APIs will be deprecated in future: - GetMainTemperature - GetTemperatures - GetMainTemperatureIndex - GetTemperatureSensorNames (fixed order) BUG=chromium:674028 TEST=make test Change-Id: I1c3da2029c9d3464340cf913cd39c756e995accb Reviewed-on: https://chromium-review.googlesource.com/472767 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Ting Shen &lt;phoenixshen@chromium.org&gt; " fail_count="0" gerrit_number="472767" owner_email="hungte@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/67/472767/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1e3eab487926441c0e1cd76054dad129b3a4908c" commit="78a57205181dd018e0f8746b936de7aa65ae1c1e" commit_message="device: thermal: Revise device.status to use only new thermal API. Change GetMainTemperature to GetTemperature(). BUG=chromium:674028 TEST=make test; device_utils.CreateDUTInterface().status.thermal Change-Id: I1e3eab487926441c0e1cd76054dad129b3a4908c Reviewed-on: https://chromium-review.googlesource.com/474625 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Ting Shen &lt;phoenixshen@chromium.org&gt; " fail_count="0" gerrit_number="474625" owner_email="hungte@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/25/474625/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If0ceb7bcf013c83a6db8650020442984b7528979" commit="65bd303b567bfd14f2a2ea7d95ea8d9c19479db5" commit_message="tools: Change thermal_monitor to use new thermal API. The thermal monitor has to track all thermal sensors, so we should use GetAllTemperatures and keep the order of all sensors for printing logs. Additionally, we should all check sensors names instead of thermal array length to figure out if any sensors have been added or removed. Also revised the output so main sensor is always the first printed thermal. BUG=chromium:674028 TEST=make tet; ./py/tools/thermal_monitor.py -p 1 -d 0 Change-Id: If0ceb7bcf013c83a6db8650020442984b7528979 Reviewed-on: https://chromium-review.googlesource.com/474626 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="0" gerrit_number="474626" owner_email="hungte@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/26/474626/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifffb90a4d3d3aa86c48f775081212cc1fde4278a" commit="3d2918a2b392024ee5f588d7d9a16bbda45acdff" commit_message="pytests: Change thermal_slope to use new device thermal API. `thermal_slope` actually only cares about main temperature, so we can easily change it from GetMainTemperature() to GetTemperature(). BUG=chromium:674028 TEST=Manually invoked thermal_slope test on DUT. Change-Id: Ifffb90a4d3d3aa86c48f775081212cc1fde4278a Reviewed-on: https://chromium-review.googlesource.com/474644 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Ting Shen &lt;phoenixshen@chromium.org&gt; " fail_count="0" gerrit_number="474644" owner_email="hungte@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/44/474644/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id376d29ca3c1c274222cb81acf20c8b0c84e6dc6" commit="f15df50622000b6e7332547b17f1e3ca39eeb364" commit_message="pytests: Change ec_temp_sensors to support name based sensor in dargs. For changing from 'index-based thermal processing' to 'dictionary-based thermal processing', we need to first clean up pytests using legacy index-based thermal API. This change makes ec_temp_sensors accepting None for main temperature and '*' for 'all temperatures', eliminating the need of calling GetTemperatureSensorNames and GetMainTemperatureIndex in test list. Note we are still allowing index based sensor in test dargs, and will remove that once test list migration has been finished. BUG=chromium:674028 TEST=make test manually started Goofy and run the test. Change-Id: Id376d29ca3c1c274222cb81acf20c8b0c84e6dc6 Reviewed-on: https://chromium-review.googlesource.com/474664 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Ting Shen &lt;phoenixshen@chromium.org&gt; " fail_count="0" gerrit_number="474664" owner_email="hungte@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/64/474664/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I78e502315c611c5edaf34b8d70a12fedd3e57bdf" commit="3e06457c33d12d0940ed72c02431f87ab628e197" commit_message="rollback: Update and lock rollback block as part of rwsig verification This is done at RO stage. If the rollback region is unprotected, update it to match the version in the RW image. If the rollback region is protected, we can't do that update, so we wait for RW to unlock that region (presumably after AP has verified that image is somewhat functional) before updating it. BRANCH=none BUG=b:35586219 TEST=flashwp true; reboot =&gt; hammer reboots twice flashinfo shows RO+rollback protected: Flags: wp_gpio_asserted ro_at_boot ro_now rollback_at_boot rollback_now Protected now: YYYYYYYY YYYYYYYY Y....... ........ TEST=Hack version.c to add &quot;+1&quot; to rollback_version, check that RO updates ROLLBACK info block on first boot. TEST=Use hack above, convert rwsig to separate task, add 5000 ms delay in rwsig just before rollback information is updated. Then: Quickly type: flashwp true; reboot; flashwp all; reboot =&gt; Wait for system to jump to RW rollbackinfo =&gt; minimum version 0 flashwp norb; reboot; wait for jump to RW rollbackinfo =&gt; minimum version 1 Change-Id: I78e502315c611c5edaf34b8d70a12fedd3e57bdf Reviewed-on: https://chromium-review.googlesource.com/452816 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; " fail_count="0" gerrit_number="452816" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/16/452816/9" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I334c1774ce9a6ed8e219140f65ebe94d653e22d2" commit="25446bfb56b4d9c20c9c04ffe841e7625f24a4af" commit_message="common: Split rwsig parts from rsa.h header We're going to add more rwsig-related functions, and adding them to rsa.h seems increasingly incorrect. BRANCH=none BUG=b:35587171 TEST=make buildall -j Change-Id: I334c1774ce9a6ed8e219140f65ebe94d653e22d2 Reviewed-on: https://chromium-review.googlesource.com/468708 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; Reviewed-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; " fail_count="0" gerrit_number="468708" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/08/468708/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ica5732b9298bb4d3b743cae2ba78df259db915ef" commit="61e11377b3d7810ee6d00300ed6759ace97cfbdd" commit_message="rwsig: Make it possible to run as a task (Optionally) split rwsig verification into a separate task. This allows us to initialize other components (e.g. USB) while the verification is in progress, speeding up the boot process to active USB in RO case. After CONFIG_RWSIG_JUMP_TIMEOUT, the EC will jump to the RW section if no action is taken by the AP (such as a forced request to jump to RW, or starting an update). Note: This comes with a ~36ms boot time regression, as other code gets to run before verification starts. BRANCH=none BUG=b:35587171 TEST=Flash, board boots to RW after 1s TEST=Change jump timeout to 5s, add 5s delay in check_signature, add console command to manually abort/continue rwsig verification. 'rwsig continue' works =&gt; Board jumps to RW after check_signature is completed (or immediately while waiting for timeout) 'rwsig abort' works =&gt; Board does not jump to RW. Change-Id: Ica5732b9298bb4d3b743cae2ba78df259db915ef Reviewed-on: https://chromium-review.googlesource.com/468709 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; " fail_count="0" gerrit_number="468709" owner_email="drinkcat@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/09/468709/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If71fb04ec16f16881d14fca2721303744fbce75a" commit="cd0b7808ce8f48991581763194856a4732cf77f5" commit_message="hammer: Verify RW signature in a separate task About 864 bytes of stack is necessary for rwsig verification, so 1024 bytes should be enough. BRANCH=none BUG=b:35587171 TEST=Flash hammer, board boots to RW after 1s Change-Id: If71fb04ec16f16881d14fca2721303744fbce75a Reviewed-on: https://chromium-review.googlesource.com/468710 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; " fail_count="0" gerrit_number="468710" owner_email="drinkcat@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/10/468710/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If8e993a70d3961240291150edda8c009b7de3996" commit="979e52bb7cd45c7f36919ae392ecf5e1648b8cfd" commit_message="[autotest] Export get_firmware_version. This changes the assign_stable_images module to export the `get_firmware_version()` function for outside callers. The change includes some refactoring to make the presented interface be usable. BUG=chromium:691161 TEST=dry run of assign_stable_versions Change-Id: If8e993a70d3961240291150edda8c009b7de3996 Reviewed-on: https://chromium-review.googlesource.com/469148 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; " fail_count="3" gerrit_number="469148" owner_email="jrbarnette@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/48/469148/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I3eec591649df1ce69fa377d1a8ee26731fda496d" commit="ed14dfb127b78c75beb725748140e1e1a6003359" commit_message="[autotest] Move some code within assign_stable_images. This moves some recently changed code to a new location within the same file. This change is made separate from the main change so as to simplify review. BUG=chromium:691161 TEST=dry run of assign_stable_versions Change-Id: I3eec591649df1ce69fa377d1a8ee26731fda496d Reviewed-on: https://chromium-review.googlesource.com/469090 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; " fail_count="2" gerrit_number="469090" owner_email="jrbarnette@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/90/469090/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Iec3a83223f124c6688d5cc26e10591c9592ddc72" commit="812a5606ba0e3658131f05b81f5d89aa7bc5a68b" commit_message="[autotest] Update deployment_test to handle firmware This updates deployment_test and repair_test to automatically update a board's firmware version as necessary when updating the stable repair image. BUG=chromium:691161 TEST=repair_test --nostable --noinstall Change-Id: Iec3a83223f124c6688d5cc26e10591c9592ddc72 Reviewed-on: https://chromium-review.googlesource.com/469149 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; " fail_count="2" gerrit_number="469149" 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/49/469149/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I178fe1adf07a981609db9dbcb72b4fe27b4bd2a1" commit="28b0a1280654949309930ae6c282616f0706299b" commit_message="drivers/tpm/spi: Make tpm_info object local to compilation unit tpm_info is used only within spi.c so there is no need for exposing it outside the file. BUG=b:36873582 BRANCH=None TEST=Compiles successfully Change-Id: I178fe1adf07a981609db9dbcb72b4fe27b4bd2a1 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474106 Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; " fail_count="0" gerrit_number="474106" owner_email="furquan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/06/474106/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie44edada76287b2daa8cb7cb7aa90df104ded604" commit="6b5c4d47060c2512fe8c231b716e2bf0f687dc92" commit_message="drivers/tpm/spi: Make sure vendor id is set before processing tpm cmd Just like coreboot, ensure that the vendor id is initialized before processing a tpm command. BUG=b:36873582 BRANCH=None TEST=Compiles successfully Change-Id: Ie44edada76287b2daa8cb7cb7aa90df104ded604 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474107 Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; " fail_count="0" gerrit_number="474107" owner_email="furquan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/07/474107/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I35f2368ce2936a2534113c482366cddc982ea013" commit="47bbce4d40f1b69609962f706011a5573704a2de" commit_message="drivers/tpm: Move status and access macros to tpm.h Status and access register bit definitions are same across i2c, spi and lpc TPMs. Move them to common tpm.h header file. BUG=b:36873582 BRANCH=None TEST=compiles successfully Change-Id: I35f2368ce2936a2534113c482366cddc982ea013 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/474108 Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; " fail_count="0" gerrit_number="474108" owner_email="furquan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/08/474108/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia22431fb3056e18a4b65db0cb61d3ee1cd4476a4" commit="18ef0dd782aa415c30836765b8bfc38457b7fa1a" commit_message="lakitu: create new Docker config file format instead of old The helper script dockercfg_update.sh creates a Docker configuration file to store access tokens for Google Container Registry but currently it creates the old (legacy) configuration file. This commit changes the script to create the new configuration file. BUG=b:28198938 TEST=Successfully did: $ /usr/share/google/dockercfg_update.sh $ docker run --rm gcr.io/saied-gci/syscalls CQ-DEPEND=CL:*343466 Change-Id: Ia22431fb3056e18a4b65db0cb61d3ee1cd4476a4 Reviewed-on: https://chromium-review.googlesource.com/462398 Commit-Ready: Saied Kazemi &lt;saied@google.com&gt; Tested-by: Saied Kazemi &lt;saied@google.com&gt; Reviewed-by: Saied Kazemi &lt;saied@google.com&gt; " fail_count="2" gerrit_number="462398" owner_email="saied@google.com" pass_count="0" patch_number="4" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/98/462398/4" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I45a4811610fcad30c7e7d240d7e20cca5bea61be" commit="8ee5ab830bb204ca64af68dc3d5142979e3362f7" commit_message="lakitu: move app-emulation/kubernetes to open-source overlay BUG=None TEST=emerge-lakitu kubernetes Change-Id: I45a4811610fcad30c7e7d240d7e20cca5bea61be Reviewed-on: https://chromium-review.googlesource.com/471810 Commit-Ready: Andrey Ulanov &lt;andreyu@google.com&gt; Tested-by: Andrey Ulanov &lt;andreyu@google.com&gt; Reviewed-by: Aditya Kali &lt;adityakali@google.com&gt; Reviewed-by: Daniel Wang &lt;wonderfly@google.com&gt; " fail_count="0" gerrit_number="471810" owner_email="andreyu@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/10/471810/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6e4843e43f59afbf5ca3251feb68981b815c1c78" commit="98b97708fa2cda1b20b42706879d6f143009bb83" commit_message="tcpm: anx74xx: Take ANX3429 out of suspend state before I2C access The cable_det signal is used to signal to the EC that the tcpc has detected a cable being connected when low power mode is configured. The driver then needs to take the tcpc out of suspend state by setting PWR_EN and RESET_N high. Then bit 7 of analog_ctrl_0 needs to be set properly. The code that is handling this transition was attempting to access the tcpc via I2C before putting the chip in normal mode when transitioning from suspend to normal. In addition there are issues with calling the driver function directly from the hook task (in the delayed ISR handler) and from the USB PD task. This CL changes the delay ISR handler to only set the TCPC_RESET indication so that the call to put the ANX3429 into normal from standby to normal mode only happens in the USB PD task. The TCPC_RESET event is only set if cable_det is high, but reset_n (to the ANX3429) is low which indicates that the ANX3429 is currently in standby mode. BUG=b:35775019 BRANCH=reef TEST=Manual Tested with various adapters in both S0 and S3/G3 chipset states. Verified that adapters connected as expected. When in S3/G3 connecting a sink only adapter still causes an indefinite toggle, but all calls into the driver are executed from within the USB PD 0 task and all ANX3429 I2C accesses work as expected. Change-Id: I6e4843e43f59afbf5ca3251feb68981b815c1c78 Signed-off-by: Scott &lt;scollyer@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/457103 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="1" gerrit_number="457103" owner_email="scollyer@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/03/457103/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib8de666f72723934186fee7869f9dda01381c7a8" commit="c4b717d70ceb1b076fd65583df24244a0d5592e4" commit_message="tcpm: anx74xx: Improvements to low power mode for S3/G3 chipset state Before entering standby mode, bit 7 (cable_det) or analog_ctrl_0 is cleared. This allows a new cable detect event to trigger the EC to put the ANX4329 into normal mode. However, in some cases such as when in S3/S5/G3 chipset power states a port will be in sink only mode and therefore won't attach when a sink only adapter is connected to the port. This results in the an indefinite toggle of standby&lt;-&gt;normal mode transitions. This constant toggle floods the EC console and more importantly prevents the ANX4329 from remaining in standby mode and the power consumption remains at ~9.5 mW instead of ~1.2 mW when no adapter is connected. This CL adds logic around clearing the cable_det bit so that it's only cleared if both CC lines are open or if an Emark cable is attached. Emark cable is determined from the presence of Ra on one CC line and no Rd on the other CC line. The special consideration for an Emark cable is reqiured because when an Emark cable is connected, the USB PD auto toggle state may require some number of iterations until the attach event is recognized. In order to support handle cases where the drp mode is changed via either the EC console command or host command, added a call to tcpm_set_drp_toggle whenever the drp state is updated. Since the drp mode is updated upon chipset resume events, the chipset resume hook in board.c for anx74xx_cable_det_handler() became redundant and hence it was removed. BUG=b:35775019,b:35586188 BRANCH=reef TEST=Tested the following cases: - Sink, source adapters in chipset S0. Verified that adapters connected as expected. Also, used Emark cable to connect to both USB PD chargers (source) and Pixel phone (sink). - Run 'lidclose' on EC console then connect Type C -&gt; A adatper [3490.370125 TCPC p0 reset!] [3490.389588 TCPC p0 Low Power Mode] It no longer toggles indefintely and after running 'lidopen' verified that port 0 is now in SRC_DISCOVERY. - In S3/G3 connected USB PD charger with regular and Emark typeC cable. Verified that port 0 is in SNK_READY state. - use 'pd dualrole sink' and test with Type C -&gt; A adatper. Verified that tcpc wakes up, but goes into standby mode until entering 'pd dualrole on'. - When sink only adapter is connected in S3/G3, measure power level ~1.2 mW as opposed to ~10 mW in S0. - Repeated similar tests on port 1 (parade tcpc) to verify that adapters connected as expected. Change-Id: Ib8de666f72723934186fee7869f9dda01381c7a8 Signed-off-by: Scott &lt;scollyer@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/463991 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: S Wang &lt;swang@analogix.corp-partner.google.com&gt; Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="0" gerrit_number="463991" owner_email="scollyer@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/91/463991/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifa98f3f0d1178936f6ca2cbb52972428fec89f7c" commit="510cfd8583315b1b2fce289822426b7c066429bf" commit_message="dev-libs/libpcre: remove JIT compiler patch The patch is now included in dev-libs/libpcre 8.40-r1. BUG=chromium:702138 CQ-DEPEND=CL:457396 TEST=Run paladin and release trybots. Change-Id: Ifa98f3f0d1178936f6ca2cbb52972428fec89f7c Reviewed-on: https://chromium-review.googlesource.com/473507 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="473507" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/07/473507/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic558669890051eb6ee5605226ef33828f7689c2f" commit="94e541157f13662886cf9e05c75cf11bd63666a0" commit_message="dev-libs/libprce: upgrade to 8.40-r1 This CL imports libprce 8.40-r1 from upstream gentoo, with KEYWORDS set to &quot;*&quot;. BUG=chromium:702138 CQ-DEPEND=CL:473507 TEST=Run paladin and release trybots. Change-Id: Ic558669890051eb6ee5605226ef33828f7689c2f Reviewed-on: https://chromium-review.googlesource.com/457396 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="48" gerrit_number="457396" owner_email="benchan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/96/457396/3" remote="cros" total_fail_count="48"/><pending_commit branch="master" change_id="Ice71bd989abaa4da17a889df184325e6848f009f" commit="28c19d00fa96d66c10d3ea605ba5e3cd12005c64" commit_message="hal_adapter: stop fence sync thread after device is closed The camera device may still call process_capture_result before it is fully closed. Stop the fence sync thread only after the device is closed to make sure it won't be accessed after stop. BUG=None TEST=No assertion fired on device close. Change-Id: Ice71bd989abaa4da17a889df184325e6848f009f Reviewed-on: https://chromium-review.googlesource.com/465846 Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Reviewed-by: Heng-ruey Hsu &lt;henryhsu@google.com&gt; " fail_count="1" gerrit_number="465846" owner_email="jcliang@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/46/465846/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib9bbbef411e565b3475aa866d919eaf39e6e41cb" commit="bdcdd9c2d327a09d5f73ccdada85898102a15d16" commit_message="usb: stop request thread before destroying request handler Stop request thread first to make sure there is no pending tasks when we destroy the request handler. Otherwise a request task may run with request_handler_ being nullptr. Also fix a line of log message. BUG=None TEST=No assertion fired on device close. Change-Id: Ib9bbbef411e565b3475aa866d919eaf39e6e41cb Reviewed-on: https://chromium-review.googlesource.com/465847 Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Reviewed-by: Heng-ruey Hsu &lt;henryhsu@google.com&gt; " fail_count="1" gerrit_number="465847" owner_email="jcliang@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/47/465847/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I5bd538282ff2be7d9f679352b4b218d2e608a7cb" commit="61a7a694a39ce37be983175de15dd17f605eac2e" commit_message="Add configuration files managed by RF Switch 1. RF Switch is connected to 4 AP Boxes with 15 APs each with static configurations. Adding a configuration file for each AP Box. BUG=b:34983942 TEST=None Change-Id: I5bd538282ff2be7d9f679352b4b218d2e608a7cb Reviewed-on: https://chromium-review.googlesource.com/448623 Commit-Ready: Ashakiran Byrappa &lt;abyrappa@google.com&gt; Tested-by: Ashakiran Byrappa &lt;abyrappa@google.com&gt; Reviewed-by: Harpreet Grewal &lt;harpreet@chromium.org&gt; Reviewed-by: Godofredo Contreras &lt;godofredoc@chromium.org&gt; " fail_count="0" gerrit_number="448623" owner_email="abyrappa@google.com" 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/23/448623/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I485657cdeaa45ed92728f321b445ae0de24828d7" commit="58b83d6409bc6a46c893706cd2968eb33614b339" commit_message="export_to_gcloud: Add a metric for calls Add a metric for calls to export_to_gcloud from cbuildbot stages. BUG=chromium:709653 TEST=commands_unittest passes. Change-Id: I485657cdeaa45ed92728f321b445ae0de24828d7 Reviewed-on: https://chromium-review.googlesource.com/471833 Commit-Ready: Paul Hobbs &lt;phobbs@google.com&gt; Tested-by: Paul Hobbs &lt;phobbs@google.com&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="0" gerrit_number="471833" owner_email="phobbs@google.com" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/33/471833/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibddda836c51900aeafd4bb4131869f362a206fb7" commit="156747bd797df5e0731af240894e19c50eb28f14" commit_message="gru: Enable arc for all gru boards This should allow us to test arc without using test images. Affects bob, gru and scarlet. Kevin already has it enabled. BUG=None TEST=scarlet now has arc in normal mode Change-Id: Ibddda836c51900aeafd4bb4131869f362a206fb7 Signed-off-by: Alexandru M Stan &lt;amstan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/473550 Reviewed-by: Bernie Thompson &lt;bhthompson@chromium.org&gt; " fail_count="2" gerrit_number="473550" owner_email="amstan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/50/473550/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7ca3880c316d08fc3c514a8ddc3df71e7f25aeac" commit="041ba3c825301b06a3b762914a3cca3e34e0aed2" commit_message="crash-reporter: Run warn_collector test This changes the crash-reporter ebuild to run the warn_collector test as part of the test phase. BUG=chromium:668666 TEST=FEATURES=test emerge-$BOARD -v1 crash-reporter CQ-DEPEND=CL:414904 Change-Id: I7ca3880c316d08fc3c514a8ddc3df71e7f25aeac Reviewed-on: https://chromium-review.googlesource.com/414371 Commit-Ready: Mattias Nissler &lt;mnissler@chromium.org&gt; Tested-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="414371" owner_email="mnissler@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/71/414371/3" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.8" change_id="I844b2aedd7f022d97d28b074d5e98450b66c6992" commit="af215e4bdb4f20b3aa7d1057805daa5b88d07445" commit_message="CHROMIUM: LSM: Add support for symlink traversal policy. This change adds functionality to the chromiumos LSM to pin inodes and associate tracking information with them. This allows tracking symlink traversal policy for an inode. Whenever the FS layer follows a link, it calls out to the LSM, which can then check whether a symlink traversal policy has been set on any directory on the path in question. If a policy is set and it specifies that symlink traversal should be blocked, the corresponding FS system call will fail with EPERM. Note that readlink() continues to work, so userspace may resort to resolving symlinks manually if desired. Symlink traversal policy is configured via securityfs. Files in /sys/kernel/security/chromiumos/symlink_policy/ are used to set the symlink traversal policy: * .../allow: Write a path to the file to set the symlink traversal policy for corresponding inode to &quot;allow&quot;. * .../block: Write a path to the file to set the symlink traversal policy for corresponding inode to &quot;block&quot;. * .../reset: Write a path to clear the symlink traversal policy for the corresponding inode. * .../flush: Write a path to clear symlink traversal policy for the entire file system the corresponding inode belongs to. Note that this may affect paths outside the subtree corresponding to the specified path (e.g. parents, siblings, or parts of the file system not visible in the affected (bind) mount). BUG=chromium:655606 TEST=Set symlink traversal policy and test paths containing symlinks. Change-Id: I844b2aedd7f022d97d28b074d5e98450b66c6992 Reviewed-on: https://chromium-review.googlesource.com/422333 Commit-Ready: Mattias Nissler &lt;mnissler@chromium.org&gt; Tested-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="422333" owner_email="mnissler@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/33/422333/3" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I394dec71e1c8e6c4050f4f3c460a912df10e3e89" commit="8dc48b6d19048089bf1e4e4d9c0698605f2a4211" commit_message="authpolicy: Add unit test for UserPolicyEncoder Makes sure that all user policies get encoded into protobuf properly. BUG=chromium:664439 TEST=Compiled and ran tests. Change-Id: I394dec71e1c8e6c4050f4f3c460a912df10e3e89 Reviewed-on: https://chromium-review.googlesource.com/468846 Commit-Ready: Lutz Justen &lt;ljusten@chromium.org&gt; Tested-by: Lutz Justen &lt;ljusten@chromium.org&gt; Reviewed-by: Zentaro Kavanagh &lt;zentaro@google.com&gt; " fail_count="0" gerrit_number="468846" owner_email="ljusten@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/46/468846/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9702f13235dbf3d604d9a67308da9b7d50486306" commit="3556b916d59095a126fc282e5ade901b1bca2599" commit_message="Add a tool to convert ebuild variables When converting to unified builds we will need to convert several ebuild files to the master configuration format. This might need to be done many times as migration continues. Add a tool to automate this. BUG=chromium:690573 Change-Id: I9702f13235dbf3d604d9a67308da9b7d50486306 Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/470107 Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="470107" owner_email="sjg@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/firmware" project_url="https://chromium-review.googlesource.com/chromiumos/platform/firmware" ref="refs/changes/07/470107/8" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I97d5e00b4d14304f214404de8ea7d8607f701872" commit="fd3289e00d157063e05e1faba6a13674319715c7" commit_message="Pull in upstream tar-1.29-r3. The new version fixes an issue introduced by the previous security fix in -r2. Only change vs. upstream is KEYWORDS=&quot;*&quot;. BUG=chromium:674472 TEST=emerge-cyan -v1 app-arch/tar Change-Id: I97d5e00b4d14304f214404de8ea7d8607f701872 Reviewed-on: https://chromium-review.googlesource.com/471587 Commit-Ready: Mattias Nissler &lt;mnissler@chromium.org&gt; Tested-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="471587" owner_email="mnissler@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/87/471587/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I5f8cbfc288bcae75d4863aa74114b9d49df85790" commit="dcfb371cc6b32ccc05684c6b81d464f0fe90b53f" commit_message="instalog: fix bigquery plugin keyunit value The keyUnit on bigquery was saving `valueUnit` value, which is incorrect. BUG=None TEST=None Change-Id: I5f8cbfc288bcae75d4863aa74114b9d49df85790 Reviewed-on: https://chromium-review.googlesource.com/472307 Commit-Ready: Wei-Han Chen &lt;stimim@chromium.org&gt; Tested-by: Wei-Han Chen &lt;stimim@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="0" gerrit_number="472307" owner_email="stimim@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/07/472307/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1b53d37fcca1e6a887f6ed0137e58d6c797db1d2" commit="dd5dc5c96771e740547b999411ddacb754de40e2" commit_message="debugd: Look at mountpoints from init instead of debugd. Debugd runs inside a mount namespace but not inside a pid namespace, so this gives a view of what is mounted. TEST=manually observe ext4 crypto system. BUG=chromium:703505 Change-Id: I1b53d37fcca1e6a887f6ed0137e58d6c797db1d2 Reviewed-on: https://chromium-review.googlesource.com/472311 Commit-Ready: Junichi Uekawa &lt;uekawa@chromium.org&gt; Tested-by: Junichi Uekawa &lt;uekawa@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Reviewed-by: Ryo Hashimoto &lt;hashimoto@chromium.org&gt; " fail_count="0" gerrit_number="472311" owner_email="uekawa@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/11/472311/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id3a5d74324e7173959097eb0498b2cc28e94086d" commit="9ec8ddd1d2e723b1e63f70991f4a1fe7dce08836" commit_message="CHROMIUM: arm64: dts: mt8176-rowan: Remove infineon TPM node rowan does not have an Infineon TPM on the i2c-2 bus. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=b:36786804 TEST=build and boot on rowan TEST=grep -i infineon /var/log/messages =&gt; No results Change-Id: Id3a5d74324e7173959097eb0498b2cc28e94086d Reviewed-on: https://chromium-review.googlesource.com/472729 Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="0" gerrit_number="472729" owner_email="djkurtz@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/29/472729/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I54083d2061ac14c9f77bd71ffea99703ebf36da3" commit="dfd2885e79c0a9a981887e98a01b69065cffdc66" commit_message="media-libs/tiff: pull in upstream security fixes Pulled from Gentoo which pulled from upstream tiff. BUG=chromium:706349 TEST=precq passes Change-Id: I54083d2061ac14c9f77bd71ffea99703ebf36da3 Reviewed-on: https://chromium-review.googlesource.com/473848 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="2" gerrit_number="473848" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/48/473848/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ib6069e35da927f1d71cdc08abda183fbefd0c3b0" commit="ca20c611adbd8263a252feec0e27efb0b5ca5b9d" commit_message="Revert &quot;autotest: throw Auto Refresh checkbox into the abyss&quot;. We will add the auto refresh back to Moblab environtment only. This reverts commit 04ec30490d877f5eddfd1b747b507f754798c985. BUG=chromium:700418 TEST=manually. Change-Id: Ib6069e35da927f1d71cdc08abda183fbefd0c3b0 Reviewed-on: https://chromium-review.googlesource.com/456634 Commit-Ready: Michael Tang &lt;ntang@chromium.org&gt; Tested-by: Michael Tang &lt;ntang@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; " fail_count="0" gerrit_number="456634" owner_email="ntang@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/34/456634/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibf9f7cfc540b33dfe5b00e38f92b4ac49f8eaae6" commit="8d1f55e07ec34fa1891b8d9df908cea0364c32db" commit_message="touch_keyboard: fix uinput definition issues Since the uinputdevice classes use the uinput module, they need to be compiled for a kernel that includes that module. The headers for the kernel must also include the various structs and ioctls as well. However, we can compile this program using placeholder definitions that are protected by #ifdef statements to make sure there is a legal definition at compile time. Obviously, a copy of this program compiled this way will only work on a computer with a fully compatible kernel, but without this patch there's no way to compile against an old kernel. Essentially this was already happening, but the syscallhandler class also needed the placeholder definitions for some kernels, so this patch moves the definitions into their own header that can easily be included from both syscallhandler.h and uinputdevice.h. This should allow the touch_keyboard package to be built for other kernels that don't have uinput headers availible at compile time (such as will be the case in the factory branch). BUG=b:36378443 TEST=built and deploy the package on my machine, make sure everything compiles and that I can type and use the touchpad on my Pbody. Change-Id: Ibf9f7cfc540b33dfe5b00e38f92b4ac49f8eaae6 Signed-off-by: Charlie Mooney &lt;charliemooney@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/457170 Reviewed-by: Marco Chen &lt;marcochen@chromium.org&gt; " fail_count="2" gerrit_number="457170" owner_email="charliemooney@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/70/457170/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I43eb237d4d0fb42537bd52886ca1ea24bffa4f3e" commit="dfd501e7818e8d92621b8533fa95efdc98383017" commit_message="[Autotest] Adding platform_TabletMode test. Adding platform_TabletMode test to spoof ectool motionsense and test transition from laptop to tablet mode. BUG=chromium:653300 TEST=None Change-Id: I43eb237d4d0fb42537bd52886ca1ea24bffa4f3e Reviewed-on: https://chromium-review.googlesource.com/459102 Commit-Ready: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Tested-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Reviewed-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; " fail_count="0" gerrit_number="459102" owner_email="rjahagir@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/02/459102/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3809a06edc7731cbeb595e279bb43ba91337ed17" commit="76e37d2bb42a6bd71e0262543ea602f385af38c6" commit_message="cheets_CTS for M: Distingiush waiver and pass. So that we can consistently verify the test count in retry (that includes failed but waived tests.) BUG=b:35211032 TEST=`cheets_CTS.6.0_r16.arm.android.app` reports consistent counts Change-Id: I3809a06edc7731cbeb595e279bb43ba91337ed17 Reviewed-on: https://chromium-review.googlesource.com/467007 Commit-Ready: Ilja H. Friedel &lt;ihf@chromium.org&gt; Tested-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; Reviewed-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; " fail_count="7" gerrit_number="467007" owner_email="kinaba@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/07/467007/3" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I17f937bb7cc4423d4b5e87312a3186a30561f95c" commit="ef008198babffdbe5f6cb2e0e57ae52d53565ea8" commit_message="linux-firmware: Update firmware patch for Intel Bluetooth 7265 This patch updates the firmware patch for Intel Bluetooth 7265 (D1) also, it is known as Intel StP D1 StP D1 FW Patch Version: 28 Release Version: 19.50 This patch contains the fix for - Fix for BT controller lost issue BUG=b:36069900,b:36225168 TEST=passed AVL(BT Sanity and qualification) and manual testings Change-Id: I17f937bb7cc4423d4b5e87312a3186a30561f95c Signed-off-by: Kyle McMartin &lt;kyle@kernel.org&gt; (cherry picked from commit abd9a17168b3acf2cd66a18247df3889f56db9fd) Signed-off-by: Jaya P G &lt;jaya.p.g@linux.intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/468648 Commit-Ready: Jaya PG &lt;jaya.p.g@intel.corp-partner.google.com&gt; Tested-by: Jaya PG &lt;jaya.p.g@intel.corp-partner.google.com&gt; Reviewed-by: Jaya PG &lt;jaya.p.g@intel.corp-partner.google.com&gt; Reviewed-by: Jaya P G &lt;jaya.p.g@intel.com&gt; Reviewed-by: Shyh-In Hwang &lt;josephsih@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; " fail_count="0" gerrit_number="468648" owner_email="jaya.p.g@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/linux-firmware" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/linux-firmware" ref="refs/changes/48/468648/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifce62accbc39397125e40c0e51474cd734f27dcd" commit="135313446805c93e0b9cc0e52e2007a9dc615409" commit_message="linux-firmware: support installing RT2800 firmware from here Since linux-firmware can install this firmware, we don't need the dedicated realtek-rt2800-firmware package. Add the USE flags to support this mode (although we don't turn it on just yet). BUG=chromium:708851 TEST=precq still passes Change-Id: Ifce62accbc39397125e40c0e51474cd734f27dcd Reviewed-on: https://chromium-review.googlesource.com/469388 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="7" gerrit_number="469388" owner_email="vapier@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/88/469388/2" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="I44b7156c914b8de67630696e4534147cc3b7f2c3" commit="737bd372acab31a73b7c9be7e80b237d618200b2" commit_message="kahlee: Modify PD port2 I2C address and clean up unused function 1. PD vender suggests to use chip default address setting (0x16). 2. Clean up board_print_tcpc_fw version function and related define. BRANCH=None BUG=None TEST=Plug in type-c device and check behavior Change-Id: I44b7156c914b8de67630696e4534147cc3b7f2c3 Reviewed-on: https://chromium-review.googlesource.com/469449 Commit-Ready: Lin Cloud &lt;cloud_lin@compal.com&gt; Tested-by: Lin Cloud &lt;cloud_lin@compal.com&gt; Reviewed-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; " fail_count="2" gerrit_number="469449" owner_email="cloud_lin@compal.com" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/49/469449/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I51222c621d1aa20ae6ea23e0bf04ec1c86958029" commit="7eabd45d3cf564a9eb7d262388a9050b0b3902fb" commit_message="autotest: add 'atest shard remove_board' subcommand BUG=chromium:704445 TEST=None Change-Id: I51222c621d1aa20ae6ea23e0bf04ec1c86958029 Reviewed-on: https://chromium-review.googlesource.com/470046 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="470046" owner_email="akeshet@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/46/470046/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If6a95c87e847c93042f5d2ffd63def06de7b1795" commit="4e9b8213180b8a3bb8e39eb90ac13d4093b958af" commit_message="crash: Treat chrome --mus crashes as mash crashes The initial release of mustash will use --mus for its processes. A later release will add --mash for the system UI process. Treat both chrome --mus and chrome --mus as &quot;mash&quot; crashes. BUG=chromium:709093 TEST=added unit test Change-Id: If6a95c87e847c93042f5d2ffd63def06de7b1795 Reviewed-on: https://chromium-review.googlesource.com/470366 Commit-Ready: James Cook &lt;jamescook@chromium.org&gt; Tested-by: James Cook &lt;jamescook@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="470366" owner_email="jamescook@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/66/470366/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Idcbdc36a7fce1784db947b5156013dd2d1a72a9d" commit="424c5cd0b18b1844ee9d5a82da4f1277e6b802bf" commit_message="power: Improve delay scheduling. Extremely lengthy background information: At present, powerd's StateController::ScheduleActionTimeout method takes a bunch of delays for actions (e.g. screen-dim, screen-off) and a bunch of activities (e.g. user, video, audio) and uses them to start a &quot;wait until I need to wake up to perform the next action&quot; timer. This is all fine and well for activity that's reported periodically (e.g. video activity, reported every five seconds), since we'll recompute the time-until-wakeup every time we get a new report of activity and never actually hit the timeout. Things are a bit weirder when it comes to activity that remains active until we receive notification that it's stopped. If nothing else is going on, we may actually hit the timeout after (say) ten minutes. In practice, this is fine, because the UpdateState method (called by HandleActionTimeout) recomputes the delays (getting the full durations again since the activity is still active) and doesn't do anything. It makes things a bit weird for tests that want to make sure that various actions are being blocked, though. Ideally, they'd be able to just see that the timeout isn't set at all, but with the way the code works at present, they actually need to advance the timer until it fires and then verify that the action wasn't actually performed. This makes testing much trickier in a followup change, so I'm introducing new IsIdleBlocked and IsScreen{Dim,Lock,Off}Blocked methods that can be called to check whether a given action will be indefinitely blocked barring a state change. ScheduleActionTimeout now calls these to verify that a given action can be performed before computing its delay. If the action is blocked in the current state, then we don't include its delay when computing the timeout. Note also that most actions can't be blocked indefinitely by anything right now. That will change once Chrome is reporting wake locks to powerd. BUG=chromium:704408 TEST=tests pass Change-Id: Idcbdc36a7fce1784db947b5156013dd2d1a72a9d Reviewed-on: https://chromium-review.googlesource.com/471831 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="471831" owner_email="derat@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/31/471831/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5640a0f9cc84260d30eecddd84307170fa41d2ce" commit="f8fe7e893cf591735a6f861f3050ff207d12b6ba" commit_message="minigbm: virtio-gpu: add more supported formats There is a desire to use virtio-gpu + Android with kernel v4.4. Let's make it like the vgem backend, which aligns widths and heights to 64-pixel boundaries to support LLVM requirements. BUG=chromium:616275 TEST=no crashes when running Android with amd64-generic-cheets Change-Id: I5640a0f9cc84260d30eecddd84307170fa41d2ce Reviewed-on: https://chromium-review.googlesource.com/471879 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="0" gerrit_number="471879" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/minigbm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/minigbm" ref="refs/changes/79/471879/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If71b610475376f348d78d709982f7c19c5ad4df9" commit="569508b38fee104ea16947ffddd2dcef60d131e8" commit_message="usb: Add scale and jpeg converter in image_processor Also set exif tags from metadata. BUG=b:24674340 TEST=image has correct exif info. Change-Id: If71b610475376f348d78d709982f7c19c5ad4df9 Reviewed-on: https://chromium-review.googlesource.com/455605 Commit-Ready: Heng-ruey Hsu &lt;henryhsu@chromium.org&gt; Tested-by: Heng-ruey Hsu &lt;henryhsu@chromium.org&gt; Reviewed-by: Ricky Liang &lt;jcliang@chromium.org&gt; " fail_count="4" gerrit_number="455605" owner_email="henryhsu@chromium.org" pass_count="0" patch_number="17" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/05/455605/17" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I0075344114f623720a21266725a6739c241e1863" commit="7fa9e2cebedf1e52a337614f3aa7f641b371a8b7" commit_message="lakitu: fsck stateful partition on every startup BUG=b:35170131 TEST=image boots and systemd-fsck starts for /dev/sda3 Change-Id: I0075344114f623720a21266725a6739c241e1863 Reviewed-on: https://chromium-review.googlesource.com/469227 Commit-Ready: Andrey Ulanov &lt;andreyu@google.com&gt; Tested-by: Andrey Ulanov &lt;andreyu@google.com&gt; Reviewed-by: Daniel Wang &lt;wonderfly@google.com&gt; " fail_count="0" gerrit_number="469227" owner_email="andreyu@google.com" pass_count="0" patch_number="2" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/27/469227/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4c90e446a0cea10cde6527b5596e41bfef4cc2ff" commit="daee997e58dd29fcd675ea5619893c27269e586e" commit_message="Mickey: Add Micron MT52L256M64D2PP-107WT:B for Mickey Read tristate GPIOs:001Z(RAM Config) = 17 BUG=b:35583545 BRANCH=none TEST=emerge-veyron_mickey mosys; ./mosys memory spd print all Change-Id: I4c90e446a0cea10cde6527b5596e41bfef4cc2ff Signed-off-by: jiazi Yang &lt;Tomato_Yang@asus.com&gt; Reviewed-on: https://chromium-review.googlesource.com/469526 Commit-Ready: Jiazi Yang &lt;Tomato_Yang@asus.com&gt; Tested-by: Jiazi Yang &lt;Tomato_Yang@asus.com&gt; Reviewed-by: Philip Chen &lt;philipchen@chromium.org&gt; Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="3" gerrit_number="469526" owner_email="Tomato_Yang@asus.com" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/26/469526/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I2791749b35a070cff90a92031bed98e1f2c25335" commit="35d439c0918582588fb2a74c1d3e6e262afc8dde" commit_message="chromeos_config: Remove unused precq grouped builders. We had a number of grouped precq builders that were unused. In addition, we had some grouped kernel precq builders. Remove them, and and matching CL will update the kernel COMMIT-QUEUE.ini to use expclict builders instead of grouped. BUG=None TEST=run_tests CQ-DEPEND=CL:470926 Change-Id: I2791749b35a070cff90a92031bed98e1f2c25335 Reviewed-on: https://chromium-review.googlesource.com/470867 Commit-Ready: Don Garrett &lt;dgarrett@chromium.org&gt; Tested-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="2" gerrit_number="470867" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/67/470867/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ic7fb8646ac15a1b4b0d92414419d3a65acea7152" commit="82418042b2d83cdb5991790dcba6d71ebec3cb39" commit_message="Remove code for security_BundledExtensions. It hasn't been run since late 2015: https://chromium.git.corp.google.com/chromiumos/third_party/autotest/+/82c8b60519290e1b8d4c9dc28af1eaec75c16b30# It's also not included in the autotest-test-security ebuild. BUG=chromium:709990 TEST=autotest_quickmerge --board=amd64-generic Change-Id: Ic7fb8646ac15a1b4b0d92414419d3a65acea7152 Reviewed-on: https://chromium-review.googlesource.com/473126 Commit-Ready: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Tested-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="473126" owner_email="jorgelo@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/26/473126/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I9a87d4c568ddeba429ad47f4c944b07231ad9204" commit="571bab7bf98e4dd024edfcdc22d2e10352202f19" commit_message="UPSTREAM: arm64: prefetch: add missing #include for spin_lock_prefetch As of 52e662326e1e (&quot;arm64: prefetch: don't provide spin_lock_prefetch with LSE&quot;), spin_lock_prefetch is patched at runtime when the LSE atomics are in use. This relies on the ARM64_LSE_ATOMIC_INSN macro to drive the alternatives framework, but that macro is only available via asm/lse.h, which isn't explicitly included in processor.h. Consequently, drivers can run into build failures such as: In file included from include/linux/prefetch.h:14:0, from drivers/net/ethernet/intel/i40e/i40e_txrx.c:27: arch/arm64/include/asm/processor.h: In function 'spin_lock_prefetch': arch/arm64/include/asm/processor.h:183:15: error: expected string literal before 'ARM64_LSE_ATOMIC_INSN' asm volatile(ARM64_LSE_ATOMIC_INSN( This patch add the missing include and gets things building again. BUG=chromium:702741 TEST=build and boot gru Change-Id: I9a87d4c568ddeba429ad47f4c944b07231ad9204 Reported-by: kbuild test robot &lt;fengguang.wu@intel.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; (cherry picked from commit afb83cc3f0e4) Reviewed-on: https://chromium-review.googlesource.com/473646 Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="0" gerrit_number="473646" owner_email="groeck@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/46/473646/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icd3399b442e321e680dfc21b1c46d04f75c8b647" commit="bfc26c3e8518b8aa6241aee9f92d99dedaaf0fe6" commit_message="xz-utils: upgraded package to upstream Upgraded app-arch/xz-utils to version 5.2.3 on amd64, arm, x86 BUG=chromium:710066 TEST=for b in reef daisy x86-zgb; do FEATURES=test emerge-$b -q --nodeps xz-utils; done Will also run through commit queue Change-Id: Icd3399b442e321e680dfc21b1c46d04f75c8b647 Reviewed-on: https://chromium-review.googlesource.com/474066 Commit-Ready: Simon Glass &lt;sjg@chromium.org&gt; Tested-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="0" gerrit_number="474066" owner_email="sjg@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/66/474066/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4a701414d9a0ded6cd3c890a8a7a22a339eaa92f" commit="0f640bbb36fb14b36cfc455b37ec9751f3a67cd3" commit_message="factory: inhibit conntrackd Upstart hangs on 'stop conntrackd' sometimes. (https://bugs.chromium.org/p/chromium/issues/detail?id=684014) This bug blocks finalize. Disable conntrackd until the bug is fixed. BUG=None TEST=None Change-Id: I4a701414d9a0ded6cd3c890a8a7a22a339eaa92f Reviewed-on: https://chromium-review.googlesource.com/474628 Commit-Ready: Ting Shen &lt;phoenixshen@chromium.org&gt; Tested-by: Ting Shen &lt;phoenixshen@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="0" gerrit_number="474628" owner_email="phoenixshen@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/28/474628/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic8c204f5ce8113d1573ad1d7d4a6e88d86f01b2f" commit="0e57ece55599b5cd2e393e09266f99a59ac4bf36" commit_message="drm-tests: use dma-buf mmap synchronization ioctls. If the hardware doesn't gurantee CPU and GPU cache coherence (e.g. Atom chipset), then userspace might need some sort of cache coherency mechanism. The DMA-buf sync ioctl is used to maintain coherency when CPU and GPU are being acessing the dma-buf at the same time. https://lists.freedesktop.org/archives/dri-devel/2015-December/097271.html TEST=mmap_test on Pixel 2015 BUG=chromium:356871 Change-Id: Ic8c204f5ce8113d1573ad1d7d4a6e88d86f01b2f Reviewed-on: https://chromium-review.googlesource.com/456509 Commit-Ready: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Tested-by: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Reviewed-by: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="1" gerrit_number="456509" owner_email="dongseong.hwang@intel.com" pass_count="0" patch_number="8" project="chromiumos/platform/drm-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/drm-tests" ref="refs/changes/09/456509/8" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ied9cdacf1d448a094c1b171bc2bf3b2ae54eb517" commit="989ea331dc4f9e6136e40e4fc59fbe6c84a26069" commit_message="image_signing: change files sign_oci_container looks for Since we're packing containers in a format imageloader understands, we need to consume imageloader's manifest and produce a signature it knows to look for. BRANCH=ToT BUG=chromium:697645 TEST=package adb container, verify imageloader.sig.2 is present Change-Id: Ied9cdacf1d448a094c1b171bc2bf3b2ae54eb517 Reviewed-on: https://chromium-review.googlesource.com/457102 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="0" gerrit_number="457102" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/02/457102/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I09de41102dc5c7ebac8ea4f119fdc67fca53cc78" commit="61604737164e80ad3c51414785c6dac0ee3dd06d" commit_message="authpolicy: Test authpolicy metrics Adds checks to AuthPolicyTest that AuthPolicyMetrics is called the expected number of times. In particular, this checks that KDC retry is actually working as intended. BUG=chromium:664441 TEST=Compiles, tests work fine Change-Id: I09de41102dc5c7ebac8ea4f119fdc67fca53cc78 Reviewed-on: https://chromium-review.googlesource.com/463269 Commit-Ready: Roman Sorokin &lt;rsorokin@chromium.org&gt; Tested-by: Roman Sorokin &lt;rsorokin@chromium.org&gt; Reviewed-by: Roman Sorokin &lt;rsorokin@chromium.org&gt; " fail_count="0" gerrit_number="463269" owner_email="ljusten@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/69/463269/9" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2bce7a70297aa93bbf7b6f4f5faa3291c40b9cfb" commit="01f9d4abf594a280da2dcb56d3079565cdfb5814" commit_message="servo_v4: Added dut-control for DTS mode on/off Servo_v4 has a console command 'dts on|off' which is used to enable or disable DTS mode. When this mode is disabled, servo_v4 DUT port will connect to the DUT as a regular SRC UFP. When enabled, it connects as a DTS which triggers CCD mode to be enabled. This CL adds a dut-control to access this EC console command. Added both a getter and a setter method. BUG=b:36908939 BRANCH=none CQ-DEPEND=CL:468447 TEST=Launch servod for servo_v4. Tested the following: dut-control servo_v4_dts_mode dut-control servo_v4_dts_mode:on dut-control servo_v4_dts_mode:off Change-Id: I2bce7a70297aa93bbf7b6f4f5faa3291c40b9cfb Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/470332 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Wai-Hong Tam &lt;waihong@google.com&gt; " fail_count="7" gerrit_number="470332" owner_email="scollyer@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/32/470332/2" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I75f45bab9de5b56d4a0991c3f8c48fcc5ee9f6fc" commit="7a644dc1f5709b6404305facc97655d65eb80ba1" commit_message="system-api: Add cryptohome NeedsDircryptoMigration name BUG=chromium:706307 TEST=None. Change-Id: I75f45bab9de5b56d4a0991c3f8c48fcc5ee9f6fc Reviewed-on: https://chromium-review.googlesource.com/473528 Commit-Ready: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Tested-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Reviewed-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; Reviewed-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; " fail_count="0" gerrit_number="473528" owner_email="xiyuan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/system_api" project_url="https://chromium-review.googlesource.com/chromiumos/platform/system_api" ref="refs/changes/28/473528/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iee82c094323db9159cc2caa38b2e498bc6ef49ee" commit="86d7826492b3b8341b696c44c5f766158a25ac0a" commit_message="iter_utils_unittest: fix symlink This was incorrectly created as a copy instead of a symlink. BUG=None TEST=unittest still passes Change-Id: Iee82c094323db9159cc2caa38b2e498bc6ef49ee Reviewed-on: https://chromium-review.googlesource.com/474189 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="16" gerrit_number="474189" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/89/474189/1" remote="cros" total_fail_count="16"/><pending_commit branch="master" change_id="Ic7c69497c4b9fb2f29b387c60f9c17433cafd897" commit="ec9b17d1d777d09cfebea0d33abaef993bac996d" commit_message="[Autotest] Add tablet mode test to autotest ebuild BUG=chromium:653300 TEST=None Change-Id: Ic7c69497c4b9fb2f29b387c60f9c17433cafd897 Reviewed-on: https://chromium-review.googlesource.com/474544 Commit-Ready: Kalin Stoyanov &lt;kalin@chromium.org&gt; Tested-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Reviewed-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Reviewed-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; " fail_count="1" gerrit_number="474544" owner_email="rjahagir@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/44/474544/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic07ebf70c6bd2eb3b22140dc1fc27477144e6cf4" commit="0b9343444a064be43a349de02b6d560cbdbec154" commit_message="system_api: D-Bus errors from login_manager moved to system_api The errors to D-Bus calls returned by session manager need to be visible on Chrome side. This CL adds those errors to system_api, while other CL removes them from dbus_error_types. BUG=chromium:689206 TEST=Unit tests pass. Change-Id: Ic07ebf70c6bd2eb3b22140dc1fc27477144e6cf4 Reviewed-on: https://chromium-review.googlesource.com/474750 Commit-Ready: Igor &lt;igorcov@chromium.org&gt; Tested-by: Igor &lt;igorcov@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="474750" owner_email="igorcov@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/system_api" project_url="https://chromium-review.googlesource.com/chromiumos/platform/system_api" ref="refs/changes/50/474750/2" remote="cros" total_fail_count="0"/><lkgm version="9453.0.0-rc1"/></manifest>