blob: ec758cdfb2db7c2b098a3f2d89706989e917ddda [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="11a5ff0e718abfaff41681f4281bd0508b7307aa">
<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="b6795643ec0305ba2ff862fcd0f450756aa5e58c"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/chromite" path="chromite" revision="9933b60cf2e6bdfa39493899cefb5c9c4b4c7f37" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/manifest" path="manifest" revision="85323bf360e42de0bf717d07484760e51533ebbe" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="96a9017421c8939e8016386212207d183c3c0f2b" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="ebe4686893ed7336d2b7fac526cafe35f106b709" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="475609d0d82476d9162498e238df000eed27ff36" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="2f5c05fa5bd19105eae91fc7126d248392a35fc1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="48950c9cb35671c59f9f63316683357c8792b79d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="98d53174639518ccb46055b5e3b539725d516f77" 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/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="2242a46e0c8c66a1558a77d8829788d396352e29" 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="2647b00ff6b608e38dee89356271dd83f36b5982" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="fe0647a3cce55675060bd6809f465e1cb1c001e2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="37c189590df741644f99cda93b667c0a2c6d445e" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="a6ac00ddf4f26b4ee558c2066a4ba495c176fc30" 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="987a60f5ae48541c1df1aab8a01560446b712f76" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="0686445847dac456e867f96968b2ee29d7cce74a" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory" path="src/platform/factory" revision="8d3c40a50e21a6f2fa4960cca1bb91c33b5bde8d" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="f90b5268a73704d68700a782d170261d546fd85a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="8b14a26ccaaac20c33535a38199273c0acecb33f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="38917fe2b121610c487570bb41f97167a76132ce" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="05325e18158f8519f853e086e92c04504e2b87aa" 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/platform/google-breakpad" revision="cf5b98e801bcf0218dfe19ac722c5fa600814678" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="7efff0e164437b46def2b2f556d822827e29a0be" 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="4a6953392ad6abf2d4899a54022478b1ca88ef09" 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="f9d2ab79a15a1bb6a1307f3b608964c81c27791b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/monitor_reconfig" path="src/platform/monitor_reconfig" revision="c02c806dfe581dcff530f75f7b73847f7c3dc229" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="351d2383b1633aee5d3ab1483f5c562cd6a2677b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="025edcb3ff590061db697f0f3aeb675407758053" 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="7cde658e97d6a00cf0d43f0478544e71ffd2e2d2" 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="b9adeb2bbcbba2eb383a307bcfc756d32ebc43d7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="45e1e60c2d179d7c7f6d7cb141c1c80b25bcf971" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="322345ed0b1ab6e42ec2710ef5c904464b0dc218" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="ea84cb97cdc7144cb8d746cec5b471d2b62d21f7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="c3c6ea92a02cb6bba18175c713cdedec18309d28" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="35468240e94dd74577f06dbeca5aac88e4c0b8ef" 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="1cf43ee163b9bcc3b9d2baaf5fc71b417b7f4334" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="108ebbfac4d13d11e1940216434c368384ee0c0b" upstream="refs/heads/master"/>
<project groups="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="02ac2885fd797fba7f12ef040f0eb041dda7af20" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="f07e3dfe1be57bc778d84657bf051ff50443cf56" 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="48a42e96e26edd12bf295ea13b50bcdd40c068e3" 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="896ed2c7372c31ae8c6cf2d85cbc08d1e98a85d6" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="6b61036fa727cd7436357dc1019056edbb035a2a" upstream="refs/heads/master"/>
<project groups="minilayout,project_sdk,buildtools" name="chromiumos/repohooks" path="src/repohooks" revision="81d07144f3790a66819ecd320101bfdf51dd15f8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="84f9696b102bbdaa44bceee905beb7a6c7f78764" 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="a3a348993ad0a2b863f6277229423152fbed0af0" upstream="refs/heads/master"/>
<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="a58163a1e71e1b96b19ce828541368dc17eab24e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/binutils" path="src/third_party/binutils" revision="ff847b57d425687df548c860b48851f090bd79e2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="ea3bd053c6601d6fd4415e249cb3cd24bb5a96da" 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/bsdiff" path="src/third_party/bsdiff" revision="8c17bdc0d759c8e6da90c5f72b052ba2605a0a3a" 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="5197b1354d138759dfaa428c665de6cbfb8e8911" 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="71d69adfd89c3feb4781cdfaa86ea3cc9d72ea2e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="f24b1313a047e8406b869fb59d4216b5e8e0eb05" 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="a69e0dd0e534a1caea1e42449a7509be5b26ce2c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="88126a88e240ab18730163ea0f5d0b775247ac23" 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="dabc189d165f9d89073a27041ed4c898667e3183" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="ce991d3804010d2bc297621ca3c4e009c307c802" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="57afe4be12067b195ed16a66896536694c2a170f" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="e1722e8c1fa2002d8aa0dec3da8bab05ff5ccd7e" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="c4932bd57b6edfc42773b4527180a219b9af9ca4" 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/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="814223516b53c532bda8b320b6022fd2716a14d8" 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="c2a0600d5b0645533ba442b5ab879b23c2564a4d" 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="52fbe37e5d78011366eec0033d5374a0c8950f0e" 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="7d5367e2a8618718e90274ae920bc6f406b59b9e" 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="065e0d7552ad876e067e56dcd8cc2a8f84bd8cc4" upstream="refs/heads/master"/>
<project groups="project_sdk" name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="4ca78880022107e61481a0e2e053acc82b2e5090" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="9fc83145f6a01327c247342fd8c393d8f54357b6" upstream="refs/heads/chromeos-v2013.06"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="04cfc2000cdc6a27b8a33e3b112e97c33e22f318" 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="0ec868bc7a6a72ca40e3cb508898e4e07f109ae1"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-3.14" change_id="I6d4977501799f2acfc7696ca3f7b8df2d18d9a8e" commit="1724459299be86829240e63e694fd98fbc5fd5db" commit_message="Revert &quot;CHROMIUM: usb: dwc2: Make bus suspend/resume do something for dwc2&quot; This reverts commit c20c0df75d9f700b80cc3e0d72b0337c3c6887c4. The idea here is to revert the commit so we can do a bunch of upstream cherry-picks (because the cherry-picks touched this code a lot), then we want to re-apply this CL. See CL:306265 for the reapply. Note that since this revert doesn't really seem to hurt anything, not doing CQ-DEPEND on the reapply. We'll get it eventually. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I6d4977501799f2acfc7696ca3f7b8df2d18d9a8e Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/306223 Reviewed-by: liangfeng wu &lt;wulf@rock-chips.com&gt; Reviewed-by: yunzhi li &lt;lyz@rock-chips.com&gt; " fail_count="0" gerrit_number="306223" 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/23/306223/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I602cfce1187b1f9ec04f2689285cd62b34135d13" commit="deffb142908775c7fa469dfc94eab44b2ab76ce2" commit_message="Revert &quot;CHROMIUM: usb: dwc2: Add TODO comments in dwc2_port_resume()&quot; This reverts commit 0c0e037a6a609c00c104203e8367fd8e975bad57. New upstream patches _do_ grab the spinlock. See CL:Ie50bdf6380baaff94e45158a88eb7feeb0f7ffc7 and CL:Ie867170bc87776c6c6da8fd0618305173ca8f210. ...and we probably don't want to mess with the delay unless we see problems with the old delay. If the delay really can be shorter, someone should submit a patch upstream with reasons why. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I602cfce1187b1f9ec04f2689285cd62b34135d13 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/306224 " fail_count="1" gerrit_number="306224" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/24/306224/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I24a6847fe5b1672c2243f8d1dccd17acda0a9e61" commit="7b7247e2a39e17c1883827eeccc8e1a119d341f7" commit_message="Revert &quot;CHROMIUM: usb: dwc2: Update lx_state in dwc2_port_resume()&quot; This reverts commit 4a5424097e51860e0822288f2ca982ba9b77cb3a. We don't update the lx_state in dwc2_port_resume (or in suspend) anymore upstream. See CL:Ia1ff365f75376c89edf91c9d93ac5b5dfa84ed34. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I24a6847fe5b1672c2243f8d1dccd17acda0a9e61 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/306225 " fail_count="1" gerrit_number="306225" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/25/306225/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I1f75fbbcb136be24a588ee41897d778a1bcbb835" commit="7954cd70443a85dfdd22b0af4662b2655ab33667" commit_message="Revert &quot;CHROMIUM: usb: dwc2: Factor out port resume code&quot; This reverts commit d7111dbf1d93aaca237225381b013392d5b342c2. Upstream did this. We'll take their version. See CL:Ie50bdf6380baaff94e45158a88eb7feeb0f7ffc7. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I1f75fbbcb136be24a588ee41897d778a1bcbb835 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/306226 " fail_count="1" gerrit_number="306226" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/26/306226/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Id02d3caf7480b6977efed9267a3156b56cf1bf60" commit="0fd858315f2f8f3dbac03bf994f4bc4feb3cb1cc" commit_message="UPSTREAM: usb: dwc2: Use platform endianness when accessing registers This patch switches calls to readl/writel to their dwc2_readl/dwc2_writel equivalents which preserve platform endianness. This patch is necessary to access dwc2 registers correctly on big-endian systems such as the mips based SoCs made by Lantiq. Then dwc2 can be used to replace ifx-hcd driver for Lantiq platforms found e.g. in OpenWrt. The patch was autogenerated with the following commands: $EDITOR core.h sed -i &quot;s/\&lt;readl\&gt;/dwc2_readl/g&quot; *.c hcd.h hw.h sed -i &quot;s/\&lt;writel\&gt;/dwc2_writel/g&quot; *.c hcd.h hw.h Some files were then hand-edited to fix checkpatch.pl warnings about too long lines. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Conflicts: various ...due to having landed probe speedups locally before upstream. I ran the &quot;sed&quot; commands manually and confirmed that this conflicts-resolved patch makes sense. I also tried reverting our patches and pulling the ones posted upstream and that also made things match. Change-Id: Id02d3caf7480b6977efed9267a3156b56cf1bf60 Signed-off-by: Antti Seppl &lt;a.seppala@gmail.com&gt; Signed-off-by: Vincent Pelletier &lt;plr.vincent@gmail.com&gt; Signed-off-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 95c8bc3609440af5e4a4f760b8680caea7424396) Reviewed-on: https://chromium-review.googlesource.com/306227 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306227" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/27/306227/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ic4c279d33923dc36e37d5daad8d1e892da73e3b7" commit="7f14d7287c3c33369695150a36ad074b21502fd8" commit_message="UPSTREAM: usb: dwc2: host: don't clear hprt0 status bits when exiting hibernation When entering hibernation hprt0 must be read using dwc2_read_hprt0(). Otherwise, any set hprt0 status bits will be cleared when restoring hprt0 on exit from hibernation. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ic4c279d33923dc36e37d5daad8d1e892da73e3b7 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit cc047ce4be6188d3bd3997b44ec724ce390fbdcb) Reviewed-on: https://chromium-review.googlesource.com/306228 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306228" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/28/306228/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ie50bdf6380baaff94e45158a88eb7feeb0f7ffc7" commit="9894e3d297ff189d50daadc4a2fb8a2b7501c7a5" commit_message="UPSTREAM: usb: dwc2: host: create a function to handle port_resume port resume sequence may be used in different places. Create a function to handle it. Make hprt0 read-modify-write atomic and clear HPRT0_SUSP for both writes as it is a &quot;read, write-set, and self-clear (R_WS_SC)&quot; bit. Since the lock is released between the writes, read hprt0 again. Since the phy clock is stopped in dwc2_port_suspend(), enable it here and remove the PCGCTL write from dwc2_hcd_hub_control() BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ie50bdf6380baaff94e45158a88eb7feeb0f7ffc7 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 30db103c3ddeb0b616eedb8fd030b88efb1af96f) Reviewed-on: https://chromium-review.googlesource.com/306229 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306229" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/29/306229/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ia1ff365f75376c89edf91c9d93ac5b5dfa84ed34" commit="a51706b772d540196a751c6572e99632d45eccd9" commit_message="UPSTREAM: usb: dwc2: host: add flag to reflect bus state lx_state must be used to reflect controller power state only and not bus state. Thus add a flag to track state during bus suspend. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ia1ff365f75376c89edf91c9d93ac5b5dfa84ed34 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 734643dfbdde7dd881b2c16404a86f444287414e) Reviewed-on: https://chromium-review.googlesource.com/306230 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306230" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/30/306230/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I2d679325dba9ff82a3a2bc5095f721aa83d9079d" commit="ee00e7c0908fa37278e612da56293eb23a5a6418" commit_message="UPSTREAM: usb: dwc2: host: enter hibernation during bus suspend Disable controller power and enter hibernation when usb bus is suspended. A phy driver is required to disable the power of the controller and detect remote-wakeup or disconnection since the controller will not be able to detect these in this state. Once the phy driver detects bus activity, it must call usb_hcd_resume_root_hub. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I2d679325dba9ff82a3a2bc5095f721aa83d9079d Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit a2a23d3f9e6f44f900e4c4b4cd58f22490c3c200) Reviewed-on: https://chromium-review.googlesource.com/306231 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306231" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/31/306231/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I4f09e11034503043768c19c0a3ec5017566f0322" commit="796b75470a4151b24e5d9d858595b8f372d0671d" commit_message="UPSTREAM: usb: dwc2: host: update hcd and lx_state during start/stop callbacks During hcd initialization, hardware accessible flag and lx_state must be reset to the working state since controller is powered at this stage. Same logic applied for stop callback. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I4f09e11034503043768c19c0a3ec5017566f0322 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 31927b6b68acd21258b1f4ef24464acae60cfd36) Reviewed-on: https://chromium-review.googlesource.com/306232 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306232" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/32/306232/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I021bf160228a94ff5bf525ae37bda2df8e9177c2" commit="839098021cdbf7cd079d68729af35f6024755586" commit_message="UPSTREAM: usb: dwc2: host: avoid resetting lx_state to L3 during disconnect When a device is disconnected, lx_state must not be changed since the device may be disconnected whereas controller is still powered. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I021bf160228a94ff5bf525ae37bda2df8e9177c2 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 9afaf75508b0bec6ef38b83d97aa40701cc1b00c) Reviewed-on: https://chromium-review.googlesource.com/306233 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306233" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/306233/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ic5238577fe5f8973f224db67cb7762b6274225aa" commit="dca000aa60ba5869b1e100414832add9e55fa07d" commit_message="UPSTREAM: usb: dwc2: host: ignore wakeup interrupt if hibernation supported If hibernation is supported, resume of devices will be handled in bus_resume callback. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ic5238577fe5f8973f224db67cb7762b6274225aa Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 6e74162f69c7fb6f60941ea7e94f1264bd6225fb) Reviewed-on: https://chromium-review.googlesource.com/306234 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306234" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/306234/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I3ab268b4c7560654c1e88dc317a14d6120587653" commit="0afe6031b357beda9c18d905bb04780dc6a9aecc" commit_message="UPSTREAM: usb: dwc2: host: resume only if bus is suspended Port can be resumed in bus_resume callback. In this case, there is no need to drive resume a second time when hcd ask for it. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I3ab268b4c7560654c1e88dc317a14d6120587653 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit bea78555f71e01196d0a4613ffefd4c8920ba439) Reviewed-on: https://chromium-review.googlesource.com/306235 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306235" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/306235/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I573615b5c0ca661561600d2fc564fd0749ca257f" commit="63aabac3171db5e20ad89169b2a8609384e2cde9" commit_message="UPSTREAM: usb: dwc2: host: reset frame number after suspend Frame number is reset in hardware after exiting hibernation. Thus, reset frame_number and ensure qh are queued with correct sched_frame. Otherwise, qh-&gt;sched_frame may be too high compared to current frame number (which is 0). This can delay addition of qh in the list of transfers until frame number reaches qh-&gt;sched_frame. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I573615b5c0ca661561600d2fc564fd0749ca257f Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 08c4ffc24087d1949948002abdbac0d1e71ade5d) Reviewed-on: https://chromium-review.googlesource.com/306236 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306236" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/306236/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Id4908cbddfd31631f8fdfd0135dc86224ca4027c" commit="897e0c966591773de3364aebce4c80555ce1d8cd" commit_message="UPSTREAM: usb: dwc2: host: disconnect hcd prior stopping it In case controller is asked to stop while devices are connected, disconnect all devices and clean up before stopping. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Id4908cbddfd31631f8fdfd0135dc86224ca4027c Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 091473ad9b402f9e1b08a68a78b54e0d3c9affb6) Reviewed-on: https://chromium-review.googlesource.com/306237 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306237" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/37/306237/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I2e75194396409a63924fcf28352088b10b5fd161" commit="9cf1408f729a66a3d8703b1ef8d08f5fb6b043d7" commit_message="UPSTREAM: usb: dwc2: host: add disconnect interrupt to host only interrupts GINTSTS.DisconnInt is host only interrupt and should be disable after dwc2_disable_host_interrupts is called. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I2e75194396409a63924fcf28352088b10b5fd161 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 77dbf7138d59994d50b7875deb24992f51b811b5) Reviewed-on: https://chromium-review.googlesource.com/306238 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306238" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/38/306238/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Iaa14e8422a982d067c8e898ea031615720ac7a37" commit="911aa52b07eda21591a352e85f65969a84581fa6" commit_message="UPSTREAM: usb: dwc2: host: disable interrupt during stop Disable host interrupts before synchronising dwc2 irq. So that interrupts are not generated once controller is stopped. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Iaa14e8422a982d067c8e898ea031615720ac7a37 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 5bbf6ce0a964c77d9522cf377fd7a4c4af030378) Reviewed-on: https://chromium-review.googlesource.com/306239 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306239" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/39/306239/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I120e3cc04bcf62342e0d97969bf34de671599053" commit="7b4c0de8b862915ced01be69621fb4b2dc4cd6cb" commit_message="UPSTREAM: usb: dwc2: host: clear pending interrupts prior hibernation If an interrupt rises during hibernation process, dwc2 will assert interrupt line to interrupt controller. If interrupt is level sensitive, interrupt handler will be called in a loop because dwc2 will not be able to clear it while controller is hibernated. Thus, clear all controller interrupts before hibernation entry. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I120e3cc04bcf62342e0d97969bf34de671599053 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit cad73da26cb9392db3449ab35e506ea13efd1888) Reviewed-on: https://chromium-review.googlesource.com/306240 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306240" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/40/306240/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="If7cdee723e7c1d9baab6a857bd543de7de7bd119" commit="e9c98cf87e4487b280aa66833a58cc3220811bc4" commit_message="UPSTREAM: usb: dwc2: host: wait 3ms for controller stabilization Some high speed mass storage devices fail to enumerate with following error: Cannot enable port %i. Maybe the USB cable is bad? This happens only when the device is plugged while the controller is in hibernation state. After exiting hibernation, the controller detects the device as a low speed device and fail to enumerate it. Problem occurs only if HPRT0.PWR bit is programmed in a too short delay after exiting hibernation. Dumping hprt register in _dwc2_hcd_resume() directly after dwc2_exit_hibernation() shows that HPRT0.LNSTS (D+/D- level) becomes valid approximately 2ms after exiting hibernation. Since dwc2_exit_hibernation() is called from atomic context, move the delay out of this function. Delay value is experimental and not mentioned in Synopsys documentation. To be on the safe side 3ms delay is used. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: If7cdee723e7c1d9baab6a857bd543de7de7bd119 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 5634e016cf6e2e0c9651081f5c554f59e1050fc5) Reviewed-on: https://chromium-review.googlesource.com/306241 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306241" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/306241/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ie85b6465ad284bf03006552d01a071508f52b281" commit="7a8ce048940aac1ce9117bbfd15c3fad2097c24a" commit_message="UPSTREAM: usb: dwc2: host: correctly dump urb isochronous descriptors Print urb-&gt;iso_frame_desc.status after it has been updated using dwc2_hcd_urb_get_iso_desc_status(). BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ie85b6465ad284bf03006552d01a071508f52b281 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit fe9b1773c989b261a9747940a6cf61f77b4e2685) Reviewed-on: https://chromium-review.googlesource.com/306242 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306242" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/42/306242/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I1b03d108d38db5dc16b6b7d89c7e27518af00810" commit="402d9dfbff2b843bf953c556caee9fb7a07f8617" commit_message="UPSTREAM: usb: dwc2: host: use correct frame number during qh init On first qh initialization, hsotg-&gt;frame_number is not corresponding to reality. So read it from host controller to get correct value. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I1b03d108d38db5dc16b6b7d89c7e27518af00810 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit dd81dd7c8178c430040dc98c8144d4998ba2f7fb) Reviewed-on: https://chromium-review.googlesource.com/306243 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306243" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/306243/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I44f9ece9ae24921dc0362ded2f914a713829cc81" commit="fd6c8a42e0d8112c929e654c5a078359ca118a0c" commit_message="UPSTREAM: usb: dwc2: host: kill remaining urbs using -ECONNRESET status On a disconnect, dwc2 will kill all remaining urbs from qh list. urbs are given back to hcd with -ETIMEDOUT status. Some usb device driver, like mass storage, will unlink all urbs using usb_hcd_unlink_urb when receiving a negative status different from -ECONNRESET. The following flow will then happen: dwc2_hcd_disconnect() -&gt; dwc2_kill_all_urbs() try to kill first pending urb. -&gt; dwc2_host_complete(-ETIMEDOUT) -&gt; usb_hcd_giveback_urb(-ETIMEDOUT) -&gt; sg_complete() -&gt; usb_unlink_urb() -&gt; usb_put_dev(urb-&gt;dev) -&gt; dwc2_kill_all_urbs() try to kill next pending urb. -&gt; dwc2_host_complete(-ETIMEDOUT) -&gt; usb_hcd_giveback_urb(-ETIMEDOUT) -&gt; NULL pointer dereferencing because urb-&gt;dev has been freed for all urbs of this device. The root cause of this NULL pointer is to call call usb_unlink_urb() while we are killing all urbs. To avoid this return urb with -ECONNRESET status This issue usually happens while removing mass storage device during transfer. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I44f9ece9ae24921dc0362ded2f914a713829cc81 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 2e84da6e340a652e942c3513703020976b28190b) Reviewed-on: https://chromium-review.googlesource.com/306244 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306244" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/306244/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Iae626c356ef2f692c0fd5e92c3f3f97dfe6560e6" commit="d05505845208751b92fdedfd411f6e58bf245ba5" commit_message="UPSTREAM: usb: dwc2: gadget: ensure lx_state corresponds to current state Correctly update lx_state on gadget connection and disconnection. When usb cable is disconnected, lx_state must be updated to L3 as controller could be in power off state. When usb cable is connected, lx_state must be updated to L0 as controller is powered. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Iae626c356ef2f692c0fd5e92c3f3f97dfe6560e6 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 065d393124f06ef1f5a20a6f5f262fee2cfa873d) Reviewed-on: https://chromium-review.googlesource.com/306245 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306245" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/306245/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I582b6ca7debcfbd4d1d91b331b68ba5d0cdd8797" commit="caa29fd8381fbbcf2f3f99508ce47c0289171a6c" commit_message="UPSTREAM: usb: dwc2: gadget: initialize op_state for peripheral only configuration ID status change interrupt will not be handled in peripheral only configuration. So initialize op_state during gadget init. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I582b6ca7debcfbd4d1d91b331b68ba5d0cdd8797 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit ec4cc6579c7334fb334ba2f30214f5c41b16c6e8) Reviewed-on: https://chromium-review.googlesource.com/306246 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306246" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/306246/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Idbdeb5e3ad645467b211aef791a1718292be5950" commit="43ba360d1865d4735382df8c80acb8cb6dbcdc0c" commit_message="UPSTREAM: usb: dwc2: gadget: don't modify pullup state in host mode Modifying the pullup state during host mode trig a new enumeration of attached device. Thus, avoid modifying pullup in host mode. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Idbdeb5e3ad645467b211aef791a1718292be5950 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 77ba9119adc48a0bb890ca121f6b8f09162c9182) Reviewed-on: https://chromium-review.googlesource.com/306247 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306247" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/306247/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I51a44360c64ee5893022a12be4cfad2b299003e9" commit="87d347f25af169379583920bb3da061bc47a13b7" commit_message="UPSTREAM: usb: dwc2: gadget: set op_state in vbus_session call Some device may have external id pin control enabled, so op_state will not be set on id pin interrupt change. Thus, ensure op_state is set to peripheral during vbus detection. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I51a44360c64ee5893022a12be4cfad2b299003e9 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit cd0e641c8da3c763f1f4b838a9bc30f1297f68d0) Reviewed-on: https://chromium-review.googlesource.com/306248 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306248" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/306248/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I59b8eee2257045d3cba4599ce1dbdfa03db6531a" commit="0f0c278d77a6b56511a350eea6b6c1eec04c743e" commit_message="UPSTREAM: usb: dwc2: gadget: abort core init if core_reset fails No point of continue with initialization if core is not in a sane state. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I59b8eee2257045d3cba4599ce1dbdfa03db6531a Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 86de48953653777fd6f918f5c0f2107bb873eae3) Reviewed-on: https://chromium-review.googlesource.com/306249 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306249" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/306249/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I956eb4a7cd97ab4716f1607be0f15ebe747d8644" commit="d4d87a9fe0bfc746ae6696d1bb30769d53b3ed02" commit_message="UPSTREAM: usb: dwc2: gadget: ignore stall check for ep0 dwc2_hsotg_start_req starts a request only if endpoint is not stalled. Ignore this check for ep0 as core will clear DOEPCTL0.Stall after sending stall handshake. Prepare instead for receiving next setup packet. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I956eb4a7cd97ab4716f1607be0f15ebe747d8644 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit b2d4c54e51c4213d215520bab25efee74ddc8d3a) Reviewed-on: https://chromium-review.googlesource.com/306250 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306250" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/306250/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I2f7ea48ee3801160381149318a980b81f8f053fc" commit="bc18219dee884eb8bdec7fb0a27015b2837c84f3" commit_message="UPSTREAM: usb: dwc2: gadget: print complete setup packet wIndex field was missing. Also print in natural order instead of Req first, so that its easier to compare for example against bus analyzer logs. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I2f7ea48ee3801160381149318a980b81f8f053fc Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit e525e74339b1e94ade1c14640d5282dbcdb32526) Reviewed-on: https://chromium-review.googlesource.com/306251 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306251" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/306251/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I71ec307c6b0934e3eccc7a5caf31340d4185dc93" commit="df7fa40216161ba2e753a4c91a8615ebf2609f15" commit_message="UPSTREAM: usb: dwc2: gadget: stop current transfer on dequeue If the request being dequeued is already started, disable endpoint to stop the transfer and then call dwc2_hsotg_complete_request(). Endpoint will be re-enabled on next call to dwc2_hsotg_start_req(). BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I71ec307c6b0934e3eccc7a5caf31340d4185dc93 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit c524dd5f432a0690710b62e729a3673c557d8b58) Reviewed-on: https://chromium-review.googlesource.com/306252 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306252" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/306252/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Id1d567ac2c6671d29f8fc625e29964bf5cd99efb" commit="06c2ebae47f57d7dc80456a43cff464cacaac583" commit_message="UPSTREAM: usb: dwc2: gadget: kill ep0 requests before reinitializing core Make sure there are no requests pending on ep0 before reinitializing core. Otherwise, dwc2_hsotg_enqueue_setup will fail afterwards. Also, take hsotg-&gt;lock before calling dwc2_hsotg_core_init_disconnected() from dwc2_conn_id_status_change() as dwc2_hsotg_complete_request() expect lock to be held. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Id1d567ac2c6671d29f8fc625e29964bf5cd99efb Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 5390d438e6f4aaf3555acc72aff155660a48cd28) Reviewed-on: https://chromium-review.googlesource.com/306253 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306253" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/306253/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I106eba220c4d7e2058b3eb85412fdffb261d0cb7" commit="6b243a7dd06ad87dbd6272c9d96ae855e460d768" commit_message="UPSTREAM: usb: dwc2: gadget: only reset core after addressed state There is a 200ms guard period to avoid unnecessary resets of the dwc2 ip. This delay sometimes prove to be too large when usbcv is run with an ehci host. dwc2 only needs to be reset after addressed state. Change the logic to reset ip after addressed state. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I106eba220c4d7e2058b3eb85412fdffb261d0cb7 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 2becdc62a98da6882d7457f7661f70255235ef88) Reviewed-on: https://chromium-review.googlesource.com/306254 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306254" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/306254/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I5bb47d63681511d96e045ace07c8f42069fef754" commit="b41b0a6934d4e1863f93ea86b2d5b1bc3856f62e" commit_message="UPSTREAM: usb: dwc2: gadget: unmask idstschng interrupt only if controller supports it idstschng interrupt should not be used when id pin control is external. This is already handled on dwc2 host part. Fix it on gadget part as well. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I5bb47d63681511d96e045ace07c8f42069fef754 Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 1ee6903b8f9bbcbeb7cf72e5127d7a0b8aeb267c) Reviewed-on: https://chromium-review.googlesource.com/306255 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306255" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/306255/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I6061b0d93bdd91be22c55c41029800c5bfaaadcb" commit="f838d88ed943061c7eba261c749276b8cc785f8d" commit_message="UPSTREAM: usb: dwc2: gadget: exit hibernation before power down When disconnecting cable, controller will detect a suspend condition and enter partial power down. If vbus_session is called by the phy driver during hibernation, make sure controller exit hibernation before it is accessed. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I6061b0d93bdd91be22c55c41029800c5bfaaadcb Signed-off-by: Jianqiang Tang &lt;jianqiang.tang@intel.com&gt; Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 61f7223bf14689382fdf36b7580f206745c2409a) Reviewed-on: https://chromium-review.googlesource.com/306256 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306256" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/306256/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Idaf681460fe6aba4738bcdeedee694cd2db674c8" commit="9b44b591aafa668e72de7df5d6f03db4891ab946" commit_message="UPSTREAM: usb: dwc2: gadget: handle reset interrupt before endpoint interrupts If system is loaded, reset, enum-done and setup interrupts can occur at the same time. Current interrupt handling sequence will handle setup packet's interrupt before handling reset interrupt. Which will break the enumeration process. Correct sequence is to handle reset, enum-done and then any other endpoint interrupts. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Idaf681460fe6aba4738bcdeedee694cd2db674c8 Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 8fc37b82a4a43f63e3464e5d02578ea988cb5c01) Reviewed-on: https://chromium-review.googlesource.com/306257 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306257" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/306257/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="If4ca52a334fa880a87289ea32306d8c4d5020a5d" commit="d3146847b8fbfc9e41e8b906eb7442225adf0fc4" commit_message="UPSTREAM: usb: dwc2: exit hibernation on session request Controller enters hibernation through suspend interrupt on disconnection. On connection, session request interrupt is generated. dwc2 must exit hibernation and restore state from this interrupt before continuing. In host mode, exit from hibernation is handled by bus_resume function. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: If4ca52a334fa880a87289ea32306d8c4d5020a5d Signed-off-by: Mian Yousaf Kaukab &lt;yousaf.kaukab@intel.com&gt; Signed-off-by: Gregory Herrero &lt;gregory.herrero@intel.com&gt; Tested-by: Robert Baldyga &lt;r.baldyga@samsung.com&gt; Tested-by: Dinh Nguyen &lt;dinguyen@opensource.altera.com&gt; Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 21795c826a4525bd6b111acfe0db079545083c40) Reviewed-on: https://chromium-review.googlesource.com/306258 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306258" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/306258/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I00b91741170d5236254729949257ef0ad7337b03" commit="fc001a2fdda36b0966154c2f755fbff76278fd25" commit_message="UPSTREAM: usb: dwc2: gadget: fix a memory use-after-free bug When dwc2_hsotg_handle_unaligned_buf_complete() hs_req-&gt;req.buf already destroyed, in dwc2_hsotg_unmap_dma(), it touches hs_req-&gt;req.dma again, so dwc2_hsotg_unmap_dma() should be called before dwc2_hsotg_handle_unaligned_buf_complete(). Otherwise, it will cause a bad_page BUG, when allocate this memory page next time. This bug led to the following crash: BUG: Bad page state in process swapper/0 pfn:2bdbc [ 26.820440] page:eed76780 count:0 mapcount:0 mapping: (null) index:0x0 [ 26.854710] page flags: 0x200(arch_1) [ 26.885836] page dumped because: PAGE_FLAGS_CHECK_AT_PREP flag set [ 26.919179] bad because of flags: [ 26.948917] page flags: 0x200(arch_1) [ 26.979100] Modules linked in: [ 27.008401] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W3.14.0 #17 [ 27.041816] [&lt;c010e1f8&gt;] (unwind_backtrace) from [&lt;c010a704&gt;] (show_stack+0x20/0x24) [ 27.076108] [&lt;c010a704&gt;] (show_stack) from [&lt;c087eea8&gt;] (dump_stack+0x70/0x8c) [ 27.110246] [&lt;c087eea8&gt;] (dump_stack) from [&lt;c01ce0b8&gt;] (bad_page+0xfc/0x12c) [ 27.143958] [&lt;c01ce0b8&gt;] (bad_page) from [&lt;c01ce65c&gt;] (get_page_from_freelist+0x3e4/0x50c) [ 27.179298] [&lt;c01ce65c&gt;] (get_page_from_freelist) from [&lt;c01ce9a0&gt;] (__alloc_pages_nodemask) [ 27.216296] [&lt;c01ce9a0&gt;] (__alloc_pages_nodemask) from [&lt;c01cf00c&gt;] (__get_free_pages+0x20/) [ 27.252326] [&lt;c01cf00c&gt;] (__get_free_pages) from [&lt;c01e5bec&gt;] (kmalloc_order_trace+0x34/0xa) [ 27.288295] [&lt;c01e5bec&gt;] (kmalloc_order_trace) from [&lt;c0203304&gt;] (__kmalloc+0x40/0x1ac) [ 27.323751] [&lt;c0203304&gt;] (__kmalloc) from [&lt;c052abc0&gt;] (dwc2_hsotg_ep_queue.isra.12+0x7c/0x1) [ 27.359937] [&lt;c052abc0&gt;] (dwc2_hsotg_ep_queue.isra.12) from [&lt;c052af88&gt;] (dwc2_hsotg_ep_queue) [ 27.397478] [&lt;c052af88&gt;] (dwc2_hsotg_ep_queue_lock) from [&lt;c0554110&gt;] (rx_submit+0xfc/0x164) [ 27.433619] [&lt;c0554110&gt;] (rx_submit) from [&lt;c05546e8&gt;] (rx_complete+0x22c/0x230) [ 27.468872] [&lt;c05546e8&gt;] (rx_complete) from [&lt;c052b528&gt;] (dwc2_hsotg_complete_request+0xfc/0) [ 27.506240] [&lt;c052b528&gt;] (dwc2_hsotg_complete_request) from [&lt;c052bba0&gt;] (dwc2_hsotg_handle_o) [ 27.545401] [&lt;c052bba0&gt;] (dwc2_hsotg_handle_outdone) from [&lt;c052be70&gt;] (dwc2_hsotg_epint+0x2c) [ 27.583689] [&lt;c052be70&gt;] (dwc2_hsotg_epint) from [&lt;c052c750&gt;] (dwc2_hsotg_irq+0x1dc/0x4ac) [ 27.621041] [&lt;c052c750&gt;] (dwc2_hsotg_irq) from [&lt;c01682e0&gt;] (handle_irq_event_percpu+0x70/0x) [ 27.659066] [&lt;c01682e0&gt;] (handle_irq_event_percpu) from [&lt;c01684ec&gt;] (handle_irq_event+0x4c) [ 27.697322] [&lt;c01684ec&gt;] (handle_irq_event) from [&lt;c016bae0&gt;] (handle_fasteoi_irq+0xc8/0x11) [ 27.735451] [&lt;c016bae0&gt;] (handle_fasteoi_irq) from [&lt;c0167b8c&gt;] (generic_handle_irq+0x30/0x) [ 27.773918] [&lt;c0167b8c&gt;] (generic_handle_irq) from [&lt;c0167ca4&gt;] (__handle_domain_irq+0x84/0) [ 27.812018] [&lt;c0167ca4&gt;] (__handle_domain_irq) from [&lt;c01003b0&gt;] (gic_handle_irq+0x48/0x6c) [ 27.849695] [&lt;c01003b0&gt;] (gic_handle_irq) from [&lt;c010b340&gt;] (__irq_svc+0x40/0x50) [ 27.886907] Exception stack(0xc0d01ee0 to 0xc0d01f28) Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; Tested-by: Jeffy Chen &lt;jeffy.chen@rock-chips.com&gt; BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I00b91741170d5236254729949257ef0ad7337b03 Signed-off-by: Yunzhi Li &lt;lyz@rock-chips.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 44583fecfd85f33878a90ca9cad2eb533bfc39a1) Reviewed-on: https://chromium-review.googlesource.com/306259 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306259" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/306259/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I32cc7999fe8aed1a96f8e4948f68bd72a6a01beb" commit="67f1c6e9f7d09667e89c69b2fbbc20046991306e" commit_message="UPSTREAM: usb: dwc2: remove double call to dwc2_hsotg_of_probe This patch removes doubled call to dwc2_hsotg_of_probe() function. Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I32cc7999fe8aed1a96f8e4948f68bd72a6a01beb Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 19dadca58a16741b2eeb1c31021b577ffb4b88ee) Reviewed-on: https://chromium-review.googlesource.com/306260 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306260" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/306260/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I3758d5e956be81ce36784a86ef40cc6bf8744c06" commit="035cdc425bf119847cbefa50cc4e6305902c6bed" commit_message="UPSTREAM: usb: dwc2: remove non-functional clock gating During typical gadget operation, dwc2 clock was enabled 3 times: from dwc2_gadget_init(), dwc2_hsotg_udc_start() and dwc2_hsotg_pullup(), and then disabled in s3c_hsotg_pullup(), s3c_hsotg_udc_stop() and dwc2_hsotg_remove(). This really makes no sense, so leave clock control code only in dwc2_gadget_init/remove functions. Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: I3758d5e956be81ce36784a86ef40cc6bf8744c06 Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 4112905f90510fce7c8ccb1cdc05253a25595734) Reviewed-on: https://chromium-review.googlesource.com/306261 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306261" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/306261/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I3037d2885fac3197efceaa582c7284e7a1040f3e" commit="53068140c49e12e760dd063119a0024ced66526a" commit_message="UPSTREAM: usb: dwc2: fix unbalanced phy control Even when DWC2 is in (internal) suspended state, it should disable PHY in suspend and then enable it in resume. This patch fixes unbalanced PHY control sequence. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Conflicts: drivers/usb/dwc2/platform.c ...since we have (e6495c5 FROMLIST: USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled) and the check moved to the sub-function. Change-Id: I3037d2885fac3197efceaa582c7284e7a1040f3e Tested-by: John Youn &lt;johnyoun@synopsys.com&gt; Acked-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit 5ee2a003e8622d51e865ffa5547a5708e592a1a5) Reviewed-on: https://chromium-review.googlesource.com/306262 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306262" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/306262/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Idb7874ec5b48a7da960fab9302b96e852090f62b" commit="5332bd3b460dc42eb3923321bcdc246a2c81ede7" commit_message="UPSTREAM: usb: dwc2: gadget: parity fix in isochronous mode USB OTG driver in isochronous mode has to set the parity of the receiving microframe. The parity is set to even by default. This causes problems for an audio gadget, if the host starts transmitting on odd microframes. This fix uses Incomplete Periodic Transfer interrupt to toggle between even and odd parity until the Transfer Complete interrupt is received. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Idb7874ec5b48a7da960fab9302b96e852090f62b Signed-off-by: Roman Bacik &lt;rbacik@broadcom.com&gt; Reviewed-by: Abhinav Ratna &lt;aratna@broadcom.com&gt; Reviewed-by: Srinath Mannam &lt;srinath.mannam@broadcom.com&gt; Signed-off-by: Scott Branden &lt;sbranden@broadcom.com&gt; Signed-off-by: John Youn &lt;johnyoun@synopsys.com&gt; Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt; Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt; (cherry picked from git.kernel.org balbi/usb.git next commit ec1f9d9f01384fe656a6f92b90de274146fe35a1) Reviewed-on: https://chromium-review.googlesource.com/306263 Commit-Ready: Douglas Anderson &lt;dianders@chromium.org&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="306263" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/306263/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="Ie867170bc87776c6c6da8fd0618305173ca8f210" commit="49afe5005877d47b1f25235433059837fb56f8ae" commit_message="FROMLIST: usb: dwc2: host: Protect PCGCTL with lock in dwc2_port_resume() &gt;From code inspection, it appears to be unsafe to do a read-modify-write of PCGCTL in dwc2_port_resume(). Let's make sure the spinlock is held around this operation. BUG=chrome-os-partner:46308 TEST=w/ series both USB ports are happy Change-Id: Ie867170bc87776c6c6da8fd0618305173ca8f210 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; (am from https://patchwork.kernel.org/patch/7398941/) Reviewed-on: https://chromium-review.googlesource.com/306264 " fail_count="1" gerrit_number="306264" owner_email="dianders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/306264/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I47cb8f65e217601c6ec185affdc2e9cf0a3a0973" commit="47267159f53a01d583f83593347d1f4cb1dfc681" commit_message="dev-embedded/avr-libc: added package to portage-stable necessary to bring in cross-avr build toolchain BUG=chromium:543777 TEST=None. Does not emerge, ebuild addition only. Change-Id: I47cb8f65e217601c6ec185affdc2e9cf0a3a0973 Reviewed-on: https://chromium-review.googlesource.com/306668 Commit-Ready: Nick Sanders &lt;nsanders@google.com&gt; Tested-by: Nick Sanders &lt;nsanders@google.com&gt; Reviewed-by: Nick Sanders &lt;nsanders@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="306668" owner_email="nsanders@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/68/306668/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I65d27dcaa1f3cd9d6176d040e296b3cb9a3dc80f" commit="66b50a6ddfb5f75a3c93bec72adc094e664b8032" commit_message="power: Log when reading wakeup count from sysfs. Make powerd log a line like &quot;Reading wakeup count from /sys/power/wakeup_count&quot; before it reads the wakeup count and &quot;Read wakeup count ___&quot; after it's done. We've had problems with these reads hanging in the past due to kernel bugs. This makes it hopefully easier to deduce where the problem lies instead of just seeing that powerd is hanging with &quot;Starting request ___&quot; at the end of its log file. BUG=chromium:463359 TEST=none Change-Id: I65d27dcaa1f3cd9d6176d040e296b3cb9a3dc80f Reviewed-on: https://chromium-review.googlesource.com/306760 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="306760" owner_email="derat@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/60/306760/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3831f315eb0739746f072ac5d63e5ee30d833f64" commit="9243488bb6ffe0ec500af10272a7e4e5dd073088" commit_message="Marking 9999 ebuild for net-wireless/bluez as stable. Change-Id: I3831f315eb0739746f072ac5d63e5ee30d833f64 Reviewed-on: https://chromium-review.googlesource.com/306673 Commit-Ready: Arman Uguray &lt;armansito@chromium.org&gt; Tested-by: Arman Uguray &lt;armansito@chromium.org&gt; Reviewed-by: Jakub x Jakub Pawlowski &lt;jpawlowski@chromium.org&gt; Reviewed-by: Bertrand Simonnet &lt;bsimonnet@google.com&gt; " fail_count="0" gerrit_number="306673" owner_email="armansito@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/73/306673/1" remote="cros" total_fail_count="0"/><lkgm version="7554.0.0-rc3"/></manifest>