blob: 803e75254b6a0772c73c0411fe0bcb85b2f47cc4 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="eed3e01077f736755887fc03fbcd5ecde41f9309">
<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="6430a2797e1dfb3af1b83a17640150d216037698" 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="685fba094dc8bcc556ff23e4330811d96bd17599" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="b607eb86b1e33e2330147b4c38dd2912aba8e897" 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="da8e4a6694c780ce6112975359ea284440462c76" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="42458e2b6df997d0fcb5ccefb0cd3d40220143eb" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="c166464f88b5f3cb48710305c646ec6ccb1af9b6" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="aab2ae0838f0f113b9e68f2fa400d948421e2b6a" 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/hwcplus" remote="chromium" revision="264120496730522ef3e5cc60b80a3953af1ac2cc" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="1c822ade1f731ec35a3d2d3be8805f773df22c4c"/>
<project groups="minilayout,buildtools,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="e365d309a43e98579039fe60961a8083ec576314" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="d99e1e86ab38819c880d48dfea1445d2fe02aee1" 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="79a4e3aa370a94d65a6115581a4d1c42b4c28374" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="5d81bb4f4480c86dd56d38009dc3f081fcf7e2a2" upstream="refs/heads/master"/>
<project groups="minilayout" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="4b97f60812884aadb5719b7d65403d82e6edad09" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="7d87c5694f27383e50bb15eccfdec22cc93ca786" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="31828d5a70040a035c6954b8fc09b92b5a9fd4b2" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="08f8a3f8a1b55380a640aa159bdcfafa4d563783" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="47c5743100ca13e62b59ed2b6f343c3d6a021084" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="240e6bd185241e1c2ecc19ecf1c763fd88752d7c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="95141ed333ea52f1b25e70d413bdeb7c07f33d2b" 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="b178478ad8dc99ec4a5d0f39cbed80c5a86c43c5" 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="f31e0a7ec12194f57569c9814b6155db1079c55d" 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="78c97d8495a3ff08bc634acee5bf5ae4432288f6" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="9744757a9ce62e074b8acf117f91ba3a92727b03" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="8726b4ded39dc687004a04af833738cd0320c1f8" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="44b5545456dff92ba2f8bb036dc7f762b36d6224" 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="b5935647d070b36380437549596223453a8d40c8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="9761bf2ba1919c9270bd50118c14fbb0945f9d36" 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="bdcb72b73b81b3710e05ee8e36435afe67f92863" 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="0c11c3b204e94896846ee8115984bd34cbbe1d82" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="3ccfd38dce51bdcf28f0c1c5beec0a08a128bec3" 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="8becf5f5f191c7afcdb0d793a296c83e85a3078d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="8cbe8d4d9392243aab7e64c51d5d725574d6cf5c" 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="a8c3932d01fabc008b139dea8628e36ece910d19" 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="7831b04a2dc2935498ad558dbf7edb1e0c562d34" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="9a5e612436391f1496194c40c55ae97b3facbf9a" 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="d98d600c4509e8552d8067e91ba94c96ab913743" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="6797704c18ca431a7d7f52641fcb8eb8c04c18b8" 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/punybench" path="src/platform/punybench" revision="5a230ee17756dc43ff732932dcb52899c06a4d09" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="60575a5025ad137db1190a7c3504478060df45f5" 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="ac38ff00fb1312f5e9955251892a2fac12ec803a" 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="94bd5c5069e6ca0c99754f39152bd4e059968904" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="02144a9ae25b7a0ea765c800e1c6ac75fc3703d7" 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="3107d1452e8fe618d126e3afe7d63a8a71872737" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="7bd8ced00161779fdfbfe23c1326be9787465c58" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="5ac59528997d9eacc9ba47f2d30839f92c5f1cf7" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="af4f8e93d83c0220c8b3700111ae70d545d6b67b" 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="a8de89c97461b7cc13a596db8771c30843b06405" 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="dd829135b20f1043d03fc4db681bbbb5c0aa9f55" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="4351bb8d6e1c26f97e957b7c030b5b9985e58385" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="758a5e9425a1c95a32591499367bbeeab001109c" 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="ac5e55604a363d224fd7b283989f5910e6ef8a3f" 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="60338a8ef06d801b6d2e343dbb14697a16f85c1b" 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="1bb61e18651f8b4b1838968469164642637d48a9" 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="b8059cb31cd332d7843967d30635c98e6c2db1b9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="7e62cc7051730828a9d6cf86d19cdb0c6e0ed620" 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="483ac334d4113dde815e83f556731d3cff0740db" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="a95b445f3149765e80bc63c270e0f424afc3e2c3" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="98e435760274a4e9502465998a80e01904199f32" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="0d3e5764c455ab7a06f5411dfb8c154265dccf01" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="75e725b8739577bd7da269a8ae380647b5b0425d" 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="bd4b5f3b1a308a1fab69ede5579d20353ea17b06" 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="b4309dc3b8e4d0aee5bcd0eb25e81e23d44daae8" 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="3aaa522989516d3ab6b09c7be87f37f82ef82547" 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/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="8651222256deffecefafd932e601d1128ce9d3d0" upstream="refs/heads/master"/>
<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="1cc48481a2ca530bab04999da78eddc8a1b98adb" 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="71d4fee1dc6db9bd22f6866571895b753f222ff5" 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="chromiumos/third_party/xf86-video-armsoc" path="src/third_party/xf86-video-armsoc" revision="1324c420aab940e3932d7960e13af6601d336733" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="7e4f7a370ca41469843a76735c928b4a52f8b3b5" 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="f9962dbfe244e7552f241328d2270efc79ed5ccc" upstream="refs/heads/master"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="218dfb0239d17e53cf5ffea4e5e3699312d4318e" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="e13d66798315f3921fd10d220e94f19e0272996a" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="8c13d104c2a8f0c0db2ebf872fc1f5fa790bfcc5" upstream="refs/heads/master"/>
<project name="platform/system/core" path="src/platform/core" remote="aosp" revision="1a4e2dfdf532a5439f0334bb0df6e49e606a28b6" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="9bf6cbf6dd88777719c5757922aff0190ec46539" upstream="refs/heads/master"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="41f3e25635616c067b9ee272304e6f86ac8ee9db"/>
<project name="weave/libweave" path="src/weave/libweave" remote="weave" revision="07b26e3d000973a184087e882d71d66494498f85" upstream="refs/heads/refactor-01-2017"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-2016.05" change_id="I65605a03c4368f1bb4cea38d5b88e0aa4f600249" commit="9421c6126f2f6542f95ceb61ada7b986e63949bd" commit_message="UPSTREAM: spi: Add function callback to get configuration of SPI bus Add a new callback to spi_ctrlr structure - get_config - to obtain configuration of SPI bus from the controller driver. Also, move common config definitions from acpi_device.h to spi-generic.h BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully Change-Id: I65605a03c4368f1bb4cea38d5b88e0aa4f600249 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 3e01b633d6e18ae72e71e198671890d6accbda25 Original-Change-Id: I412c8c70167d18058a32041c2310bc1c884043ce Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18337 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444805 " fail_count="0" gerrit_number="444805" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/05/444805/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If788103522a6c1a2a1f59e3939eb89ff6cfe62d0" commit="060c12211547efb1e8ff44e985eb08cd63870dae" commit_message="UPSTREAM: soc/intel/skylake: Add GSPI controller get_config support Provide implementation of get_config routine for GSPI controller on skylake platforms. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully. Change-Id: If788103522a6c1a2a1f59e3939eb89ff6cfe62d0 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: dc1b294bfbf3de0b4b14c77e872bd62c66b19535 Original-Change-Id: I5170076c15d72a7f29acd0989acef5b9149e2ba0 Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18338 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444806 " fail_count="0" gerrit_number="444806" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/06/444806/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If1595a4b6c5a3902f04dd0270a927c3dd418db48" commit="5b1fd13612f48c02c42b76ee147ec0c64a31d4c6" commit_message="UPSTREAM: sconfig: Add a new &quot;SPI&quot; device type Update sconfig lex and yacc files to add support for a new &quot;SPI&quot; device type in the devicetree. SPI device takes only parameter i.e. chip select number for the device on the SPI bus. Re-generate the shipped files for sconfig using flex 2.6.0 and bison 3.0.4 (make CONFIG_SCONFIG_GENPARSER=1). Clean up local paths that leak into generated files. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully. Change-Id: If1595a4b6c5a3902f04dd0270a927c3dd418db48 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: e67002968b6ebc69c5a94fb2cee17af3845268c9 Original-Change-Id: If0831e25b3e4ed87827ad92356d7bf47b6387884 Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18339 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444807 " fail_count="0" gerrit_number="444807" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/07/444807/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Id5ef64e11a862f4075afa06a7eca25bfc84fc9aa" commit="a7a83c725e308b29e9ecc55a1de50fda7ea189b8" commit_message="UPSTREAM: device: Add a new &quot;SPI&quot; device type Add support for a new &quot;SPI&quot; device type in the devicetree to bind a device on the SPI bus. Allow device to provide chip select number for the device as a parameter. Add spi_bus_operations with operation dev_to_bus which allows SoCs to define a translation method for converting &quot;struct device&quot; into a unique SPI bus number. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully. Change-Id: Id5ef64e11a862f4075afa06a7eca25bfc84fc9aa Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 7606c377f56ab68421aa482b1ded6840d426e197 Original-Change-Id: I86f09516d3cddd619fef23a4659c9e4eadbcf3fa Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18340 Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/444808 " fail_count="0" gerrit_number="444808" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/08/444808/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Id2b6342d96915e47c265c7984f651680632a3903" commit="b192fbedd4cbf7bd2974713d0d135e8ba4b45c4d" commit_message="UPSTREAM: device: Add scan_generic_bus support scan_smbus routine does not perform any smbus specific operation. Thus, rename the routine to scan_generic_bus so that it can be used by other buses like SPI. Add a wrapper scan_smbus to allow other users of smbus scan to continue working as before. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully Change-Id: Id2b6342d96915e47c265c7984f651680632a3903 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 4e084796886259133d9226c40822e44599a41302 Original-Change-Id: I8ca1a2b7f2906d186ec39e9223ce18b8a1f27196 Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18363 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Reviewed-on: https://chromium-review.googlesource.com/444809 " fail_count="0" gerrit_number="444809" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/09/444809/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I7c1fb564b27c2e457b607c53ab2cd2d127f9a4a0" commit="b600610b864d2a0741faf32601f951de35b462be" commit_message="UPSTREAM: soc/intel/skylake: Add support for SPI device Add a new PCI driver for SPI devices with supported PCI ids. Also, provide a translation table to convert struct device structure into SPI bus number. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully Change-Id: I7c1fb564b27c2e457b607c53ab2cd2d127f9a4a0 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 0de80da24cc39003f61f86452f46c9b48c95ae4d Original-Change-Id: If860eb819f2ce5ae5443f808b356af57f86c52be Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18341 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444810 " fail_count="0" gerrit_number="444810" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/10/444810/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I963cfeb38cfb5da095f89cb67f1c4f6724768b81" commit="4ebc6c95f30bff27b4f830a2259cbf0e1601e25d" commit_message="UPSTREAM: drivers/spi: Add support for generating SPI device in SSDT Similar to I2C driver, add support for generating SPI device and required properties in SSDT for ACPI. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles succesfully. Verified SPI device generated in SSDT on poppy. Change-Id: I963cfeb38cfb5da095f89cb67f1c4f6724768b81 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 20a91c9830eaa74ee58cfccb59193671949eb086 Original-Change-Id: Ic4da79c823131d54d9eb3652b86f6e40fe643ab5 Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18342 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444811 " fail_count="0" gerrit_number="444811" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/11/444811/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ieec31e6f489ac40c4f6c3e31ae949c967bbadf83" commit="3f4545cbbad07646c4334d8a6816e0aaf0e9c09f" commit_message="UPSTREAM: mainboard/google/eve: Generate FPC device using SPI SSDT generator Use the newly added SPI SSDT generator for adding FPC device. BUG=chrome-os-partner:59832 BRANCH=None TEST=Compiles successfully. Verified that the SSDT entry matches the entry in mainboard.asl Change-Id: Ieec31e6f489ac40c4f6c3e31ae949c967bbadf83 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 231c198e2ce56741c945149a6c553b1f4e81a4e2 Original-Change-Id: I1b3c33f2b4337735a9725dd4eb6193b2455962d7 Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18343 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444812 " fail_count="0" gerrit_number="444812" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/12/444812/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ib4bdb4f2cceb4dd581515a3cf721f61d644075f4" commit="012a8ba1118328a4e59c601e8571749523a2af5c" commit_message="UPSTREAM: mainboard/google/poppy: Generate digitizer node in SSDT Add support for generating digitizer node in SSDT using wacom i2c driver. BUG=None BRANCH=None TEST=Verified that the node shows up in SSDT. Change-Id: Ib4bdb4f2cceb4dd581515a3cf721f61d644075f4 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: c57c48bd36c69bfb5e783281c7c5aba8ba5b4bee Original-Change-Id: If7e1e2463778c2ff7263eff995def149457edcde Original-Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/18373 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444813 " fail_count="0" gerrit_number="444813" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/13/444813/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I2acc66d20fcc4e313d1ddbc4a7bc1772548981c5" commit="0e81cc3054dff783b34e425caa65bdf1ded218cb" commit_message="UPSTREAM: libpayload: x86/exec - fix argc/argv value passing According to coreboots payload API [1] the argc value should be passed at stack offset 0x10, so we need to push a dummy value to comply to the API. [1] https://www.coreboot.org/Payload_API BUG=none BRANCH=none TEST=none Change-Id: I2acc66d20fcc4e313d1ddbc4a7bc1772548981c5 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 9fa78c136d6a6538576fb15ccd05d8483ea05ab5 Original-Change-Id: Id20424185a5bf7e4d94de1886a2cece3f3968371 Original-Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt; Original-Reviewed-on: https://review.coreboot.org/18333 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; Reviewed-on: https://chromium-review.googlesource.com/444814 " fail_count="0" gerrit_number="444814" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/14/444814/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I1782c45b615d431de8be5a533d5890ed53ddb9d8" commit="4b9fea673b337afb3660244b3336035ed221f235" commit_message="UPSTREAM: libpayload: x86/main - propagate return value of main() According to coreboots payload API [1], the called payload should be able to return a value via %eax. Support this by changing the prototype of start_main() and pass on the return value of main() to the caller instead of discarding it. [1] https://www.coreboot.org/Payload_API BUG=none BRANCH=none TEST=none Change-Id: I1782c45b615d431de8be5a533d5890ed53ddb9d8 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 7b681c5926d3699b33c936e34a8176833a03eaf2 Original-Change-Id: I8442faea19cc8e04487092f8e61aa4e5cba3ba76 Original-Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt; Original-Reviewed-on: https://review.coreboot.org/18334 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; Reviewed-on: https://chromium-review.googlesource.com/444815 " fail_count="0" gerrit_number="444815" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/15/444815/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I231828bb9a65a6b1077b17024c0c59fed8546284" commit="1de5ef7139746bb78fe7f3c4a8610c44cd63fc9a" commit_message="UPSTREAM: libpayload: x86/exec - simplify and robustify the code Simplify the code by directly using the arguments on the stack as base pointer relative memory references, instead of loading them into intermediate registers first. Make it more robust by preserving all callee saved registers mandated by the C calling convention (and only those), namely EBP, EBX, ESI and EDI. Don't assume anything about the register state when the called function returns -- beside the segment registers and the stack pointer to be still the same as before the call. BUG=none BRANCH=none TEST=none Change-Id: I231828bb9a65a6b1077b17024c0c59fed8546284 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 57dc93c967f45167f09e7817266ebb4f3dbda62a Original-Change-Id: I383d6ccefc5b3d5cca37a1c9b638c231bbc48aa8 Original-Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt; Original-Reviewed-on: https://review.coreboot.org/18335 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/444816 " fail_count="0" gerrit_number="444816" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/16/444816/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If49874b1ac1c7359816f4ec02c5380c32101fa1a" commit="bb019251bc18de30aff2c59c288236beb21368e9" commit_message="UPSTREAM: libpayload: x86/head - implement argc/argv handling Implement the argc/argv passing as described in coreboots payload API: http://www.coreboot.org/Payload_API While at it, give the code some love by not needlessly trashing register values. BUG=none BRANCH=none TEST=none Change-Id: If49874b1ac1c7359816f4ec02c5380c32101fa1a Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: d2f16cac749065e373b0558c850a8d9d2254c700 Original-Change-Id: Ib830f2c67b631b7216843203cefd55d9bb780d83 Original-Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt; Original-Reviewed-on: https://review.coreboot.org/18336 Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/444817 " fail_count="0" gerrit_number="444817" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/17/444817/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I6d837f50db404f35606f1f975b05456946605c10" commit="8feb8c2e0212497a83aae9ae9cf247352393858b" commit_message="UPSTREAM: intel/skylake: add function is_secondary_thread() There are MSRs that are programmable per-core not per-thread, so add a function to check whether current executing CPU is a primary core or a &quot;hyperthreaded&quot;/secondary core. For instance when trying to program Core PRMRR MSRs(per-core) with mp_init, cpu exception is thrown from the secondary thread. This function was used to avoid that. Potentially this function can be put to common code or arch/x86 or cpu/x86. BUG=chrome-os-partner:62438 BRANCH=NONE TEST=Tested on Eve, verified core PRMRR MSRs get programmed only on primary thread avoiding exeception. Change-Id: I6d837f50db404f35606f1f975b05456946605c10 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Original-Commit-Id: 2b194d97411bd86303e0fec3a2edae2a718466bc Original-Change-Id: Ic9648351fadf912164a39206788859baf3e5c173 Original-Signed-off-by: Robbie Zhang &lt;robbie.zhang@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/18366 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444818 " fail_count="0" gerrit_number="444818" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/18/444818/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ic134d00e75075b1cf4e339b990ed44839c8d8ffe" commit="afeb74eb0ad1c41bc792f8f52a831c9641752b37" commit_message="Revert &quot;CHROMIUM: drm/rockchip/analogix_dp: Wire the shutdown callback to disable PSR&quot; This reverts commit ee1d338811a2 (&quot;CHROMIUM: drm/rockchip/analogix_dp: Wire the shutdown callback to disable PSR&quot;), as we don't need this extra indirection with latest patches. CQ-DEPEND=CL:442392 BUG=chrome-os-partner:62870 TEST=compile for kevin Change-Id: Ic134d00e75075b1cf4e339b990ed44839c8d8ffe Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442386 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442386" owner_email="tfiga@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/86/442386/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I241a499e9a0aab4473a28e1f43bbb123c3583f8d" commit="c0983af2bb480b00a690ed91c9b7f229fea03395" commit_message="Revert &quot;CHROMIUM: drm/bridge/analogix: Add analogix_dp_shutdown&quot; This reverts commit 0236ba4d6882 (&quot;CHROMIUM: drm/bridge/analogix: Add analogix_dp_shutdown&quot;), as we don't need this extra indirection with latest patches. BUG=chrome-os-partner:62870 TEST=compile for kevin Change-Id: I241a499e9a0aab4473a28e1f43bbb123c3583f8d Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442387 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442387" owner_email="tfiga@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/87/442387/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="Ic1782cfec1819be332a350918d76571087be6951" commit="ce64ddce60de5aa3d59d02ba45906d995d256bc4" commit_message="Revert &quot;CHROMIUM: drm/rockchip/analogix_dp: Fix invalid implementation of unbind&quot; This reverts commit 09fd46df760a (&quot;CHROMIUM: drm/rockchip/analogix_dp: Fix invalid implementation of unbind&quot;), as we don't need this extra indirection with latest patches. BUG=chrome-os-partner:62870 TEST=compile for kevin Change-Id: Ic1782cfec1819be332a350918d76571087be6951 Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442388 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442388" owner_email="tfiga@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/88/442388/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="Id2eb9e61f30c83beaa3b6c6fd74a8703bc6fd497" commit="e07f1f3f00e0d6a93bdc17d0e21d897914ba0471" commit_message="Revert &quot;CHROMIUM: drm/bridge/analogix: Allow master driver to cleanup in unbind&quot; This reverts commit cc049feb4752 (&quot;CHROMIUM: drm/bridge/analogix: Allow master driver to cleanup in unbind&quot;), as we don't need this extra indirection with latest patches. BUG=chrome-os-partner:62870 TEST=compile for kevin Change-Id: Id2eb9e61f30c83beaa3b6c6fd74a8703bc6fd497 Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442389 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442389" owner_email="tfiga@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/89/442389/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="Iaa32ddebad1aaff9480e463e5667ec851ba27ce8" commit="3f275ed2943f884f377fc6259c7514e5af1d153e" commit_message="CHROMIUM: drm/bridge/analogix: Do not use device's drvdata The driver that instantiates the bridge should own the drvdata, as all driver model callbacks (probe, remove, shutdown, PM ops, etc.) are also owned by its driver struct. Moreover, storing two different pointer types in driver data depending on driver initialization status is barely a good practice and in fact has led to many bugs in this driver. Let's clean up this mess and change Analogix entry points to simply accept some opaque struct pointer, adjusting their users at the same time to avoid breaking the compilation. BUG=chrome-os-partner:62870 TEST=compile for kevin Change-Id: Iaa32ddebad1aaff9480e463e5667ec851ba27ce8 Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442390 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442390" owner_email="tfiga@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/90/442390/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="Ie568c6a03559bd225d16f8b6cfebc31ac4518e60" commit="3f2ae8eed3c86046031e24c7cee16c45c38d55d2" commit_message="CHROMIUM: drm/rockchip/analogix_dp: Do not call Analogix code before bind Driver callbacks, such as system suspend or resume can be called any time, specifically they can be called before the component bind callback. Let's use dp-&gt;adp pointer as a safeguard and skip calling Analogix entry points if it is an ERR_PTR(). BUG=chrome-os-partner:62870 TEST=reboot kevin repeatedly Change-Id: Ie568c6a03559bd225d16f8b6cfebc31ac4518e60 Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442392 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442392" owner_email="tfiga@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/92/442392/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="I5e82da3ffa14790373f2d10e47309d5b46f1699a" commit="9ec9db03b8a23ae4cccb2d7376ec72f2a82a26ef" commit_message="CHROMIUM: drm/rockchip/psr: Disable PSR from reboot notifier It looks like the driver subsystem detaches devices from power domains at shutdown without consent of the drivers. This means that we might have our power domain turned off behind our back and the only way to avoid problems is to stop doing any hardware programming at some point before the power is cut. A reboot notifier, despite being a misnomer and handling shutdowns as well, is a good place to do it. This replaces the previously reverted CL:434360 in a way that does not introduce any need for extra indirection nor locking problems. BUG=chromium:685759 TEST=reboot kevin Change-Id: I5e82da3ffa14790373f2d10e47309d5b46f1699a Signed-off-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/442391 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442391" owner_email="tfiga@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/91/442391/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="I6edf01a35ee955e5031d4e4203706ec0e86f9cb5" commit="ac67439fc719b33957e20a022bc275ff699bb639" commit_message="FROMLIST: drm/bridge: analogix: switch Main-link and eDP PHY when enable/disable psr (redux) turn off Main-link and power down eDP PHY when enable psr, turn on Main-link and power up eDP PHY when disable psr. BUG=chrome-os-partner:57121 TEST=Tested on kevin, PSR enables/disables properly Signed-off-by: zain wang &lt;wzz@rock-chips.com&gt; (am from https://patchwork.kernel.org/patch/9381341/) Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Originally-Reviewed-on: https://chromium-review.googlesource.com/388353 Change-Id: I6edf01a35ee955e5031d4e4203706ec0e86f9cb5 Reviewed-on: https://chromium-review.googlesource.com/442706 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: 征增 王 &lt;wzz@rock-chips.com&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="2" gerrit_number="442706" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/06/442706/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-3.14" change_id="Iaefc9a42ab92755c2e4dad60fbfa7cfdf30a5b70" commit="8a090f5d311d0dffe36fab1700a0b7c4950bc461" commit_message="CHROMIUM: iwl7000: mac80211: discard multicast and 4-addr A-MSDUs In mac80211, multicast A-MSDUs are accepted in many cases that they shouldn't be accepted in: * drop A-MSDUs with a multicast A1 (RA), as required by the spec in 9.11 (802.11-2012 version) * drop A-MSDUs with a 4-addr header, since the fourth address can't actually be useful for them; unless 4-address frame format is actually requested, even though the fourth address is still not useful in this case, but ignored Accepting the first case, in particular, is very problematic since it allows anyone else with possession of a GTK to send unicast frames encapsulated in a multicast A-MSDU, even when the AP has client isolation enabled. Cc: stable@vger.kernel.org Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit b5d460db1fee755bda9240b7c3b4bd7c7a89646d) iwl7000-tree: 905f3c665a56b56d8d79cbd308ce30768d4a6f34 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Iaefc9a42ab92755c2e4dad60fbfa7cfdf30a5b70 Reviewed-on: https://chromium-review.googlesource.com/442553 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442553" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/442553/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I056d5921af1f4e1933502619a0b007454730352d" commit="16fed5668b73e8936e75615ec0885e21790fdca2" commit_message="CHROMIUM: iwl7000: mac80211: initialize fast-xmit 'info' later In ieee80211_xmit_fast(), 'info' is initialized to point to the skb that's passed in, but that skb may later be replaced by a clone (if it was shared), leading to an invalid pointer. This can lead to use-after-free and also later crashes since the real SKB's info-&gt;hw_queue doesn't get initialized properly. Fix this by assigning info only later, when it's needed, after the skb replacement (may have) happened. (that's not really the broken commit, but rather the one that enabled the broken code for our driver) Cc: stable@vger.kernel.org Reported-by: Ben Greear &lt;greearb@candelatech.com&gt; Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 0509d2fc9c0149cb21668d45fff567eb524a49b4) iwl7000-tree: 7726f6a41e33303a32a016358e8e3bd5daa5cb25 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: I056d5921af1f4e1933502619a0b007454730352d Reviewed-on: https://chromium-review.googlesource.com/442554 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442554" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/442554/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Icc20db81388a153243dd49657169a307f0708d51" commit="22e994807c5d5ff91d405361bdf5a9034df606c5" commit_message="CHROMIUM: iwl7000: pcie: don't increment / decrement a bool David reported that the code I added uses the decrement and increment operator on a boolean variable. Fix that. Fixes: 0cd58eaab148 (&quot;iwlwifi: pcie: allow the op_mode to block the tx queues&quot;) CC: stable@vger.kernel.org [4.5+] Reported-by: David Binderman &lt;dcb314@hotmail.com&gt; Signed-off-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt; (cherry picked from commit f56ea9b41265a1395704284042c3c14a2bc37d3c) iwl7000-tree: 17857a0660fbd59f3de31645ffadeb7d32d93c3f Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Icc20db81388a153243dd49657169a307f0708d51 Reviewed-on: https://chromium-review.googlesource.com/442555 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442555" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/442555/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="If1b8d5a0b38ea8d6ab56aeaf4711a019fa881ad5" commit="32442ed223169679996cb43e61da69baf0b037b2" commit_message="CHROMIUM: iwl7000: chromeOS: fix Intel regulatory (de)registration Since callers can assume, due to the way this works in the normal cfg80211, that the wiphy pointer is valid even when the device has been or is being unregistered, defer the intel regulatory deregistration until free. To make error cases work correctly, also do the registration at alloc. Also squashed with: &quot;CHROMIUM: iwl7000: chromeOS: register Intel regulatory in register_hw() This partially reverts my previous change: moving the regulatory registration into alloc_hw() is broken since then by that point the REGULATORY_WIPHY_SELF_MANAGED flag can't have been set yet, and thus registration will be ignored. I originally moved the register to be symmetric with unregister (which moved to free), but since unregister is idempotent and doesn't care if you unregister something that was never actually registered, it's safe to register only in register_hw() and yet unregister in free_hw().&quot; BUG=chromium:693295 TEST=None Change-Id: If1b8d5a0b38ea8d6ab56aeaf4711a019fa881ad5 Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; iwl7000-tree: e1fe68f6b717e5b376addae692345f7ccd44ecf0 iwl7000-tree: 2daba21d5948d9205a92f69ad6a9768df760e211 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/442556 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442556" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/442556/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ie4fef34a4699bb0105cf6d1573ab3f243d84da12" commit="ff9f708aaa0b2b0610edc50f599a33edc936ddcb" commit_message="CHROMIUM: iwl7000: chromeOS: regulatory: fix various locking issues Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 250247ebe0f66847cdd79570e1bbdcd4e684515b) iwl7000-tree: 48abb032b882be29bde1af74f3d8d556415f43bf Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Ie4fef34a4699bb0105cf6d1573ab3f243d84da12 Reviewed-on: https://chromium-review.googlesource.com/442557 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442557" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/442557/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I842a14802b93ba2162a08cfd3d4422d3907d5be0" commit="d011faf60b172b6995541ad62b9370a139de52d4" commit_message="CHROMIUM: iwl7000: chromeOS: fix Intel regulatory locking Not all places access the list with the RTNL held, so also use the reg_requests_lock, which we already need, to protect against list corruption. BUG=chromium:693295 TEST=None Change-Id: I842a14802b93ba2162a08cfd3d4422d3907d5be0 Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; iwl7000-tree: a65e96963c89f3b331e1ffa6ab5bcdfa2ddb886a Reviewed-on: https://chromium-review.googlesource.com/442558 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442558" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/442558/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I2f5e32c7fe7b9ddc3c6e91680abc001ecc9526d7" commit="54c7044d8300004ad83fffe171fe3610f4ca46d3" commit_message="CHROMIUM: iwl7000: mac80211: flush delayed work when enter suspend The issue was found when entering suspend and resume. It triggers a warning in: mac80211/key.c: ieee80211_enable_keys() ... WARN_ON_ONCE(sdata-&gt;crypto_tx_tailroom_needed_cnt || sdata-&gt;crypto_tx_tailroom_pending_dec); ... It points out sdata-&gt;crypto_tx_tailroom_pending_dec isn't cleaned up successfully in a delayed_work during suspend. Add a flush_delayed_work to fix it. Signed-off-by: Matt Chen &lt;matt.chen@intel.com&gt; (cherry picked from commit 835ed86aebb0b38738f097290a159ccc10583f5a) iwl7000-tree: 7bac424534a8e132f1c5257c2b770409059d6009 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: I2f5e32c7fe7b9ddc3c6e91680abc001ecc9526d7 Reviewed-on: https://chromium-review.googlesource.com/442559 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442559" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/442559/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Iaefc9a42ab92755c2e4dad60fbfa7cfdf30a5b70" commit="fee4d3fac504f9b1ab711652b808cd49a88f9a72" commit_message="CHROMIUM: iwl7000: mac80211: discard multicast and 4-addr A-MSDUs In mac80211, multicast A-MSDUs are accepted in many cases that they shouldn't be accepted in: * drop A-MSDUs with a multicast A1 (RA), as required by the spec in 9.11 (802.11-2012 version) * drop A-MSDUs with a 4-addr header, since the fourth address can't actually be useful for them; unless 4-address frame format is actually requested, even though the fourth address is still not useful in this case, but ignored Accepting the first case, in particular, is very problematic since it allows anyone else with possession of a GTK to send unicast frames encapsulated in a multicast A-MSDU, even when the AP has client isolation enabled. Cc: stable@vger.kernel.org Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit b5d460db1fee755bda9240b7c3b4bd7c7a89646d) iwl7000-tree: 905f3c665a56b56d8d79cbd308ce30768d4a6f34 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Iaefc9a42ab92755c2e4dad60fbfa7cfdf30a5b70 Reviewed-on: https://chromium-review.googlesource.com/442611 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442611" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/11/442611/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I056d5921af1f4e1933502619a0b007454730352d" commit="a0ca1210106601739a1e68bd6e9edfae37997e5f" commit_message="CHROMIUM: iwl7000: mac80211: initialize fast-xmit 'info' later In ieee80211_xmit_fast(), 'info' is initialized to point to the skb that's passed in, but that skb may later be replaced by a clone (if it was shared), leading to an invalid pointer. This can lead to use-after-free and also later crashes since the real SKB's info-&gt;hw_queue doesn't get initialized properly. Fix this by assigning info only later, when it's needed, after the skb replacement (may have) happened. (that's not really the broken commit, but rather the one that enabled the broken code for our driver) Cc: stable@vger.kernel.org Reported-by: Ben Greear &lt;greearb@candelatech.com&gt; Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 0509d2fc9c0149cb21668d45fff567eb524a49b4) iwl7000-tree: 7726f6a41e33303a32a016358e8e3bd5daa5cb25 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: I056d5921af1f4e1933502619a0b007454730352d Reviewed-on: https://chromium-review.googlesource.com/442612 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442612" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/12/442612/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Icc20db81388a153243dd49657169a307f0708d51" commit="b8de0bf90aaedff6ba208f8a886c3ac1411702a3" commit_message="CHROMIUM: iwl7000: pcie: don't increment / decrement a bool David reported that the code I added uses the decrement and increment operator on a boolean variable. Fix that. Fixes: 0cd58eaab148 (&quot;iwlwifi: pcie: allow the op_mode to block the tx queues&quot;) CC: stable@vger.kernel.org [4.5+] Reported-by: David Binderman &lt;dcb314@hotmail.com&gt; Signed-off-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt; (cherry picked from commit f56ea9b41265a1395704284042c3c14a2bc37d3c) iwl7000-tree: 17857a0660fbd59f3de31645ffadeb7d32d93c3f Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Icc20db81388a153243dd49657169a307f0708d51 Reviewed-on: https://chromium-review.googlesource.com/442613 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442613" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/442613/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="If1b8d5a0b38ea8d6ab56aeaf4711a019fa881ad5" commit="23f6cadb5b64f265b1de186a6598fb63ae54c0d7" commit_message="CHROMIUM: iwl7000: chromeOS: fix Intel regulatory (de)registration Since callers can assume, due to the way this works in the normal cfg80211, that the wiphy pointer is valid even when the device has been or is being unregistered, defer the intel regulatory deregistration until free. To make error cases work correctly, also do the registration at alloc. Also squashed with: &quot;CHROMIUM: iwl7000: chromeOS: register Intel regulatory in register_hw() This partially reverts my previous change: moving the regulatory registration into alloc_hw() is broken since then by that point the REGULATORY_WIPHY_SELF_MANAGED flag can't have been set yet, and thus registration will be ignored. I originally moved the register to be symmetric with unregister (which moved to free), but since unregister is idempotent and doesn't care if you unregister something that was never actually registered, it's safe to register only in register_hw() and yet unregister in free_hw().&quot; BUG=chromium:693295 TEST=None Change-Id: If1b8d5a0b38ea8d6ab56aeaf4711a019fa881ad5 Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; iwl7000-tree: e1fe68f6b717e5b376addae692345f7ccd44ecf0 iwl7000-tree: 2daba21d5948d9205a92f69ad6a9768df760e211 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/442614 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442614" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/14/442614/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ie4fef34a4699bb0105cf6d1573ab3f243d84da12" commit="e4042d3ba858ddd8d7e2cdf24d3013143fc94f66" commit_message="CHROMIUM: iwl7000: chromeOS: regulatory: fix various locking issues Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; (cherry picked from commit 250247ebe0f66847cdd79570e1bbdcd4e684515b) iwl7000-tree: 48abb032b882be29bde1af74f3d8d556415f43bf Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: Ie4fef34a4699bb0105cf6d1573ab3f243d84da12 Reviewed-on: https://chromium-review.googlesource.com/442615 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442615" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/15/442615/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I842a14802b93ba2162a08cfd3d4422d3907d5be0" commit="61c1575f9c3dad26f3d73deb40939b25c94d9ddb" commit_message="CHROMIUM: iwl7000: chromeOS: fix Intel regulatory locking Not all places access the list with the RTNL held, so also use the reg_requests_lock, which we already need, to protect against list corruption. BUG=chromium:693295 TEST=None Change-Id: I842a14802b93ba2162a08cfd3d4422d3907d5be0 Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt; Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; iwl7000-tree: a65e96963c89f3b331e1ffa6ab5bcdfa2ddb886a Reviewed-on: https://chromium-review.googlesource.com/442616 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442616" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/442616/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I2f5e32c7fe7b9ddc3c6e91680abc001ecc9526d7" commit="db52ca9eb27faa42400d6edb0dc4bbd28928ccda" commit_message="CHROMIUM: iwl7000: mac80211: flush delayed work when enter suspend The issue was found when entering suspend and resume. It triggers a warning in: mac80211/key.c: ieee80211_enable_keys() ... WARN_ON_ONCE(sdata-&gt;crypto_tx_tailroom_needed_cnt || sdata-&gt;crypto_tx_tailroom_pending_dec); ... It points out sdata-&gt;crypto_tx_tailroom_pending_dec isn't cleaned up successfully in a delayed_work during suspend. Add a flush_delayed_work to fix it. Signed-off-by: Matt Chen &lt;matt.chen@intel.com&gt; (cherry picked from commit 835ed86aebb0b38738f097290a159ccc10583f5a) iwl7000-tree: 7bac424534a8e132f1c5257c2b770409059d6009 Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt; BUG=chromium:693295 TEST=None Change-Id: I2f5e32c7fe7b9ddc3c6e91680abc001ecc9526d7 Reviewed-on: https://chromium-review.googlesource.com/442617 Commit-Ready: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Tested-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; Reviewed-by: Kirtika Ruchandani &lt;kirtika@chromium.org&gt; " fail_count="1" gerrit_number="442617" owner_email="luciano.coelho@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/17/442617/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I919cf645eb28d7426e9301eacbb00d54d590ac67" commit="034d2a4d8067c3d3dfee78b7a881b81d588521e9" commit_message="cidb: Add GetBuildsFailures method. BUG=chromium:639901 TEST=cidb_unittest; cidb_integration_test Change-Id: I919cf645eb28d7426e9301eacbb00d54d590ac67 Reviewed-on: https://chromium-review.googlesource.com/439885 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="3" gerrit_number="439885" owner_email="davidriley@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/85/439885/3" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I69bb831ce119d10d754d196a860d20e79c185778" commit="0b2f5a3ccbecd731e3631e1e43358ea0ea6f1f0f" commit_message="som_alerts_dispatcher: Make alert keys more unique Alerts were previously just keyed off build config which would have comments follow builds failing for different reasons. Now include waterfall and build number to differentiate. BUG=chromium:690548 TEST=som_alerts_dispatcher Change-Id: I69bb831ce119d10d754d196a860d20e79c185778 Reviewed-on: https://chromium-review.googlesource.com/440473 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="3" gerrit_number="440473" owner_email="davidriley@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/73/440473/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I40bf2ae8281a0078f70da01fa04ba8944e90f3cd" commit="9ed536066026bd08dcdd07db822f300a0cc631f3" commit_message="classifier: Add library to classify build stage failures. Library performs classification through log scraping and is a refactored and coding-styled version of semenzato@chromium.org's report-health script. BUG=chromium:639901 TEST=som_alerts_dispatcher Change-Id: I40bf2ae8281a0078f70da01fa04ba8944e90f3cd Reviewed-on: https://chromium-review.googlesource.com/438776 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="3" gerrit_number="438776" owner_email="davidriley@chromium.org" pass_count="0" patch_number="6" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/76/438776/6" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Ia7dd0b018bdba9411c80db9cf6f73d5979258263" commit="1b72a711ebcdcb59b73768488a7e779befbeb6f2" commit_message="classifier: Fix test root cause triggering logic. Root causing used to be initiated via the presence of a STEP_LINK log but that is not included in the logdog stdout stream. Since there is no single log with all the necessary data, generate it with what is available. BUG=chromium:639901 TEST=som_alerts_dispatcher Change-Id: Ia7dd0b018bdba9411c80db9cf6f73d5979258263 Reviewed-on: https://chromium-review.googlesource.com/438843 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="3" gerrit_number="438843" owner_email="davidriley@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/43/438843/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I1cafc0f695c8100b6e9de942ad3f0a53c6b46ee2" commit="31cb21ba2c2e562c13484395f245aedf41668b8f" commit_message="som_alerts_dispatcher: Add log-based classification of failures. BUG=chromium:639901 TEST=som_alerts_dispatcher Change-Id: I1cafc0f695c8100b6e9de942ad3f0a53c6b46ee2 Reviewed-on: https://chromium-review.googlesource.com/438777 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="3" gerrit_number="438777" owner_email="davidriley@chromium.org" pass_count="0" patch_number="6" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/77/438777/6" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ia52dea478f58efc5ee162c857f17c036e60fccea" commit="b71b1fd3f78d914b16762a3d792ed351b90a856b" commit_message="som_alerts_dispatcher: Allow alerting of non-master builds. BUG=chromium:639901 TEST=som_alerts_dispatcher readonly_cidb_creds chromiumos.chromium,x86-generic-tot-chromium-pfq-informational,1000 Change-Id: Ia52dea478f58efc5ee162c857f17c036e60fccea Reviewed-on: https://chromium-review.googlesource.com/439886 Commit-Ready: David Riley &lt;davidriley@chromium.org&gt; Tested-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="3" gerrit_number="439886" owner_email="davidriley@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/86/439886/5" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.4" change_id="I3f81ae55c2502f9a9d8b0444bf1409871e9c9889" commit="927b4c387fc522b84783b0145685c6b14093e534" commit_message="CHROMIUM: chromeos: config: Disable fixed voltage regulator for x86_64 This in essence reverts commit d70e631757d38f91ed00ed0d64f11708523c4093 and normalizes config files. BUG=chrome-os-partner:61233 TEST=Build and boot Change-Id: I3f81ae55c2502f9a9d8b0444bf1409871e9c9889 Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444028 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444028" owner_email="dtor@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/28/444028/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I74f83022cf1e730c78c22df45df215da42749267" commit="51ea98af0d8d9ea73f543d3cff78c23feb764717" commit_message="Revert &quot;Revert &quot;Revert &quot;CHROMIUM: drivers: regulator: Initialize regulator init data for ACPI regulators&quot;&quot;&quot; This reverts commit 6ed8a16eb366a70a068e7331a38f996dcd1a19f0. We are not using this functionality, and it was rejected by the upstream. It also clashes with upstream patches that we want to bring in. BUG=chrome-os-partner:61233 TEST=Build and boot Change-Id: I74f83022cf1e730c78c22df45df215da42749267 Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444144 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444144" owner_email="dtor@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/444144/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ie702939a9061715a2bf6e70e4e60ad959f5fc259" commit="62e723c28d2e4dc8e5c3296c2520d5fd27c6f4c6" commit_message="Revert &quot;FROMLIST: regulator: fixed: add support for ACPI interface&quot; This reverts commit 08b86649fc398e75939458d5b6e12cb920fedac8. We are not using this functionality, and it was rejected by the upstream. It also clashes with upstream patches that we want to bring in. BUG=chrome-os-partner:61233 TEST=Build and boot Change-Id: Ie702939a9061715a2bf6e70e4e60ad959f5fc259 Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444145 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444145" owner_email="dtor@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/444145/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I2c772a88858498e463c90207fb27f508a8ede249" commit="baed1f7d1ed21beb30d0e31b030e04095ba33b72" commit_message="Revert &quot;CHROMIUM: drivers: gpio: Add and export gpiod_lookup[_index]&quot; This reverts commit 51751b0b90418082a291815700fc5b81b1a46a88. gpiod_lookup() was needed for fixed regulator ACPI support, which was rejected upstream, and not used by us. The changes to GPIO core are conflicting with upstream patches that we need to bring in. BUG=chrome-os-partner:61233 TEST=Build and boot Change-Id: I2c772a88858498e463c90207fb27f508a8ede249 Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444146 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444146" owner_email="dtor@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/444146/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I0d8d8148965f58954bfbb65b87240133df5daefd" commit="fcd38a594d251736f88f484dfdc253562c2b5d38" commit_message="UPSTREAM: gpio / ACPI: ignore GpioInt() GPIOs when requesting GPIO_OUT_* When firmware does not use _DSD properties that allow properly name GPIO resources, the kernel falls back on parsing _CRS resources, and will return entries described as GpioInt() as general purpose GPIOs even though they are meant to be used simply as interrupt sources for the device: Device (ETSA) { Name (_HID, &quot;ELAN0001&quot;) ... Method(_CRS, 0x0, NotSerialized) { Name(BUF0,ResourceTemplate () { I2CSerialBus( 0x10, /* SlaveAddress */ ControllerInitiated, /* SlaveMode */ 400000, /* ConnectionSpeed */ AddressingMode7Bit, /* AddressingMode */ &quot;\\_SB.I2C1&quot;, /* ResourceSource */ ) GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone,, &quot;\\_SB.GPSW&quot;) { BOARD_TOUCH_GPIO_INDEX } } ) Return (BUF0) } ... } This gives troubles with drivers such as Elan Touchscreen driver (elants_i2c) that uses devm_gpiod_get to look up &quot;reset&quot; GPIO line and decide whether the driver is responsible for powering up and resetting the device, or firmware is. In the above case the lookup succeeds, we map GPIO as output and later fail to request client-&gt;irq interrupt that is mapped to the same GPIO. Let's ignore resources described as GpioInt() while parsing _CRS when requesting output GPIOs (but allow them when requesting GPIOD_ASIS or GPIOD_IN as some drivers, such as i2c-hid, do request GPIO as input and then map it to interrupt with gpiod_to_irq). Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt; BUG=chrome-os-partner:61233 TEST=Build and boot (cherry picked from commit 25487533ff311014b0cc39ed7fd721c114e1b11f) Change-Id: I0d8d8148965f58954bfbb65b87240133df5daefd Reviewed-on: https://chromium-review.googlesource.com/444147 Commit-Ready: Dmitry Torokhov &lt;dtor@chromium.org&gt; Tested-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444147" owner_email="dtor@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/444147/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I0fbd02a9830f8e9e2db38d9f9054396194d358d4" commit="7ed0f75c26d2699bde5eca1362fd9e5cf3c362a3" commit_message="UPSTREAM: ACPI / spi: attach GPIO IRQ from ACPI description to SPI device spi-&gt;irq was ignoring GpioInt property setting it to -1. acpi_dev_gpio_irq_get returns and configure the slave IRQ according to the ACPI slave node description. It is now inline with devicetree behavior. Acked-by: Mark Brown &lt;broonie@kernel.org&gt; Signed-off-by: Christophe Ricard &lt;christophe-h.ricard@st.com&gt; Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; BUG=chrome-os-partner:61233 TEST=Build and boot, check fingerprint sensor gets right IRQ (cherry picked from commit 33ada67da352e138b6dbb372dccad6c3f13b15b2) Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Change-Id: I0fbd02a9830f8e9e2db38d9f9054396194d358d4 Reviewed-on: https://chromium-review.googlesource.com/444148 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="444148" owner_email="dtor@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/444148/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I173abb2bb5f0bf6caa3f419e4972bbda97479efb" commit="4f2d21cb8dc83443426a7d53696a542020dcd418" commit_message="[autotest] Extract suite test discovery to class Extracting some of the test discovery logic is a step toward extracting all of the test discovery logic, enabling the creation of suites with custom test discovery (for example, scheduling provision tests or dummy tests). BUG=None TEST=None Change-Id: I173abb2bb5f0bf6caa3f419e4972bbda97479efb Reviewed-on: https://chromium-review.googlesource.com/424834 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="4" gerrit_number="424834" owner_email="ayatane@chromium.org" pass_count="0" patch_number="22" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/34/424834/22" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I83c35035c6a8962dc2d676f3d533733bfe0010d7" commit="0218dbe64d9663c4d45a0932e281c742fa83e6a7" commit_message="[autotest] Fix static references to Suite class This clarifies which Suite methods depends on other suite methods. Most of these should be made into module level functions, but doing this exposes which methods are actual static methods currently and can be moved first. BUG=None TEST=None Change-Id: I83c35035c6a8962dc2d676f3d533733bfe0010d7 Reviewed-on: https://chromium-review.googlesource.com/424858 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="3" gerrit_number="424858" 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/58/424858/21" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I76d0a42740c858ceab536aadd1ef932c6efcdaa4" commit="80629c1655d43b8091731e649fa2fcd238b9178b" commit_message="[autotest] Move parse_tag to its rightful home The parse_tag() method interacts solely with ControlData, yet fate has given it a lonely life with the unloving Suite household to which parse_tag() has no familial connections whatsoever. At long last, parse_tag() is reunited with ControlData. BUG=None TEST=None Change-Id: I76d0a42740c858ceab536aadd1ef932c6efcdaa4 Reviewed-on: https://chromium-review.googlesource.com/424859 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="3" gerrit_number="424859" 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/59/424859/21" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ib852a54b55f5da56ac5211c94e23305dad694c94" commit="134f84e19f2cac6fa6046f4c34cefb535201effa" commit_message="[autotest] Remove redundant hasattr(t, 'suite') checks BUG=None TEST=None Change-Id: Ib852a54b55f5da56ac5211c94e23305dad694c94 Reviewed-on: https://chromium-review.googlesource.com/424860 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="3" gerrit_number="424860" 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/60/424860/21" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I90c6c6f6e06e870f447023a26a8670cc9ae8994c" commit="4ee3f55e202d32f2cbca1bb21738ced25908111f" commit_message="[autotest] Split multiple imports on one line This makes it easier to debug import side effects with pdb/print. BUG=None TEST=None Change-Id: I90c6c6f6e06e870f447023a26a8670cc9ae8994c Reviewed-on: https://chromium-review.googlesource.com/426015 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="3" gerrit_number="426015" 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/15/426015/21" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I74dab4603428812bdda2ee81aec67a4f66cb8c46" commit="6ea1ca4acd3d5ed1bfe73cc89127e175119ffdb1" commit_message="[autotest] Add suite_tag_parts tests BUG=None TEST=Run tests Change-Id: I74dab4603428812bdda2ee81aec67a4f66cb8c46 Reviewed-on: https://chromium-review.googlesource.com/439727 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="3" gerrit_number="439727" owner_email="ayatane@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/27/439727/4" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ieb8eaaa908f102adc2c530ebbc9d4182fa70af84" commit="89fd51851e013bee711b8db0c944ccc84027e780" commit_message="sand: adding depthcharge support Derive settings from reef for now. BUG=chrome-os-partner:62200 TEST=emerge-sand sys-boot/depthcharge Change-Id: Ieb8eaaa908f102adc2c530ebbc9d4182fa70af84 Reviewed-on: https://chromium-review.googlesource.com/440411 Reviewed-by: YH Lin &lt;yueherngl@chromium.org&gt; Commit-Queue: YH Lin &lt;yueherngl@chromium.org&gt; Tested-by: YH Lin &lt;yueherngl@chromium.org&gt; (cherry picked from commit 17ee4eea68a2614334f9bf8bcba01f15eb05c7ed) Reviewed-on: https://chromium-review.googlesource.com/444032 Commit-Ready: YH Lin &lt;yueherngl@chromium.org&gt; Reviewed-by: Mohammed Habibulla &lt;moch@google.com&gt; " fail_count="0" gerrit_number="444032" owner_email="yueherngl@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/32/444032/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1962b3a06713b5f48d5d76b49730eebb666cb69e" commit="91b677b5f107c43e0b43818261b8c8cf4cc42bef" commit_message="sand: add coreboot related files Derive the coreboot files from reef for sand. Likely need to be re-visited/changed later on. BUG=chrome-os-partner:62200 TEST=emerge-sand coreboot CQ-DEPEND=CL:*329447 Change-Id: I1962b3a06713b5f48d5d76b49730eebb666cb69e Reviewed-on: https://chromium-review.googlesource.com/440509 Reviewed-by: Katherine Hsieh &lt;Katherine.Hsieh@quantatw.com&gt; Reviewed-by: YH Lin &lt;yueherngl@chromium.org&gt; Tested-by: Katherine Hsieh &lt;Katherine.Hsieh@quantatw.com&gt; Tested-by: YH Lin &lt;yueherngl@chromium.org&gt; Commit-Queue: YH Lin &lt;yueherngl@chromium.org&gt; (cherry picked from commit 574cd16db5419a3f3c1a3465bf65a9cd871ca813) Reviewed-on: https://chromium-review.googlesource.com/444220 Commit-Ready: YH Lin &lt;yueherngl@chromium.org&gt; Reviewed-by: Mohammed Habibulla &lt;moch@chromium.org&gt; " fail_count="1" gerrit_number="444220" owner_email="yueherngl@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/20/444220/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If36ee869ca1223ec4fcf22497147ce0172ea8eb9" commit="cd598749bda0af1f628693bfde1f8080aabbbbb2" commit_message="alsa: Move alsa packages to portage-stable. Removing alsa-lib and alsa-utils because they are being moved to portage stable overlay. We are not making any major changes in the new ebuilds which are being pulled in as part of CL:407636 and hence it makes more sense to keep them in portage-stable. BUG=chrome-os-partner:43618 TEST=./build_packages --board=reef installs latest versions of alsa-lib (1.1.3) ,alsa-utils (1.1.3) and alsa-plugins (1.1.1). CQ-DEPEND=CL:407636 Change-Id: If36ee869ca1223ec4fcf22497147ce0172ea8eb9 Signed-off-by: Vedang Patel &lt;vedang.patel@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/407611 Commit-Ready: Wayne Boyer &lt;wayne.boyer@intel.com&gt; Tested-by: Russ Sage &lt;russ.sage@intel.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="407611" owner_email="vedang.patel@intel.com" 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/11/407611/3" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I0d09415d8a4cbf84e7902ceda4598f35f853510b" commit="3cca7c3889579a89487d422e06392733b1b7bb43" commit_message="alsa-lib: Don't install UCM configs for chtrt5645 Following files won't be installed by alsa-lib: /usr/share/alsa/ucm/chtrt5645/chtrt5645.conf /usr/share/alsa/ucm/chtrt5645/HiFi.conf adhd is already installing these files and the files available in alsa-lib are tuned for Microsoft Surface 3. BUG=chrome-os-partner:43618 TEST=./build_packages --board=strago completes successfully. CQ-DEPEND=CL:407636 Change-Id: I0d09415d8a4cbf84e7902ceda4598f35f853510b Signed-off-by: Vedang Patel &lt;vedang.patel@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/431877 Commit-Ready: Wayne Boyer &lt;wayne.boyer@intel.com&gt; Tested-by: Russ Sage &lt;russ.sage@intel.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="431877" owner_email="vedang.patel@intel.com" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/77/431877/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3adccb529a7ea105a2d9237edd78df33259c7953" commit="d858e301b26b0802be7260745ee7beaea6820123" commit_message="alsa: Upgrade alsa packages to latest version This patch updates alsa packages (alsa-lib, alsa-utils and alsa-plugins) to their latest release versions. This commit also moves the alsa packages back to portage-stable. BUG=chrome-os-partner:43618 TEST=./build_packages --board=reef installs latest versions of alsa-lib (1.1.3) ,alsa-utils (1.1.3) and alsa-plugins (1.1.1). CQ-DEPEND=CL:431877 Change-Id: I3adccb529a7ea105a2d9237edd78df33259c7953 Signed-off-by: Vedang Patel &lt;vedang.patel@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/407636 Commit-Ready: Wayne Boyer &lt;wayne.boyer@intel.com&gt; Tested-by: Wayne Boyer &lt;wayne.boyer@intel.com&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; Reviewed-by: Hsinyu Chao &lt;hychao@chromium.org&gt; " fail_count="1" gerrit_number="407636" owner_email="vedang.patel@intel.com" pass_count="0" patch_number="5" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/36/407636/5" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I4234239b9b8d679b5459fec0a442aeb8d4566b52" commit="add619aa638de4935ce4186104648a66537e964e" commit_message="debugd: simplify random ID generation This CL simplifies the random ID generation in ProcessWithId::GenerateId() by leveraging a similar function, base::RandBytesAsString(), provided by libchrome to obtain a specified number of random bytes from /dev/urandom. BUG=None TEST=Run unit tests. Change-Id: I4234239b9b8d679b5459fec0a442aeb8d4566b52 Reviewed-on: https://chromium-review.googlesource.com/443231 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="4" gerrit_number="443231" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/31/443231/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I13329816038acaebf54ae205f7482f9565c07d79" commit="0c45dfcb71332b194eea76fb6a56121414815c02" commit_message="debugd: use unique_ptr for managing ProcessWithId objects This CL changes SubprocessTool to use unique_ptr to manage the ProcessWithId objects it owns. BUG=None TEST=Run unit tests. Change-Id: I13329816038acaebf54ae205f7482f9565c07d79 Reviewed-on: https://chromium-review.googlesource.com/443233 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="4" gerrit_number="443233" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/33/443233/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I29c963a0a3acacc9274449a95eb4d72701365de1" commit="d306f4eb7bb4800de43dba9463f14eec6c05d0dd" commit_message="debugd: add unit tests for SubprocessTool BUG=None TEST=Run unit tests. Change-Id: I29c963a0a3acacc9274449a95eb4d72701365de1 Reviewed-on: https://chromium-review.googlesource.com/443232 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="4" gerrit_number="443232" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/443232/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I48653c7d5035ec2ca8a53d300772bfc529c8b7ad" commit="2b6ac475e09ca1f52a2e872e7a926a1e80125d8f" commit_message="CRAS: system_state - Store target capture gain System capture gain is subjected to supported gain range. This causes a problem that when desired capture gain is out of supported gain range, it can not be retained after supported gain range is changed because the information is lost. To solve above problem, system state can add a field capture_gain_target to store the desired capture gain. Then, when the supported range is changed, system state can try to re-apply capture_gain_target. Initalize device setting in alsa_iodev_set_active_node so the gain limit and system gain can be adjusted based on the latest active device and active node. BUG=chrome-os-partner:60744, chromium:692187 TEST=make check TEST=on kevin, check cras_test_client --dump_s and see default system gain is 20.0 dB, not 0.0dB. TEST=Use apprtc, switch between internal mic and external mic and see the gain adjusted on one node is retained after switching back to that node. Change-Id: I48653c7d5035ec2ca8a53d300772bfc529c8b7ad Reviewed-on: https://chromium-review.googlesource.com/430527 Commit-Ready: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Tested-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="0" gerrit_number="430527" owner_email="cychiang@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/27/430527/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibf8ad7a1252d4a53ba700e5dc355efa7ce3e70f1" commit="b1f246cd7f9b0b4acc2d401a8da5dc24238ecdf2" commit_message="CRAS: alsa_io - Specify default node gain in UCM Some boards require different default gain rather than 2000 dBm defined in cras_system_state. Now we expose a new UCM config DefaultNodeGain so we can use different default node gain for board customization. Note that user can still change gain after the node is selected, so AGC still works either on system gain or on node gain. BUG=chrome-os-partner:60744 TEST=make check TEST=On chell, add DefaultNodeGain to &quot;Mic&quot; and &quot;Internal Mic&quot; section. Select active input node and see recorded audio gain is changed. TEST=On chell, switch active node, goto appr.tc and append ?debug=loopback in the URL, and check AGC in WebRTC works. Change-Id: Ibf8ad7a1252d4a53ba700e5dc355efa7ce3e70f1 Reviewed-on: https://chromium-review.googlesource.com/430528 Commit-Ready: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Tested-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Reviewed-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; " fail_count="0" gerrit_number="430528" owner_email="cychiang@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/28/430528/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0bf65e25ef110279f4584d05946e08d858a43355" commit="20fd2725b64113e8fdfe1b47bca4a63e4b15db84" commit_message="CRAS: alsa_io - Fix comment style Use this style: /* * Comments */ BUG=None TEST=make check Change-Id: I0bf65e25ef110279f4584d05946e08d858a43355 Reviewed-on: https://chromium-review.googlesource.com/443685 Commit-Ready: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Tested-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; Reviewed-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; " fail_count="0" gerrit_number="443685" owner_email="cychiang@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/85/443685/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I8056fcfda3c93a2676147f963183cb6985baaad0" commit="83961105632540833be172834ffcc26fb2f51b8e" commit_message="pd: Add command to get PD chip information Add a sub-command to the pd command to print PD chip information. This command gets chip information from non-cros PD chips (e.g. ANX74xx, PS8751, etc.). BUG=chrome-os-partner:62383 BRANCH=none TEST=On Electro, run mosys as follows: localhost ~ # /tmp/mosys -l pd chip usage: chip &lt;port&gt; localhost ~ # /tmp/mosys -l pd chip 0 vendor_id | 0xaaaa product_id | 0x3429 device_id | 0xad fw_version | 0x15 localhost ~ # /tmp/mosys -l pd chip 1 vendor_id | 0x1da0 product_id | 0x8751 device_id | 0x1 fw_version | 0x37 Change-Id: I8056fcfda3c93a2676147f963183cb6985baaad0 Signed-off-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/439864 Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="439864" owner_email="dnojiri@chromium.org" pass_count="0" patch_number="11" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/64/439864/11" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5329e2a718ce487585f1c24809b1646817f2fe3f" commit="6fd156f4c72a55a87959856022d6c487b326902a" commit_message="Return error code in a EC host command response The caller of cros_ec_command_dev_v2 needs to know whether the command was succesful or not. This change makes it return the error code returned by the EC. BUG=none BRANCH=none TEST=Run commands on Electro: localhost ~ # /tmp/mosys ec pdchipinfo 2 cros_ec_command_dev_v2: EC command failed: 0x3 Change-Id: I5329e2a718ce487585f1c24809b1646817f2fe3f Signed-off-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/439865 Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="439865" owner_email="dnojiri@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/65/439865/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I28c280490e71f8b1bcc97fc1e6012cfc89f0c948" commit="ecf46e0c7e5823ad01120309a65869566e2e38e3" commit_message="ec_info: Report PD chip info CQ-DEPEND=CL:439865 BUG=chromeos-partner:62383 BRANCH=none TEST=Run ec_info on Electro localhost ~ # cat /var/log/ec_info.txt vendor | Nuvoton name | NPCX586G fw_version | reef_1.1.9999-2c5f2ca TCPC Port0: vendor_id | 0xaaaa product_id | 0x3429 device_id | 0xad fw_version | 0x15 TCPC Port1: vendor_id | 0x1da0 product_id | 0x8751 device_id | 0x1 fw_version | 0x37 Change-Id: I28c280490e71f8b1bcc97fc1e6012cfc89f0c948 Signed-off-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444034 Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="444034" owner_email="dnojiri@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/34/444034/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iab174d0177766a82d6132e3110b1d1ad13ca1e7c" commit="5c1b24720c11edea32f78b977126056258f27296" commit_message="Moved board parsing to parse.py Board parsing was being done inside of insert_job, meaning that information was only available after it had been inserted into the database. This information can be parsed before it is inserted. BUG=b:35154781 TEST=Ran a test Change-Id: Iab174d0177766a82d6132e3110b1d1ad13ca1e7c Reviewed-on: https://chromium-review.googlesource.com/440464 Commit-Ready: Benjamin Peake &lt;bpeake@chromium.org&gt; Tested-by: Benjamin Peake &lt;bpeake@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="440464" owner_email="bpeake@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/64/440464/6" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0966f2ee37491110b321243c6d18105e5765b250" commit="a3707673f2bf2c72d9d7cb0e93f0a0f80476b31f" commit_message="Tied in new sponge upload system. Tied in the new sponge upload system to allow autotest job info to be uploaded to sponge. BUG=b:34690570 TEST=Ran test and had results uploaded to sponge. Change-Id: I0966f2ee37491110b321243c6d18105e5765b250 Reviewed-on: https://chromium-review.googlesource.com/440465 Commit-Ready: Benjamin Peake &lt;bpeake@chromium.org&gt; Tested-by: Benjamin Peake &lt;bpeake@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="440465" owner_email="bpeake@chromium.org" pass_count="0" patch_number="14" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/65/440465/14" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1f9cb7db5b5780892d0929c3192bd92a179af13c" commit="c3b74206c0bd20bff3791f89e332def27b445382" commit_message="Added in acts info for sponge upload. Added in acts information parsing for sponge upload. This includes info needed by test tracker. BUG=b:30369043 TEST=Ran test and uploaded results to sponge. Change-Id: I1f9cb7db5b5780892d0929c3192bd92a179af13c Reviewed-on: https://chromium-review.googlesource.com/440466 Commit-Ready: Benjamin Peake &lt;bpeake@chromium.org&gt; Tested-by: Benjamin Peake &lt;bpeake@chromium.org&gt; Reviewed-by: Kris Rambish &lt;krisr@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="440466" owner_email="bpeake@chromium.org" pass_count="0" patch_number="15" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/66/440466/15" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I887116ef8b921c19c5f83d728d8d9fc96aa3d4ec" commit="37552fdc6889055750dda02c168322fcea34b958" commit_message="bootstrap: Rework bootstrap to do full ChromeOS checkouts. In order to safely move between new and old branches, the bootstrap script needs to do checkouts on the branch before invoking the branched version of cbuildbot. This will have the advantage of allowing old branches to use git-cache, after bootstrap supports git-cache. This is a nearly full rewrite of the bootstrap script. BUG=chromium:684907 TEST=Unittests. Change-Id: I887116ef8b921c19c5f83d728d8d9fc96aa3d4ec Reviewed-on: https://chromium-review.googlesource.com/443138 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="0" gerrit_number="443138" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="6" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/38/443138/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1a9794aa188b22ee50ba38da4c42091a6f26155e" commit="5d89cf0cfaab6e0d35e808cdec66ee62b223088d" commit_message="osutil.EmptyDir: New empty to delete the contents of a directory. This new helper deletes the contents of a directory while leaving the directory alone. It can exclude selected contents. BUG=chromium:662214 TEST=Unittests Change-Id: I1a9794aa188b22ee50ba38da4c42091a6f26155e Reviewed-on: https://chromium-review.googlesource.com/429878 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="0" gerrit_number="429878" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="4" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/78/429878/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I8609f112d5d2ccad4cda1e83c0ccdde321626dca" commit="2245acea8f6f26ceb8be49bd0390e7c0cb4d0549" commit_message="Allow for multiple dirs in SUBDIRS_TO_REV The Ebuild._RunGit() command doesn't tolerate arguments with spaces very well. This patch constructs the command arguments by appending each directory in CROS_WORKON_SUBDIRS_TO_REV to the git argument list so that the command executes correctly. TEST=&quot;cros_mark_as_stable commit --all --boards=veyron_minnie&quot; locally BUG=chromium:655884 Change-Id: I8609f112d5d2ccad4cda1e83c0ccdde321626dca Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/437759 Commit-Ready: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@google.com&gt; Reviewed-by: Prashant Malani &lt;pmalani@google.com&gt; " fail_count="1" gerrit_number="437759" owner_email="pmalani@google.com" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/59/437759/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7ef061f604e152a74db3f9a9af08f7632b4efb3a" commit="5dd500cbc0fae60c745c7bfe754cb864ca40fe87" commit_message="Extract subdirs to watch for uprevs from test names This patch adds a function to generate a list of subdirectories to watch for changes, while deciding whether to uprev a package's ebuild. We extract the test names from IUSE_TESTS and use that to find the directories associated with those tests. CROS_WORKON_SUBDIRS_TO_REV is still left intact here, but ShouldRevEBuild() is modified to use the new directory list instead. This function should probably be made generic, to avoid it being run on non-test ebuilds. Currently GetSubdirsToRev() will be called on all ebuilds, but if IUSE_TESTS isn't defined, this shouldn't cause much of a slowdown, as it will return an empty list immediately. Also add a unit test for the test extraction logic of GetTestsFromSettings(). TEST=&quot;cros_mark_as_stable commit --all --boards=veyron_minnie&quot; locally BUG=chromium:655884 Change-Id: I7ef061f604e152a74db3f9a9af08f7632b4efb3a Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/439684 Commit-Ready: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@google.com&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="2" gerrit_number="439684" owner_email="pmalani@google.com" pass_count="0" patch_number="4" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/84/439684/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I212bebf2ceacbac87ccb0734cc4990dbc349b028" commit="e4d8099a995e54ada3548287967fcb1574425fa6" commit_message="driver: Add polling mode support to Si114x ALS sensor Eve P1 is missing the ALS_INT_L signal and so needs to poll the Si114x. This CL adds a new config option CONFIG_ALS_SI114X_POLLING that when defined uses a deferred callback to trigger the motion sensor event that reads sensor registers. The deferred callback uses a 8 msec delay which is ~2x longer than the time required by the sensor to complete the measurement. BUG=chrome-os-partner:61470 BRANCH=none TEST=On Eve verify that light sensor measurments are present with the 'accelinfo on 1000' command. Change-Id: I212bebf2ceacbac87ccb0734cc4990dbc349b028 Signed-off-by: Scott &lt;scollyer@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/440377 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="440377" owner_email="scollyer@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/77/440377/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I22e0b87034150d2e987987da053de3c312fcc98b" commit="66904c3452f7a4b4202fdc6447131d485f5197bd" commit_message="eve: Add Si114x ALS sensor Added Si114x light sensor to the motion sense struct and enabled it in polling mode. Also added backward compatibility for the ALS to report readings via ACPI. BUG=chrome-os-partner:61470 BRANCH=none TEST=Enter 'accelinfo on 1000' on the EC console and verify light readings are present and they increase/decrease as the light pointed to the sensor changes. Also verifed with AIDA64 app in arc++ Change-Id: I22e0b87034150d2e987987da053de3c312fcc98b Signed-off-by: Scott &lt;scollyer@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/440378 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="440378" owner_email="scollyer@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/78/440378/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7a758e6b5a04721d0422cfe8b767d85abddb1ad2" commit="313fce20893d533d701c8b4713f3bbc39237f2a2" commit_message="cleanup: Move chip/g-specific system() prototypes to system_chip.h BUG=chromium:693148 BRANCH=None TEST=`make buildall -j` Change-Id: I7a758e6b5a04721d0422cfe8b767d85abddb1ad2 Signed-off-by: Shawn Nematbakhsh &lt;shawnn@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444264 Commit-Ready: Shawn N &lt;shawnn@chromium.org&gt; Tested-by: Shawn N &lt;shawnn@chromium.org&gt; Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="0" gerrit_number="444264" owner_email="shawnn@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/64/444264/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic35bdc63c4141834584a00a7ecceab2abe8dfc21" commit="de03365d8560b8ba4a1984d3a9560f08f212469c" commit_message="cr50: Decrement retry counter on manual reboots. Currently, manually triggered reboots cause the retry counter to be incremented. However, if the system is responsive enough to process the reboot commands from either the console or TPM vendor command, we can assume that the image is &quot;ok&quot;. This commit changes the Cr50 behaviour to decrement the retry counter when a reboot is issued on the console or the TPM vendor command is received. BUG=chrome-os-partner:62687 BRANCH=None TEST=Flash cr50. Flash an older image in the other slot. Enter the reboot command on the console over 10 times and verify that retry counter never exceeds RW_BOOT_MAX_RETRY_COUNT and older image is never executed. CQ-DEPEND=CL:444264 Change-Id: Ic35bdc63c4141834584a00a7ecceab2abe8dfc21 Signed-off-by: Aseda Aboagye &lt;aaboagye@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/443330 Commit-Ready: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Tested-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; " fail_count="1" gerrit_number="443330" owner_email="aaboagye@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/30/443330/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibe129a3eef4c3bff392c10556a323ac4fdb4aaef" commit="13baf30c90febf8f752e39f72964089e6481af1d" commit_message="clactions: record a distribution metric for the number of CQ pickups per CL BUG=chromium:693177 TEST=new unittest added Change-Id: Ibe129a3eef4c3bff392c10556a323ac4fdb4aaef Reviewed-on: https://chromium-review.googlesource.com/444280 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Paul Hobbs &lt;phobbs@google.com&gt; " fail_count="0" gerrit_number="444280" owner_email="akeshet@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/80/444280/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I04e79657c685dd2c0cef0c363544cf186ff8c5df" commit="da67eea95fcab9e404ed3faa983aea2713dd6a46" commit_message="completion_stages: add CQ wall-clock metric BUG=chromium:693177 TEST=unittests pass Change-Id: I04e79657c685dd2c0cef0c363544cf186ff8c5df Reviewed-on: https://chromium-review.googlesource.com/444452 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Paul Hobbs &lt;phobbs@google.com&gt; " fail_count="0" gerrit_number="444452" owner_email="akeshet@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/52/444452/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5170bb995a79046d2d8279f5e4c9aeae0d452337" commit="72771a2972533e04175436e19e7b80750dc326f5" commit_message="media-gfx/deqp: delete unused deqp patches TEST=emerge-samus deqp BUG=None Change-Id: I5170bb995a79046d2d8279f5e4c9aeae0d452337 Reviewed-on: https://chromium-review.googlesource.com/444075 Commit-Ready: Zach Reizner &lt;zachr@chromium.org&gt; Tested-by: Zach Reizner &lt;zachr@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; " fail_count="0" gerrit_number="444075" owner_email="zachr@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/75/444075/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0837e85751051d17816e1858bc9df91b4340d127" commit="7c79f17158b62af918406a85aaa8a86b3df5547d" commit_message="x86 profiles: disable USE=&quot;clang&quot; for chromeos-chrome We will add USE=&quot;clang&quot; for chromeos-chrome to make LLVM build chrome. However, we do not plan to do the migration for x86 architectures, so we need to disable this use flag. BUG=chromium:537368 TEST=equery-x86-generic-asan still has USE=&quot;clang&quot; adding USE=&quot;clang&quot; in chromeos-chrome ebuild, equery-x86-generic does not have USE=&quot;clang&quot; Change-Id: I0837e85751051d17816e1858bc9df91b4340d127 Reviewed-on: https://chromium-review.googlesource.com/444215 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="444215" owner_email="yunlian@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/15/444215/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I88bc76a90b48e7c565423235f6e8431176ed4872" commit="12715ad118946340d732ebbb14a23c6a17a8afde" commit_message="power/skylake: Use power_get_signals instead of power_has_signals In chipset_handle_espi_reset_assert, check the state of SLP_SUS# signal using power_get_signals instead of power_has_signals since we do not care if the check fails. This avoids unwanted &quot;power lost input&quot; prints on the EC console. BUG=chrome-os-partner:63033 BRANCH=None TEST=Verified that entry into S3 does not result in any &quot;power lost input&quot; messages on EC console. Change-Id: I88bc76a90b48e7c565423235f6e8431176ed4872 Signed-off-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444262 Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; " fail_count="0" gerrit_number="444262" owner_email="furquan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/62/444262/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibcf524a4ef0f7786d5c09af0a2015aa12240212a" commit="d282b949ff52a7d3d3748f8895e2e4499b850ccd" commit_message="chromeos-config: Make test binary depend on USE=test The test binary should not be built normally. Adjust the gyp file to make it conditional on USE=test. BUG=chromium:685490 TEST=emerge-reef chromeos-config-tools with and without FEATURES=test Change-Id: Ibcf524a4ef0f7786d5c09af0a2015aa12240212a Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444450 Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="444450" owner_email="sjg@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/50/444450/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0cc849b3586cfca282651d4d4df7627b458af6c9" commit="fb3a44e4699c03079f7a7168fc416b29a5e82c04" commit_message="shill: vpn: fix external task cleanup in L2TPIPSecDriver Upon termination of the 'l2tpipsec_vpn' external task launched by L2TPIPSecDriver, the following callback sequence is invoked, which leads to the destruction of the ExternalTask instance during the invocation of ExternalTask::OnTaskDied(): ExternalTask::OnTaskDied() -&gt; L2TPIPSecDriver::OnL2TPIPSecVPNDied() -&gt; L2TPIPSecDriver::FailService() -&gt; L2TPIPSecDriver::Cleanup() -&gt; ExternalTask::~ExternalTask() This CL changes the code to use ExternalTask::DestroyLater() to mitigate the issue. BUG=chromium:656410 TEST=Run unit tests. TEST=Run network_VPNConnect autotest. Change-Id: I0cc849b3586cfca282651d4d4df7627b458af6c9 Reviewed-on: https://chromium-review.googlesource.com/443884 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Kevin Cernekee &lt;cernekee@chromium.org&gt; " fail_count="3" gerrit_number="443884" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/84/443884/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ic53e67e0c97e57056587adb6b260e81c0f99437a" commit="1a2194bde23431ef36736253a782bc58311f1fbd" commit_message="snappy: support lid accel matrix by board version. As the new form-factor has the lid accelerometer on the reversed side facing the B-cover, the matrix setting depending on board version; in such matter, it should be able to compatible with old version of boards. We create a new hook function for board specific tweaks, this is because since the commit of 0c57824 (&quot;reef: Re-factor PP5000 and PP3300 enable/disable&quot;), the board_init() is no longer a good place for tweaks, because ADC read should come after adc_init(); such that, new hook ensures robust ADC reading which is the source of board version. Also, we fix an arithmetic error for version-3 workaround, i.e. patch the commit of ca99f38 (&quot;snappy: BMI160 is powered down on board v3 and older in S3&quot;), else it could trigger unexpected EC panic like this: [89.770776 chipset -&gt; S3] [89.771222 power state 2 = S3, in 0x006d] [89.772428 I2C unwedge failed, SCL is being held low] [89.773775 TCPC p0 Low Power Mode] [89.812962 Reset i2c 01 fail!] ...snip... [91.816415 Unexpected i2c state machine! 1] Time: 0x00000000057a7d9c us, 91.913628 s Deadline: 0x00000000057a8a1d -&gt; 0.003201 s from now ...snip... Rebooting... --- UART initialized after reboot --- [Reset cause: soft] ...snip... BUG=chrome-os-partner:62676 BRANCH=reef TEST=check the DVT1 and DVT2 unit rotate normally. Change-Id: Ic53e67e0c97e57056587adb6b260e81c0f99437a Signed-off-by: Bruce.Wan &lt;Bruce.Wan@quantatw.com&gt; Reviewed-on: https://chromium-review.googlesource.com/442252 Commit-Ready: Chen Wisley &lt;wisley.chen@quantatw.com&gt; Tested-by: Bruce Wan &lt;Bruce.Wan@quantatw.com&gt; Tested-by: Harry Pan &lt;harry.pan@intel.com&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; " fail_count="0" gerrit_number="442252" owner_email="Bruce.Wan@quantatw.com" pass_count="0" patch_number="9" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/52/442252/9" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ibe7ec3adb696878a62d1de175ecc447b0b0740d2" commit="5c4ce23e2c9275406870f0081ce758d6067dc73b" commit_message="CHROMIUM: arm64: dts: rockchip: Remove cros-ec-spi-pre-delay Kernel thread preemption is a common cause of cros-ec protocol problems, and eliminating cros-ec-spi-pre-delay greatly reduces the chance for preemption. Eliminating this delay (which was originally blindly copied from veyron) may increase the chance for EC 'glitch detection' errors, but this will be fixed in an upcoming cros-ec commit. BUG=chrome-os-partner:57403 TEST=Hammer system with 6 busy threads while running 'ectool version' in a loop, verify that error rate drops to approximately 1/8th of previous rate (approximately 1 per 80 seconds). Also verify that flashrom is able to read back EC SPI contents reliably under such conditions. Signed-off-by: Shawn Nematbakhsh &lt;shawnn@chromium.org&gt; Change-Id: Ibe7ec3adb696878a62d1de175ecc447b0b0740d2 Reviewed-on: https://chromium-review.googlesource.com/439713 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Shawn N &lt;shawnn@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="2" gerrit_number="439713" owner_email="shawnn@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/439713/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I8a7a822cfe57afbfc1d185ae6dfcadc879e342cb" commit="68cbe6c606b95a8db8014be94e6b91c107bed79c" commit_message="COMMIT-QUEUE.ini: add strago-no-vmtest-pre-cq BRANCH=None BUG=chromium:692659 TEST=None Change-Id: I8a7a822cfe57afbfc1d185ae6dfcadc879e342cb Reviewed-on: https://chromium-review.googlesource.com/443286 Commit-Ready: Ningning Xia &lt;nxia@chromium.org&gt; Tested-by: Ningning Xia &lt;nxia@chromium.org&gt; Reviewed-by: Shawn N &lt;shawnn@chromium.org&gt; " fail_count="3" gerrit_number="443286" owner_email="nxia@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/86/443286/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="If98d4fa6d5f4b0904c2b6b03f581b8032448aaed" commit="45fbd978ec661185aaee40422cc9b57737f691ac" commit_message="shill: remove unnecessary std::string::c_str() calls This CL removes unnecessary std::string::c_str() calls where direct passing of std::string is sufficient. BUG=None TEST=Run unit tests. Change-Id: If98d4fa6d5f4b0904c2b6b03f581b8032448aaed Reviewed-on: https://chromium-review.googlesource.com/444272 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="444272" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/72/444272/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8f84568de60179fb71d335be2da6f458314251d0" commit="7d45fe7fef65e83c36525f54979d27a35472aa07" commit_message="Fix Caroline's touchpad Pressure calibration Previously, there was no gestures config for Caroline -- it was just using all the defaults, which is a little unpredictable for Atmel. When fixing the pressure calibration for Kevin, I noticed that one had never been set up for Caroline when everything else was duplicated. In this CL I add a nicely pressure calibrated gestures config BUG=chrome-os-partner:63063 TEST=emerged and deployed on a Caroline. Tap to click, and palm detection work well. Change-Id: I8f84568de60179fb71d335be2da6f458314251d0 Signed-off-by: Charlie Mooney &lt;charliemooney@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444425 Reviewed-by: Andrew de los Reyes &lt;adlr@chromium.org&gt; " fail_count="0" gerrit_number="444425" owner_email="charliemooney@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/xorg-conf" project_url="https://chromium-review.googlesource.com/chromiumos/platform/xorg-conf" ref="refs/changes/25/444425/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib080b64f09456172306e87a32685b019080f2730" commit="3a28cbee7442179b89cba1ee87c975a32e9ddabf" commit_message="Uprev chromeos-minijail Changes: 8c13d10 Fix broken unit tests 866bb3a Add a flag to drop access to the session keyring 959f656 Fix help message, man page. ab9eb44 allow specifying larger /tmp tmpfs mounts BUG=chromium:682419 TEST=autotest in CL:439428 Change-Id: Ib080b64f09456172306e87a32685b019080f2730 Signed-off-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/440054 Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="4" gerrit_number="440054" owner_email="chirantan@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/54/440054/2" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.4" change_id="I6c0e715de0918def1028530262d8afea22ef455a" commit="a7c09aba69d49868d509c4bdd56c95b2041adc8e" commit_message="CHROMIUM: Consider min_free_kbytes in low memory notification. The parameter min_free_kbytes controls low watermark. Memory under low watermark is reserved for emergency page allocation. A regular page allocation could not use them. As a result, the reserved memory should not be considered available when checking memory status. BUG=chromium:645512 TEST=System functions normally and passed autotest cheets_LowMemoryKiller. Signed-off-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; (cherry picked from 2a228ce41cc700086dd88d29636ed1b21fc915b6) Change-Id: I6c0e715de0918def1028530262d8afea22ef455a Reviewed-on: https://chromium-review.googlesource.com/440324 Commit-Ready: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Tested-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Reviewed-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; " fail_count="3" gerrit_number="440324" owner_email="cylee@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/24/440324/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Idf6fc30f5627e9eebe379a6f07a705efee30a0a5" commit="6ab82ad9411b3b4dafb30a35c0f698820c2610ed" commit_message="SuspendStress: Create SuspendToRam and SuspendToIdle control files. Create control files to explicitly run SuspendToIdle and SuspendToRam and add to power_daily suite. BUG=chrome-os-partner:62526 TEST=test_that dut_ip power_SuspendStress.bareDailySuspendToRam. test_that dut_ip power_SuspendStress.bareDailySuspendToIdle. Change-Id: Idf6fc30f5627e9eebe379a6f07a705efee30a0a5 Reviewed-on: https://chromium-review.googlesource.com/443132 Commit-Ready: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="0" gerrit_number="443132" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/32/443132/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5a388855b2d808075e7e265fd1dababa4f082aec" commit="f07870517829719024491f68dcc41bedd535345c" commit_message="tko parser: fix variable scoping The variable ignored_lines was set to the empty list in print_and_reset_ignored_lines(). This made the python parser treat it as local to the function instead of using the variable defined in the outer scope. Removing the assignment is probably the best solution in this case. BUG=chromium:693610 TEST=none Change-Id: I5a388855b2d808075e7e265fd1dababa4f082aec Reviewed-on: https://chromium-review.googlesource.com/444100 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="444100" owner_email="semenzato@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/00/444100/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If0043435e120bca347ad0615065db1ad7ed40697" commit="05a809ce206a6fc71e7aa5b48197483c4e6c9914" commit_message="autotest: Add retry loop to mount_vault Add retry loop to mount_vault to allow cryptohomed enough time to restart. BUG=chromium:593791 TEST=Ran platform_CryptohomeFio.stress and all tests pass, some retry mounting up to 4 times and then continue as expected. Change-Id: If0043435e120bca347ad0615065db1ad7ed40697 Reviewed-on: https://chromium-review.googlesource.com/435946 Commit-Ready: Alexis Savery &lt;asavery@chromium.org&gt; Tested-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="435946" owner_email="asavery@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/46/435946/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id4931cabeff7efcaad9944040a3fbb366aaf75b0" commit="0d40d12e408ae6ad11bc9e646c73f9f1a7328036" commit_message="net-print/cups: Enable job history for CUPS In order to accurately report status for completed jobs, we need to retain job history for a period of time. History is still cleaned up on logout when the CUPS directories are removed. BUG=chromium:684853 TEST=Run 'lpstat -t' after a print job is complete and note that it is still listed. Change-Id: Id4931cabeff7efcaad9944040a3fbb366aaf75b0 Reviewed-on: https://chromium-review.googlesource.com/441990 Commit-Ready: Sean Kau &lt;skau@chromium.org&gt; Tested-by: Sean Kau &lt;skau@chromium.org&gt; Reviewed-by: Sean Kau &lt;skau@chromium.org&gt; " fail_count="2" gerrit_number="441990" owner_email="skau@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/90/441990/3" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I3322da7270243e0c070668c49175f34bf20eceb1" commit="0f67c709505b87059210924bd20573b6f644b78c" commit_message="Expose DBus API to enable cellular updates. Can set UpdateEngine to either allow or prohibit updates over cellular data network connections. BUG=640721 TEST=none Change-Id: I3322da7270243e0c070668c49175f34bf20eceb1 Reviewed-on: https://chromium-review.googlesource.com/441994 Commit-Ready: Niranjan Kumar &lt;kumarniranjan@chromium.org&gt; Tested-by: Niranjan Kumar &lt;kumarniranjan@chromium.org&gt; Reviewed-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; " fail_count="3" gerrit_number="441994" owner_email="kumarniranjan@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/94/441994/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ide348bd4ec7a691d7fb35eb358dd9d26c35c8d18" commit="7be5019ea52674132b37220558fad094accb4219" commit_message="Test Locking screen through the keyboard shortcut. BUG=chromium:691676 TEST=test_that &lt;ip&gt; desktopui_ScreenLocker Change-Id: Ide348bd4ec7a691d7fb35eb358dd9d26c35c8d18 Reviewed-on: https://chromium-review.googlesource.com/443066 Commit-Ready: Ansar Odeti &lt;abodeti@chromium.org&gt; Tested-by: Ansar Odeti &lt;abodeti@chromium.org&gt; Reviewed-by: David Haddock &lt;dhaddock@chromium.org&gt; Reviewed-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; " fail_count="0" gerrit_number="443066" owner_email="abodeti@chromium.org" pass_count="0" patch_number="10" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/66/443066/10" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia20145ef792defb518b15701bb63668dcd477e62" commit="db6c4538463eaaf1ad65ef3df5d6c5a06186d7d1" commit_message="arm profile: add transparent_hugepage USE flag. We want to enable transparent hugepages for the boards with arm architecture for better performance. Design docs and performance numbers is at https://docs.google.com/a/google.com/document/d/1Njm26HRpWIYYZzh5q6TB8uCZwJUTskKuRKXG7ShC0Ok/edit?usp=sharing BUG=chromium:569963 TEST=cbuildbot daisy-release nyan-release oak-release Change-Id: Ia20145ef792defb518b15701bb63668dcd477e62 Reviewed-on: https://chromium-review.googlesource.com/350895 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-by: Luis Lozano &lt;llozano@chromium.org&gt; " fail_count="2" gerrit_number="350895" owner_email="yunlian@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/95/350895/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibcb9b5999d805282cc96b4bbe229e81d1dd0c173" commit="3c2df5fbba2ddf0242df0290bf743eab466a308a" commit_message="devserver: Install stateful with the same build of current rootfs. This CL changes the devserver side, to add a new feature in cros-flash-based provision framework: installing statefu partition with the same build of current rootfs partition on an host if it has a super old build installed. BUG=chromium:658374 TEST=Ran autoupdate_EndToEndTest first on host, then repair it with this new feature. Proved that without this feature, repair fails. With this feature, repair succeeds. Change-Id: Ibcb9b5999d805282cc96b4bbe229e81d1dd0c173 Reviewed-on: https://chromium-review.googlesource.com/415545 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="6" gerrit_number="415545" owner_email="xixuan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/45/415545/3" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Id1a91a2ad84bf67f994e62a129fa3ae2b7f8c0d7" commit="f22638798b6fd3fc6e509cc0c31d17407617461b" commit_message="power: Avoid explicit &quot;sync&quot; call when suspending. Make powerd_suspend avoid running &quot;sync&quot; before suspending. This can block for a long time (~40 seconds while running the platform_CryptohomeFio autotest, apparently), and the kernel apparently handles it already. This was added in 2010 by https://codereview.chromium.org/4020001 in response to http://crosbug.com/7656 and http://crosbug.com/7657. The original concerns have probably been mitigated by the use of wakeup_count. BUG=none TEST=none Change-Id: Id1a91a2ad84bf67f994e62a129fa3ae2b7f8c0d7 Reviewed-on: https://chromium-review.googlesource.com/435650 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="0" gerrit_number="435650" owner_email="derat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/50/435650/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I070f93a0af8f1004adc8b3aa9d61623675861e2b" commit="fb06cdfd58f7871a0a475e65eb7826c8b7a72e86" commit_message="cros-firmware: Drop unused CROS_FIRMWARE_PD_VERSION variable CROS_FIRMWARE_PD_VERSION is not used anymore so remove it from the eclass. BUG=chromium:690573 TEST=emerge-reef --nodeps chromeos-firmware-reef Use 'cmp' to compare /build/reef/usr/sbin/chromeos-firmwareupdate before and after this commit Change-Id: I070f93a0af8f1004adc8b3aa9d61623675861e2b Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/441315 Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="2" gerrit_number="441315" owner_email="sjg@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/15/441315/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I4e94f960abaf8ce7c36173589d5fab296d066192" commit="419bf4d15c4cc87249e41a791afcae7321bf5bab" commit_message="cros-board: Add 'wooten' board BUG=b:34811979 TEST=`setup_board --board=wooten` Change-Id: I4e94f960abaf8ce7c36173589d5fab296d066192 Reviewed-on: https://chromium-review.googlesource.com/443905 Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; Tested-by: Ian Coolidge &lt;icoolidge@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="443905" owner_email="icoolidge@google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/05/443905/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I485d996b33543d46f7fd52760c88c4a66e5fa421" commit="b5adfd625d6c9e93fd08a3a142471fb6e496b4e8" commit_message="trunks, attestation, tpm_manager: update OWNERS Removed usanghi, namnguen. Added apronin. Added OWNERS for tpm_manager. BUG=none TEST=none Change-Id: I485d996b33543d46f7fd52760c88c4a66e5fa421 Reviewed-on: https://chromium-review.googlesource.com/439626 Commit-Ready: Andrey Pronin &lt;apronin@chromium.org&gt; Tested-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Darren Krahn &lt;dkrahn@chromium.org&gt; " fail_count="0" gerrit_number="439626" owner_email="apronin@chromium.org" pass_count="0" patch_number="2" project="aosp/platform/system/tpm" project_url="https://chromium-review.googlesource.com/aosp/platform/system/tpm" ref="refs/changes/26/439626/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifb59fa0f1aa5c0fd23c9b2b7aa4c1d2102336092" commit="edad2dc7d7018387c62c838f9db8e3e0b78ef17b" commit_message="mtpd: whitelist 'nanosleep' syscall in seccomp-bpf filter BUG=chromium:693673 TEST=Verified that mtpd runs properly on different platforms. Change-Id: Ifb59fa0f1aa5c0fd23c9b2b7aa4c1d2102336092 Reviewed-on: https://chromium-review.googlesource.com/444035 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="444035" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/mtpd" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mtpd" ref="refs/changes/35/444035/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib066b19d90b18ae9926e8aec2c871b963e6a2465" commit="efbd9ce797a1eb81d89055ad6f17b78e9d4aae1b" commit_message="[autotest] Remove synch_id from database BUG=chromium:687781 TEST=Run migrate.py sync back and forth Change-Id: Ib066b19d90b18ae9926e8aec2c871b963e6a2465 Reviewed-on: https://chromium-review.googlesource.com/441107 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="1" gerrit_number="441107" owner_email="ayatane@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/07/441107/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibd5fe9df279a9abef9730124bfb74aef88f77a16" commit="9e04ca24c16713dc0442d9839ac328ff1e74052a" commit_message="chromite-pre-cq: Create a chromite-pre-cq builder. This CL creates a new builder to run the chromite network unittests, which are expensive and don't need to be run per-board in the CQ. I don't expect the tests to pass until crbug.com/682381 is fixed, but this builder hasn't been added to COMMIT-QUEUE.ini yet. BUG=chromium:674390 TEST=run_tests Change-Id: Ibd5fe9df279a9abef9730124bfb74aef88f77a16 Reviewed-on: https://chromium-review.googlesource.com/441306 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="1" gerrit_number="441306" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/06/441306/5" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I2a2e837bd5585ce04bb33f57ccf393828e0b3971" commit="402775a986ba801c7d1af65310c280550edb0df8" commit_message="cgpt: switch to argparse Minimal set of changes to migrate us off of the deprecated optparse module. BUG=chromium:496565 TEST=precq passes Change-Id: I2a2e837bd5585ce04bb33f57ccf393828e0b3971 Reviewed-on: https://chromium-review.googlesource.com/442864 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Richard Barnette &lt;jrbarnette@google.com&gt; Reviewed-by: Ian Coolidge &lt;icoolidge@google.com&gt; " fail_count="0" gerrit_number="442864" owner_email="vapier@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/64/442864/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Ibb87691aff7d44b370b54147984d75879d624887" commit="4b131a8ce5f6754048c0b0bc3b6bac53c808a0bc" commit_message="CHROMIUM: Consider min_free_kbytes in low memory notification. The parameter min_free_kbytes controls low watermark. Memory under low watermark is reserved for emergency page allocation. A regular page allocation could not use them. As a result, the reserved memory should not be considered available when checking memory status. Signed-off-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; BUG=chromium:645512,b:34516501 TEST=System functions normally and passed autotest cheets_LowMemoryKiller. Change-Id: Ibb87691aff7d44b370b54147984d75879d624887 Reviewed-on: https://chromium-review.googlesource.com/412626 Commit-Ready: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Tested-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Reviewed-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; (cherry picked from commit 2a228ce41cc700086dd88d29636ed1b21fc915b6) Reviewed-on: https://chromium-review.googlesource.com/442928 " fail_count="0" gerrit_number="442928" owner_email="cylee@chromium.org" 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/28/442928/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.10" change_id="Ibb87691aff7d44b370b54147984d75879d624887" commit="0adf1afc92a4ee8418b453ef3b78a7809060426b" commit_message="CHROMIUM: Consider min_free_kbytes in low memory notification. The parameter min_free_kbytes controls low watermark. Memory under low watermark is reserved for emergency page allocation. A regular page allocation could not use them. As a result, the reserved memory should not be considered available when checking memory status. Signed-off-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; BUG=chromium:645512,b:34516501 TEST=System functions normally and passed autotest cheets_LowMemoryKiller. Change-Id: Ibb87691aff7d44b370b54147984d75879d624887 Reviewed-on: https://chromium-review.googlesource.com/412626 Commit-Ready: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Tested-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Reviewed-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; (cherry picked from commit 2a228ce41cc700086dd88d29636ed1b21fc915b6) Reviewed-on: https://chromium-review.googlesource.com/442986 " fail_count="0" gerrit_number="442986" owner_email="cylee@chromium.org" 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/86/442986/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1437b9401aab3429ed9f231914f9b14d16f7dc14" commit="1701a5550ec72097efe62208a8238a46de4f9ed5" commit_message="ext4crypto: Update cryptohome.is_vault_mounted() to support ext4 encryption. The utility function assumed the specific behavior of ecryptfs backend that it mounts /home/.shadow/hash/vault as the user's home directory. On ext4crypto, the behavior changes. The test needs to take both the cases into account during the transition period. BUG=chromium:688258 TEST=`test_that login_Cryptohome` on both type of encrypted filesystems. Change-Id: I1437b9401aab3429ed9f231914f9b14d16f7dc14 Reviewed-on: https://chromium-review.googlesource.com/439125 Commit-Ready: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; Tested-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Tested-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-by: Ryo Hashimoto &lt;hashimoto@chromium.org&gt; " fail_count="1" gerrit_number="439125" owner_email="kinaba@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/25/439125/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If4181adafbcb15e9ce89a93fab77dcee496ee45a" commit="d58757f7646a2b14bda816025bbf276efe9ee831" commit_message="Create temporary LLVM boards in the PFQ. We are trying to migrate a few boards to use LLVM for Chrome. We need to put them temporarily in the PFQ to generate appropriate prebuilds. We need to generate prebuilds for chrome-pfq and chromium-pfq, so we need to add more bots here. BUG=chromium:537368 TEST=config unittest. Change-Id: If4181adafbcb15e9ce89a93fab77dcee496ee45a Reviewed-on: https://chromium-review.googlesource.com/443073 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; Reviewed-by: Luis Lozano &lt;llozano@chromium.org&gt; " fail_count="0" gerrit_number="443073" owner_email="yunlian@chromium.org" pass_count="0" patch_number="6" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/73/443073/6" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1a881dd5ecef641aa995cac50dd3fc47c0beebc1" commit="f84de81f47003b7b43bfa15b86fe421e8194a615" commit_message="drm/rockchip: vop: default enable rk3399 auto gating register BUG=chrome-os-partner:60504 TEST=check power consumption; reboot tests across many machines Change-Id: I1a881dd5ecef641aa995cac50dd3fc47c0beebc1 Signed-off-by: Mark Yao &lt;mark.yao@rock-chips.com&gt; Reviewed-on: https://chromium-review.googlesource.com/415852 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Derek Basehore &lt;dbasehore@chromium.org&gt; " fail_count="1" gerrit_number="415852" owner_email="mark.yao@rock-chips.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/415852/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I191b41e3aa46606e7507f321364b17e37d0ced24" commit="17d2396280af1f74fbd0b2f0e82ad73ac012c52b" commit_message="libchrome: rebuild upon dependency changes This CL updates libchrome ebuild to EAPI=5 and ensures that libchrome is rebuilt upon changes in its dependencies. BUG=chromium:692757 TEST=Remote try runs on paladin, release, and chromiumos-sdk builders. Change-Id: I191b41e3aa46606e7507f321364b17e37d0ced24 Reviewed-on: https://chromium-review.googlesource.com/443259 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="3" gerrit_number="443259" owner_email="benchan@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/59/443259/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Icb598cfa44b7d5060b44814aeecc93a27ca90e24" commit="d9ca7d27e2274c9d7f078afcc861f8fa208e4936" commit_message="Remove bot_config.py. It is now being managed by luci-config. Change-Id: Icb598cfa44b7d5060b44814aeecc93a27ca90e24 Reviewed-on: https://chromium-review.googlesource.com/444261 Commit-Ready: Marc-Antoine Ruel &lt;maruel@chromium.org&gt; Tested-by: Marc-Antoine Ruel &lt;maruel@chromium.org&gt; Reviewed-by: Kevin Cheng &lt;kevcheng@chromium.org&gt; " fail_count="0" gerrit_number="444261" owner_email="maruel@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/61/444261/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I71f8ba090a1cc6c9e7c30ce0dd3c25259e8f292f" commit="400105d00004eee354a231d9db26c8f312ddf856" commit_message="g: extension: Add a whitelist for vendor commands. The USB FW upgrade endpoint should really only accept vendor commands required to perform the firmware update. This commit adds a whitelist that is checked whenever a vendor command is received over this endpoint. The allowed commands over USB are the following: - EXTENSION_POST_RESET - VENDOR_CC_IMMEDIATE_RESET (only for dev images) There is also functionality to have a whitelist for vendor commands that come over the TPM interface. BUG=chrome-os-partner:62815 BRANCH=None TEST=Flash Cr50 with image containing this change. Verify that an upgrade over USB to newer image works. TEST=Try using usb_updater to send a vendor command that's not in the whitelist. Verify that the vendor command is dropped. Change-Id: I71f8ba090a1cc6c9e7c30ce0dd3c25259e8f292f Signed-off-by: Aseda Aboagye &lt;aaboagye@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/443447 Commit-Ready: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Tested-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; " fail_count="0" gerrit_number="443447" owner_email="aaboagye@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/47/443447/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ieabb55933e736e659943467311bac526ee1af57a" commit="92950146550f70d0cbd5fb573217836eb704a00e" commit_message="Revert &quot;installer: Load partition variables earlier&quot; This reverts commit 9f72da260b95193ad448d49f5bf8b8539f0876eb. Reason for revert: Breaks chromeos-install .: 848: Can't open /tmp/tmp.ZneT0h47jL/usr/sbin/write_gpt.sh /usr/sbin/chromeos-install: 1: DST: parameter not set BUG=chrome-os-partner:62989 TEST=recovery after manual revert Original change's description: &gt; installer: Load partition variables earlier &gt; &gt; Depending on partition variables from write_gpt.sh &gt; allows us to remove the constant partition definitions &gt; in chromeos-common.sh. Move the loading of write_gpt.sh &gt; to before the first PARTITION_NUM_* use. &gt; &gt; BUG=b:35045101 &gt; TEST=`chromeos-install` functions as before &gt; &gt; Change-Id: Ie7d27b72737434b0cc72d2085d91fa5b8fb3594d &gt; Reviewed-on: https://chromium-review.googlesource.com/441193 &gt; Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; &gt; Tested-by: Ian Coolidge &lt;icoolidge@google.com&gt; &gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; &gt; TBR=vapier@chromium.org,icoolidge@google.com,alanjones@google.com,jemele@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=b:35045101 Change-Id: Ieabb55933e736e659943467311bac526ee1af57a Reviewed-on: https://chromium-review.googlesource.com/444024 Commit-Ready: Benson Leung &lt;bleung@chromium.org&gt; Tested-by: Duncan Laurie &lt;dlaurie@google.com&gt; Tested-by: Loop Wu &lt;Loop_Wu@asus.com&gt; Reviewed-by: Loop Wu &lt;Loop_Wu@asus.com&gt; Reviewed-by: Ian Coolidge &lt;icoolidge@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="444024" owner_email="dlaurie@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/24/444024/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I0ddbf40876746432c640f547a5efede3a07c6eec" commit="b8cdf1b789dcb0eb7e9fa077a1c126cf8de7f216" commit_message="poppy: fix accel/gyro rotation matrix The matrix was not correct and sensor would report -1G along the Z axis while on a flat surface. BUG=chrome-os-partner:63021 BRANCH=none TEST=Check in ARC++ AIDA64 the gravity data is reported correctly along the Z axis. Change-Id: I0ddbf40876746432c640f547a5efede3a07c6eec Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444066 Commit-Ready: Rajat Jain &lt;rajatja@chromium.org&gt; Tested-by: Rajat Jain &lt;rajatja@chromium.org&gt; Reviewed-by: Rajat Jain &lt;rajatja@chromium.org&gt; " fail_count="0" gerrit_number="444066" owner_email="gwendal@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/66/444066/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2e56824a250c11e56f3251087ad68555a8b3be0c" commit="0f646e227e3918c29f8a0830ef43e17ba1b932b4" commit_message="UPSTREAM: ipv4: keep skb-&gt;dst around in presence of IP options Andrey Konovalov got crashes in __ip_options_echo() when a NULL skb-&gt;dst is accessed. ipv4_pktinfo_prepare() should not drop the dst if (evil) IP options are present. We could refine the test to the presence of ts_needtime or srr, but IP options are not often used, so let's be conservative. Thanks to syzkaller team for finding this bug. Fixes: d826eb14ecef (&quot;ipv4: PKTINFO doesnt need dst reference&quot;) Signed-off-by: Eric Dumazet &lt;edumazet@google.com&gt; Reported-by: Andrey Konovalov &lt;andreyknvl@google.com&gt; Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt; BUG=b:35469394 TEST=kernel compiles Change-Id: I2e56824a250c11e56f3251087ad68555a8b3be0c Reviewed-on: https://chromium-review.googlesource.com/444316 Commit-Ready: Andrey Ulanov &lt;andreyu@google.com&gt; Tested-by: Andrey Ulanov &lt;andreyu@google.com&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="444316" owner_email="andreyu@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/444316/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie36a5b2ff4ff6b60c7705c86374b6242891b29ca" commit="b745d57d92b26cb9f8a99ed85dcccf7f5f7f47c4" commit_message="chromeos-config-tools: Drop dependency on gtest This should not be needed unless testing is enabled, so put it behind the conditional. BUG=chromium:685490 TEST=Start by emerge-reef --unmerge gtest gmock emerge-reef chromeos-config-tools FEATURES=test emerge-reef chromeos-config-tools See that it happily builds for the first emerge, then pulls in the two dependencies for the second. Change-Id: Ie36a5b2ff4ff6b60c7705c86374b6242891b29ca Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444819 Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="0" gerrit_number="444819" owner_email="sjg@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/19/444819/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I37656f605f432437dd8a362ee5baf6a990a8f9a9" commit="dc8a78bb0d0530163c5a8e111e6a686b8eabfe55" commit_message="Do not mark CQ-master Completion stage as fail when no CL is picked up. When no CL is picked up by sync_stage.validation_pool, no CQ slaves are scheduled by CQ-master. Return False _IsFailureFatal when CQ-master hasn't scheduled any slaves and so do not mark CQ-master completion stage as fail. BUG=chromium:690258 TEST=unit_tests Change-Id: I37656f605f432437dd8a362ee5baf6a990a8f9a9 Reviewed-on: https://chromium-review.googlesource.com/441944 Commit-Ready: Ningning Xia &lt;nxia@chromium.org&gt; Tested-by: Ningning Xia &lt;nxia@chromium.org&gt; Reviewed-by: Ningning Xia &lt;nxia@chromium.org&gt; " fail_count="5" gerrit_number="441944" owner_email="nxia@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/44/441944/2" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-3.14" change_id="I4fe7f7ccbcba9cfc8d7d5ab8ab44677145f58dca" commit="1bd41372bb0b7d872d4da22af0e3611b3f8b2349" commit_message="CHROMIUM: device_jail: detach all interfaces permission_broker iterates through every available interface of the USB device to detach drivers. We should do the same thing here. BUG=chromium:644338 TEST=On kevin: kill permission_broker, set up device_jail_utility server. Use lsusb -t to find a device with an attached kernel driver, i.e. btusb, add a jail for it In python: &gt;&gt;&gt; f = open(&quot;/dev/jailed-189-XXX&quot;, &quot;rb&quot;) Choose &quot;detach&quot; in the server. Check syslog, lsusb -t again to make sure the driver was detached. In python: &gt;&gt;&gt; f.close() Ensure the driver is reattached. (If using btusb you can also check visually that the bluetooth menu disables itself when you detach the driver, and re-enables itself when you attach it again.) Change-Id: I4fe7f7ccbcba9cfc8d7d5ab8ab44677145f58dca Reviewed-on: https://chromium-review.googlesource.com/441105 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; (cherry picked from commit 75e725b8739577bd7da269a8ae380647b5b0425d) Reviewed-on: https://chromium-review.googlesource.com/443388 Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="1" gerrit_number="443388" owner_email="ejcaruso@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/88/443388/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ie568f7699e47f373cfc5089273bfed3144105d87" commit="b734332cf11e9c5aa7cd2a8f1a6dab0085bdbf87" commit_message="UPSTREAM: tmpfs: clear S_ISGID when setting posix ACLs This change was missed the tmpfs modification in In CVE-2016-7097 commit 073931017b49 (&quot;posix_acl: Clear SGID bit when setting file permissions&quot;) It can test by xfstest generic/375, which failed to clear setgid bit in the following test case on tmpfs: touch $testfile chown 100:100 $testfile chmod 2755 $testfile _runas -u 100 -g 101 -- setfacl -m u::rwx,g::rwx,o::rwx $testfile Signed-off-by: Gu Zheng &lt;guzheng1@huawei.com&gt; Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt; BUG=b:35430448 TEST=kernel compiles Change-Id: Ie568f7699e47f373cfc5089273bfed3144105d87 Reviewed-on: https://chromium-review.googlesource.com/444155 Commit-Ready: Andrey Ulanov &lt;andreyu@google.com&gt; Tested-by: Andrey Ulanov &lt;andreyu@google.com&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="444155" owner_email="andreyu@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/444155/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2576eb4cf8260092adb4d54cb3aeb5f662e85010" commit="fd4c43a2d594d367c0ef2e3a27c386ec41fad1f1" commit_message="attestation: fix shutdown for dbus threads Objects that communicate with trunksd and tpm_managerd over D-Bus must be destroyed on the same thread that initialized them. Their destructors call dbus::Bus::ShutdownAndBlock(), which require that they are called on the same thread that created dbus::Bus objects. That applies to: - tpm_manager::TpmOwnershipDBusProxy; - tpm_manager::TpmNvramDBusProxy; - trunks::TrunksDBusProxy (destructed in trunks::~TrunksFactoryImpl, in turn called from attestation::~TpmUtilityV2). Destruct such objects in CleanUp() hooks of the threads that created them. Doing it in these hooks, rather than posting a special shutdown task to that thread from the owning object destructor, ensures that these objects are not destructed while there are tasks left in the thread's message queue that might access the destructed objects. BUG=chromium:684269 TEST=Login, corp enrollment still succeeds. Unit tests pass. &quot;stop attestationd&quot; doesn't lead to a crash. Change-Id: I2576eb4cf8260092adb4d54cb3aeb5f662e85010 Reviewed-on: https://chromium-review.googlesource.com/444213 Commit-Ready: Andrey Pronin &lt;apronin@chromium.org&gt; Tested-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="444213" owner_email="apronin@chromium.org" pass_count="0" patch_number="3" project="aosp/platform/system/tpm" project_url="https://chromium-review.googlesource.com/aosp/platform/system/tpm" ref="refs/changes/13/444213/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ida059f3d1d9d231830a4b7ecf8dab2022b9cfad2" commit="a1df438fc40ef6feed69cdbfb4e27385bb8e67fd" commit_message="Fix Kevin's touchpad Pressure calibration Previously, the gestures config for Kevin was simply copied from an old project but was never updated later. As such, the pressure calibration and many of the settings were not ideal. This resulted in missed tap-to clicks, and enabled a few features that we really shouldn't need on Kevin. In this CL I remove the unnessecary settings and calibrate the pressure curve with data actually collected on an MP Kevin. BUG=chrome-os-partner:63063 TEST=emerged and deployed on my kevin. After rebooting my tap-to-clicks were detected much more reliably. Palm detection still seemed to work well also. Change-Id: Ida059f3d1d9d231830a4b7ecf8dab2022b9cfad2 Signed-off-by: Charlie Mooney &lt;charliemooney@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444221 Reviewed-by: Andrew de los Reyes &lt;adlr@chromium.org&gt; " fail_count="0" gerrit_number="444221" owner_email="charliemooney@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/xorg-conf" project_url="https://chromium-review.googlesource.com/chromiumos/platform/xorg-conf" ref="refs/changes/21/444221/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1647f54cd85ad18ec62956186e9e7513e6ba4e6b" commit="08906255d6fc9a4288074763c07efe82d8e91a02" commit_message="Add pressure calibration values for Pbody's TP This CL adds in pressure calibration values generated using the mtbringup tool for Pbody's touchpad. Previously the values were not scaled to what the gestures library expected so pointer movement was getting supressed because it thought nearly everything was a palm. With this new config I'm able to use my fingers to move the pointer and click without worrying about touching the pad very gently. BUG=chrome-os-partner:59138 TEST=emerged and deployed on my Pbody. On reboot I could move the pointer freely. Change-Id: I1647f54cd85ad18ec62956186e9e7513e6ba4e6b Signed-off-by: Charlie Mooney &lt;charliemooney@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/444269 Reviewed-by: Dennis Kempin &lt;denniskempin@google.com&gt; " fail_count="2" gerrit_number="444269" owner_email="charliemooney@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/xorg-conf" project_url="https://chromium-review.googlesource.com/chromiumos/platform/xorg-conf" ref="refs/changes/69/444269/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I82f9759d17b6962b03c4c2bbb6d8cf2a3550bba5" commit="116f729684e9e8961193ca566c723b2ff3488e62" commit_message="cryptohome: fix response code masks for retry actions for tpm2 After CL:436767, for TPM2 cryptohome always strips the layer code (the upper 20 bits) of the response code when determining the correct retry action. But that should be done only for the layers that put spec-defined TPM_RC error codes in the lower 12 bits. Strip the layer code only for such layers: hardware TPM itself and Resource Manager. BUG=chromium:693749 TEST=1) Boot, login, logout. 2) restart trunksd 3) Login. The system should let the user back in. Change-Id: I82f9759d17b6962b03c4c2bbb6d8cf2a3550bba5 Reviewed-on: https://chromium-review.googlesource.com/444851 Commit-Ready: Andrey Pronin &lt;apronin@chromium.org&gt; Tested-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="444851" owner_email="apronin@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/51/444851/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.10" change_id="Icaece8fd0b7eb2880391d801bc058907f218aa3d" commit="3176a3e10e22901accea57dd0b1824278319b204" commit_message="CHROMIUM: drm/tegra: gem: implement tegra_gem_prime_mmap This will make dma-buf mmap work on Tegra. This is pretty much a carbon copy of i915_gem_dmabuf_mmap. BUG=none TEST=drm_cursor_test on Tegra runs successfully Change-Id: Icaece8fd0b7eb2880391d801bc058907f218aa3d Reviewed-on: https://chromium-review.googlesource.com/444906 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; " fail_count="0" gerrit_number="444906" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/06/444906/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I24df5907fbbef58d65ed1ea4435b86d6417b9b66" commit="10b20b7e62412c973c4db6c21bfd57343991986f" commit_message="Adding new test suite platform_input This test suite contains all platform keyboard input tests using input_playback. BUG=None TEST=None Change-Id: I24df5907fbbef58d65ed1ea4435b86d6417b9b66 Reviewed-on: https://chromium-review.googlesource.com/443564 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="443564" owner_email="rjahagir@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/64/443564/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0f023514682c015514ed0a43c8cb0f4807010346" commit="9a772c34b952a1090f8744845db1cbb9429b718e" commit_message="autotest: log auto-update logs path after logging the error traceback Sheriffs have recently reported that they are not aware of the log for a failed autoupdateprocess, which can be very useful for debugging. This CL adds the path of the autoupdate logs after the error traceback so that sheriff can go to that directory to find detailed auto-update logs. BUG=chromium:673552 TEST=Test it locally. Manually set devserver's return and then call ds.auto_update() to see whether this logging is successfully printed. Change-Id: I0f023514682c015514ed0a43c8cb0f4807010346 Reviewed-on: https://chromium-review.googlesource.com/419901 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="419901" owner_email="xixuan@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/01/419901/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iafb6a3909459db9c80d2bdc1e1582118c932aa0b" commit="1aa2ace483d1190023463a29b9ad9f1c3660ceb7" commit_message="Adding platform_input suite to input tests. Adding platform_input suite to control file of platform_input tests. BUG=None TEST=None Change-Id: Iafb6a3909459db9c80d2bdc1e1582118c932aa0b Reviewed-on: https://chromium-review.googlesource.com/444248 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="444248" owner_email="rjahagir@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/48/444248/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5e148f8792ea325f813d76089271f3c4bcc2935d" commit="11f10c39bc889f80afc1ff46b587dce5924d77d4" commit_message="vboot_reference: Add support for 2048-bit exponent 3 keys This also adds the required tests (keys, testcases). BRANCH=none BUG=chromium:684354 TEST=make runtests Change-Id: I5e148f8792ea325f813d76089271f3c4bcc2935d Reviewed-on: https://chromium-review.googlesource.com/438951 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; " fail_count="3" gerrit_number="438951" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/51/438951/5" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I94ee7ddc9a698e03d0f0b2872beee95cc836a7ae" commit="c621cd36cab03298d9128dfaa8864f63eee7e7de" commit_message="snappy: add ANX74XX low power mode for different DRP state Follow reef setting. BUG=none BRANCH=reef TEST=make buildall Change-Id: I94ee7ddc9a698e03d0f0b2872beee95cc836a7ae Signed-off-by: Bruce.Wan &lt;Bruce.Wan@quantatw.com&gt; Reviewed-on: https://chromium-review.googlesource.com/444585 Commit-Ready: Bruce Wan &lt;Bruce.Wan@quantatw.com&gt; Tested-by: Bruce Wan &lt;Bruce.Wan@quantatw.com&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; " fail_count="0" gerrit_number="444585" owner_email="Bruce.Wan@quantatw.com" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/85/444585/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Iaeb0cd9f64ba92f2da1ee30215ab48c69d712d13" commit="b3208d130bc92095a73108e08f2c07033bd774c0" commit_message="CHROMIUM: Add Intel to dmi checklist. After adding dmi check, all Intel boards can't use ectool(ec driver won'tbe loaded). Based on CL(https://chromium-review.googlesource.com/#/c/347351/) BUG=chrome-os-partner:62058 TEST= 1. Manual on Intel Strago 2. enter VT2 3. execute the command &quot;ectool version&quot; 4. show the correct info. ex: RO version: strago_v1.1.3677-7d5f758 RW version: strago_v1.1.3769-16d79f3 Firmware copy: RW Build info: strago_v1.1.3769-16d79f3 2017-01-02 19:16:04 @build21-m2 Change-Id: Iaeb0cd9f64ba92f2da1ee30215ab48c69d712d13 Reviewed-on: https://chromium-review.googlesource.com/429910 Commit-Ready: Jeremy Lin &lt;jeremy.p.lin@intel.com&gt; Tested-by: Huki Huang &lt;huki.huang@intel.com&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-by: Jeremy Lin &lt;jeremy.p.lin@intel.com&gt; " fail_count="0" gerrit_number="429910" owner_email="huki.huang@intel.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/10/429910/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I291aec69a3d9860c4da142591efdd0f940bca907" commit="16a3ba92ac6719d6dc44456ec75c47a03808b681" commit_message="CHROMIUM: [media] rk3288-vpu: correct the zig_zag matrix. Here are the zigzag and swab transforms for a 4x4 matrix: zigzag: [0, 1, 4, 8, 5, 2, 3, 6, 9, 12, 13, 10, 7, 11, 14, 15] swab: [3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9 , 8, 15, 14, 13, 12] Instead of applying swab() on the zigzag matrix directly, what should be done is composing the two transforms, i.e., swab[zigzag[i]]. For examples: swab[zigzag[0]] = swab[0] = 3 swab[zigzag[1]] = swab[1] = 2 swab[zigzag[2]] = swab[4] = 7 swab[zigzag[3]] = swab[8] = 11 .... The result transform is: [3, 2, 7, 11, 6, 1, 0, 5, 10, 15, 14, 9, 4, 8, 13, 12] BUG=chrome-os-partner:58537 TEST=Play the video in bug on veyron_minnie. Change-Id: I291aec69a3d9860c4da142591efdd0f940bca907 Signed-off-by: Owen Lin &lt;owenlin@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/443144 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="2" gerrit_number="443144" owner_email="owenlin@chromium.org" 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/44/443144/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="If3b41f4eccbd04178d595c1640a14824a35ec2b3" commit="4675b6e334e4096f8ba05b0fd3e21fcc994a1242" commit_message="cgpt: Add 'readnumber' action This allows clients to find a partition number as a function of label given a disk layout. In disk_layout_util, add a simple wrapper for this function so that the shell scripts can easily use. BUG=b:35045101 TEST=None Change-Id: If3b41f4eccbd04178d595c1640a14824a35ec2b3 Reviewed-on: https://chromium-review.googlesource.com/440414 Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; Tested-by: Ian Coolidge &lt;icoolidge@google.com&gt; Reviewed-by: Joshua Emele &lt;jemele@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="440414" owner_email="icoolidge@google.com" pass_count="0" patch_number="2" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/14/440414/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I57aed51167ba0bef215617d34157a26216067d60" commit="313c59a2ec249f089221d0c74f0b1c466abc9dbf" commit_message="cros-board: Add lasilla-sky board BUG=b:34770285 TEST=`setup_board --board=lasilla-sky` Change-Id: I57aed51167ba0bef215617d34157a26216067d60 Reviewed-on: https://chromium-review.googlesource.com/443409 Commit-Ready: Ian Coolidge &lt;icoolidge@google.com&gt; Tested-by: Joshua Emele &lt;jemele@google.com&gt; Reviewed-by: Ian Coolidge &lt;icoolidge@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="443409" owner_email="jemele@google.com" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/09/443409/2" remote="cros" total_fail_count="1"/><lkgm version="9292.0.0-rc3"/></manifest>