blob: 78f5695e9cd7ce74d7f56d732ed42a857cc329ac [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="a0746e11aa50729f27a633348b29be2bbfc8393c">
<notice>Your sources have been sync'd successfully.</notice>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/dbus-binding-generator" path="src/aosp/external/dbus-binding-generator" revision="bce0483dd09f592d6f9f989f0e34fc930d206810" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="605f5a1218d61339df2b4a0ddda3ecea402ab856" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="520be045f15462281c61e53944100d7e303679be" upstream="refs/heads/master"/>
<project name="aosp/platform/external/minijail" path="src/aosp/external/minijail" revision="7a569073b95af7532892dc726c2f33cd40edfb57" 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="57188eeae6e36334e15f2cec96f68fec330b0f34" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="6ace34731b1535d613d67d6ed88c628d5f5fcec4" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="3a84e4d300ed4f09dd519c452d8b3d3bd110f442" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="d68cece5b0f94a3445869a025f0a331a60046b90" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="46a9aae85e78179a0acd0d1efd1d99685fb827bb" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="b470b41a117a213f5b8cf2d7badcc208da001b72" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" revision="0680a2d0c4cec58f8163fe115de80cff8852fd8b" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/hwcplus" revision="e66a31e54e12906e86dc59f95b458889f025c505" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromium/tools/depot_tools" revision="3add4b62b8fc420ba5a6cc0c8bddcf152c00a970"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/chromite" path="chromite" revision="93bc764c6de0c6fdc5604d3fce1da8eabb89314b" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/manifest" path="manifest" revision="b3a4a6cf2c9345359653bb87ebf0ba3018db328a" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="5b1ac851888f7d474eeb863a6a2f0f9c2ed8337a" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="bafc286cb4bb14c18dd2a3af21c82fb12d9b9195" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="480780b2dde4bd818bb70db8595234f63e479e57" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="b808e7a9003c9a57c6355e72694aa7ef271f4f17" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="20544c6751869f4ffdc205927cdc86c4e6404aab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="16c4c1985f76853127abd7a5d82918cb509f9e11" 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="0b7244bfe44d162445ff70a63e7eae6732bcd752" 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="313a6ab51b857011f4abc2ec999f7a885340aee6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="05ce8d3c59a2d8e765b3beb2e1a69e7fcf59e5ba" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="aeae673cc06d857bf34b35a5a81f07ad8ec877d2" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="128c97b44a0893434efb8a2a7e1af536be77c4ab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="bc81edff82fb19a7b905efd415847d3476e2661f" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="942bedbfaa68464f0e188cbe9dd6867c7ab9db79" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="c4df284b32558f631862f79c75fc03af4f5ca68a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="d847a7ef80a19f5c7cdf4a0525b1529bf0b84cd1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="8d81f8799e431e66457ff164172bf98a47bdbbf2" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory" path="src/platform/factory" revision="77fa7fe2b8da75196fc794a4a83a450f2ff11f3c" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="312f06df6f921915f15f976f936eea335c51b236" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="70f79da7a3bd18c942fa65a6b21fea589bbb5516" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="4391248235cce66ef0f02a82a388e545f723bf12" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="b31cab051b7875c1fe1e4da04cbef83940df701d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/glbench/images" path="src/platform2/glbench/images" revision="5fd5ce655833f65d46b1950bec4eedeb4e96959b" 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="a875991e73835d2ad3ba277b53b8121fd1ee06ab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="1a710721263b8b93ab49af6a6f749a778483f3df" 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="5ee665e7c68856d3b6ce8bb0f610d43503e603af" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="61f882f395b9f39478d7164209e7134cccdcb72b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/memento_softwareupdate" path="src/platform/memento_softwareupdate" revision="3c7204287bbc8f4341f546857216389bdff58e51" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmark" path="src/platform/microbenchmark" revision="d5ea30febe406c5b486325dfae926564f3a46efd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="58080dfa64598d295494d03a3b6332e351326f57" 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="f57edd8ac7b83ca8992e4bf56b34bd64bdb7ff10" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="d5b6d854f8bfd775673341e98cbbd476c8fb42e3" 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="9efd0e1723cd45709bd0d34e8e7bbfd15967f0d5" 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="534baa06a1052edfd12bf95fa7786f0ba259e9fb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="cc54d631156395497d3917dd3561f018a8b211bc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="6b0aba12a385f4d3a7a47641a3a919018032f6f8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="bb13d3d374bf896076470f056b05529952bed383" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="7638006e103c860f7f5a4ebe4c5822759600e793" 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/trunks" path="src/platform/trunks" revision="92dbe8c9e7fcf8acf67805fd5e25e85aa371f673" 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" path="src/platform/vboot" revision="2d30a2f5b1c81eb61de4bf82180a910d45f22e81" upstream="refs/heads/master"/>
<project groups="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="099eeb9b978c70128bc2ec99cfdddf39e44a8249" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="19e77a78777e42a5fba9ce944961d70769eb41ea" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/wireless_automation" path="src/platform/wireless_automation" revision="d7177dbd464f2952e10309bf1eef56bb31a7f8ad" upstream="refs/heads/master"/>
<project name="chromiumos/platform/workarounds" path="src/platform/workarounds" revision="76475bb60c7fa2c2522c27e2c63c9dbbe5de73d7" 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="8e4423c8089b4a9aa0c7d1a26add2a6314ef76af" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="684975ec7d2ff6bdb40f8b903e8233eb2ddd4312" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/repohooks" path="src/repohooks" revision="272f2e5c2ddab15f30ffdd2c6c17b96d6a23d813" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="0e32f6c2540a34bf841955e8e0c814b43cec9532" 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="d1d716531db8d52101d9168a79d4b6acaef976fe">
<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 groups="buildtools" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="6acd6a8bd28e094ffd3523c43a8be517c05ee5b9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="2a2e7102cd86ec3c28cc2b7e003ba8deb07f4731" upstream="refs/heads/chromeos-5.39"/>
<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="63f11d5c7f30b582d3cb3d1d2aa7c06328c47a1e" upstream="refs/heads/chromeos-2016.02"/>
<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="4fae542a0641d3527ab7628548cdfdd4b34ebb4b" 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="3182aa85c087446e4358370549adc45db21ec124" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="f140c0aa430e1db1c0f31d23d3eb2397d47f209e" 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,project_sdk,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="aaaf66654dba797f152066df4d1dc4144b492c66" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="99c8ad216d1f89777e8d4ab4cb08df069fc3dc2b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="2d511e935a49006ef2e3ce505f0639c49d13f501" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,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="69702c400e274984a24d08fcaefe3952d5dcb36e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/grub2" path="src/third_party/grub2" revision="df6034c59cb2d847f9e780cf2def30c5c9b8305f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="992cdfe41007bcf1bccebff5be0ceb0aa6f6b320" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="cd65ae3a184806acac091971ffc0ec433da2a144" 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/ibus-chewing" path="src/third_party/ibus-chewing/files" revision="7a9514a0844eb5eb90ab96f62484a6af9e4a0d6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ibus-xkb-layouts" path="src/third_party/ibus-xkb-layouts/files" revision="6af015110aa92dc2eed88a9f704634c3eff53b14" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="166ced60a408bedfdf573ad30c34c89a5e302e99" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="461d9fb74eb71e8ee865cc9c295bf521acdff313" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="8be4fb83dbac025e79821baa79380c0154a98d39" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="d69b4326c8f7247345afb0baa3b26c8c96c5b390" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="536cfbbc25ed48cf42c47c04080fb53101db4dab" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="dceee6ef99b968fd11d9c6058448202db835bc0f" 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="2c25afb719347a151657f8637ad62a5df42e247e" upstream="refs/heads/chromeos-2.4.66"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="c4e2949edeed01ca3b810729a7af0d265c49629b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="a436c551cf226af66cdb3dd74ee3971d0b1dae04" 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="07f7a81118f74a8a7bc4ef5b81ee651aa12b8adb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="1ba1b582f6f7fb6f6b4a450d2176619f944445ad" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="4290bd545748cae9e3abad8113dcf4f6dc82e840" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="db05d126a42a1540a503a2e5b49c3746c03df77d" 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/mesa" revision="7d9143ad885752184156b3a0d3e492aef09af3b0" 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="73f3de643f78c6644b8577b2690f312d5379a195" 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,project_sdk,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="19b3e610c86fcadb837d252c794cb5e8008826ae" upstream="refs/heads/master-0.22"/>
<project groups="project_sdk" 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="0c4b13bf15b8e5773b79e6317121fba5e97a154f" 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="5c18d72e028eb0aa1ad9487589b495889bb3b905" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="416d30f74a9c1dc08b95b907d8b7e81edf6c9db0" 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="c4912baf54bc3c064f3d2d44a1907545f2a1795e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/xf86-video-armsoc" path="src/third_party/xf86-video-armsoc" revision="30370e9dbf7ba0e457ee7de297d2ad6c269a00be" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="external/swarming.client" path="chromite/third_party/swarming.client" revision="715861067a7cc8d20d2d629b6d76d796c004feb4"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="9292030109847793f7a6689adac1ddafb412fe14"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.4" change_id="Id8be6ca06a74aa293ee874ce35e70558a4304d23" commit="3fe6c301988267981f34072b71a8effa51fabbf0" commit_message="UPSTREAM: pwm: Introduce the pwm_args concept Currently the PWM core mixes the current PWM state with the per-platform reference config (specified through the PWM lookup table, DT definition or directly hardcoded in PWM drivers). Create a struct pwm_args to store this reference configuration, so that PWM users can differentiate between the current and reference configurations. Patch all places where pwm-&gt;args should be initialized. We keep the pwm_set_polarity/period() calls until all PWM users are patched to use pwm_args instead of pwm_get_period/polarity(). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; [thierry.reding@gmail.com: reword kerneldoc comments] Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit e39c0df1be5a97e0910b09af1530bdf3de057a06) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Id8be6ca06a74aa293ee874ce35e70558a4304d23 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345590 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345590" owner_email="briannorris@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/90/345590/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I636e4b2cfd982ca982d0d23ad944638904ee36b9" commit="5dd132796f394e44f72790968191570f491f5b16" commit_message="UPSTREAM: regulator: pwm: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Mark Brown &lt;broonie@kernel.org&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 8c12ad8e916ee0477f7a0a0f00b0a87b9a21ebf7) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I636e4b2cfd982ca982d0d23ad944638904ee36b9 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345591 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345591" owner_email="briannorris@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/91/345591/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I20f477030e2c16b143fa3176f824b8747a87b954" commit="c86847d8f3f2d68b00d7365ef51b352348a307d7" commit_message="UPSTREAM: pwm: Add missing newline checkpatch requires that declarations be separated from code by a blank line. Add one for readability and to silence the warning. Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 83a98864ff62b23dfa93baeaaf340741e263c02b) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I20f477030e2c16b143fa3176f824b8747a87b954 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345592 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345592" owner_email="briannorris@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/92/345592/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Idd5c74ddd4d74e7abd4f1c0e49a065a21e5f682d" commit="800dc836931104c259b5fca9fe3227b4fa101eeb" commit_message="UPSTREAM: pwm: Use kcalloc() instead of kzalloc() kcalloc() should be preferred for allocations of arrays over kzalloc() with multiplication. Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 2907f8abb7ec3aec85ceaaf03dfbc16cca0018dc) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Idd5c74ddd4d74e7abd4f1c0e49a065a21e5f682d Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345593 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345593" owner_email="briannorris@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/93/345593/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I0c3948616dda19d76b9249689da2972a2fe64f79" commit="094306dcb41ddf1ce64f0b9a71fb49449067780b" commit_message="UPSTREAM: pwm: rcar: Make use of pwm_is_enabled() Commit 5c31252c4a86 (&quot;pwm: Add the pwm_is_enabled() helper&quot;) introduced a new function to test whether a PWM device is enabled or not without manipulating PWM internal fields. Hiding this is necessary if we want to smoothly move to the atomic PWM config approach without impacting PWM drivers. Fix this driver to use pwm_is_enabled() instead of directly accessing the -&gt;flags field. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 9b7d41a3703ea509b403e7baf0157efb2a2a0f0a) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I0c3948616dda19d76b9249689da2972a2fe64f79 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345594 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345594" owner_email="briannorris@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/94/345594/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I56a60e830c5b633c51a0a09d5e2a481ac4c009aa" commit="a02b6b687da7ae5bb5996ee89811020bcbbea5ba" commit_message="UPSTREAM: backlight: pwm_bl: Remove useless call to pwm_set_period() The PWM period will be set when calling pwm_config. Remove this useless call to pwm_set_period(), which might mess up the internal PWM state. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit de7f123ccf53df52f93f3ee9e078e5c9539bc36e) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I56a60e830c5b633c51a0a09d5e2a481ac4c009aa Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345595 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345595" owner_email="briannorris@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/95/345595/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I1fb90e755d7c168507fd8b6bae2e80e79e86011b" commit="3f59bde600a4a5e097d8019fe290da13b50deeab" commit_message="UPSTREAM: backlight: lm3630a_bl: Stop messing with the pwm-&gt;period field pwm-&gt;period field is not supposed to be changed by PWM users. The only ones authorized to change it are the PWM core and PWM drivers. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 97eb8411495a0b17bb63bcb08a3a101fed8ce1cb) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I1fb90e755d7c168507fd8b6bae2e80e79e86011b Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345596 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345596" owner_email="briannorris@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/96/345596/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I504307777b80d5c1a458f3093f9b92d7eb357433" commit="120123d31352e14ddfc0f3b71ff53f117c6ab5a8" commit_message="UPSTREAM: pwm: Get rid of pwm-&gt;lock PWM devices are not protected against concurrent accesses. The lock in struct pwm_device might let PWM users think it is, but it's actually only protecting the enabled state. Removing this lock should be fine as long as all PWM users are aware that accesses to the PWM device have to be serialized, which seems to be the case for all of them except the sysfs interface. Patch the sysfs code by adding a lock to the pwm_export struct and making sure it's taken for all relevant accesses to the exported PWM device. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 635fbe700cd2930d59e8a8893fcfd02598f1e285) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I504307777b80d5c1a458f3093f9b92d7eb357433 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345597 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345597" owner_email="briannorris@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/97/345597/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I6a4636cd9ad191be22191eb970eb96df1bbca3ca" commit="2b33d6dc4cfca6239ad78021d54b9bfbf86332df" commit_message="UPSTREAM: pwm: Use pwm_get/set_xxx() helpers where appropriate Use pwm_get/set_xxx() helpers instead of directly accessing the pwm-&gt;xxx field. Doing that will ease adaptation of the PWM framework to support atomic update. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 2d1067dff9d18f6af6caadee362b8c28148a8125) Conflicts: drivers/pwm/pwm-omap-dmtimer.c [removed] BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I6a4636cd9ad191be22191eb970eb96df1bbca3ca Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345598 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345598" owner_email="briannorris@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/98/345598/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I20a41ac3bf0a5d07cc539dc3332f1979f4a73f67" commit="b88cb2648c3362465aa771f74c3c6a2f46374fa9" commit_message="UPSTREAM: clk: pwm: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 47b3700ae0ec87372cdf6d5c9ebe06295c5b58fd) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I20a41ac3bf0a5d07cc539dc3332f1979f4a73f67 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345599 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345599" owner_email="briannorris@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/99/345599/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I2ebc8775659d046a59118fb9b9468478ee6c0f8a" commit="1ec0e15102e0590fed90b0e8fb57c0ffee325b6a" commit_message="UPSTREAM: hwmon: pwm-fan: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Kamil Debski &lt;k.debski@samsung.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 9e4c428c0b640179a41f52f3df590e6dd86714d3) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I2ebc8775659d046a59118fb9b9468478ee6c0f8a Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345600 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345600" owner_email="briannorris@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/345600/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Iae8f395a18685f6295fa410b54cc3b163e3be9ad" commit="da7e2e177c57a7b8741558a6a60c0736760f9960" commit_message="UPSTREAM: input: misc: max77693: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit b5bb1e4f0e5d3a0032cf0a3a69ab1dc3059eb928) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Iae8f395a18685f6295fa410b54cc3b163e3be9ad Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345601 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345601" owner_email="briannorris@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/345601/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I3824b50acd42fb23804286a31ce5c9df77ab54ba" commit="bf0a31e0cea22e429d30b377407868cb19f50137" commit_message="UPSTREAM: leds: pwm: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Jacek Anaszewski &lt;j.anaszewski@samsung.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit dbca0518bdeb0955f8453979847b45d1b402ec83) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I3824b50acd42fb23804286a31ce5c9df77ab54ba Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345602 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345602" owner_email="briannorris@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/345602/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I1ca2c47f4c5403df3a920a05cac637b55555b119" commit="ebab63e0793d43d1f07d48a00f380f4a88b2687d" commit_message="UPSTREAM: fbdev: ssd1307fb: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit e0c643c331e46d53b6bc51469b678c5eec057f0d) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I1ca2c47f4c5403df3a920a05cac637b55555b119 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345603 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345603" owner_email="briannorris@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/03/345603/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Icd6e64b157c79e3146311f91a7b30600c5f926f3" commit="3ce27e576cca28bb2cb6e7f64aad0a9847ce3517" commit_message="UPSTREAM: backlight: pwm_bl: Use pwm_get_args() where appropriate The PWM framework has clarified the concept of reference PWM config (the platform dependent config retrieved from the DT or the PWM lookup table) and real PWM state. Use pwm_get_args() when the PWM user wants to retrieve this reference config and not the current state. This is part of the rework allowing the PWM framework to support hardware readout and expose real PWM state even when the PWM has just been requested (before the user calls pwm_config/enable/disable()). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 3a0cfa446843b7f9f4aa34ad5d733cd1ded09ac2) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Icd6e64b157c79e3146311f91a7b30600c5f926f3 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345604 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345604" owner_email="briannorris@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/04/345604/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I026893ee9ef253dd317182cc9986b6cb34788c30" commit="3947f72434e5fc0cec8e20dda8df622bd8b812b0" commit_message="UPSTREAM: backlight: lp8788: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 113019fca3365a7c0255e764f8824eb0722a0a69) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I026893ee9ef253dd317182cc9986b6cb34788c30 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345605 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345605" owner_email="briannorris@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/05/345605/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ia40b8ce504c2bfcb8e034ba20f32afb65a29b09f" commit="16c88f76ed2947ff897c6cdaa45c39fac9990bd2" commit_message="UPSTREAM: backlight: lp855x: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 73fa02931f0f12a8b77f3f5efc1b27a3912c6713) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Ia40b8ce504c2bfcb8e034ba20f32afb65a29b09f Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345606 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345606" owner_email="briannorris@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/345606/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I1eee4e08f4cc0480d208fb1ce1f8e0db8950cffe" commit="be5a353d66291c87b057f1dc7e096bd9749abb39" commit_message="UPSTREAM: backlight: lm3630a: explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit e466ff3ae121669e278ec20ed8ae55eaff0b4e5c) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I1eee4e08f4cc0480d208fb1ce1f8e0db8950cffe Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345607 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345607" owner_email="briannorris@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/07/345607/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I21ca285c573a328b377c3a87972181f1f688af87" commit="eaa46dabd30d5b28377e82792fdc88e7186c9f77" commit_message="UPSTREAM: input: misc: max8997: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit e3b80f7ac66db189983ce5caa240be535b4613dc) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I21ca285c573a328b377c3a87972181f1f688af87 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345608 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345608" owner_email="briannorris@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/08/345608/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Id5dc0bfc019106df3cae787806edf07acfe54e3f" commit="80f46d06fe449072f85240e69bec5c52833a83c7" commit_message="UPSTREAM: input: misc: pwm-beeper: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 3a34615a950f2f12dd38465fd4f0524bde12924f) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Id5dc0bfc019106df3cae787806edf07acfe54e3f Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345609 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345609" owner_email="briannorris@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/09/345609/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ic63d2e42e5620ac1f36704fd0ff7a26e4b1d69e0" commit="8a7fec980d8727eaf21420335b05a38f6943a40e" commit_message="UPSTREAM: drm: i915: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit f579b32b5960fe14473d57f0043474ff2b3ebe8a) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Ic63d2e42e5620ac1f36704fd0ff7a26e4b1d69e0 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345610 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345610" owner_email="briannorris@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/10/345610/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ibf60c56ccf761db17698934d3f457b4bca1df1f3" commit="a7907470501a695561f97622fc4ceb44a90b1199" commit_message="UPSTREAM: ARM: Explicitly apply PWM config extracted from pwm_args Call pwm_apply_args() just after requesting the PWM device so that the polarity and period are initialized according to the information provided in pwm_args. This is an intermediate state, and pwm_apply_args() should be dropped as soon as the atomic PWM infrastructure is in place and the driver makes use of it. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Acked-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit b3d38e6cb693e737272e2971dc8c0ad400e25582) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Ibf60c56ccf761db17698934d3f457b4bca1df1f3 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345611 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345611" owner_email="briannorris@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/11/345611/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ifc02db2ce1c4e6a42508b999b81a590974378e64" commit="41371b353b0f17c9d3612d9680f24230a2743e11" commit_message="UPSTREAM: pwm: Keep PWM state in sync with hardware state Before the introduction of pwm_args, the core was resetting the PWM period and polarity states to the reference values (those provided through the DT, a PWM lookup table or hardcoded in the driver). Now that all PWM users are correctly using pwm_args to configure their PWM device, we can safely remove the pwm_apply_args() call in pwm_device_request(). We can also get rid of the pwm_set_period() call done in pwm_apply_args(), because PWM users are now directly using pargs-&gt;period instead of pwm_get_period(). By doing that we avoid messing with the current PWM period. The only remaining bit in pwm_apply_args() is the initial polarity setting, and it should go away when all PWM users have been patched to use the atomic API (with this API the polarity will be set along with other PWM arguments when configuring the PWM). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 93c0d9b492ff2f16e0485f13e70a2c5d316b63ef) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Ifc02db2ce1c4e6a42508b999b81a590974378e64 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345612 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345612" owner_email="briannorris@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/12/345612/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ibcd243f22e86bfe0d2f55f290d04115e1aa50e8d" commit="b829ab5bedc7194b18106fbf8c3ddb1a56d22af5" commit_message="UPSTREAM: pwm: Introduce the pwm_state concept The PWM state, represented by its period, duty_cycle and polarity is currently directly stored in the PWM device. Declare a pwm_state structure embedding those field so that we can later use this struct to atomically update all the PWM parameters at once. All pwm_get_xxx() helpers are now implemented as wrappers around pwm_get_state(). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 13dcd1ee6a4606a182dd36d57c994b157fff0356) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Ibcd243f22e86bfe0d2f55f290d04115e1aa50e8d Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345613 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345613" owner_email="briannorris@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/13/345613/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I22319c447bc87191c9af0135ef10a7e1faf73fa9" commit="5223a4ddd288ec393aa3a287d2b6f38cfb5ec995" commit_message="UPSTREAM: pwm: Move the enabled/disabled info into pwm_state Prepare the transition to PWM atomic update by moving the enabled and disabled state into the pwm_state struct. This way we can easily update the whole PWM state by copying the new state in the -&gt;state field. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 935c8296a876c40513c77508532608d192f755be) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I22319c447bc87191c9af0135ef10a7e1faf73fa9 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345614 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345614" owner_email="briannorris@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/14/345614/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I6bcc563547a7bfebbba0bd0f61ce26c1daf88342" commit="31324a004ffbe50a6520fa1cd05292b96f2da1e1" commit_message="UPSTREAM: pwm: Add hardware readout infrastructure Add a -&gt;get_state() function to the pwm_ops struct to let PWM drivers initialize the PWM state attached to a PWM device. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 1ba3c8a0a102e7795fb990596571274f31f88c5b) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I6bcc563547a7bfebbba0bd0f61ce26c1daf88342 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345615 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345615" owner_email="briannorris@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/15/345615/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I135778e5cb584a66f9bd6ba8a83c7d6624839b9e" commit="e7630ae9f9a479f21394580614ce5492f66d51ad" commit_message="UPSTREAM: pwm: Add core infrastructure to allow atomic updates Add an -&gt;apply() method to the pwm_ops struct to allow PWM drivers to implement atomic updates. This method is preferred over the -&gt;enable(), -&gt;disable() and -&gt;config() methods if available. Add the pwm_apply_state() function to the PWM user API. Note that the pwm_apply_state() does not guarantee the atomicity of the update operation, it all depends on the availability and implementation of the -&gt;apply() method. pwm_enable/disable/set_polarity/config() are now implemented as wrappers around the pwm_apply_state() function. pwm_adjust_config() is allowing smooth handover between the bootloader and the kernel. This function tries to adapt the current PWM state to the PWM arguments coming from a PWM lookup table or a DT definition without changing the duty_cycle/period proportion. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; [thierry.reding@gmail.com: fix a couple of typos] Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit 42e8992c58d48200d63abbc43c558c3f1687e086) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I135778e5cb584a66f9bd6ba8a83c7d6624839b9e Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345616 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="345616" owner_email="briannorris@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/16/345616/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I1182814a6db1908c37116f8d584a0628a988e027" commit="ac92d63d475dba0fee32f047f3b9e66e122c6bfe" commit_message="UPSTREAM: pwm: Update documentation Update the PWM subsystem documentation to reflect the atomic PWM changes. Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit f61acee5dd8e44923d197452aca56f45056903cf) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I1182814a6db1908c37116f8d584a0628a988e027 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345617 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345617" owner_email="briannorris@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/17/345617/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Iaeb45ffd87ba624523b43d67b949b872ae92f9a1" commit="d85e912be9ba24891e98c3c2037cf939077d68ce" commit_message="UPSTREAM: pwm: Switch to the atomic API Replace legacy pwm_get/set_xxx() and pwm_config/enable/disable() calls by pwm_get/apply_state(). Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit ba27cdf2f6d8fb8700258183daaf2615b4695d73) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: Iaeb45ffd87ba624523b43d67b949b872ae92f9a1 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345618 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345618" owner_email="briannorris@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/18/345618/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I8160fb54d91476c6e4b22e98729200df782e8587" commit="539eb1788f3a864a5a289e02795c177e32ae9d94" commit_message="UPSTREAM: pwm: Add information about polarity, duty cycle and period to debugfs The PWM states make it possible to also output the polarity, duty cycle and period information in the debugfs summary output. This simplifies gathering information about PWMs without needing to walk through the sysfs attributes of every PWM. Signed-off-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Signed-off-by: Boris Brezillon &lt;boris.brezillon@free-electrons.com&gt; [thierry.reding@gmail.com: use more spaces in debugfs output] Signed-off-by: Thierry Reding &lt;thierry.reding@gmail.com&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git for-next commit c52905ebf99e0147a7970af402339c8617671ad2) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I8160fb54d91476c6e4b22e98729200df782e8587 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345619 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345619" owner_email="briannorris@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/19/345619/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I502dc061ab6816f018016ddc602b05a0d33a3b00" commit="88b5c10ed147bd72110343bf28c43db961f6be5a" commit_message="UPSTREAM: regulator: pwm: Prints error number along with detail Prints the error number along with error message when any error occurs. This help on getting the reason of failure quickly from log without any code instrument. Signed-off-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt; Cc: Lee Jones &lt;lee.jones@linaro.org&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 5bf59bd5e9a5b262110df8c1ea5ad8820d7d524a) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I502dc061ab6816f018016ddc602b05a0d33a3b00 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345620 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345620" owner_email="briannorris@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/20/345620/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I7ea836b5ffb33c10d3369ad7afb0c46669932826" commit="85cee0604f17a2e23b20d3a041a67c07cd938106" commit_message="UPSTREAM: regulator: Remove unneded check for regulator supply The regulator_resolve_supply() function checks if a supply has been associated with a regulator to avoid enabling it if that is not the case. But the supply was already looked up with regulator_resolve_supply() and set with set_supply() before the check and both return on error. So the fact that this statement has been reached means that neither of them failed and a supply must be associated with the regulator. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 95a293c7ba17253b8cffcacbdd716ebfbfe42587) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I7ea836b5ffb33c10d3369ad7afb0c46669932826 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345621 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345621" owner_email="briannorris@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/21/345621/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I34b9d80e99cda21688dcb786ac721bc318ccaec1" commit="e69428b57658fe9cc283c917a71d6bb2e134835a" commit_message="UPSTREAM: regulator: core: Always flag voltage constraints as appliable Allow the core to always use the voltage constraints to set the voltage on startup. A forthcoming change in that code will ensure that we bring out of constraints voltages into spec with this setting. Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 895fe2321efaf62023fdd8239d1846394df68570) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I34b9d80e99cda21688dcb786ac721bc318ccaec1 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345622 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345622" owner_email="briannorris@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/22/345622/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I97012faec396a7874edab43362216ec1067e2c98" commit="c76ff055486a9691a7ec21b9d0c681ddb057b956" commit_message="UPSTREAM: regulator: core: Ensure we are at least in bounds for our constraints Currently we only attempt to set the voltage during constraints application if an exact voltage is specified. Extend this so that if the currently set voltage for the regulator is outside the bounds set in constraints we will move the voltage to the nearest constraint, raising to the minimum or lowering to the maximum as needed. This ensures that drivers can probe without the hardware being driven out of spec. Reported-by: Ivaylo Dimitrov &lt;ivo.g.dimitrov.75@gmail.com&gt; Tested-by: Ivaylo Dimitrov &lt;ivo.g.dimitrov.75@gmail.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit fa93fd4ecc9c58475abac6db93a797bff893bc16) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I97012faec396a7874edab43362216ec1067e2c98 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345623 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345623" owner_email="briannorris@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/23/345623/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I0682f6ec5c4858814e9a8688f07e5daeed324723" commit="452fb563539b10106ba1e50aeda7e2bb13c162f1" commit_message="UPSTREAM: regulator: Try to resolve regulators supplies on registration Commit 6261b06de565 (&quot;regulator: Defer lookup of supply to regulator_get&quot;) moved the regulator supplies lookup logic from the regulators registration to the regulators get time. Unfortunately, that changed the behavior of the regulator core since now a parent supply with a child regulator marked as always-on, won't be enabled unless a client driver attempts to get the child regulator during boot. This patch tries to resolve the parent supply for the already registered regulators each time that a new regulator is registered. So the regulators that have child regulators marked as always on will be enabled regardless if a driver gets the child regulator or not. That was the behavior before the mentioned commit, since parent supplies were looked up at regulator registration time instead of during child get. Since regulator_resolve_supply() checks for rdev-&gt;supply, most of the times it will be a no-op. Errors aren't checked to keep the possible out of order dependencies which was the motivation for the mentioned commit. Also, the supply being available will be enforced on regulator get anyways in case the resolve fails on regulators registration. Fixes: 6261b06de565 (&quot;regulator: Defer lookup of supply to regulator_get&quot;) Suggested-by: Mark Brown &lt;broonie@kernel.org&gt; Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; Cc: &lt;stable@vger.kernel.org&gt; # 4.1+ (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 5e3ca2b349b1e2c80b060b51bbf2af37448fad85) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I0682f6ec5c4858814e9a8688f07e5daeed324723 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345624 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345624" owner_email="briannorris@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/345624/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I755b99957980f61a8ce35a6c98f84315e128a2a6" commit="fabcea3e06211d47c0d8cbbe5129ba39bb95f16f" commit_message="UPSTREAM: regulator: core: Log when we bring constraints into range This aids in debugging problems triggered by the regulator core applying its constraints, we could potentially crash immediately after updating the voltage if the constraints are buggy. Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 45a91e8f767afbbffff46bf7251f81d15d121136) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I755b99957980f61a8ce35a6c98f84315e128a2a6 Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345625 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345625" owner_email="briannorris@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/25/345625/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I1c9e10aa12f1fac964b34a00aa950287057c9b0a" commit="3cc475626c066809ce816f9aba5e83bf13f58262" commit_message="UPSTREAM: regulator: of: Don't flag voltage change as possible for exact voltages Flagging voltage changes as possible for exactly specified voltages appears to be triggering bugs in the SDHCI code (it should be able to handle the case where only one voltage it wants is in the range it is allowed to set) so make sure we only set the flag in cases where there's genuine variability. Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 45fa2038cf7820ecfcca8793b81e656ca3caaf0f) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I1c9e10aa12f1fac964b34a00aa950287057c9b0a Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345626 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345626" owner_email="briannorris@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/26/345626/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I4c52ff8722ee15169d78050abd25a5a1efceb47e" commit="b576318fdc1fb39488d090620dfd6d0c37bd104f" commit_message="UPSTREAM: regulator: Deprecate regulator_can_change_voltage() All current users of regulator_can_change_voltage() are abusing it, using it to wrap a call to regulator_set_voltage() on probe without any alternative handling for fixed voltages. Drivers should only be using regulator_set_voltage() if they need to vary voltages at runtime, fixed voltages should normally be set via machine constraints, and calling regulator_set_voltage() on a regulator which can't be varied will succeed if the current voltage is within the range requested so users shouldn't worry if they have permission to vary normally. Deprecate the API to try to stop any new users appearing while we fix the current callers. Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next commit 6a0028b3dd67b86d7265ed873c8738743adec855) BUG=chrome-os-partner:52666 TEST=build and boot for gru/kevin Change-Id: I4c52ff8722ee15169d78050abd25a5a1efceb47e Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345627 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="2" gerrit_number="345627" owner_email="briannorris@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/27/345627/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I00af5b597b9148452e85949adeb9eaf0cf3adcc4" commit="c51ca84a37a8c70e741464f6c6bf46915284787d" commit_message="dut: abstract board.py and some components Originally, we put the default implementation, which is for Chrome OS, into board.py Also, most components are implemented for Chrome OS. Other kinds of boards, e.g. Android, need to override those components if required. This causes many unnecessary dependencies on those boards, making it difficult for offline tests. This CL abstracts board.py to avoid such problem. A linux board is created for some default implementation, and more specific implementation is done in chromeos.py and android.py Component bluetooth and display are also abstracted since the original implementation is highly related to Chrome OS. Other components should also be abstracted if required in the future. BUG=chromium:609034 TEST=make test Change-Id: I00af5b597b9148452e85949adeb9eaf0cf3adcc4 Reviewed-on: https://chromium-review.googlesource.com/344152 Commit-Ready: Shun-Hsing Ou &lt;shunhsingou@chromium.org&gt; Tested-by: Shun-Hsing Ou &lt;shunhsingou@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="1" gerrit_number="344152" owner_email="shunhsingou@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/52/344152/10" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I081cbf8bda122bad44c65468fd110edc11a952a2" commit="0898e2c043755906587fbcb500f3d13c8d4e08d6" commit_message="WIP: [media] v4l: mediatek: Mediatek v4l2 snapshot The squash includes the Mediatek VPU driver, V4L2 Video Encoder with VP8 and H.264 encoders, V4L2 Video Decoder driver with VP8, VP9 and H.264 decoders, and the MDP driver. v13: squashed commits from: https://chromium-review.googlesource.com/#/c/322079/86 and patch to fix clock setting for decoder BUG=chrome-os-partner:38980 TEST=build for oak and boot on oak-rev5 CQ-DEPEND=CL:*259116 Change-Id: I081cbf8bda122bad44c65468fd110edc11a952a2 Signed-off-by: Tiffany Lin &lt;tiffany.lin@mediatek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/344611 Commit-Ready: Wu-cheng Li &lt;wuchengli@chromium.org&gt; Tested-by: Wu-cheng Li &lt;wuchengli@chromium.org&gt; Reviewed-by: Wu-cheng Li &lt;wuchengli@chromium.org&gt; " fail_count="1" gerrit_number="344611" owner_email="tiffany.lin@mediatek.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/11/344611/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia65f1535850a07adccbef0812c8a0922c0264cea" commit="4f287ed278ef7f094686a74ddf13cea249e29a01" commit_message="shorten long console command names The EC code expects console commands to be no longer than 14 characters, otherwise the alignment of the help command output breaks. This patch replaces flash_spi_sel_lock with flash_spi_lock and fake_disconnect with fakedisconnect to make sure the command names fit. BRANCH=none BUG=none TEST=the 'help' command output is not misaligned any more Change-Id: Ia65f1535850a07adccbef0812c8a0922c0264cea Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345570 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; Reviewed-by: Mulin Chao &lt;mlchao@nuvoton.com&gt; " fail_count="0" gerrit_number="345570" owner_email="vbendeb@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/70/345570/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I11891fcd04983a5618400a602d4b80a478ecf3a9" commit="fa66b9384a12edfd63f8a3760449ca078bbedd74" commit_message="do not allow console commands with names longer than 14 characters The maximum length of console command name is hardcoded to be 14 in a few places in the code. In any case, 14 characters should be enough for any command name, let's add compile time check to ensure that this limit is honored. BRANCH=none BUG=none TEST=tried adding a command with a name longer than 14 characters, got a compile error. Change-Id: I11891fcd04983a5618400a602d4b80a478ecf3a9 Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345571 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="0" gerrit_number="345571" owner_email="vbendeb@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/71/345571/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.02" change_id="I5e1d6d1025f10203da8f11afc3bbdf95f133c586" commit="1cc56639f4797af882451c52a1785a2db1243e16" commit_message="rockchip: gru: update the hynix lpddr3 config to run at 928MHz Update the DDR config and DRAM driver to allow running at up to 928MHz. Kevin config/clock rate are not being changed, but Gru now runs at 928 MHz. BRANCH=none BUG=chrome-os-partner:51537 TEST=booted Kevin and Gru to Linux prompt. Ran stressapptest for 10 min on Gru, Change-Id: I5e1d6d1025f10203da8f11afc3bbdf95f133c586 Signed-off-by: Shunqian Zheng &lt;zhengsq@rock-chips.com&gt; Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/343984 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="0" gerrit_number="343984" owner_email="zhengsq@rock-chips.com" pass_count="0" patch_number="4" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/84/343984/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9794a2426c323c450e4ae43f1b6cdf2225e52445" commit="9819a8bf52b617d8d67946c1d8b0d859e3e815d9" commit_message="Add new CFM peripheral client test to ebuild. Adding a new CFM peripheral detection test to ebuild. BUG=None TEST=Locally Change-Id: I9794a2426c323c450e4ae43f1b6cdf2225e52445 Reviewed-on: https://chromium-review.googlesource.com/345634 Commit-Ready: harpreet Grewal &lt;harpreet@chromium.org&gt; Tested-by: harpreet Grewal &lt;harpreet@chromium.org&gt; Reviewed-by: harpreet Grewal &lt;harpreet@chromium.org&gt; Reviewed-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; " fail_count="0" gerrit_number="345634" owner_email="harpreet@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/34/345634/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I92f6ad41643b0536fd78d24026374265cfcf37ea" commit="40d3f63fd71e39c707bfc0867f0342c4437e8388" commit_message="board: it83xx_evb: support PD EVB The change is made to combine EC &amp; PD's board code. Signed-off-by: Dino Li &lt;dino.li@ite.com.tw&gt; BRANCH=none BUG=none TEST=We can verify PD module on PD EVB and run this board code on EC EVB as well. Change-Id: I92f6ad41643b0536fd78d24026374265cfcf37ea Reviewed-on: https://chromium-review.googlesource.com/342489 Commit-Ready: Dino Li &lt;dino0303@gmail.com&gt; Tested-by: Dino Li &lt;dino0303@gmail.com&gt; Reviewed-by: Shawn N &lt;shawnn@chromium.org&gt; " fail_count="0" gerrit_number="342489" owner_email="dino0303@gmail.com" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/89/342489/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie120610339f8f937e265225b6656004d02e11a6d" commit="4bab21d0061b39e563d3e5a102f4d15268675c28" commit_message="Cave: Update Cave's overlay to include touchpad hover This CL adds a file to the powerd_prefs called detect_hover to configure cave to support a touchpad that can report hover. BUG=chrome-os-partner:53064 BRANCH=master TEST=built and deployed on Cave, and the file was correctly install. Ran evtest, and got ABS_DISTANCE reply when performed hover gesture. Change-Id: Ie120610339f8f937e265225b6656004d02e11a6d Signed-off-by: Shasha Zhao &lt;Sarah_Zhao@asus.com&gt; Reviewed-on: https://chromium-review.googlesource.com/345380 Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; " fail_count="0" gerrit_number="345380" owner_email="Sarah_Zhao@asus.com" pass_count="0" patch_number="2" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/80/345380/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iaf898affe19a4b31920f0a0263edb7f72773fe07" commit="bfbf3a552d8c4be271859d20c5b7731ac2ed081d" commit_message="UPSTREAM: mmc: mmc: Fix partition switch timeout for some eMMCs Some eMMCs set the partition switch timeout too low. Now typically eMMCs are considered a critical component (e.g. because they store the root file system) and consequently are expected to be reliable. Thus we can neglect the use case where eMMCs can't switch reliably and we might want a lower timeout to facilitate speedy recovery. Although we could employ a quirk for the cards that are affected (if we could identify them all), as described above, there is little benefit to having a low timeout, so instead simply set a minimum timeout. The minimum is set to 300ms somewhat arbitrarily - the examples that have been seen had a timeout of 10ms but were sometimes taking 60-70ms. Cc: stable@vger.kernel.org Signed-off-by: Adrian Hunter &lt;adrian.hunter@intel.com&gt; Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt; (cherry picked from commit 1c447116d017a98c90f8f71c8c5a611e0aa42178) BUG=chrome-os-partner:52781 TEST=no regression on gnawty Change-Id: Iaf898affe19a4b31920f0a0263edb7f72773fe07 Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345660 Reviewed-by: Guenter Roeck &lt;groeck@google.com&gt; " fail_count="0" gerrit_number="345660" owner_email="gwendal@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/60/345660/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I57a0b9af5c4292d633ed016cfed827d6982f6e1a" commit="c84b06af0d5389540c00e08ab6d1c85b0427468b" commit_message="Cheets: Schedule GTS in the lab. This CL sets up GTS to run nightly in the lab. TEST=None BUG=b/28698317 Change-Id: I57a0b9af5c4292d633ed016cfed827d6982f6e1a Reviewed-on: https://chromium-review.googlesource.com/345473 Commit-Ready: David Haddock &lt;dhaddock@chromium.org&gt; Tested-by: David Haddock &lt;dhaddock@chromium.org&gt; Reviewed-by: David Haddock &lt;dhaddock@chromium.org&gt; " fail_count="0" gerrit_number="345473" owner_email="dhaddock@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/73/345473/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I27c7be51f341e3d90a3fbd92ac8f6a93699a340a" commit="5dac478e311954c9a6eff12b9d631ba3b74cff6d" commit_message="[autotest] Reduce polling load for dynamic suites. Dynamic suites check for completion by polling with a query for all finished child jobs. At each polling cycle the only jobs of interest would be jobs that had finished since the previous cycle, but the query fetched all finished jobs, meaning that data for jobs that finished early would be retransmitted many times. The excessive amount of data transmitted for the polling query is suspected of causing load on the RPC server which in turn causes mysterious server hang-ups. This changes the query to filter the unneeded data on the server side, so that each finished job is only transmitted once. BUG=chromium:606071 TEST=unit tests, plus push_to_prod suite on local instance Change-Id: I27c7be51f341e3d90a3fbd92ac8f6a93699a340a Reviewed-on: https://chromium-review.googlesource.com/344895 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="344895" owner_email="jrbarnette@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/95/344895/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic0ca776949d2e84f151bafc2f5fb4a4bf4ade568" commit="1220900c694ac06e87cff6a1cf82ee495e5f9f97" commit_message="login: Add method RemoveArcData() BUG=b:26784296 TEST=cros_run_unit_tests --board ${BOARD} --packages chromeos-login Change-Id: Ic0ca776949d2e84f151bafc2f5fb4a4bf4ade568 Reviewed-on: https://chromium-review.googlesource.com/343614 Commit-Ready: Dan Spaid &lt;dspaid@chromium.org&gt; Tested-by: Dan Spaid &lt;dspaid@chromium.org&gt; Reviewed-by: Dan Spaid &lt;dspaid@chromium.org&gt; " fail_count="0" gerrit_number="343614" owner_email="dspaid@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/14/343614/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib864659ca5e3a136e5d647f61ed515dd291ec834" commit="b4d53ed1302e3d388945dfe206c68184cdd965ce" commit_message="chromeos-chrome ebuild: GN: Fix toolcahin and fission BUG=chromium:608596 TEST=32 bit chrome builds in chroot and SimpleChrome with GN Change-Id: Ib864659ca5e3a136e5d647f61ed515dd291ec834 Reviewed-on: https://chromium-review.googlesource.com/344912 Commit-Ready: Steven Bennetts &lt;stevenjb@chromium.org&gt; Tested-by: Steven Bennetts &lt;stevenjb@chromium.org&gt; Reviewed-by: Ryo Hashimoto &lt;hashimoto@chromium.org&gt; " fail_count="0" gerrit_number="344912" owner_email="stevenjb@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/12/344912/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4fb6f44cf4d19e911a080f9224617beda1736968" commit="c964d5a3d6f34307db2671b212c35a3cf5262028" commit_message="binutils: sync to AOSP ToT This synchronizes the source code of binutils to the ToT of AOSP. It fixes a segfaults of dwp when dealing with binaries built without debug fission. BUG=none TEST=cbuildbot falco-release daisy-release x86-alex-release Change-Id: I4fb6f44cf4d19e911a080f9224617beda1736968 Reviewed-on: https://chromium-review.googlesource.com/345500 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Ilja Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Ilja Friedel &lt;ihf@chromium.org&gt; " fail_count="0" gerrit_number="345500" 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/00/345500/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifaaacafd79d33c446b83bf38cfdf8a244b0194ca" commit="da1449a2eef7ae7e49e4032521ca653c2720011c" commit_message="mali-drivers-bin: update across all boards BUG=none TEST=build daisy using public manifest Change-Id: Ifaaacafd79d33c446b83bf38cfdf8a244b0194ca Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345681 Reviewed-by: Ilja Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="345681" owner_email="dbehr@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/81/345681/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id0db9cde348034a01c0459e85360aa2c879486c9" commit="5bb0a61dbb528b59ac8eff15b707532bfe6225cd" commit_message="boot-splash: add dependency on udev-trigger-early Which makes sure graphics and tty devices required for frecon to work are initialized. Otherwise frecon would segfault because of missing /dev/ptmx or start using display device before it is fully initialized. This adds a trigger to udev-trigger-early to make sure graphics driver modules are loaded, so cirrus module would start in VM. BUG=chromium:611221,chrome-os-partner:53188,chrome-os-partner:53059 TEST=boot chromebook and look for frecon segfault in dmesg, also reboot multiple times and observe no hangs with white screen on boot Change-Id: Id0db9cde348034a01c0459e85360aa2c879486c9 Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/344418 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="344418" owner_email="dbehr@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/18/344418/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I189b0136973829a033ee6e19c750abb8fd7b281b" commit="ea6a1860ae368080f930f7f46e82060bd63889e4" commit_message="overlord: update_ui_status: prevent sleeping negative duration when - time.time() might be &lt; 0 if queue.put takes longer. Check the remaining time before sleeping. BUG=chromium:611287 TEST=manually Change-Id: I189b0136973829a033ee6e19c750abb8fd7b281b Reviewed-on: https://chromium-review.googlesource.com/344469 Commit-Ready: Wei-Ning Huang &lt;wnhuang@chromium.org&gt; Tested-by: Wei-Ning Huang &lt;wnhuang@chromium.org&gt; Reviewed-by: Wei-Han Chen &lt;stimim@chromium.org&gt; " fail_count="0" gerrit_number="344469" owner_email="wnhuang@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/69/344469/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I32c3a4c768c4db5918241e153a972e9623b2b88d" commit="5ef1aeb982d60f0071070730e3f21cf542e2c11c" commit_message="UPSTREAM: leds: lp5523: add master_fader support This patch introduces 4 new attributes: master_fader_leds master_fader1 master_fader2 master_fader3 Fo example, to map channel 0,6 to master_fader1, map channel 1,7 to master_fader2, map channel 2,8 to master_fader3, and map channel 3,4,5 to none echo &quot;123000123&quot; &gt; master_fader_leds A different factor can be set to each master_fader: echo 255 &gt; master_fader1 echo 100 &gt; master_fader2 echo 0 &gt; master_fader3 BUG=chrome-os-partner:53439 TEST=read/write the attributes in sysfs Signed-off-by: Toshi Kikuchi &lt;toshik@chromium.org&gt; Acked-by: Milo Kim &lt;milo.kim@ti.com&gt; Tested-by: Milo Kim &lt;milo.kim@ti.com&gt; Acked-by: Jacek Anaszewski &lt;j.anaszewski@samsung.com&gt; Signed-off-by: Bryan Wu &lt;cooloney@gmail.com&gt; (cherry picked from commit 52da81eafaff1388b2df97b79d317c93a048899c) Signed-off-by: Suresh Rajashekara &lt;sureshraj@google.com&gt; Change-Id: I32c3a4c768c4db5918241e153a972e9623b2b88d Reviewed-on: https://chromium-review.googlesource.com/344778 Commit-Ready: Suresh Rajashekara &lt;sureshraj@chromium.org&gt; Tested-by: Suresh Rajashekara &lt;sureshraj@chromium.org&gt; Reviewed-by: Grant Grundler &lt;grundler@chromium.org&gt; " fail_count="0" gerrit_number="344778" owner_email="sureshraj@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/78/344778/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I62cecb0042572be1df4da87911143d422c7825e5" commit="7745336869b98a84fcf52456a2528712e637dd43" commit_message="Build AOSP forked repos from the chromium copy. This patch removes the blacklist on all the ebuilds that were forked to AOSP and builds them from the chromium gerrit copy instead, letting the CQ uprev them automatically. BUG=chromium:609385 TEST=trybot CQ-DEPEND=CL:344601,CL:344414 Change-Id: I62cecb0042572be1df4da87911143d422c7825e5 Reviewed-on: https://chromium-review.googlesource.com/343202 Commit-Ready: Alex Deymo &lt;deymo@chromium.org&gt; Tested-by: Alex Deymo &lt;deymo@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="5" gerrit_number="343202" owner_email="deymo@chromium.org" pass_count="0" patch_number="6" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/02/343202/6" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I10e2ae8536757edb05efd00242bcc191c5111a36" commit="da0f69096d46eb6a6de8f0ee2d50fae25ded5ed6" commit_message="docker: Use prebuilt image if we can We use md5sum of the Dockerfile as the prebuilt image name. If we find the prebuilt image in server, we download it directly without building image from scratch. BUG=None TEST=Manually tested Change-Id: I10e2ae8536757edb05efd00242bcc191c5111a36 Reviewed-on: https://chromium-review.googlesource.com/344712 Commit-Ready: Hsu Wei-Cheng &lt;mojahsu@chromium.org&gt; Tested-by: Hsu Wei-Cheng &lt;mojahsu@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="1" gerrit_number="344712" owner_email="mojahsu@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/12/344712/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ie2dbdd0ac123afb02b526133aefaa0b8f87fd29c" commit="4ce1f9a0e348dff5bffed3929be677e4ce6fbc72" commit_message="CHROMIUM: config: turn on DT-based cpufreq for armel So we can test veyron. I flipped on CPUFREQ_DT=y manually, then ran chromeos/scripts/kernelconfig oldconfig, and avoided touching any Wifi Kconfigs. Presumably smbarber will follow up on that one. BUG=chrome-os-partner:53468 TEST=boot veyron and see cpufreq initialize Change-Id: Ie2dbdd0ac123afb02b526133aefaa0b8f87fd29c Signed-off-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345670 Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="0" gerrit_number="345670" owner_email="briannorris@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/70/345670/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idd0c30fb6ea3e275340eef5aad6a81e83b95abc9" commit="7cc30d07d03dd178861a2bfcbd0e73abec3651d9" commit_message="gooftool: add common.ExecFactoryPar() This function is used to exec(3) a command provided by factory PAR. For wipe_in_place and wipe_init, we want to start a new python instance so that they are decoupled from caller. BUG=None TEST=make test, manual test Change-Id: Idd0c30fb6ea3e275340eef5aad6a81e83b95abc9 Reviewed-on: https://chromium-review.googlesource.com/340424 Commit-Ready: Wei-Han Chen &lt;stimim@chromium.org&gt; Tested-by: Wei-Han Chen &lt;stimim@chromium.org&gt; Reviewed-by: Chih-Yu Huang &lt;akahuang@chromium.org&gt; " fail_count="1" gerrit_number="340424" owner_email="stimim@chromium.org" pass_count="0" patch_number="11" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/24/340424/11" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ib52623b15da848bda62dd2889a94ef1bf35d9870" commit="557cef461bc5d9c08798c188276a0c81f254badc" commit_message="FROMLIST: mmc: dw_mmc: Consider HLE errors to be data and command errors The dw_mmc driver enables HLE errors as part of DW_MCI_ERROR_FLAGS but nothing in the interrupt handler actually handles them and ACKs them. That means that if we ever get an HLE error we'll just keep getting interrupts and we'll wedge things. We really don't expect HLE errors but if we ever get them we shouldn't silently ignore them. Note that I have seen HLE errors while constantly ejecting and inserting cards (ejecting while inserting, etc). BUG=chrome-os-partner:53253 TEST=Fiddle with SD card a lot. No crashes. Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (am from https://patchwork.kernel.org/patch/5978711/) Change-Id: Ib52623b15da848bda62dd2889a94ef1bf35d9870 Reviewed-on: https://chromium-review.googlesource.com/258080 Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/345635 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="0" gerrit_number="345635" owner_email="dianders@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/345635/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Icf4107328fa2f6f39f5069b088fe7f9f5149bc99" commit="26a600344515dd279ed3da5c32b9f80a5d270305" commit_message="HACK: CHROMIUM: spi: qup: Align QUP's max DMA size with BAM Since the QUP driver's maximum DMA size was more than the BAM driver's DMA size (per descriptor), occasionally the the QUP and BAM seem to go out of sync resulting in a hang. After that any i/o to the QUP hangs. Hence align the max DMA transfer size of the QUP with the BAM driver. BUG=chrome-os-partner:53456 TEST=Previously the device used to hang even in the normal device operation and while booting up. With this fix, haven't observed any of the hang issue. Change-Id: Icf4107328fa2f6f39f5069b088fe7f9f5149bc99 Signed-off-by: Jaiganesh Narayanan &lt;njaigane@codeaurora.org&gt; Signed-off-by: Varadarajan Narayanan &lt;varada@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/344143 Commit-Ready: Sreedhar Sambangi &lt;ssambang@codeaurora.org&gt; Tested-by: Sreedhar Sambangi &lt;ssambang@codeaurora.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Grant Grundler &lt;grundler@chromium.org&gt; " fail_count="0" gerrit_number="344143" owner_email="njaigane@codeaurora.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/43/344143/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I9835fe681246bdae47d12c471ef5f8675c46f474" commit="b270b37d59530177c8fc1a9be3d294fce0c99267" commit_message="UPSTREAM: USB: EHCI: fix initialization bug in iso_stream_schedule() commit 6d89252a998a695ecb0348fc2d717dc33d90cae9 upstream. Commit c3ee9b76aa93 (EHCI: improved logic for isochronous scheduling) introduced the idea of using ehci-&gt;last_iso_frame as the origin (or base) for the circular calculations involved in modifying the isochronous schedule. However, the new code it added used ehci-&gt;last_iso_frame before the value was properly initialized. This patch rectifies the mistake by moving the initialization lines earlier in iso_stream_schedule(). This fixes Bugzilla #72891. Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt; Fixes: c3ee9b76aa93 Reported-by: Joe Bryant &lt;tenminjoe@yahoo.com&gt; Tested-by: Joe Bryant &lt;tenminjoe@yahoo.com&gt; Tested-by: Martin Long &lt;martin@longhome.co.uk&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 727cc57106e72d38ad5d3f0aefb374ef0091f144 on linux-3.14.y stable tree) Signed-off-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; BUG=b:27892905 TEST=Connected to a Minnie, run the following script and no longer see the error 'StreamOn failed: File too large': for I in $(seq 1000) ; do adb shell am start -a android.media.action.VIDEO_CAPTURE sleep 3 adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME done Change-Id: I9835fe681246bdae47d12c471ef5f8675c46f474 Reviewed-on: https://chromium-review.googlesource.com/345650 Commit-Ready: Vincent Palatin &lt;vpalatin@chromium.org&gt; Tested-by: Vincent Palatin &lt;vpalatin@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="345650" owner_email="vpalatin@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/50/345650/1" remote="cros" total_fail_count="0"/><lkgm version="8337.0.0-rc2"/></manifest>