blob: 0fc795134ebc4043bb4210cb46912ab84c3b8172 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="b3cbafb924a61cfd5d8a0c957600d41c1eaa5041">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="78e77b7f04d2d1be4868a9696c30e38be73b37cc" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="11a6fc258c6765a43b973b15e86fb4bce7675202" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="8368ee08c56d222080704e42c0e98a76e2143ffa" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="dd226f1d93c340e2c912b432563a19106eb737fb" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="src/chromium/src/buildtools/clang_format/script" remote="chromium" revision="bb994c6f067340c1135eb43eed84f4b33cfa7397" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/src/buildtools" path="src/chromium/src/buildtools" remote="chromium" revision="cf454b247c611167388742c7a31ef138a6031172" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" path="src/chromium/src/third_party/Python-Markdown" remote="chromium" revision="36657c103ce5964733bbbb29377085e9cc1a9472" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" path="src/chromium/src/tools/md_browser" remote="chromium" revision="0bfd826f8566a99923e64a782908faca72bc457c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" path="src/chromium/depot_tools" remote="chromium" revision="3841eaa164c2f34c8ea969d462a3151b10151780"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="2b4bcf993ef5ae463389a087c067b741e163ba2a" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/containers/cros-container-guest-tools" path="src/platform/container-guest-tools" revision="622a9edd64fe4f31c46064b5e59c78dc5d9ac629" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="8e88c700f48279f60c70e4e62a9d7225a19be813" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="10d607271aef6033e704ce55cabfef486fdd3211" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="e26eb065275789dcc18c1f7c18c345d52c732bea" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="e3886f47d7832b18854c073838d836cf7a8b334b" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="c83dac930c70348b312188615cf0f080d4903f86" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/general-sandbox" path="infra/dummies/general-sandbox" revision="c78d5b6556c7c4da269a4dc64ff40af4703bcf06" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/go" path="infra/go" revision="fd9b0c8a59760acd51bab1bbacf3793dd45e6474" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project name="chromiumos/infra/logstock" path="infra/logstock" revision="2c820dcfff228f1b9f9cef99173ea4c1cfe215d4" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="23324e8e8661bebc52bb1698f3a39c84f57ff627" upstream="refs/heads/master"/>
<project name="chromiumos/infra/proto" path="chromite/infra/proto" revision="92fd352d36eef4d49aeea4a70f9432df72419a49" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin" name="chromiumos/infra/recipes" path="infra/recipes" revision="bb4590c05e530ea1ce7e96b4aa2da226d5e2bb66" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="e14ccea7aff5ff5fae6b4063e901dcc2e5eedd85" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="e7e00d98bc8f350c79add1436b569748c35d296a" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="2b64804e94031c148e5ddf43320229fd81a372db" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="a070aaec477f1a6d192d70b0b2491d1184424aba" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="26429066d4d76d7179716894515d5bcccff74e2b" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="bb71f2806d268b6cdca291aa4a771b233becf97a" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="4d44ff206d77f135b6a000fea7a759fffec79c27" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="daac42104fd9b4901af253f5d24d183a160bbf12" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="ed318e482ab926e8c14192a74ac08b0922a4e8bd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="e7ebdd172ce76d34147a0d3fe32843f577f98942" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="0d54856791decd61efd928476784f5c616cdb1e6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="6ff439321073109d6343280da70a4aae6cc51f65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="127c330b1fb15bb13489c4c025af6dc31949dba8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="537df96d8ce3c41676e019cae3b60363d0659312" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="6ed1eea32f34b2ef5f0d88ba45eb728186c7458a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="fbc6381a8b9ab3bc372a3a9ab174e9fb1ec876c9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="6bb5d8b3c13aaa2d6a89bc8471b296389a573c11" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="a5acfbd3dd6cab1b133d84080b22e7b8e6d0e199" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="bae5ccdc16ed42fac1e6596cfb199d06e4c92d3e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="dc3a1e7cd921e60cdd65583e62e9e8756e39ee83" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="38653b0505cc634b3b91dfd33cd11a6646226de7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="193d68404643c55558dba5145453666a4adbd2e8" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="17b5da6043194027a6f4f610cc555760e5ac64f8" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="2a1fcd899a286933ade376a58c36642afb0fe5aa" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="393cd4d510256b0bb2bdd0acd9656105cfd28771" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="ff33369b90955a97fb800d6534a48db4c5de3d8c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="664d4e781063463923376bb9b557dc765d37b7e3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="2927fce20adf74b0c9a32a61e3edff894221f283" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="1deff88e89add0d3363bead43d6bc8401a70badc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="de682c03f96e5fbc4fb065b85ad4d71c639e4c23" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="00c4d2dcacb10921662bb383b89abb6fbff74cfb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="98f42b36741a35c348baea4b505022878983cdd9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="f1622a22be553e019f0ef97d4a6c154d1274446d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/glbench" path="src/platform/glbench" revision="414ba8197d43e497a0351a51e1aac8df607a2ff1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="9f7e7fb007ebfb3070e878526876a039b6add840" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="01dfa81f1b4becb157ed9ccc9277f6eac1de67e3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="794d9903330c8d891650dcb20cea4e3c3bac462e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="4c0c21a9a02024f5c9913c1c7d0f74f100e861d1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="233d517d2904912b207d273794b0ec5343e48010" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="231ea3605643c8bac1f997a80442c230d69cbe44" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="c7ece0f317b6ef8343f01fc2b07a47cee81c9ba3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="8312ec228d0c96e4c7cca85b8fd141dd6dd9e15e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="f6255efb74fecf00cd98870d1e802a29ea5c4b19" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="8e03b6f56f90f57539481023295b5c3ac298623b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="5d51be06ab30e90c9e1272a86462e718de916695" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="1451b04005a7895ae1ad62bbac004f576f913826" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="fa49907b8e17f7d3a807368138117b808b9c372e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="9b19e4e9583110ec12ac6057b555828d75989de6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="8b455f6fe6b82cf679de9a9b7379147c33025998" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="857449b0c53ff6fb97c4baa637af49dd746d82f4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="9546ffbb37d5fef191ad1607eeb0b76a6f3a9872" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="33c9165824594caf35bb39d2a73f67f3eaac62ce" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="8afebd60c77201ab9eac6e049e4576ed26c6d600" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="dd6ae9f3a223c0a8a89a2e4c10600f7700354a53" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="a231d9e6dae09ffc783f622ea4ca0a3e0d52b4f3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="5ad506f38e25df5361f1ec7892e9b4f201590a64" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="c07bcc833f49d31c95c45afd3872988deab24bfc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vkbench" path="src/platform/vkbench" revision="00777b2669009fbdff36d8982da86629d6ea0b23" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="127c5e645a90adbfca7f7a080ace19d9b992eee4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="552db33cf7e719f0ea932baff57483a66ada1fb7" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="02c5c7131efb8baf8a5c382f864549d4cbc1827c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="7e11517b28762175cf24adbfc53f330c1717b6db" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="655cb1134731d846d4ec10fcf884551aeffd874a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="cf9319f46a1dd17c842297a8aeb68059f6f3a06f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="97c9ec1e9d4b66a3b8dacf6d9e13540eda4938bd" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="8a6c0ff0755e4ba9e0d3c024a431494006563b4e" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="b2fa1b2d5d6e7e9c5f95a9f8dae0741dd7cdb010" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="8374074e70d8ae757ef44214b6d689055cd517af" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="2ed7113b16c686046bb850295888a444db0b7206" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="e69fbecd355bf860f4bf165fb83abb354e513fa8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="bee0942a568971cc491c2da2d82e527f93e3e304" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="ff0080d42f55a523b14611c35ef51593a4bad616" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="643912c02aaad0cc5347310676ab585db75a4ddf" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/intel-microcode" path="src/third_party/coreboot/3rdparty/intel-microcode" revision="ee319ae7bc59e88b60142f40a9ec1b46656de4db" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="eb6d8c1832b9181926df107faf41a80887fd982c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="e05bfa91102dd5137b4027b4f3405e041ffe2c32" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="ac1ba6031c3dfab30cd3bb66360a9ba5103944c6" upstream="refs/heads/cups-2-2-8"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="389594f6890d0403ff2e76e6dbc5cd75350a8697" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="e0d276cc82ff8a5b58672235fd90cb4731937208" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cml/edk2/branch1" revision="264551f027e80cd73a4554b431043ff29c6685a8" upstream="refs/heads/chromeos-cml-branch1"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="1d24ff60d457f2e8c0457577f3fe8163164dcd99" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="b157545b7eac7a0538b1437521f2d3cc2dfdd759" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/icl/edk2" revision="a5d08a5efcfbddf9b668c945213d806b353ef887" upstream="refs/heads/chromeos-icl"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="845504afde5b44c44c6e8b51f137dfa6f017ca5b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fastrpc" path="src/third_party/fastrpc" revision="c2d1cdc0fb781ee673077c5d4b243eb239c73bb5" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="2f7b2e16f588dde75a0c9c28175f16b8cb9e11dc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="cff586d699891558ffa5b76267724d1b3c861767" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="00bf847222a318c63993e934f38ff1fbab36bf4c" upstream="refs/heads/fwupd-1.2.10"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="91e53bc9ab345ce5aaa48bbee035199aaa523e54" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="8fbe25ac02942ba3b6c39b615cb2325f7a0c1e19" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="1ee0cb9e68742513a9bfa30e00a7355966eed0d7" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.8" revision="11dfddb23cfa7463c6c2cb5164cf969200dcf650" upstream="refs/heads/wpa_supplicant-2.8"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="db3ba96c05e307b5b3de22a8329c74e9c562b1ef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="37ed170138c929df2c68a4889e1b22e4792247a9" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="a2cc1d1f17fd60ff18fb76a9a1d70ed528fac62b" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="0c4a6476f96f3bd85cb749b68350a249e0b9d7b3" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="5a72c4c78323a49bbcb9a333f38cfd917353cd71" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="09663a3b3064603c320866fcb61dcfa9e5254876" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="df0f4bd8f402668f2b9263b31cf9f2be2ba2ebae" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="62cc4a5d677543740a039978a8af351cfd3b22c7" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-gw" revision="1de5d0878f3471f166df5340c902112d9d15e730" upstream="refs/heads/chromeos-4.14-gw"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="dcf805011553d83401090ddc470d89ed56786553" upstream="refs/heads/chromeos-4.19"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19-lakitu" revision="96bfeffb29ca01693d3b444c4e01eefaf5514055" upstream="refs/heads/chromeos-4.19-lakitu"/>
<project groups="notdefault,kernel-next" name="chromiumos/third_party/kernel" path="src/third_party/kernel/next" revision="088c04f5bc3304b6f78b088c7601ae72377c7be7" upstream="refs/heads/next/chromeos-next"/>
<project groups="notdefault,kernel-next" name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="adccdc52dd0f57494637c9274ca260eae2f9c6e0" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="b3d20636223e605ec5bcea0071baf2687381f73a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libcamera" path="src/third_party/libcamera" revision="ca260d2f5337536e30d1b2501434bd2a93a3e72e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="728dfa9dbeeb013e5a26c24f4372a16eace99c5e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libiio" path="src/third_party/libiio" revision="bca23460e8951af087404cae168fc53e4379744f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="863b8d54c623c293866d5e963e8f3f96bfb4f81b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="bee44736cd853ee2c712d2d159c460a2f5055c90" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="e5cc28a8bec257bc82e1936b075aab7b8c468c29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="e9fe99ea600bc3f2745eaf7c04f38330b04dc80e" 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="79286ece8624ab016575a5ad8965a61b334ab169" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="64db3f3ffb20319680228702a6136568df6d5698" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="60f028a6b444146c90cf11c3e81e9b02ec17f9b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="08733aa7d62b171c667d3eb7e299aa7345053fa9" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="82b4358bb82a8be3eb2ee1723736229acb6e6c03" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="6b166d6fb1cc46219f9848d4d195cd5155fbfb4f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-debian" revision="74f6ccf5597a1a275c25e09b9c4d8187f148300c" upstream="refs/heads/debian"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-freedreno" revision="bd02151f908f1707cbd3712f0a5978a3b13fdf1b" upstream="refs/heads/chromeos-freedreno"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-iris" revision="a1ebbc3225e689b1c5c2f7234207b794ac5fcf49" upstream="refs/heads/chromeos-iris"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="ee7ebf23c4515f88ad97f750b0fd53409292c078" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="329c5cade4d639803c0c356da250f8314617956c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="8eb16ade574b2292497e76c07b1ab0ee6e3dd44e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="165395bf01548d8a0135357ca4c222b9c0c0acaa" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="a9fc54d636fc3e5b5f0918769a2e5343c5f0d823" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="f53082e5ff28c731d133153d74b79a8c1c4c605e" upstream="refs/heads/chromeos-2.3.49"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="0890b98431a9b2e637c18f719232d06a4e5c3cd8" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="9b7d26a6a54f5f9e02b93a5d5ebf266fd748e06c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/shellcheck" path="src/third_party/shellcheck" revision="e9477a8c59a05c898b4f924012fd75f8e5a33ac1" upstream="refs/heads/chromeos-0.7"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="29237ebe5f25a8df82230bc13d77851e383f6d6c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="35691bd4813b901c78ab938a4ec8bcc7fcb7f35f" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="f1ab58d34da8f328b5cea042b1f824228710bec1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="346a98c20e45960dc4877f6ea20173fe85e73b42" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="a9bc45bb7fafc65ea8a787894434d409f533b1f1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="c6adcadf8c45c9a5b7f705b279c481e6d3d1d667" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="0724fca07b604f40dd54e440105c74e6272d28f8" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/virglrenderer" path="src/third_party/virglrenderer" revision="77d268182379f73849ebd92af41acfce05d51795" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/virtual-usb-printer" path="src/third_party/virtual-usb-printer" revision="3005fddc52d5e2db563f7f0ff7a77be0a693eb44" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="23dc36459a1b9a88bae85d03613483ab6738be80" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="f17caea7f6bdbafaca8de35e83178de3999e4f45" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="61dc10865eb5bfbb7ea0873706b2514662387646" upstream="refs/heads/master"/>
<project groups="buildtools,chromeos-admin,firmware,labtools,minilayout" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="34b20305c7a69eb89e1abd5e2a94708db999f0a9"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="8048ece6c16c91acfe0d36d1d3cc0890ab6e945c"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="03c18c101248955309e7cd5a572fcf875655f617" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="50f73d79e49d58863435f4115b8f2a8b0d4d5781" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="8920c61b6bfd666e1c45c1f2b8a2ebc3400db648" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="2d1e9b81f0259d1ab404d13dd4c60d8e576f348b" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="a8be2c42e3028b7a68ad6f993dfdd44054bdad39" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="ba2b2a9c0c6874f90d1a72accc7b14f9e5b5adf7" upstream="refs/heads/master"/>
<project name="platform/system/keymaster" path="src/aosp/system/keymaster" remote="aosp" revision="49dfc58d6c4c66f5d0b0d06f0161da4e602a1293" upstream="refs/heads/pie-release"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="cce69c1b1bfc46de5e1cdd4923f87215c0edb884"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="ac6128e0a17a52f011797f33ac3e7d6273a9368d"/>
<project name="weave/libweave" path="src/weave/libweave" revision="87e56c8b19ceabf3e8e9c75a208b410bd1d3d478" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-3.18" change_id="I79e0212eff5c473202cac019b7ebcd9d56d916f6" commit="f7dd46e757f218f1ebc17eeb5eae6f07c3c26ab3" commit_message="UPSTREAM: HID: sony: Simplify LED initialization and eliminate redundant copies when updating LED states Directly set the initial LED states in the device state struct instead of copying them from a temporary array. This allows for the removal of a redundant &quot;x = x&quot; copy loop in sony_set_leds() that was taking place any time an LED was updated. It also allows for the simplifying of the parameters in functions dealing with LED initialization and updates since only a pointer to the sony_sc struct is needed now. Signed-off-by: Frank Praznik &lt;frank.praznik@oh.rr.com&gt; Acked-by: Pavel Machek &lt;pavel@ucw.cz&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 221399b36535752351d4631606b427daca3dc35c) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I79e0212eff5c473202cac019b7ebcd9d56d916f6 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862747 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862747" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/1862747/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Iad150d6db746ae9d7543573030d03f342606a461" commit="5a8dc1e0a2cd15a94653431d6449cba2b85ab53e" commit_message="UPSTREAM: HID: sony: Correct a typo in a HID descriptor comment and explain the odd Sixaxis axis mapping Correct a spelling mistake in the Sixaxis HID descriptor comment. Add an explanation as to why the Sixaxis has so many analog axes and why some of them are seen as multi-touch axes. Signed-off-by: Frank Praznik &lt;frank.praznik@oh.rr.com&gt; Acked-by: Pavel Machek &lt;pavel@ucw.cz&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 4c3e829849cc05f82c11fe9a3c662c7e1323d6cf) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Iad150d6db746ae9d7543573030d03f342606a461 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862748 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862748" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/1862748/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I0f5bb9e7b05c6388d4a6848753ba34c5f7b4f5ab" commit="49e0fdf1ef4b372d6a181d0ebf826f4df289b1f8" commit_message="BACKPORT: HID: sony: Support PS3 Move Controller when connected via Bluetooth Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit a4afa8544d49237a7d9e492ead047501de69aa25) Conflicts: drivers/hid/hid-core.c BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I0f5bb9e7b05c6388d4a6848753ba34c5f7b4f5ab Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862749 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1862749" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/1862749/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I56ae6f09688af6b26096fd3e85e2377663e33ef6" commit="f99ea4a8857f9ba940467ccd7720975c3eb2ebca" commit_message="UPSTREAM: HID: sony: Add quirk for MOTION_CONTROLLER_BT Split quirk for PS Move Controller as it has to be treated differently when connected via BT. Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit b3bca326fa813e4770f74f9ceffe97b72e281475) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I56ae6f09688af6b26096fd3e85e2377663e33ef6 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862750 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862750" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/1862750/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I2d95d3101a44cbf23eaa7c1a3dcec25c8c923711" commit="baa6b0982df3f797b0edf1227e17fbea09f1b62b" commit_message="UPSTREAM: HID: sony: Add support PS3 Move Battery via BT Add support for the battery charge level and state to be read via BT. This is not support via USB as there is no know way to get the device sending 'input' reports over USB. Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 12e9a6d72b3ac33e542b6001ccd891d7b41fff10) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I2d95d3101a44cbf23eaa7c1a3dcec25c8c923711 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862751 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862751" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/1862751/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ia2eadf200bd4faf2189bfdc5341288ac7c8e2a0c" commit="b6fda20be3ca117f0b6b14a42fd0bfae08318817" commit_message="UPSTREAM: HID: sony: PS3 Move enable LEDs and Rumble via BT The LED and Rumble control only function via BT if the full output report is sent. The large report still functions via USB. Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 41d2d42534e79561930aa831870352a80cd2e72c) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Ia2eadf200bd4faf2189bfdc5341288ac7c8e2a0c Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862752 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862752" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/1862752/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I3b3e6887402b8785668060baabedea0f3e754400" commit="536569ed2104a78462fd52aad80e01b8d623ed43" commit_message="UPSTREAM: HID: sony: PS Move fix report descriptor Fix the report descriptor so that the buttons and trigger are correctly reported. The format of the input report is described here: https://github.com/nitsch/moveonpc/wiki/Input-report The Accelerometers and Gyros (1st frame only) are also reported as axis, but the Magnetometers are NOT as 'fixing' their byte order would break user-space drivers such as PSMoveAPI. It is hoped to resolve this at a future time. Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 8b2513c313612541085a19551139e68ccab13b3f) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I3b3e6887402b8785668060baabedea0f3e754400 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862753 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862753" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/1862753/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I6064b65941734e705909bb3b2bd48f777832a72d" commit="13c694a1b778914b273a15c46ef63f0b4c112be1" commit_message="BACKPORT: HID: hid-sony: Add BT support for Navigation Controller Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 6eabaaa09128169f42d97d6a3502729f8ad27c4a) Conflicts: drivers/hid/hid-core.c BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I6064b65941734e705909bb3b2bd48f777832a72d Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862754 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1862754" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/1862754/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I19b2c38a04a0198f630596dfde2f7b00d34956a5" commit="c86515b09368a27b68b519b52fbf99c0c3118fef" commit_message="UPSTREAM: HID: hid-sony: Navigation controller only has 1 LED and no rumble Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 4545ee0a70e49b7d355181540a77c0a1aa2a7fe4) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I19b2c38a04a0198f630596dfde2f7b00d34956a5 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862755 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862755" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/1862755/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I766170fb57004474cd7317a633b658115e52732e" commit="85a717501c6c378df0cd2257de7e24a2c2a5cebe" commit_message="UPSTREAM: HID: hid-sony: Fix report descriptor for Navigation Controller Patch report descriptor to remove unused and ramdomly changing axis. Original report descriptor (via BT) was as follows: 00000000 05 01 09 04 a1 01 a1 02 85 01 75 08 95 01 15 00 |..........u.....| 00000010 26 ff 00 81 03 75 01 95 13 15 00 25 01 35 00 45 |&amp;....u.....%.5.E| 00000020 01 05 09 19 01 29 13 81 02 75 01 95 0d 06 00 ff |.....)...u......| 00000030 81 03 15 00 26 ff 00 05 01 09 01 a1 00 75 08 95 |....&amp;........u..| 00000040 04 35 00 46 ff 00 09 30 09 31 09 32 09 35 81 02 |.5.F...0.1.2.5..| 00000050 c0 05 01 75 08 95 27 09 01 81 02 75 08 95 30 09 |...u..'....u..0.| 00000060 01 91 02 75 08 95 30 09 01 b1 02 c0 a1 02 85 02 |...u..0.........| 00000070 75 08 95 30 09 01 b1 02 c0 a1 02 85 ee 75 08 95 |u..0.........u..| 00000080 30 09 01 b1 02 c0 a1 02 85 ef 75 08 95 30 09 01 |0.........u..0..| 00000090 b1 02 c0 c0 00 |.....| 00000095 Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit b2723eb73c6dc014980beb0f3e5f47d6cac57939) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I766170fb57004474cd7317a633b658115e52732e Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862756 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862756" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/1862756/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I69cb3292f2b475c21bc85eeca28d3bc55e67edfa" commit="bcb0ea3d0cb603350aac30bb3f18d6850c986c5f" commit_message="UPSTREAM: HID: sony: Navigator Axis for L1 button Patch HID report descriptor to add joystick axis for the L1 button (previously missing). Signed-off-by: Simon Wood &lt;simon@mungewell.org&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt; (cherry picked from commit 2259b5bbaac847f9f322659953966ebb53cfd9bc) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I69cb3292f2b475c21bc85eeca28d3bc55e67edfa Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862757 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1862757" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/1862757/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I57f9ba9f3a2cff21d2039aaf8ce07cc9f9d0e1c5" commit="7314eae93dfdd7fe606bca6f1ef141718a3afa53" commit_message="UPSTREAM: HID: sony: Drop invalid Sixaxis input reports When connected via Bluetooth the sixaxis periodically sends reports with an ID of 1, the second byte 0xff and the rest zeroed. These reports are not related to the controller state and must be dropped to avoid generating false input events. Link: http://www.spinics.net/lists/linux-bluetooth/msg63028.html Signed-off-by: Frank Praznik &lt;frank.praznik@oh.rr.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt; (cherry picked from commit 8f5f0bc2766af7785161a4440bca1d0746eb3671) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I57f9ba9f3a2cff21d2039aaf8ce07cc9f9d0e1c5 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862758 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862758" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/1862758/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I5eab53f3fc753db8532205bf849a2d048c244372" commit="4880447e3d892e82abadcd9f1df338a15acc00d5" commit_message="UPSTREAM: HID: sony: Fix DS4 controller reporting rate issues This commit removes the cap on the DualShock 4 controller reporting rate when connected using Bluetooth. The previous value of '0xB0' capped the rate to only 20.83 Hz which many userspace utilities mistook as a sign of a bad signal. Since a 'B' and an '8' can look similar it's possible that someone mistook the one for another. The new value of '0x80' enables the full 1000 Hz peak reporting rate that the controller is capable of. Frank adds: &quot;Back when the original code was written the purpose of that value was unknown and 0xB0 seemed to work so that's what ended up being used. Now that we know what it actually does and that 0x80 is a better choice I support this patch.&quot; [jkosina@suse.com: update changelog] Signed-off-by: Rostislav Pehlivanov &lt;atomnuker@gmail.com&gt; Acked-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt; (cherry picked from commit 824deff87f5b1a2f32b9c3164191b0f5b22276b8) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I5eab53f3fc753db8532205bf849a2d048c244372 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862759 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862759" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1862759/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="If603fc004175a57dd9707142ba05663e34c20cc6" commit="ca82cbd8802450050145492f995b331024f179e2" commit_message="BACKPORT: HID: sony: Refactor the output report sending functions Refactor the output report sending functions to allow for the sending of output reports without enqueuing a work item. Output reports for any device can now be sent via the send_output_report function pointer in the sony_sc struct which points to the appropriate output function. The individual state worker functions have been replaced with a universal sony_state_worker function which uses this function pointer. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit d8aaccda7144df1c3d35251313197aed4cbea7bc) Conflicts: drivers/hid/hid-sony.c BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: If603fc004175a57dd9707142ba05663e34c20cc6 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862760 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="1" gerrit_number="1862760" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/1862760/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Ia6ae42ffd6807653de4050061d7397635b28f6c4" commit="4b7f2805e7f67ce814d3ca1742a321eb36454f6d" commit_message="UPSTREAM: HID: sony: Save and restore the controller state on suspend and resume On hardware which provides standby power for charging devices the state of the LEDs and force-feedback on controllers can persist even when the system is in standby. Additionally, the state of the controllers on resume may be different from the state they were in at the time when they were suspended (ie. LEDs are cleared on resume). This implements the suspend and resume callbacks which saves and clears the state of the LEDs on suspend and restores them on resume. Force-feedback is stopped on suspend but not automatically restored on resume until a new event is received to avoid potentially damaging hardware. USB Sixaxis and navigation controllers must be reinitialized when the hardware is reset on resume or they won't send any input reports. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit decd946c99f6b3826bda0bfd5d1b2ddd56ef6b54) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Ia6ae42ffd6807653de4050061d7397635b28f6c4 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862761 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862761" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1862761/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I650cd8d545b7070e57965a14023aa0996eafe45b" commit="6f636dcdf4c26d892f87c1b1304019b901b2ac72" commit_message="UPSTREAM: HID: sony: Remove the size check for the Dualshock 4 HID Descriptor Sony has modified the HID descriptor in new revisions of the Dualshock 4 which causes the size check in the descriptor replacement function to fail. Remove it so that new revisions of the controller will work correctly. The module is completely replacing the descriptor instead of patching it, so the size check isn't really necessary anyways. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit b71b5578a84d297954e4812ba0ca2d466e61cf42) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I650cd8d545b7070e57965a14023aa0996eafe45b Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862762 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862762" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1862762/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I32379f571ccba502074cd1af4a1f5b7d1f0b6344" commit="4bd226a4a0c746c6c008bbdafaaf61f0e49fa846" commit_message="UPSTREAM: HID: sony: do not bail out when the sixaxis refuses the output report When setting the operational mode, some third party (Speedlink Strike-FX) gamepads refuse the output report. Failing here means we refuse to initialize the gamepad while this should be harmless. The weird part is that the initial commit that added this: a7de9b8 (&quot;HID: sony: Enable Gasia third-party PS3 controllers&quot;) mentions this very same controller as one requiring this output report. Anyway, it's broken for one user at least, so let's change it. We will report an error, but at least the controller should work. And no, these devices present themselves as legacy Sony controllers (VID:PID of 054C:0268, as in the official ones) so there are no ways of discriminating them from the official ones. https://bugzilla.redhat.com/show_bug.cgi?id=1255325 Reported-and-tested-by: Max Fedotov &lt;thesourcehim@gmail.com&gt; Signed-off-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 19f4c2ba869517048add62c202f9645b6adf5dfb) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I32379f571ccba502074cd1af4a1f5b7d1f0b6344 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862763 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862763" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1862763/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I2143fc3df980e4af12673018f55d97458d1f9c86" commit="4d8273ced20e225e8bb369263064a43a11c7ce4b" commit_message="UPSTREAM: HID: sony: Add nyko core controller support This adds rumble and LED support for nyko core controllers using the sino lite chip vendor:1345 product:3008, for PS3. Setting operational mode and output reports are the same as sixaxis but the input report has a different format since the PS3 accepts HID usb devices. For it to work, an exception is needed to skip overriding the report descriptor and use the original one. Signed-off-by: Scott Moreau &lt;oreaus@gmail.com&gt; Acked-by: Antonio Ospite &lt;ao2@ao2.it&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 74500cc859431de12469f12b8e711d65efdc7604) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I2143fc3df980e4af12673018f55d97458d1f9c86 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862764 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862764" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1862764/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I3a4af79e6bc74454ece3081898d5ba492537fd21" commit="687d11713e4cdbe376b3508ad3c5fa0e876bf774" commit_message="UPSTREAM: HID: sony: Fixup output reports for the nyko core controller The nyko core controller uses the same output report format as the sixaxis controllers, but it expects the report id at offset 1. This does not interfere with the official controllers as this byte is considered a padding byte by the current code. Signed-off-by: Scott Moreau &lt;oreaus@gmail.com&gt; Acked-by: Antonio Ospite &lt;ao2@ao2.it&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit ad07b7a6cf8898e1ec76a2641f6186c80d0b8a29) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I3a4af79e6bc74454ece3081898d5ba492537fd21 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862765 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862765" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1862765/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I4ddbc6d1edd3e1460fcd1b1124628ca9aa08b86d" commit="42e571490f08a05aa34ab63dd6679691b43cfaf6" commit_message="UPSTREAM: HID: sony: fix a typo in descriptors comments s/Joystik/Joystick/ Signed-off-by: Antonio Ospite &lt;ao2@ao2.it&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit d542176f94c790016cc340dff74ba00d57410728) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I4ddbc6d1edd3e1460fcd1b1124628ca9aa08b86d Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862766 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862766" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1862766/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I303833dcb80e1a72a193c81b63e5fd1c80973b54" commit="764e4cfb78f7dc37735f6e593a1d3391fe0ec28e" commit_message="BACKPORT: HID: sony: fix errors from scripts/checkpatch.pl ./scripts/checkpatch.pl \ --types &quot;SPACING,TRAILING_WHITESPACE,POINTER_LOCATION,CODE_INDENT&quot; \ -f drivers/hid/hid-sony.c ERROR: trailing whitespace #933: FILE: drivers/hid/hid-sony.c:933: +^I * $ ERROR: space prohibited after that open square bracket '[' #947: FILE: drivers/hid/hid-sony.c:947: + [ 1] = BTN_TRIGGER_HAPPY1, ERROR: space prohibited after that open square bracket '[' #948: FILE: drivers/hid/hid-sony.c:948: + [ 2] = BTN_TRIGGER_HAPPY2, ERROR: space prohibited after that open square bracket '[' #949: FILE: drivers/hid/hid-sony.c:949: + [ 3] = BTN_TRIGGER_HAPPY3, ERROR: space prohibited after that open square bracket '[' #950: FILE: drivers/hid/hid-sony.c:950: + [ 4] = BTN_TRIGGER_HAPPY4, ERROR: space prohibited after that open square bracket '[' #951: FILE: drivers/hid/hid-sony.c:951: + [ 5] = BTN_TRIGGER_HAPPY5, ERROR: space prohibited after that open square bracket '[' #952: FILE: drivers/hid/hid-sony.c:952: + [ 6] = BTN_TRIGGER_HAPPY6, ERROR: space prohibited after that open square bracket '[' #953: FILE: drivers/hid/hid-sony.c:953: + [ 7] = BTN_TRIGGER_HAPPY7, ERROR: space prohibited after that open square bracket '[' #954: FILE: drivers/hid/hid-sony.c:954: + [ 8] = BTN_TRIGGER_HAPPY8, ERROR: space prohibited after that open square bracket '[' #955: FILE: drivers/hid/hid-sony.c:955: + [ 9] = BTN_TRIGGER_HAPPY9, ERROR: &quot;(foo*)&quot; should be &quot;(foo *)&quot; #1032: FILE: drivers/hid/hid-sony.c:1032: + void(*send_output_report)(struct sony_sc*); WARNING: missing space after return type #1032: FILE: drivers/hid/hid-sony.c:1032: + void(*send_output_report)(struct sony_sc*); ERROR: &quot;(foo*)&quot; should be &quot;(foo *)&quot; #2261: FILE: drivers/hid/hid-sony.c:2261: + void(*send_output_report)(struct sony_sc*)) WARNING: missing space after return type #2261: FILE: drivers/hid/hid-sony.c:2261: + void(*send_output_report)(struct sony_sc*)) ERROR: code indent should use tabs where possible #2449: FILE: drivers/hid/hid-sony.c:2449: + */$ total: 13 errors, 2 warnings, 2570 lines checked Signed-off-by: Antonio Ospite &lt;ao2@ao2.it&gt; Acked-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 09593e3888a9b041f9f9a728a56893915e2fbeda) Conflicts: drivers/hid/hid-sony.c BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I303833dcb80e1a72a193c81b63e5fd1c80973b54 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862767 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="1" gerrit_number="1862767" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/67/1862767/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I2211393df444ccda1115445cad4067f785278c5c" commit="fb3aae820e77e93c7e597eec27927317ad9a9e94" commit_message="UPSTREAM: HID: sony: fix some warnings from scripts/checkpatch.pl WARNING: Block comments use a trailing */ on a separate line #822: FILE: drivers/hid/hid-sony.c:822: + * number but it's not needed for correct operation */ WARNING: Block comments use a trailing */ on a separate line #828: FILE: drivers/hid/hid-sony.c:828: + * buttons multiple keypresses are allowed */ WARNING: Block comments use a trailing */ on a separate line #854: FILE: drivers/hid/hid-sony.c:854: + * 0xff and 11th is for press indication */ WARNING: Missing a blank line after declarations #1930: FILE: drivers/hid/hid-sony.c:1930: + struct sony_sc *sc = container_of(work, struct sony_sc, state_worker); + sc-&gt;send_output_report(sc); WARNING: Block comments use a trailing */ on a separate line #2510: FILE: drivers/hid/hid-sony.c:2510: + * Logitech joystick from the device descriptor. */ Signed-off-by: Antonio Ospite &lt;ao2@ao2.it&gt; Acked-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit ef916ef5ef75fe0206b2c0cfcd696b32aa1ea872) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I2211393df444ccda1115445cad4067f785278c5c Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862768 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862768" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1862768/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I1bafacb0a84a3cb8cbac26646294d1695ed981db" commit="10d0dfc3bc0b92fa417a9dd12e097c08b60fd3e5" commit_message="UPSTREAM: HID: sony: underscores are unnecessary for u8, u16, s32 Double-underscore prefixed types are unnecessary in pure kernel code, replace them with the non prefixed equivalents. Signed-off-by: Pavel Machek &lt;pavel@ucw.cz&gt; Signed-off-by: Antonio Ospite &lt;ao2@ao2.it&gt; Acked-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 1adf904e90059a5b577dbf49b57c27da29b1e69e) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I1bafacb0a84a3cb8cbac26646294d1695ed981db Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862769 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862769" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1862769/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I4ad0dffc6ffa13f187ae939e87f6a6ce0f511f5a" commit="6348ddac4d92b043eb2f6387a67a6047bdb6a14e" commit_message="UPSTREAM: HID: sony: disable descriptor fixup for FutureMax Dance Mat The FutureMax Dance Mat claims to be a SixAxis controller but breaks if descriptor fixups are applied. Detect the device using its USB product string and disable fixups when it is detected. Signed-off-by: Mikko Perttunen &lt;mperttunen@nvidia.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Acked-by: Antonio Ospite &lt;ao2@ao2.it&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 4ba1eeeb609f93f904dadf5e304345ea10fb543a) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I4ad0dffc6ffa13f187ae939e87f6a6ce0f511f5a Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862770 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862770" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1862770/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="If7935da79608c5d1d96136eae63fc16181fe9cec" commit="28b12cbb2e7128cd52851792569c053080dd29c2" commit_message="BACKPORT: HID: sony: Relax duplicate checking for USB-only devices Some USB-only devices which masquerade as Sixaxis controllers report the same generic Bluetooth address for all hardware when queried via the HID report. This causes these devices to be wrongly rejected as duplicates when more than one is connected at once. This introduces a connection type comparison when checking for duplicates and only rejects the newly connected device if the existing matching device is connected using a different connection protocol. The results of the connection type comparison are also used when registering power supply info as the device Bluetooth address is used as the unique identifier string. In cases where more than one valid device has the same Bluetooth address the device ID is now appended to the power supply name string to avoid name collisions when registering the power supply information. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 0f3982308b5fc7373c8d4e6dcfc8a02ee5a3408d) Conflicts: drivers/hid/hid-sony.c BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: If7935da79608c5d1d96136eae63fc16181fe9cec Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862771 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="1" gerrit_number="1862771" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1862771/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Id98ce6cff7d34ebeacb31bf5e52507665de23054" commit="c30752d8b6acb90a0e607556ec581a945248a44d" commit_message="UPSTREAM: HID: sony: Defer the initial USB Sixaxis output report When initially connected via USB the Sixaxis isn't fully initialized until the PS logo button is pressed and won't send any input reports nor will any state set by output reports be retained. This adds a 'defer_initialization' flag to the sony_sc struct which, when set, will delay sending any output reports until the first input report has arrived. This flag is used with the USB Sixaxis to ensure that any state sent will persist since, until the PS button is pushed, any changes sent to the controller via an output report will be lost after a couple of seconds. The initial state of the controller is still configured at the time of the initial connection and won't be internally modified after that, so any state set by the user between that time and the recepit of the first input report won't be lost. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 2a2429327711558aa23fd73d770b6fd5e0d10de7) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Id98ce6cff7d34ebeacb31bf5e52507665de23054 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862772 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862772" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/1862772/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I0ab8d6850cdd00b9ab9fcf5f1a3058378d2baee9" commit="6465769c00e1b333c8a74e558bed00ec5972d8d1" commit_message="UPSTREAM: HID: sony: Update copyright and add Dualshock 4 rate control note Update the copyright notice with the current year and add a note about values for controlling the Dualshock 4 reporting rate. Processing reports at the default full rate of 1000hz can be too demanding for some low-power embedded processors so noting alternate values for people working with this hardware can be useful. Thanks to Rostislav Pehlivanov for finding these values. Signed-off-by: Frank Praznik &lt;frank.praznik@gmail.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit c4425c8f26aad2b49c5959fad277c9d109fb8ca3) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I0ab8d6850cdd00b9ab9fcf5f1a3058378d2baee9 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862773 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862773" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/1862773/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I96f8c7752aba7cca7b72df88146ac6ccd3565de0" commit="d5f851d61bbfd2f91e8cdb1aa2a04acab9053f98" commit_message="UPSTREAM: HID: sony: Fix race condition in sony_probe Early on the sony_probe function calls hid_hw_start to start the hardware. Afterwards it issues some hardware requests, initializes other functionality like Force Feedback, power classes and others. However by the time hid_hw_start returns, the device nodes have already been created, which leads to a race condition by user space applications which may detect the device prior to completion of initialization. We have observed this problem many times, this patch fixes the problem. This patch moves most of sony_probe to sony_input_configured, which is called prior to device registration. This fixes the race condition and the same approach is used in other HID drivers. Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit e1bc84d0071f59c8b38232e2cb093c47c47e4f9f) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I96f8c7752aba7cca7b72df88146ac6ccd3565de0 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862774 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862774" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/1862774/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I3b52c1b8d30c46643906f8e4d9c35a86429f5c9a" commit="c0224a6c76013078597ab992dea605f3f60dca6a" commit_message="UPSTREAM: HID: sony: Adjust HID report size name definitions Put the report type (feature / output) in the report size definitions. This prevents name collisions later on for other different reports, which use the same report id, but have a different size. Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 2c159de05082a70d3b3e75d8e167f4b5ca996405) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I3b52c1b8d30c46643906f8e4d9c35a86429f5c9a Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862775 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862775" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/75/1862775/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Icb4c5c130ef181109011d97cbb0b5829396751ae" commit="9d7f9e151de0f049f7520d2832e2bf179c44234d" commit_message="UPSTREAM: HID: sony: Perform CRC check on bluetooth input packets Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit 49b9ca6c6c361a19d223ff84bd0ff871c01b528a) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Icb4c5c130ef181109011d97cbb0b5829396751ae Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862776 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862776" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/1862776/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Icdbcaf0a6128b95c81b5ff06a40c6166b017be20" commit="6117fd3321c21704781fe47ae5f38d6b726c4d92" commit_message="UPSTREAM: HID: sony: Send ds4 output reports on output end-point Add a CRC value to each output report. This removes the need for the 'no output reports on interrupt end-point' quirk. Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit e7ef53adbf47734e90f9fd6e2a7a57df6f1fbc6b) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Icdbcaf0a6128b95c81b5ff06a40c6166b017be20 Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862777 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862777" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/1862777/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Ic7373d0375b590cef951ca11abd49b82bb93c0fb" commit="0613bd57bef590af760ba659bdeeee8b35b5cf3b" commit_message="UPSTREAM: HID: sony: Handle multiple touch events input record Read the touch history field in the HID descriptor and use this value to determine how many touch events to read from the report. As part of this patch, we did a first attempt of making the offset calculation code less magical. Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit cdc1c0215ab449077cd160dde4fcd1c5f41dec6e) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: Ic7373d0375b590cef951ca11abd49b82bb93c0fb Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862778 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862778" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/78/1862778/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I91196b81ff3ea95840c6ce2d5cea1213d26a68cd" commit="eb0b054e86f8995781d178e6f1b8acad929f7002" commit_message="UPSTREAM: HID: sony: Adjust value range for motion sensors The motion sensor values are 16-bit, so make the value range match. It is hard to reach the upper values, but they can be reached. At least the current accelerometer value of 8192 is very easy to pass. It is still not nice that the motion sensors live in no man's land in between ABS_MISC and ABS_MT_SLOT, but that's something for another time, which the proposed ABS_ACCEL_*/ABS_GYRO_* were meant for. Signed-off-by: Roderick Colenbrander &lt;roderick.colenbrander@sony.com&gt; Reviewed-by: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt; Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt; (cherry picked from commit bdae9e0e95364123fb7d372872bd7efd1760867c) BUG=b:139939892, chromium:972297 TEST=DualShock v4 via Bluetooth works on https://html5gamepad.com/ Change-Id: I91196b81ff3ea95840c6ce2d5cea1213d26a68cd Signed-off-by: Tetsui Ohkubo &lt;tetsui@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1862779 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="1" gerrit_number="1862779" owner_email="tetsui@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/79/1862779/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Idd63b03fb2eac5fbe652eabf123f3aa38563ae44" commit="0d4105b573f36cdaa8eb0c5066216afdb32afa97" commit_message="runtime_probe: migrate storage template to new security model This CL improves the storage template probe function to comply with the new security model. Also replace the hard-coded logical block size with value from authenticated source here. BUG=b:119155505,b:121452779,b:123097249,b:129313193 TEST=emerge-nami runtime_probe Change-Id: Idd63b03fb2eac5fbe652eabf123f3aa38563ae44 Reviewed-on: https://chromium-review.googlesource.com/1717845 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: Clark Chung &lt;ckclark@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Clark Chung &lt;ckclark@chromium.org&gt; " fail_count="2" gerrit_number="1717845" owner_email="hmchu@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/45/1717845/9" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I0e6ef98111bf64c105e323d3bf20b922bb2237c5" commit="2aebaab8f6e21d338c85457e650ffa414dc2ddcf" commit_message="runtime_probe: implement mmc storage function This CL implements probe function for non-removable MMC storage. BUG=b:119155505,b:121452779,b:129313193 TEST=emerge-nami runtime_probe TEST=verify the result on eMMC device Cq-Depend: chromium:1717845 Change-Id: I0e6ef98111bf64c105e323d3bf20b922bb2237c5 Reviewed-on: https://chromium-review.googlesource.com/1655209 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: Clark Chung &lt;ckclark@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Clark Chung &lt;ckclark@chromium.org&gt; Reviewed-by: Yong Hong &lt;yhong@chromium.org&gt; " fail_count="2" gerrit_number="1655209" owner_email="hmchu@chromium.org" pass_count="0" patch_number="22" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/09/1655209/22" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ifa96ae98653df7f7aa60748ab0d65b6bdcafa890" commit="9ff2a1b34090fbf0acd2e3a1155bf16037989e23" commit_message="runtime_probe: implement nvme storage function This CL implements probe function for NVMe storage. Also implments probing of NVMe firmware version. BUG=b:119155505,b:121452779,b:129313193,b:134981078 TEST=emerge-sarien runtime_probe TEST=verify the result on device with NVMe storage Cq-Depend: chromium:1717845 Change-Id: Ifa96ae98653df7f7aa60748ab0d65b6bdcafa890 Reviewed-on: https://chromium-review.googlesource.com/1655224 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: Clark Chung &lt;ckclark@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Clark Chung &lt;ckclark@chromium.org&gt; " fail_count="2" gerrit_number="1655224" owner_email="hmchu@chromium.org" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/24/1655224/18" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7a4efb45d1e540d8b7f752f0a5c4944fa1a10d91" commit="145a551f04330de72522885c265a9383c4981ff1" commit_message="runtime_probe: implement ata storage function This CL implements probe function for SATA storage. BUG=b:119155505,b:121452779,b:129313193 TEST=emerge-lumpy runtime_probe TEST=verify the result on SATA device Cq-Depend: chromium:1717845 Change-Id: I7a4efb45d1e540d8b7f752f0a5c4944fa1a10d91 Reviewed-on: https://chromium-review.googlesource.com/1655413 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: Clark Chung &lt;ckclark@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Clark Chung &lt;ckclark@chromium.org&gt; Reviewed-by: Yong Hong &lt;yhong@chromium.org&gt; " fail_count="3" gerrit_number="1655413" owner_email="hmchu@chromium.org" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/13/1655413/18" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I2ffe1106902b35b2b354082006a445e936fbded0" commit="919847dddff9aa405076126bd91eaa31fbf5e935" commit_message="runtime_probe: refactor generic_storage based on the template workflow This CL concludes the effort to refactor the generic_storage by combining storage-specific probe functions. Also fixed encountered styling issue. BUG=b:119155505,b:121452779,b:129313193,b:132392646 TEST=emerge-nami runtime_probe TEST=Check on eMMC/NVMe/SATA device. Cq-Depend: chromium:1717845 Cq-Depend: chromium:1655209, chromium:1655224, chromium:1655413 Change-Id: I2ffe1106902b35b2b354082006a445e936fbded0 Reviewed-on: https://chromium-review.googlesource.com/1655416 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: Clark Chung &lt;ckclark@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Clark Chung &lt;ckclark@chromium.org&gt; Reviewed-by: Yong Hong &lt;yhong@chromium.org&gt; " fail_count="3" gerrit_number="1655416" owner_email="hmchu@chromium.org" pass_count="0" patch_number="19" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/16/1655416/19" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="I55cb27ed0fc9d20eda5849e8ee55f29a6c54455f" commit="8d60ad288ec4825f246342d41a8b05211156ca93" commit_message="BACKPORT: kvm: make KVM_CAP_COALESCED_MMIO architecture agnostic Remove code from architecture files that can be moved to virt/kvm, since there is already common code for coalesced MMIO. Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt; Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt; [Removed a pointless 'break' after 'return'.] Signed-off-by: Radim Krčmář &lt;rkrcmar@redhat.com&gt; BUG=None TEST=Built and ran kernel. (cherry picked from commit 3042255899540d4985a616017af9e2b80a84a8cf) Signed-off-by: Matt Delco &lt;delco@chromium.org&gt; Change-Id: I55cb27ed0fc9d20eda5849e8ee55f29a6c54455f Reviewed-on: https://chromium-review.googlesource.com/1834388 Tested-by: Matt Delco &lt;delco@chromium.org&gt; Commit-Ready: Matt Delco &lt;delco@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1834388" owner_email="delco@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/88/1834388/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4f2d63f79e646b5f2ba2f268be15652a36cb5a2b" commit="e1212b2c748e540808ca58a066e54a61d04bc07e" commit_message="BACKPORT: kvm: make KVM_COALESCED_MMIO_PAGE_OFFSET public Its value has never changed; we might as well make it part of the ABI instead of using the return value of KVM_CHECK_EXTENSION(KVM_CAP_COALESCED_MMIO). Because PPC does not always make MMIO available, the code has to be made dependent on CONFIG_KVM_MMIO rather than KVM_COALESCED_MMIO_PAGE_OFFSET. Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt; Signed-off-by: Radim Krčmář &lt;rkrcmar@redhat.com&gt; BUG=None TEST=Built and ran kernel. (cherry picked from commit 4b4357e02523ec63ad853f927f5d93a25101a1d2) Signed-off-by: Matt Delco &lt;delco@chromium.org&gt; Change-Id: I4f2d63f79e646b5f2ba2f268be15652a36cb5a2b Reviewed-on: https://chromium-review.googlesource.com/1834389 Tested-by: Matt Delco &lt;delco@chromium.org&gt; Commit-Ready: Matt Delco &lt;delco@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1834389" owner_email="delco@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/89/1834389/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2b30935aa39ffd2e718cc974ee3de6fd6f942516" commit="38d430ac7fcd52a61b52598572f49dcc84d9d152" commit_message="BACKPORT: kvm/x86 : add document for coalesced mmio Signed-off-by: Peng Hao &lt;peng.hao2@zte.com.cn&gt; Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt; BUG=None TEST=Built and ran kernel. (cherry picked from commit 9943450b7b8831c5045362eed45f6fefd1986d72) Signed-off-by: Matt Delco &lt;delco@chromium.org&gt; Change-Id: I2b30935aa39ffd2e718cc974ee3de6fd6f942516 Reviewed-on: https://chromium-review.googlesource.com/1834390 Tested-by: Matt Delco &lt;delco@chromium.org&gt; Commit-Ready: Matt Delco &lt;delco@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1834390" owner_email="delco@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/90/1834390/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ib9937cf5a991f66791a077c5f6318273419b6a3f" commit="95bc55c5d12af837f26fbeb3751d0ca25391e944" commit_message="BACKPORT: kvm/x86 : add coalesced pio support Coalesced pio is based on coalesced mmio and can be used for some port like rtc port, pci-host config port and so on. Specially in case of rtc as coalesced pio, some versions of windows guest access rtc frequently because of rtc as system tick. guest access rtc like this: write register index to 0x70, then write or read data from 0x71. writing 0x70 port is just as index and do nothing else. So we can use coalesced pio to handle this scene to reduce VM-EXIT time. When starting and closing a virtual machine, it will access pci-host config port frequently. So setting these port as coalesced pio can reduce startup and shutdown time. without my patch, get the vm-exit time of accessing rtc 0x70 and piix 0xcf8 using perf tools: (guest OS : windows 7 64bit) IO Port Access Samples Samples% Time% Min Time Max Time Avg time 0x70:POUT 86 30.99% 74.59% 9us 29us 10.75us (+- 3.41%) 0xcf8:POUT 1119 2.60% 2.12% 2.79us 56.83us 3.41us (+- 2.23%) with my patch IO Port Access Samples Samples% Time% Min Time Max Time Avg time 0x70:POUT 106 32.02% 29.47% 0us 10us 1.57us (+- 7.38%) 0xcf8:POUT 1065 1.67% 0.28% 0.41us 65.44us 0.66us (+- 10.55%) Signed-off-by: Peng Hao &lt;peng.hao2@zte.com.cn&gt; Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt; BUG=None TEST=Built and ran kernel. (cherry picked from commit 0804c849f1df0992d39a37c4fc259f7f8b16f385) Signed-off-by: Matt Delco &lt;delco@chromium.org&gt; Change-Id: Ib9937cf5a991f66791a077c5f6318273419b6a3f Reviewed-on: https://chromium-review.googlesource.com/1834391 Tested-by: Matt Delco &lt;delco@chromium.org&gt; Commit-Ready: Matt Delco &lt;delco@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="0" gerrit_number="1834391" owner_email="delco@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/91/1834391/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I0e3c3ce62a3aa29da068e307fa4510ca993e5149" commit="916431e277c4ca9b579e26cbdef76e5d1d506ec8" commit_message="UPSTREAM: KVM: fix unregistering coalesced mmio zone from wrong bus If you register a kvm_coalesced_mmio_zone with '.pio = 0' but then unregister it with '.pio = 1', KVM_UNREGISTER_COALESCED_MMIO will try to unregister it from KVM_PIO_BUS rather than KVM_MMIO_BUS, which is a no-op. But it frees the kvm_coalesced_mmio_dev anyway, causing a use-after-free. Fix it by only unregistering and freeing the zone if the correct value of 'pio' is provided. Reported-by: syzbot+f87f60bb6f13f39b54e3@syzkaller.appspotmail.com Fixes: 0804c849f1df (&quot;kvm/x86 : add coalesced pio support&quot;) Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt; Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt; BUG=None TEST=Built and ran kernel. (cherry picked from commit 987d1149be7ddcc1380ff946cf236874421a7e1b) Signed-off-by: Matt Delco &lt;delco@chromium.org&gt; Change-Id: I0e3c3ce62a3aa29da068e307fa4510ca993e5149 Reviewed-on: https://chromium-review.googlesource.com/1834392 Tested-by: Matt Delco &lt;delco@chromium.org&gt; Commit-Ready: Matt Delco &lt;delco@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1834392" owner_email="delco@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/92/1834392/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id2d7ae0723d110892c90ebbebd76c4f9b9dcf6ce" commit="868e3acf43bfafd688ce33bdf67e5a3c1b4d862e" commit_message="servo: introduce query for pd control on servo This change adds the ability to query servo.py directly whether the servo setup on the other end supports pd charging and control. This is part of the effort to in the bug to shore up the autotest code to be more capabilities oriented. It also now removes that duplicate logic from the server/cros/power/servo_v4_charge_utils.py, as well as some other small maintenance on that code (reordering to get v4 role after checking v4 is in use, deleting unused INA calls) BUG=chromium:1009616 TEST=test_that --autotest_dir . $IP power_ServoChargeStress.3loops -b atlas /.../results-1-power_ServoChargeStress.3loops [ PASSED ] TEST=// remove charger cable test_that --autotest_dir . $IP power_ServoChargeStress.3loops -b atlas ... TestNAError: Servo setup does not support PD control. Check logs for details. // from logs servo:1175| It appears that no charger is plugged into servo v4. Charger port voltage: 5mv Change-Id: Id2d7ae0723d110892c90ebbebd76c4f9b9dcf6ce Signed-off-by: Ruben Rodriguez Buchillon &lt;coconutruben@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1832587 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; " fail_count="1" gerrit_number="1832587" owner_email="coconutruben@chromium.org" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/87/1832587/7" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I79f2194d39d05c779b06499be0db2a4e4f2a5e01" commit="b5e2c0734d24238b483cf09c246245dc976a4bfd" commit_message="servo: add main device query functions servo.py can now answer whether the main device on servod (the device without any sort of prefix to their controls) is a ccd device or a flex device. This is then used throughout the code-base where previously the question was running-through-ccd. BUG=chromium:1009616 Note: all tests below are done by adding three logging statements into initialize_dut() and subsequently asseting False to speed debug. TEST=sudo servod -b atlas // v2 test_that --autotest_dir . $AIP power_Monitoring -b atlas 12:13:12 INFO | autoserv| TYPE: servo_v2 12:13:12 INFO | autoserv| IS FLEX: True 12:13:12 INFO | autoserv| IS CCD: False TEST=sudo servod -b atlas // v4 (type-c) + ccd test_that --autotest_dir . $AIP power_Monitoring -b atlas 12:14:24 INFO | autoserv| TYPE: servo_v4_with_ccd_cr50 12:14:24 INFO | autoserv| IS FLEX: False 12:14:24 INFO | autoserv| IS CCD: True TEST=sudo servod -b atlas // v4 (type-c) + micro test_that --autotest_dir . $AIP power_Monitoring -b atlas 12:15:59 INFO | autoserv| TYPE: servo_v4_with_servo_micro 12:15:59 INFO | autoserv| IS FLEX: True 12:15:59 INFO | autoserv| IS CCD: False Change-Id: I79f2194d39d05c779b06499be0db2a4e4f2a5e01 Signed-off-by: Ruben Rodriguez Buchillon &lt;coconutruben@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1835912 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mary Ruthven &lt;mruthven@chromium.org&gt; " fail_count="0" gerrit_number="1835912" owner_email="coconutruben@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/12/1835912/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifc42fdf6d6ffedf44adb6bdc356f36874ec63887" commit="e7def3d7f46f58c3ff8d7177f00d4dc4982a41af" commit_message="make determination of RPM type dependent on pd support control This change replaces the previous logic using the info-store servo type with querying the servo instance (if it is initialized) whether it supports pd control. BUG=chromium:1009616 TEST=None (previous CL tests pd query to be correct) Change-Id: Ifc42fdf6d6ffedf44adb6bdc356f36874ec63887 Signed-off-by: Ruben Rodriguez Buchillon &lt;coconutruben@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1836572 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Garry Wang &lt;xianuowang@chromium.org&gt; " fail_count="0" gerrit_number="1836572" owner_email="coconutruben@chromium.org" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/72/1836572/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icb4f84e7e375d98354e142f0af928af91784a766" commit="98434cadafb42340ce8e81f7fe037e55ece03ca6" commit_message="camera: change libcamera_ipc to shared library Change libcamera_ipc to shared library so that we don't create multiple Mojo singletons when the camera HAL has multiple .so files linking against libcamera_ipc library. BUG=b:141516308 TEST=Take photo using CCA on Krane and verify that JEA is used to compress JPEG image. Cq-Depend: chromium:1869175 Cq-Depend: chromium:1868777 Change-Id: Icb4f84e7e375d98354e142f0af928af91784a766 Reviewed-on: https://chromium-review.googlesource.com/1871156 Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shik Chen &lt;shik@chromium.org&gt; " fail_count="1" gerrit_number="1871156" owner_email="jcliang@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/56/1871156/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I56deac84bdc1b58abe17a014db1bb56b4af7fb5c" commit="e006ce3771f9562a0654e5d1ae4edbb7b905fc6e" commit_message="camera: change libcamera_ipc to shared library Change libcamera_ipc to shared library so that we don't create multiple Mojo singletons when the camera HAL has multiple .so files linking against libcamera_ipc library. BUG=b:141516308 TEST=Take photo using CCA on Krane and verify that JEA is used to compress JPEG image. Cq-Depend: chromium:1871156 Cq-Depend: chromium:1868777 Change-Id: I56deac84bdc1b58abe17a014db1bb56b4af7fb5c Reviewed-on: https://chromium-review.googlesource.com/1869175 Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shik Chen &lt;shik@chromium.org&gt; " fail_count="0" gerrit_number="1869175" owner_email="jcliang@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/75/1869175/6" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Iaf307b9995032d9592b18e0eaf61388ba4bcc1d6" commit="6be2da631607acaa6c9f9194681186a0fd598f1f" commit_message="camera: change libcamera_ipc to shared library Change libcamera_ipc to shared library so that we don't create multiple Mojo singletons when the camera HAL has multiple .so files linking against libcamera_ipc library. BUG=b:141516308 TEST=Take photo using CCA on Krane and verify that JEA is used to compress JPEG image. Cq-Depend: chromium:1869175 Cq-Depend: chromium:1871156 Change-Id: Iaf307b9995032d9592b18e0eaf61388ba4bcc1d6 Reviewed-on: https://chromium-review.googlesource.com/1868777 Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hsu Wei-Cheng &lt;mojahsu@chromium.org&gt; Reviewed-by: Shik Chen &lt;shik@chromium.org&gt; " fail_count="0" gerrit_number="1868777" owner_email="jcliang@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/77/1868777/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie3dcd30fc1ec65a717b1d3e1a3a86e1280d3953a" commit="5d7f0c3b8acc7db556ac1f1536f6048c5b3ae700" commit_message="u2fd: Migrate to DBusServiceDaemon BUG=b:141724482 TEST=U2FTest Change-Id: Ie3dcd30fc1ec65a717b1d3e1a3a86e1280d3953a Reviewed-on: https://chromium-review.googlesource.com/1838803 Tested-by: Louis Collard &lt;louiscollard@chromium.org&gt; Commit-Ready: Louis Collard &lt;louiscollard@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; " fail_count="0" gerrit_number="1838803" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="17" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/1838803/17" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3bdbe8b6bcb8fb7348e42dc146cd3ca7a6f73ea4" commit="bd11ac567f1b282fc9e9ecdc2a0cb39d324cf17d" commit_message="system_api: Add WebAuthn DBus Interface Protos This interface will be implemented by u2fd, and will be called by Chrome. BUG=b:141724482 TEST=build Change-Id: I3bdbe8b6bcb8fb7348e42dc146cd3ca7a6f73ea4 Reviewed-on: https://chromium-review.googlesource.com/1830493 Tested-by: Louis Collard &lt;louiscollard@chromium.org&gt; Commit-Ready: Louis Collard &lt;louiscollard@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; " fail_count="0" gerrit_number="1830493" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="22" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/93/1830493/22" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I54f517139be6ffc81e35a9e5a1815e29341b3f7a" commit="4b18ab2122cabe28d8be2faac82712cbbc04c860" commit_message="u2fd: Add dummy handlers WebAuthn DBus API Implementation to follow. BUG=b:141724482 TEST=dbus-send Change-Id: I54f517139be6ffc81e35a9e5a1815e29341b3f7a Reviewed-on: https://chromium-review.googlesource.com/1841294 Tested-by: Louis Collard &lt;louiscollard@chromium.org&gt; Commit-Ready: Louis Collard &lt;louiscollard@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; " fail_count="0" gerrit_number="1841294" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="20" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/94/1841294/20" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ibf12bd3cfec407a608d47246cdb81cfb5f8b9106" commit="fbaf28a1aac306a30eef8da9524857cdd7807f97" commit_message="init: add a script to create a system key at oobe Work with CL:1841292 to create a random system key and back it up at oobe, before the normal mount-encrypted run. This allows us to soft-clear the TPM in tests w/o accidentally wiping encstateful after a reboot. Also add a .conf file to move the temp create-system-key logs to syslog after /var/log is available. Move do_mount_var_and_home_chronos() from the factory utils to common test utils because now not just factory has test-image-specific mount settings. This is the 3rd attempt to solve the encstateful problem introduced by TPM soft-clearance. Hope it works and we don't need to change course again... BUG=b:141970295 TEST=Tested along with CL:1841292 and CL:1864598: On a chell, this change was equivalent to no-op in any case. On a soraka, 1. At oobe, a system key was created, persisted, and backed up by the script. Verified from mount-encrypted.log and the create-system-key logs in syslog. 2. In a normal boot after oobe, the script didn't try to create a new key. 3. With the flag file .no_early_system_key, this change was equivalent to no-op in any case. Installed factory toolkit on a soraka and rebooted and verified that it successfully booted into the factory mode. Change-Id: Ibf12bd3cfec407a608d47246cdb81cfb5f8b9106 Reviewed-on: https://chromium-review.googlesource.com/1841293 Tested-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; Commit-Ready: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Han Chen &lt;stimim@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="1" gerrit_number="1841293" owner_email="garryxiao@chromium.org" pass_count="0" patch_number="16" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/93/1841293/16" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic70d789594a6211b6a0e321f123a9ed096c872bd" commit="2566c71c226871ab466baa5bd35251fc192d8e3c" commit_message="chromeos-test-init: install the system key setting script and conf Installs the script and .conf file for setting a system key before mount-encrypted runs at oobe. Check CL:1841292 and CL:1841293 for more details about the early system key setting. BUG=b:141970295 TEST=Tested along with CL:1841292 and CL:1841293: 1. On a chell, neither the system key script nor conf file is installed. 2. emerge and deploy to soraka w/o any customize USE flag, both the script and conf are installed. 3. emerge and deploy to soraka w/ USE=-encrypted_stateful, neither is installed. Cq-Depend: chromium:1841293 Change-Id: Ic70d789594a6211b6a0e321f123a9ed096c872bd Reviewed-on: https://chromium-review.googlesource.com/1864598 Tested-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; Commit-Ready: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Mattias Nissler &lt;mnissler@chromium.org&gt; " fail_count="1" gerrit_number="1864598" owner_email="garryxiao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/98/1864598/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I02478cfc2821528df01ca986eaf3c037a0974ee4" commit="7fb1a5a569cc6934d832469499c5e46043e70af4" commit_message="autotest: Use Device's RenewDHCPLease D-Bus method We plan to remove the Refresh IPConfig D-Bus method and expose RenewDHCPLease to D-Bus in CL: crrev.com/c/1820161. Use the new Device D-Bus Method in network_DhcpNak and network_DhcpRenewWithOptionSubset. BUG=chromium:997392 TEST=ran tests Cq-Depend: chromium:1820161 Change-Id: I02478cfc2821528df01ca986eaf3c037a0974ee4 Reviewed-on: https://chromium-review.googlesource.com/1835032 Tested-by: Matthew Wang &lt;matthewmwang@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; " fail_count="1" gerrit_number="1835032" owner_email="matthewmwang@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/32/1835032/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I1315b547bf767123811417de5222e62da1245151" commit="97055e738322ed0d16ec1ca32ebb20e5e2fef01c" commit_message="shill: remove Refresh IPConfig D-Bus method Since we no longer rely on Chrome to Refresh IPConfig (crrev.com/c/1799392), we can use Device::RenewDHCPLease() instead. This is because the only remaining clients that call Refresh use it to renew the DHCP lease. BUG=chromium:997392 TEST=1) unit tests 2) ran network.EthernetStaticIP 3) Set static IP, logged in, logged out. `ifconfig` reflected the expected IP Cq-Depend: chromium:1835032 Change-Id: I1315b547bf767123811417de5222e62da1245151 Reviewed-on: https://chromium-review.googlesource.com/1820161 Tested-by: Matthew Wang &lt;matthewmwang@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="1" gerrit_number="1820161" owner_email="matthewmwang@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/61/1820161/6" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I88932de17f22d5f89ed94c3a571efdfeafd62e27" commit="6d5c5810f0b500f78b84376e77f2b9778440e527" commit_message="diagnostics: remove disk_utils namespace All cros_healthd code should live within only the diagnostics namespace when possible. Remove the unnecessary disk_utils namespace nested within the diagnostics namespace. BUG=chromium:996962 TEST=FEATURES=test emerge-nami diagnostics Change-Id: I88932de17f22d5f89ed94c3a571efdfeafd62e27 Signed-off-by: Paul Moy &lt;pmoy@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1872972 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; " fail_count="1" gerrit_number="1872972" owner_email="pmoy@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/72/1872972/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib2204e70841fa77592f39922df828688e5c6bc60" commit="9706f2f90da814a51806772c5d4c5e68de5738fe" commit_message="diagnostics: move tests out of anonymous namespaces To detect symbol collisions at linkage as opposed to at runtime, tests need to be moved out of anonymous namespaces. Also add anonymous namespaces around constants local to the file they're declared in. BUG=chromium:992925 TEST=FEATURES=test emerge-nami diagnostics Change-Id: Ib2204e70841fa77592f39922df828688e5c6bc60 Signed-off-by: Paul Moy &lt;pmoy@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1872976 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="1" gerrit_number="1872976" owner_email="pmoy@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/76/1872976/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I620ca9ff222a4dbeeae2b0e994cd18e5836a634d" commit="675feb2f0b81209605a5bb395ac05bec781caaf4" commit_message="suites: Make ccd_open state arg explicit in cr50 tests cros_test_platform will not support test argument forwarding or arbitrary python code in suite definitions. Instead, add explicit control files that set the right test argument and use those from the relevant suites. BUG=chromium:1012422 BUG=chromium:1014572 BUG=b:142112299 TEST=None Change-Id: I620ca9ff222a4dbeeae2b0e994cd18e5836a634d Reviewed-on: https://chromium-review.googlesource.com/1857618 Tested-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; Commit-Ready: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mary Ruthven &lt;mruthven@chromium.org&gt; Reviewed-by: Kevin Shelton &lt;kmshelton@chromium.org&gt; " fail_count="0" gerrit_number="1857618" owner_email="pprabhu@chromium.org" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/18/1857618/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id99d79475801df9c8de859f4b54ada5b875acd28" commit="67f7389dbaad7bf78de077bd8b6101fe5b82b9b0" commit_message="alsa_conformance_test: Increase the length limit of device name If users use the card name as the pcm device name, it may exceed the original length limit(20 characters). Increase limit to 50 characters to solve this problem. BUG=None TEST=Support long pcm name like hw:CARD=acpd7219m98357,0 Change-Id: Id99d79475801df9c8de859f4b54ada5b875acd28 Reviewed-on: https://chromium-review.googlesource.com/1871792 Tested-by: Yu-Hsuan Hsu &lt;yuhsuan@chromium.org&gt; Commit-Ready: Yu-Hsuan Hsu &lt;yuhsuan@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Cheng-Yi Chiang &lt;cychiang@chromium.org&gt; " fail_count="1" gerrit_number="1871792" owner_email="yuhsuan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/audiotest" project_url="https://chromium-review.googlesource.com/chromiumos/platform/audiotest" ref="refs/changes/92/1871792/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ic08396ac814760d12a5f52a3f67562c0924ec99d" commit="60e7fb0d1b018453e35185786be1ae1e3fd1123d" commit_message="base_image_util.sh: less debug output. Add set +x at the end of the function.... BUG=chromium:1016021, chromium:1011891 TEST=unittests pass Change-Id: Ic08396ac814760d12a5f52a3f67562c0924ec99d Reviewed-on: https://chromium-review.googlesource.com/1871627 Tested-by: LaMont Jones &lt;lamontjones@chromium.org&gt; Commit-Ready: LaMont Jones &lt;lamontjones@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Sean Abraham &lt;seanabraham@chromium.org&gt; Reviewed-by: David Burger &lt;dburger@chromium.org&gt; " fail_count="1" gerrit_number="1871627" owner_email="lamontjones@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/27/1871627/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.14-gw" change_id="Icfd59037c7678ede20d07bf7d03754a90e637bcf" commit="2322c759b421605c0a71a378cf25bfdad9a597a0" commit_message="CHROMIUM: mesh: change mesh path debug log level Change the debug level to INFO because DEBUG level log will be redirected to /var/log/debug-log on Mistral. We want it to be in /var/log/message to facilitate debug. BUG=b:135558369 TEST=verify the mesh path debug log is in /var/log/message on Mistral Signed-off-by: Roy Luo &lt;royluo@google.com&gt; Change-Id: Icfd59037c7678ede20d07bf7d03754a90e637bcf Reviewed-on: https://chromium-review.googlesource.com/1816636 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Julan Hsu &lt;julanhsu@google.com&gt; " fail_count="3" gerrit_number="1816636" owner_email="royluo@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/1816636/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I6643069d30f1a7f80a6576b2afabffa58c7191d5" commit="6cbf4def2b4b2a422ea8590ac338841d9c5904d5" commit_message="diagnostics: add GetAvailableRoutines to diagnostics_dpsl_test_requester Add GetAvailableRoutines to diagnostics_dpsl_test_requester to be used by tast tests: https://chromium-review.googlesource.com/c/chromiumos/platform/tast-tests/+/1871689 BUG=chromium:1016287 TEST=tast run $IP wilco.APIGetAvailableRoutines Change-Id: I6643069d30f1a7f80a6576b2afabffa58c7191d5 Reviewed-on: https://chromium-review.googlesource.com/1871669 Tested-by: Victor-Gabriel Savu &lt;vsavu@google.com&gt; Commit-Ready: Victor-Gabriel Savu &lt;vsavu@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Oleh Lamzin &lt;lamzin@google.com&gt; " fail_count="1" gerrit_number="1871669" owner_email="vsavu@google.com" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/69/1871669/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I63027aceb40ebf6296eaf499e1337840849293d8" commit="2f19829043264c1d6ce6c56574e52655790be931" commit_message="power: add keyboard backlight percentage scaling Add scaling to keyboard backlight percentages within powerd based on keyboard_backlight_user_steps pref, to limit keyboard backlight within a certain pwm range. BUG=b:141114871 TEST=unit test manually adjust keyboard backlight brightness and look at /var/log/power_manager/powerd.LATEST use backlight_tool to query current level and nonlinear percentage Change-Id: I63027aceb40ebf6296eaf499e1337840849293d8 Reviewed-on: https://chromium-review.googlesource.com/1830371 Tested-by: Mengqi Guo &lt;mqg@chromium.org&gt; Commit-Ready: Mengqi Guo &lt;mqg@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; " fail_count="2" gerrit_number="1830371" owner_email="mqg@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/71/1830371/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I8b783a6b7e049e3cfc8da6052533b41c1f6f644f" commit="a896d79790d08666212537c0b3f818a2f8c58151" commit_message="u2fd: Add unit tests for AllowlistUtil BUG=b:135412897 TEST=ran the unit tests Change-Id: I8b783a6b7e049e3cfc8da6052533b41c1f6f644f Reviewed-on: https://chromium-review.googlesource.com/1868789 Tested-by: Louis Collard &lt;louiscollard@chromium.org&gt; Commit-Ready: Louis Collard &lt;louiscollard@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; " fail_count="1" gerrit_number="1868789" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/89/1868789/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id713a8fff1f3a8cd6549a5f1e16f7c6957124df7" commit="acb88a04fabff68a41194afd603ae1324c0b6046" commit_message="bluetooth: Handle exceptions in async call Handle exceptions and return early in functions using async dbus call TEST=Run quicksanity locally BUG=b:142682018 Change-Id: Id713a8fff1f3a8cd6549a5f1e16f7c6957124df7 Reviewed-on: https://chromium-review.googlesource.com/1874376 Tested-by: Shijin Abraham &lt;shijinabraham@google.com&gt; Commit-Ready: Shijin Abraham &lt;shijinabraham@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Daniel Winkler &lt;danielwinkler@google.com&gt; " fail_count="0" gerrit_number="1874376" owner_email="shijinabraham@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/76/1874376/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ica98d776a0578c3d3672e6fb9428e1dc978e43aa" commit="b35232c601adf1f00dfc6e989a69bf3139449230" commit_message="[Autotest] Policy_SecondarySignon test fix BUG=None Test=This Change-Id: Ica98d776a0578c3d3672e6fb9428e1dc978e43aa Reviewed-on: https://chromium-review.googlesource.com/1871753 Tested-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Reviewed-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; " fail_count="1" gerrit_number="1871753" owner_email="dbeckett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/53/1871753/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I631bf9379ed47889ac179c5f2830d7dd8118104d" commit="d0099dca8516b4a69d9e97543729e78adf5f837c" commit_message="autotest: delete skylab_suite, and various associated scripts These are obsoleted by cros_test_platform. BUG=chromium:994003 TEST=bin/skylab_test_push Change-Id: I631bf9379ed47889ac179c5f2830d7dd8118104d Reviewed-on: https://chromium-review.googlesource.com/1863042 Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="1" gerrit_number="1863042" owner_email="akeshet@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/42/1863042/5" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I33f89f45da1cd7a2c7ddf5e19c608fdc4120de6c" commit="7189624ddc734fc43fe591c3021a30432976c267" commit_message="CHROMIUM: Merge 'v4.4.197' into chromeos-4.4 Merge of v4.4.197 into chromeos-4.4 Conflicts: arch/arm64/mm/context.c arch/arm64/kernel/cpufeature.c Changelog: ---------------------------------------------------------------- Alan Stern (1): USB: yurex: Don't retry on unexpected errors Alexander Sverdlin (1): crypto: qat - Silence smp_processor_id() warning Andrew Donnellan (1): powerpc/powernv: Restrict OPAL symbol map to only be readable by root Bastien Nocera (1): USB: rio500: Remove Rio 500 kernel driver Beni Mahler (1): USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 Chengguang Xu (1): 9p: avoid attaching writeback_fid on mmap with type PRIVATE Colin Ian King (1): USB: adutux: remove redundant variable minor Daniele Palmas (1): USB: serial: option: add Telit FN980 compositions Dave Chinner (1): xfs: clear sb-&gt;s_fs_info on mount failure David Frey (1): iio: light: opt3001: fix mutex unlock race Greg Kroah-Hartman (1): Linux 4.4.197 Guenter Roeck (1): Merge remote-tracking branch 'origin/stable-merge/linux/v4.4.197' into merge/chromeos-4.4-v4.4.197 Horia Geantă (1): crypto: caam - fix concurrency issue in givencrypt descriptor Ian Rogers (1): perf llvm: Don't access out-of-scope array Ido Schimmel (1): thermal: Fix use-after-free when unregistering thermal zone device Igor Druzhinin (1): xen/pci: reserve MCFG areas earlier Jack Wang (1): KVM: nVMX: handle page fault in vmread fix Jacky.Cao@sony.com (1): USB: dummy-hcd: fix power budget for SuperSpeed mode Jan Schmidt (1): xhci: Check all endpoints for LPM timeout Janakarajan Natarajan (1): x86/asm: Fix MWAITX C-state hint value Jia-Ju Bai (1): fs: nfs: Fix possible null-pointer dereferences in encode_attrs() Johan Hovold (23): ieee802154: atusb: fix use-after-free at disconnect USB: yurex: fix NULL-derefs on disconnect USB: usb-skeleton: fix runtime PM after driver unbind USB: usb-skeleton: fix NULL-deref on disconnect USB: adutux: fix use-after-free on disconnect USB: adutux: fix NULL-derefs on disconnect USB: adutux: fix use-after-free on release USB: iowarrior: fix use-after-free on disconnect USB: iowarrior: fix use-after-free on release USB: iowarrior: fix use-after-free after driver unbind USB: usblp: fix runtime PM after driver unbind USB: chaoskey: fix use-after-free on release USB: ldusb: fix NULL-derefs on driver unbind USB: serial: keyspan: fix NULL-derefs on open() and write() USB: serial: fix runtime PM after driver unbind USB: usblcd: fix I/O after disconnect USB: microtek: fix info-leak at probe USB: legousbtower: fix slab info leak at probe USB: legousbtower: fix deadlock on disconnect USB: legousbtower: fix potential NULL-deref on disconnect USB: legousbtower: fix open after failed reset request USB: legousbtower: fix use-after-free on release media: stkwebcam: fix runtime PM after driver unbind Johannes Berg (3): cfg80211: initialize on-stack chandefs cfg80211: add and use strongly typed element iteration macros nl80211: validate beacon head Jouni Malinen (1): cfg80211: Use const more consistently in for_each_element macros Kai-Heng Feng (1): xhci: Increase STS_SAVE timeout in xhci_suspend() Luis Henriques (1): ceph: fix directories inode i_blkbits initialization Marc Kleine-Budde (1): can: mcp251x: mcp251x_hw_reset(): allow more time after a reset Marco Felsch (1): iio: adc: ad799x: fix probe error handling Mathias Nyman (1): xhci: Prevent device initiated U1/U2 link pm if exit latency is too long Michal Hocko (1): kernel/sysctl.c: do not override max_threads provided by userspace Navid Emamdoost (2): staging: vt6655: Fix memory leak in vt6655_probe Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc Oleksandr Suvorov (2): ASoC: Define a set of DAPM pre/post-up events ASoC: sgtl5000: Improve VAG power and mute control Pavel Shilovsky (3): CIFS: Gracefully handle QueryInfo errors during open CIFS: Force reval dentry if LOOKUP_REVAL flag is set CIFS: Force revalidate inode when dentry is stale Randy Dunlap (1): serial: uartlite: fix exit path null pointer Reinhard Speyerer (1): USB: serial: option: add support for Cinterion CLS8 devices Rick Tseng (1): usb: xhci: wait for CNR controller not ready bit in xhci resume Ross Lagerwall (1): cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary Sascha Hauer (1): ima: always return negative code for error Srikar Dronamraju (1): perf stat: Fix a segmentation fault when using repeat forever Steven Rostedt (VMware) (2): tools lib traceevent: Do not free tep-&gt;cmdlines in add_new_comm() on failure tracing: Get trace_array reference for available_tracers files Suzuki K Poulose (2): arm64: capabilities: Handle sign of the feature bit arm64: Rename cpuid_feature field extract routines Thomas Huth (1): KVM: s390: Test for bad access register and size at the start of S390_MEM_OP Trek (1): drm/amdgpu: Check for valid number of registers to read Valdis Kletnieks (1): kernel/elfcore.c: include proper prototypes Vasily Gorbik (3): s390/topology: avoid firing events before kobjs are created s390/cio: avoid calling strlen on null pointer s390/cio: exclude subchannels with no parent from pseudo check Will Deacon (1): panic: ensure preemption is disabled during panic() Yoshihiro Shimoda (2): usb: renesas_usbhs: gadget: Do not discard queues in usb_ep_set_{halt,wedge}() usb: renesas_usbhs: gadget: Fix usb_ep_set_{halt,wedge}() behavior zhengbin (1): fuse: fix memleak in cuse_channel_open Documentation/usb/rio.txt | 138 ------ MAINTAINERS | 7 - Makefile | 2 +- arch/arm/configs/badge4_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/s3c2410_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm64/include/asm/cpufeature.h | 22 +- arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/debug-monitors.c | 2 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/mm/context.c | 4 +- arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/powerpc/platforms/powernv/opal.c | 11 +- arch/s390/kernel/topology.c | 3 +- arch/s390/kvm/kvm-s390.c | 2 +- arch/x86/include/asm/mwait.h | 2 +- arch/x86/kvm/vmx.c | 2 +- arch/x86/lib/delay.c | 4 +- drivers/crypto/caam/caamalg.c | 11 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 3 + drivers/iio/adc/ad799x.c | 4 +- drivers/iio/light/opt3001.c | 6 +- drivers/media/usb/stkwebcam/stk-webcam.c | 3 +- drivers/net/can/spi/mcp251x.c | 19 +- drivers/net/ieee802154/atusb.c | 3 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/css.c | 2 + drivers/staging/fbtft/fbtft-core.c | 7 +- drivers/staging/vt6655/device_main.c | 4 +- drivers/thermal/thermal_core.c | 2 +- drivers/tty/serial/uartlite.c | 3 +- drivers/usb/class/usblp.c | 8 +- drivers/usb/gadget/udc/dummy_hcd.c | 3 +- drivers/usb/host/xhci.c | 32 +- drivers/usb/image/microtek.c | 4 + drivers/usb/misc/Kconfig | 10 - drivers/usb/misc/Makefile | 1 - drivers/usb/misc/adutux.c | 26 +- drivers/usb/misc/chaoskey.c | 5 +- drivers/usb/misc/iowarrior.c | 16 +- drivers/usb/misc/ldusb.c | 24 +- drivers/usb/misc/legousbtower.c | 58 ++- drivers/usb/misc/rio500.c | 578 ------------------------- drivers/usb/misc/rio500_usb.h | 37 -- drivers/usb/misc/usblcd.c | 33 +- drivers/usb/misc/yurex.c | 18 +- drivers/usb/renesas_usbhs/common.h | 1 + drivers/usb/renesas_usbhs/fifo.c | 2 +- drivers/usb/renesas_usbhs/fifo.h | 1 + drivers/usb/renesas_usbhs/mod_gadget.c | 18 +- drivers/usb/renesas_usbhs/pipe.c | 15 + drivers/usb/renesas_usbhs/pipe.h | 1 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 9 + drivers/usb/serial/keyspan.c | 4 +- drivers/usb/serial/option.c | 11 + drivers/usb/serial/usb-serial.c | 5 +- drivers/usb/usb-skeleton.c | 15 +- drivers/xen/pci.c | 21 +- fs/9p/vfs_file.c | 3 + fs/ceph/inode.c | 7 +- fs/cifs/dir.c | 8 +- fs/cifs/file.c | 6 + fs/cifs/inode.c | 28 +- fs/fuse/cuse.c | 1 + fs/nfs/nfs4xdr.c | 2 +- fs/xfs/xfs_super.c | 10 + include/linux/ieee80211.h | 53 +++ include/sound/soc-dapm.h | 2 + kernel/elfcore.c | 1 + kernel/fork.c | 4 +- kernel/panic.c | 1 + kernel/trace/trace.c | 17 +- net/wireless/nl80211.c | 39 +- net/wireless/reg.c | 2 +- net/wireless/wext-compat.c | 2 +- security/integrity/ima/ima_crypto.c | 5 +- sound/soc/codecs/sgtl5000.c | 232 ++++++++-- tools/lib/traceevent/event-parse.c | 3 +- tools/perf/builtin-stat.c | 2 +- tools/perf/util/llvm-utils.c | 6 +- 84 files changed, 696 insertions(+), 979 deletions(-) delete mode 100644 Documentation/usb/rio.txt delete mode 100644 drivers/usb/misc/rio500.c delete mode 100644 drivers/usb/misc/rio500_usb.h BUG=chromium:1015822 TEST=Build and test on various affected systems Change-Id: I33f89f45da1cd7a2c7ddf5e19c608fdc4120de6c Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1869321 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; " fail_count="2" gerrit_number="1869321" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/21/1869321/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I02708e4d03011704a1d4acd860b1d9471080ad68" commit="b9c89552e1893f65edb4bfcfd6278810de2a4d14" commit_message="bluetooth: Fix dbus call for _setup_pairing_agent and _set_trusted_by_device The signature of RegisterAgent should be 'os' instead of 'ss'. The signature of org.freedesktop.DBus.Properties.Set should be 'ssv' instead of 'ssb' BUG=b:142917611 TEST=test it locally Change-Id: I02708e4d03011704a1d4acd860b1d9471080ad68 Reviewed-on: https://chromium-review.googlesource.com/1868555 Tested-by: Yun-Hao Chung &lt;howardchung@google.com&gt; Commit-Ready: Yun-Hao Chung &lt;howardchung@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shijin Abraham &lt;shijinabraham@google.com&gt; " fail_count="2" gerrit_number="1868555" owner_email="howardchung@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/55/1868555/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I39d49d60bac09ace0066ac9019a904d9cea8f4b9" commit="29bde86f08b4cc74d5b708212c48fd33310a70e9" commit_message="[Autotest] Enrollment - increasing timeout Some devices (specifically some Wilco Devices) login very slowly after enrolling. Increasing the timeout to remove the enrollment timeout test flake observed. TEST=Wilco policy tests BUG=None Change-Id: I39d49d60bac09ace0066ac9019a904d9cea8f4b9 Reviewed-on: https://chromium-review.googlesource.com/1874379 Tested-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; " fail_count="1" gerrit_number="1874379" owner_email="dbeckett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/79/1874379/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6be35831c72ece2e4141595e5c58fc59c1e482a4" commit="0773204e29bd63b5cad7dc7870caf13c42c89305" commit_message="[Autotest] Basic autotest to be put on CQ to verify Ent autotests. Makes sure basic Ent autotest functionality is working. BUG=chromium:1014963 TEST=this Change-Id: I6be35831c72ece2e4141595e5c58fc59c1e482a4 Reviewed-on: https://chromium-review.googlesource.com/1857366 Tested-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; Commit-Ready: Ruben Zakarian &lt;rzakarian@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; " fail_count="1" gerrit_number="1857366" owner_email="rzakarian@chromium.org" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/66/1857366/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I40ee7f1eebf9370817bc32054713041a01b708d1" commit="eed07861df4d697f49920aa45142e1d8873b5626" commit_message="bluetooth: Introduce org.chromium.BluetoothDevice interface Introduce the basic structure of the device plugin interface handler. This new interface is needed to support chromium plugin APIs. This interface is created and owned by newblued. Device interface handler also contains a copy. BUG=b:141929301 TEST=build Change-Id: I40ee7f1eebf9370817bc32054713041a01b708d1 Reviewed-on: https://chromium-review.googlesource.com/1867439 Tested-by: Michael Sun &lt;michaelfsun@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; " fail_count="1" gerrit_number="1867439" owner_email="michaelfsun@google.com" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/39/1867439/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I549e2955f4e7ca366787edb0b534b62c0e2a2e6e" commit="163d468556366453cea5a2c13411384872b28ccf" commit_message="bluetooth: Adding keyboard tests to CL quicksanity - Keyboard pairing and reports run in quicksanity - Quicksanity start determines device emulated by generic chameleon - More complete chameleon stack reset performed between tests to allow test repetition on raspi platform TEST=test_that bluetooth_AdapterCLSanity BUG=chromium:984589,b:139482366 Cq-Depend:chromium:1760543 Change-Id: I549e2955f4e7ca366787edb0b534b62c0e2a2e6e Reviewed-on: https://chromium-review.googlesource.com/1806153 Tested-by: Daniel Winkler &lt;danielwinkler@google.com&gt; Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shijin Abraham &lt;shijinabraham@google.com&gt; " fail_count="0" gerrit_number="1806153" owner_email="danielwinkler@google.com" pass_count="0" patch_number="8" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/53/1806153/8" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I202dd43e7317013df6da501af776ac59ae8443c8" commit="a3b03f21f690ddca59c0c28cb0469c8992e499b3" commit_message="faft: Check flashrom availability before first use If flashrom is broken, tests will currently fail with Unhandled Fault messages, coming from Bios.GetGbbFlags, followed by messages from tko parser about ignoring log lines. Now, Flashrom will be checked early via a new RPC method, with a shorter failure message. With Fault failure: autoserv| tko parser: update RUNNING reason: Unhandled Fault: &lt;Fa... autoserv| tko parser: The following lines were ignored: autoserv| tko parser: Traceback (most recent call last): autoserv| autoserv| tko parser: File &quot;/mnt/host/source/src/third_party/... autoserv| autoserv| tko parser: _cherry_pick_call(self.initialize, *... With separate check: autoserv| tko parser: RUNNING: RUNNING autoserv| Subdir: firmware_FWupdate autoserv| Testname: firmware_FWupdate autoserv| autoserv| tko parser: update RUNNING reason: flashrom is broken; ... TEST=Run firmware_FWupdate on a build with broken flashrom BUG=chromium:1002632 Change-Id: I202dd43e7317013df6da501af776ac59ae8443c8 Reviewed-on: https://chromium-review.googlesource.com/1838448 Tested-by: Dana Goyette &lt;dgoyette@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Greg Edelston &lt;gredelston@google.com&gt; " fail_count="1" gerrit_number="1838448" owner_email="dgoyette@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/48/1838448/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I36d0e516b6971baa0929297281763955683c4710" commit="9175a1ae0640f05075c60c74d23f9d41fccbec3b" commit_message="enterprise_policy_base: Add update_policies() to Enterprise Base We also need to increase the timeout in reload_policies(), as I was running into timeout errors there. BUG=b:139201701, b:138940522, b:143173004 TEST=The following policy_DevicePowerPeakShift test uses this. Change-Id: I36d0e516b6971baa0929297281763955683c4710 Reviewed-on: https://chromium-review.googlesource.com/1874251 Tested-by: Nick Crews &lt;ncrews@chromium.org&gt; Commit-Ready: Derek Beckett &lt;dbeckett@chromium.org&gt; Commit-Ready: Nick Crews &lt;ncrews@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="0" gerrit_number="1874251" owner_email="dbeckett@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/51/1874251/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iad92d7ebb178a31d08abecd0d2236b92d57b027e" commit="42c71a9c0ad243c3663e5b7298fe953d438f9c49" commit_message="factory: fix external_display test for chromebox with two displays BUG=chromium:1010711 TEST=manual test on chromebox Change-Id: Iad92d7ebb178a31d08abecd0d2236b92d57b027e Reviewed-on: https://chromium-review.googlesource.com/1835685 Tested-by: Jeff Chase &lt;jnchase@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yong Hong &lt;yhong@chromium.org&gt; " fail_count="1" gerrit_number="1835685" owner_email="jnchase@google.com" pass_count="0" patch_number="3" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/85/1835685/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ida1425f6c0715290232502e06deb8ed5ca41f7d6" commit="8284bd167f449755ed826215da34b3b498152e0f" commit_message="debugd: Add Kstaled Enable/Disable method BUG=chromium:123039911 TEST=Validated locally with dbus-send Change-Id: Ida1425f6c0715290232502e06deb8ed5ca41f7d6 Reviewed-on: https://chromium-review.googlesource.com/1854978 Tested-by: Brian Geffon &lt;bgeffon@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1854978" owner_email="bgeffon@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/78/1854978/15" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I9949b71e18936d7c9f807c9f84f3abbbfbe77963" commit="5fc5597e96f1c1e5ffa6fc68182c8e6c22bbb297" commit_message="cheets_GTS: Reduce the divergence of controlfile generator for GTS This CL is the preparation to unify the code of the scripts. This CL minimizes the diffirence of code of GTS file generator script from CTS scripts. BUG=b:140981317 TEST=Run scripts of CTS N, P, Q, and Instant and GTS Change-Id: I9949b71e18936d7c9f807c9f84f3abbbfbe77963 Reviewed-on: https://chromium-review.googlesource.com/1868556 Tested-by: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt; Commit-Ready: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; " fail_count="0" gerrit_number="1868556" owner_email="yoshiki@chromium.org" pass_count="0" patch_number="8" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/56/1868556/8" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I49560473bf6c74b13f0cafb5f6ea85988a0e1a84" commit="175c646a63a36c32ee6d13fd4a69b189129a7b20" commit_message="pack: Remove SFX v1 and related documentation The SFX v1 format has been deprecated since R75 and should be pretty safe to be removed. BUG=None TEST=emerge-$BOARD chromeos-firmware-$BOARD Change-Id: I49560473bf6c74b13f0cafb5f6ea85988a0e1a84 Reviewed-on: https://chromium-review.googlesource.com/1864256 Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="2" gerrit_number="1864256" owner_email="hungte@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/firmware" project_url="https://chromium-review.googlesource.com/chromiumos/platform/firmware" ref="refs/changes/56/1864256/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibac7c5963892e76f4a606540e9943a057c26e529" commit="296640f01f8638bd157e7187ae696f3c064c354e" commit_message="termina_build_image: transition to Python version The shipping Crostini Termina images are built by a reimplementation of termina_build_image in Python, which lives in the container-guest-tools repository. The Python version also works outside of the cros_sdk chroot environment. In order to reduce duplication and minimize confusion, replace the bash implementation with a transitional script that calls the Python version. BUG=chromium:999698 TEST=./termina_build_image --image=chromiumos_test_image.bin --output=/tmp/termina Change-Id: Ibac7c5963892e76f4a606540e9943a057c26e529 Signed-off-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1779154 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chris McDonald &lt;cjmcdonald@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="1779154" owner_email="dverkamp@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/54/1779154/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I604615266a055042c5a58632a5e4649b5c7c3e4f" commit="db78a6add24f80cd0a54ba2a00901f6d0eb55ed2" commit_message="Increase timeout from 3 hour to 5 hour. BUG=b:143036873 TEST=manual Change-Id: I604615266a055042c5a58632a5e4649b5c7c3e4f Reviewed-on: https://chromium-review.googlesource.com/1871776 Tested-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Commit-Ready: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Chung-yih Wang &lt;cywang@google.com&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; " fail_count="0" gerrit_number="1871776" owner_email="cylee@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/76/1871776/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I68a6df1341d4bb185b8044ccdf700965443c2ae7" commit="26e340d4124bbf978c522ab712fe2e66091ac3fc" commit_message="vpn: Use sockaddr_storage for protocol-independent sockaddr storage Previously, vpn-manager was implemented with the assumption that sockaddr was large enough to store any protocol-specific sockaddr type. In reality the opposite is true, where no protocol-specific sockaddr type may be *smaller* than sockaddr but may indeed be larger. sockaddr_in6 is one example of a protocol-specific sockaddr type that is larger than sockaddr. sockaddr_storage is guaranteed to be large enough to store any sockaddr type, and so is used instead. This change also removes unnecessary usages of 'struct' preceding sockaddr*. BUG=chromium:1016169 TEST=All unit tests are passing. TEST=Manually connect to l2tp VPN. TEST=`test_that $DUT network_VPNConnect.l2tpipsec_psk` Change-Id: I68a6df1341d4bb185b8044ccdf700965443c2ae7 Reviewed-on: https://chromium-review.googlesource.com/1872442 Tested-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Commit-Ready: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Hugo Benichi &lt;hugobenichi@google.com&gt; " fail_count="1" gerrit_number="1872442" owner_email="akhouderchah@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/42/1872442/1" remote="cros" total_fail_count="1"/><lkgm version="12619.0.0-rc4"/></manifest>