blob: dcf77556dd2ce25533b97a09860216d7a9359e77 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="aae89fec54457d3aa0e4c850f9f239decd5bb8ef">
<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="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="87f455f6748ceacedf69337b39d5341bef484b04" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/manifest" path="manifest" revision="4fcb92e3ab961c1e6d70c0bd4dc4577a60571b7b" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="f9a485ffe76388bef942ccf02e5b5b6e37d60cee" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="9f20414b05eba3c861b72b9ffa95e3523dd6b5cd" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="0140d3e027a8cd588767a4faee6ecddcb89abeb0" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="72359e58c260e9c04ed0981f1f2e472332ba1014" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="135c7bd2056cd5773c2074d257c3895dc7a3bfe1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="82278ee760fc1eb19f0719cdef626dca157cd533" 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="392388130b58336715e47c7a4a4d20abc4b8c924" 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="0c1a1a432937fd5dae4048a420a82e40a2d2f040" 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="505084e66bcbc08c705a5b56797bfa2ad5bbf948" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="44aecd7012491adb1d2edec15e3795859a7657f4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="a06b532c76a79a06a8d3c64a346d44e227418a82" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="2f1368696a09559034def7282296440ff96a3ee0" 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="153a852f471427ede24cbfeedaa6c5f93f7edc1c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="fc715ba428e044519e80078652d70d239fe340c3" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory" path="src/platform/factory" revision="33741fa5da13a19569187b89e8b2938079cd40d3" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="37ff411373c39c236a56fea1ef3fb2a33b2ec206" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="16ccd30340ce085971a62a6b7c6affd4144de317" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="01a7a588aa826c62bea4c1f4d4b9dc66009558fd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="88ce928bf7e9f1364a140efd7d726026a27cbca1" 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="1e24e66fbbc8855b93932988769c5267c265fc8d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="e602124bbfbf676062bbed30ac142a22e0077a33" 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="7acad7a6ef777af74b32c864489629750b71d897" 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="ed475b4e6e47d86094f5bc33864e7d720fe5639f" 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="3c5a22baa2ce96c234a5e7064cba8465a1fb6486" 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="1242bd175e53d8f15eb0dd5d8442697363a6de8a" 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="7d0047203cf4263940e92d50b0725d0faf4d9281" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="a9400e80d2577cead7300e926f5ca0715910e9ae" 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="bd051ccec3cadf9fd02b13130531611379754018" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="658a4244256e4dec1ad5e12cb2fc8c77c188beaf" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="c2217b861b79ce92b053f8d9fe9da6e0a1cd30dc" 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="e5cf5ad926801ddf9febd9fa0909fc7e54747d6b" upstream="refs/heads/master"/>
<project groups="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="d187cd3fc792f8bcefbee4587c83eafbd08441fc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="b2bc97f7c89b0ca5f90aebfb57bc072922b95472" 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="4cfa67817a9e71385431a20fa721070967ade5a2" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="6bd7dd9e3b3831253d4c4dd3b63c6636c91a2d24" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/repohooks" path="src/repohooks" revision="7a610e823d287f3a1f796100b2a3d11da83de89e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="134ba418671e39bd5a956b107bf3d4f99eab5ff5" 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="85320724af73d0015d2cb0e99d59c292290b6ce5"/>
<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="b49bb8bf984bd1859b149ee48963ad01952975da" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="d5489bcdbb35c46aa53f72ef090d970eadeacec4" upstream="refs/heads/master"/>
<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="048727ad6170e969c078405e9931002a8a18a903" upstream="refs/heads/chromeos-2015.07"/>
<project name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="612cd24575ab8bb77260e22f3665f46b77794ffe" 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="2d06918c3afea8ced513cf0815b519eef53d92f5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="21201ea6966b80625c0d854222992cf1fb9520e2" 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="3c342d97b6e5c4816f8ec98a2828e7fa369ee168" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="b8167c867c667f99b1c1216df119c84e18f4dd37" 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="e3dc06dfc710efa1e7b2667e336e9d945e6deac1" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="a877b652d75da2038d80e30ad885f81bd056a393" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="2918c2a57c1650728a128c5c533257bfb8e21fb8" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="08a03b09ec5d290ef703103d7e4ca93e92ad470e" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel-next" path="src/third_party/kernel/v4.4-experimental" revision="0169641901818704b05ff99d41d03789695b85a0" 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="69e8f26b2cb28fc6bb5129e5ec7868943bfa0965" 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="53b86eee34a9a2ec2812d81d344eb7e252aff5fc" 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="f1684f7174aad3f4249416a3e9049899d05824ba" 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="ec14e6f8fd05999b482e0785d8cd286042c9c254" 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="c2faa3df83d679cb01b553d567b16ecc2299f134" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="b263d6a8f1f16d433e7b2279d00a5d8d6f6ac797" 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="ab36a75379f1cfaa7a803cb6f8b33ad31e49fcbf" 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="ddd74566acf751be7109b34ef1e5e52100c3e23a" 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="020ddef0473ed6bafa1a30d935bcb382bcfd6fb4" 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/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-3.14" change_id="If624a2157f1d212548dc7dd3282d01a5acf735b3" commit="417ee0c3085f78eded9ed21128ab4a24afadbe90" commit_message="UPSTREAM: usb: dwc2: host: Use periodic interrupt even with DMA The old code in dwc2_process_periodic_channels() would only enable the &quot;periodic empty&quot; interrupt if we weren't using DMA. That wasn't right since we can still get into cases where we have small FIFOs even on systems that have DMA (the rk3288 is a prime example). Let's always enable/disable the &quot;periodic empty&quot; when appropriate. As part of this: * Always call dwc2_process_periodic_channels() even if there's nothing in periodic_sched_assigned (we move the queue empty check so we still avoid the extra work). That will make extra certain that we will properly disable the &quot;periodic empty&quot; interrupt even if there's nothing queued up. * Move the enable of &quot;periodic empty&quot; due to non-empty periodic_sched_assigned to be for slave mode (non-DMA mode) only. Presumably this was the original intention of the check for DMA since it seems to match the comments above where in slave mode we leave things on the assigned queue. Note that even before this change slave mode didn't work for me, so I can't say for sure that my understanding of slave mode is correct. However, this shouldn't change anything for slave mode so if slave mode worked for someone in the past it ought to still work. With this change, I no longer get constant misses reported by my other debugging code (and with future patches) when I've got: * Rockchip rk3288 Chromebook, using port ff540000 -&gt; Pluggable 7-port Hub with Charging (powered) -&gt; Microsoft Wireless Keyboard 2000 in port 1. -&gt; Das Keyboard in port 2. -&gt; Jabra Speaker in port 3 -&gt; Logitech, Inc. Webcam C600 in port 4 -&gt; Microsoft Sidewinder X6 Keyboard in port 5 ...and I'm playing music on the USB speaker and capturing video from the webcam. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: If624a2157f1d212548dc7dd3282d01a5acf735b3 Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit f622cd2b010347e4b2779ab7665a5311211a5fbc) Reviewed-on: https://chromium-review.googlesource.com/323303 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="323303" owner_email="dianders@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/03/323303/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I844bc38cdc142f4a8b6723de08acf724bfb8bc5e" commit="96896de590c36a76ddd371776f281b341c8c06de" commit_message="UPSTREAM: usb: dwc2: host: Rename some fields in struct dwc2_qh This no-op change just does some renames to simplify a future patch. 1. The &quot;interval&quot; field is renamed to &quot;host_interval&quot; to make it more obvious that this interval may be 8 times the interval that the device sees (if we're doing split transactions). A future patch will also add the &quot;device_interval&quot; field. 2. The &quot;usecs&quot; field is renamed to &quot;host_us&quot; again to make it more obvious that this is the time for the transaction as seen by the host. For split transactions the device may see a much longer transaction time. A future patch will also add &quot;device_us&quot;. 3. The &quot;sched_frame&quot; field is renamed to &quot;next_active_frame&quot;. The name &quot;sched_frame&quot; kept confusing me because it felt like something more permament (the QH's reservation or something). The name &quot;next_active_frame&quot; makes it more obvious that this field is constantly changing. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: I844bc38cdc142f4a8b6723de08acf724bfb8bc5e Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 58f7d5f777e4ccda93a84c06fec231a75ace3e46) Reviewed-on: https://chromium-review.googlesource.com/314255 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="314255" owner_email="dianders@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/314255/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Id04b864d1e2bfb36c8b14f90e99d376958c97c5e" commit="f49e67872a39eca3b93f05aadba6b237cc26fd05" commit_message="UPSTREAM: usb: dwc2: host: Reorder things in hcd_queue.c This no-op change just reorders a few functions in hcd_queue.c in order to prepare for future changes. Motivations here: The functions dwc2_hcd_qh_free() and dwc2_hcd_qh_create() are exported functions. They are not called within the file. That means that they should be near the bottom so that they can easily call static helpers. The function dwc2_qh_init() is only called by dwc2_hcd_qh_create() and should move near the bottom with it. The only reason that the dwc2_unreserve_timer_fn() timer function (and its subroutine dwc2_do_unreserve()) were so high in the file was that they needed to be above dwc2_qh_init(). Now that dwc2_qh_init() has been moved down it can be moved down a bit. A later patch will split the reserve code out of dwc2_schedule_periodic() and the reserve function should be near the unreserve function. The reserve function needs to be below dwc2_find_uframe() since it calls that. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: Id04b864d1e2bfb36c8b14f90e99d376958c97c5e Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit f5a3f88e577870b4eb9d5fc201ee36cebcf06290) Reviewed-on: https://chromium-review.googlesource.com/314256 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="314256" owner_email="dianders@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/314256/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Ib4adf493879e5eb64bb50b3b913d00dbe96dac85" commit="f2ab3a35e370cddb364d05454c3590c021d8bc06" commit_message="UPSTREAM: usb: dwc2: host: Split code out to make dwc2_do_reserve() This no-op change splits code out of dwc2_schedule_periodic() into a dwc2_do_reserve() function. This makes it a little easier to follow the logic. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: Ib4adf493879e5eb64bb50b3b913d00dbe96dac85 Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 7fec2e213d0c2995e3b40d3e169511a1386bf969) Reviewed-on: https://chromium-review.googlesource.com/314257 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="314257" owner_email="dianders@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/314257/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I1605ceaf2d04cc0bba64db0aa305df7b476a772d" commit="7e94f17e417e4abdc1434831c41160a47653aff2" commit_message="UPSTREAM: usb: dwc2: host: Add scheduler logging for missed SOFs We'll use the new &quot;scheduler verbose debugging&quot; macro to log missed SOFs. This is fast enough (assuming you configure it to use the ftrace buffer) that we can do it without worrying about the speed hit. The overhead hit if the scheduler tracing is set to &quot;no_printk&quot; should be near zero. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: I1605ceaf2d04cc0bba64db0aa305df7b476a772d Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit a9c29d09ace81e9316be56cc427651b1babe96db) Reviewed-on: https://chromium-review.googlesource.com/314258 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="314258" owner_email="dianders@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/314258/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I41145466da7d5771d2e63de4d9027dc26fbb8f5d" commit="27f1d858914a1c77fea813d168724a139de9b055" commit_message="UPSTREAM: usb: dwc2: host: Manage frame nums better in scheduler The dwc2 scheduler (contained in hcd_queue.c) was a bit confusing in the way it initted / kept track of which frames a QH was going to be active in. Let's clean things up a little bit in preparation for a rewrite of the microframe scheduler. Specifically: * Old code would pick a frame number in dwc2_qh_init() and would try to pick it &quot;in a slightly future (micro)frame&quot;. As far as I can tell the reason for this was that there was a delay between dwc2_qh_init() and when we actually wanted to dwc2_hcd_qh_add(). ...but apparently this attempt to be slightly in the future wasn't enough because dwc2_hcd_qh_add() then had code to reset things if the frame _wasn't_ in the future. There's no reason not to just pick the frame later. For non-periodic QH we now pick the frame in dwc2_hcd_qh_add(). For periodic QH we pick the frame at dwc2_schedule_periodic() time. * The old &quot;dwc2_qh_init() actually assigned to &quot;hsotg-&gt;frame_number&quot;. This doesn't seem like a great idea since that variable is supposed to be used to keep track of which SOF the interrupt handler has seen. Let's be clean: anyone who wants the current frame number (instead of the one as of the last interrupt) should ask for it. * The old code wasn't terribly consistent about trying to use the frame that the microframe scheduler assigned to it. In dwc2_sched_periodic_split() when it was scheduling the first frame it always &quot;ORed&quot; in 0x7 (!). Since the frame goes on the wire 1 uFrame after next_active_frame it meant that the SSPLIT would always try for uFrame 0 and the transaction would happen on the low speed bus during uFrame 1. This is irregardless of what the microframe scheduler said. * The old code assumed it would get called to schedule the next in a periodic split very quickly. That is if next_active_frame was 0 (transfer on wire in uFrame 1) it assumed it was getting called to schedule the next uFrame during uFrame 1 too (so it could queue something up for uFrame 2). It should be possible to actually queue something up for uFrame 2 while in uFrame 2 (AKA queue up ASAP). To do this, code needs to look at the previously scheduled frame when deciding when to next be active, not look at the current frame number. * If there was no microframe scheduler, the old code would check for whether we should be active using &quot;qh-&gt;next_active_frame == frame_number&quot;. This seemed like a race waiting to happen. ...plus there's no way that you wouldn't want to schedule if next_active_frame was actually less than frame number. Note that this change doesn't make 100% sense on its own since it's expecting some sanity in the frame numbers assigned by the microframe scheduler and (as per the future patch which rewries it) I think that the current microframe scheduler is quite insane. However, it seems like splitting this up from the microframe scheduler patch makes things into smaller chunks and hopefully adds to clarity rather than reduces it. The two patches could certainly be squashed. Not that in the very least, I don't see any obvious bad behavior introduced with just this patch. I've attempted to keep the config parameter to disable the microframe scheduler in tact in this change, though I'm not sure it's worth it. Obviously the code is touched a lot so it's possible I regressed something when the microframe scheduler is disabled, though I did some basic testing and it seemed to work OK. I'm still not 100% sure why you wouldn't want the microframe scheduler (presuming it works), so maybe a future patch (or a future version of this patch?) could remove that parameter. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: I41145466da7d5771d2e63de4d9027dc26fbb8f5d Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 36a8373ea65c90712231feeb209b6c0c1ed26b79) Reviewed-on: https://chromium-review.googlesource.com/323304 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="323304" owner_email="dianders@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/04/323304/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I3d5c704796fb8b2b6a7cf2e377165db520e0ab11" commit="4d44da2253182115be956501ef1815dde495a71d" commit_message="UPSTREAM: usb: dwc2: host: Add dwc2_hcd_get_future_frame_number() call As we start getting more exact about our scheduling it's becoming more and more important to know exactly how far through the current frame we are. This lets us make decisions about whether there's still time left to start a new transaction in the current frame. We'll add dwc2_hcd_get_future_frame_number() which will tell you what the frame number will be a certain number of microseconds (us) from now. We can use this information to help decide if there's enough time left in the frame for a transaction that will take a certain duration. This is expected to be used by a future change (&quot;usb: dwc2: host: Properly set even/odd frame&quot;). BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: I3d5c704796fb8b2b6a7cf2e377165db520e0ab11 Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 5acddc591e1a7ba3917e70f741c7295669e5b662) Reviewed-on: https://chromium-review.googlesource.com/323306 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="323306" owner_email="dianders@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/06/323306/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Id178e3efa831a47d15e199bfc819f6e02d922d7b" commit="74a4b8a8f2be2834efc0b0cfd10ac377518d38a0" commit_message="UPSTREAM: usb: dwc2: host: Properly set even/odd frame When setting up ISO and INT transfers dwc2 needs to specify whether the transfer is for an even or an odd frame (or microframe if the controller is running in high speed mode). The controller appears to use this as a simple way to figure out if a transfer should happen right away (in the current microframe) or should happen at the start of the next microframe. Said another way: - If you set &quot;odd&quot; and the current frame number is odd it appears that the controller will try to transfer right away. Same thing if you set &quot;even&quot; and the current frame number is even. - If the oddness you set and the oddness of the frame number are _different_, the transfer will be delayed until the frame number changes. As I understand it, the above technique allows you to plan ahead of time where possible by always working on the next frame. ...but it still allows you to properly respond immediately to things that happened in the previous frame. The old dwc2_hc_set_even_odd_frame() didn't really handle this concept. It always looked at the frame number and setup the transfer to happen in the next frame. In some cases that meant that certain transactions would be transferred in the wrong frame. We'll try our best to set the even / odd to do the transfer in the scheduled frame. If that fails then we'll do an ugly &quot;schedule ASAP&quot;. We'll also modify the scheduler code to handle this and not try to schedule a second transfer for the same frame. Note that this change relies on the work to redo the microframe scheduler. It can work atop (&quot;usb: dwc2: host: Manage frame nums better in scheduler&quot;) but it works even better after (&quot;usb: dwc2: host: Totally redo the microframe scheduler&quot;). With this change my stressful USB test (USB webcam + USB audio + keyboards) has less audio crackling than before. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: Id178e3efa831a47d15e199bfc819f6e02d922d7b Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 7a704b092756174686af2961adb281475619f11d) Reviewed-on: https://chromium-review.googlesource.com/323307 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="323307" owner_email="dianders@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/07/323307/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I506663e0022c495f6be8d0e36b174962849d1540" commit="1efdb380131e5bed94a481e4ed0fc488352d624e" commit_message="UPSTREAM: usb: dwc2: host: Totally redo the microframe scheduler This totally reimplements the microframe scheduler in dwc2 to attempt to handle periodic splits properly. The old code didn't even try, so this was a significant effort since periodic splits are one of the most complicated things in USB. I've attempted to keep the old &quot;don't use the microframe&quot; schduler around for now, but not sure it's needed. It has also only been lightly tested. I think it's pretty certain that this scheduler isn't perfect and might have some bugs, but it seems much better than what was there before. With this change my stressful USB test (USB webcam + USB audio + some keyboards) crackles less. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: I506663e0022c495f6be8d0e36b174962849d1540 Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 2d3dc638474301833c27977d800bb00698953ae0) Reviewed-on: https://chromium-review.googlesource.com/313808 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="313808" owner_email="dianders@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/08/313808/6" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Idf2824db68ae204b21bece637d78cc3aad2beb21" commit="fbbac74421ab1fe2b1a851e2a9d55696dc811adc" commit_message="UPSTREAM: usb: dwc2: host: If using uframe scheduler, end splits better The microframe scheduler figured out exactly how many transfers we need for a split transaction. Let's use this knowledge to know when to end things. Without this I found that certain devices would just keep responding with tons of NYET resonses on their INT_IN endpoint. These would just keep going and going and eventually we'd decide to terminate the transfer (because the whole frame changed), but by that time the scheduler would decide that we &quot;missed&quot; the start of the next transfer. I can also imagine that if we blow past the end of our scheduled time we may mess up other things that were scheduled to happen. No known test cases are improved by this patch except that the scheduler code doesn't yell about MISSES constantly anymore. BUG=chrome-os-partner:49400 TEST=With series USB stress test is much better Change-Id: Idf2824db68ae204b21bece637d78cc3aad2beb21 Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@kernel.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 58b0b2f400497d2d967c5c7e64c66354a7c9ea70) Reviewed-on: https://chromium-review.googlesource.com/314359 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="314359" owner_email="dianders@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/314359/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0d72cf496575d51d19914b2316cda32d6b197322" commit="522ba2904bcd2f355a6966106ee66e6223c9d118" commit_message="libchrome: Add openssl_util.h BUG=chromium:589890 TEST=emerge Change-Id: I0d72cf496575d51d19914b2316cda32d6b197322 Reviewed-on: https://chromium-review.googlesource.com/329955 Commit-Ready: Darren Krahn &lt;dkrahn@chromium.org&gt; Tested-by: Darren Krahn &lt;dkrahn@chromium.org&gt; Reviewed-by: Darren Krahn &lt;dkrahn@chromium.org&gt; " fail_count="0" gerrit_number="329955" owner_email="dkrahn@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/55/329955/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idcdbfb837d9d0368184d41a40afb14365d11e326" commit="461d212c00b2e65e6ec03d2e2a6e1d2fc04b7371" commit_message="packaging: upgraded package to upstream Upgraded dev-python/packaging to version 16.0 on amd64 Needed by newer setuptools. BUG=chromium:591285 TEST=precq passes Change-Id: Idcdbfb837d9d0368184d41a40afb14365d11e326 Reviewed-on: https://chromium-review.googlesource.com/329704 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Charlie Mooney &lt;charliemooney@chromium.org&gt; " fail_count="0" gerrit_number="329704" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/04/329704/1" remote="cros" total_fail_count="0"/><lkgm version="8004.0.0-rc4"/></manifest>