blob: e1ac2cf2e2a1a3078090979f30d2ad6a9eafa46c [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="4a1aee871135b70f4a13328f9ada0a17449a9fb2">
<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/libbrillo" path="src/aosp/external/libbrillo" revision="7859c4ff82e9e42eeb59ff000c379e293a721ed7" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="876a619fbd629f047eec163321fb770cad3e3ea5" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/apmanager" path="src/aosp/system/connectivity/apmanager" revision="367bdb38f60fdfe76814c8cf9f383ff8d6f5b484" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="23162a0a60eef31e8611d9c94a845c8cd89c1676" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="e58bddb7f6708f1f9248fad7ee7896a4aeb435c0" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="a13c46a24771dfa95530fe02c098dbd0978e7654" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/buildtools" path="chromium/src/buildtools" remote="chromium" revision="ab7b6a7b350dd15804c87c20ce78982811fdd76f" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="a9c7333ec45588e0e6c2a26d21a8a474df1f53b6" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="cdaacac71fa6e580d088f57729fe118e89eab8a7" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="e9462696241f3ca832890473173e03e7bcfe6adc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="5888d6f676722fdac3f65e673c0232667309296c"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="ef1ada9adf6a5e1b8b0d4a4b51188dff91f39582" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="067d87b9e9669fb1aef41ce3d0ccb3a2e94d1104" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="8676674f685c84a565e7f4839553a2fa1f3e7922" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="a6bade48153992dc3d91697c45db9d36231e3bfc" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="dd5cfd07e7802fcac79c20afd66ddb3d0d9316d0" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="f8c7afb630180fc1f0e79825b4e53f8c7cef86e8" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="e520a7b39dc68cdd3cb0670e694ba75aa685fc01" 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="ab009ffebb68a58f37779bddfba5f1a08ef174ae" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="549840cd8bf75a188e20d819aa8adf23b69ba153" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="18a5f173c1fc878f4db2c77b63f39b27f2992048" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="d096f13dbdb56988ab7fb50a0ae643d3e0b3758d" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="7b0a71303075b11ce506fe6c34477a139c02236e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="1c569388b2a85aaf428b0a18ad177beb56dcf61d" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="e1d4bd10c8a9694c2b739b4d18d203df62bc4df6" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="8b1f54e718368beff4d83534690c5f040d001d65" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="c4def00c435b096f7ba2278579ab8270716dfda6" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="e53449ac8dd22ac152661751546834fa146298e2" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="f335610f94689e933b83f99573b8417ee3955348" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="892cc636f68d492a24f06913236ef0cc96cdc9e4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="f09a19c98edab2419dbf385b040a431bcb8c008e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="f15c830081b498ba8c4130de95d51ece8f8ef2e7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="708310ba431a8a19805880b000a5d2a5a26d8cdc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="0ee1881f9048cd9c58f662bf5fbffd481d6eff90" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="db40eccfcf6c68a5b0c40c48628022173a51e636" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="08eab5f8b7788353bbab2b699c15926fa9a3d7e2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="c72f1bc16319ebd970ad277e76ef10d0b4663461" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="85e6e13ae4e3ba22f1970ebfe66610866e89132d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="916374ed5278a13787560cd8a430b7aa2bd2e9eb" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="4b1db8f892d783dff9b280c965e6ea7bb9d97bd9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="d14c41a81fa71fba2e868fbc86c1b28c05186001" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="111b98ba9471eda790ec65064572ab49950d439f" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="fb5b5eeba5e0b20199263bf82d8fb8db446933b9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="0a59878032d4bda0c4a7c13b2086c59283df63f1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="08025e8d6770f6483839919b3788e1806454d22e" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="2952045100592b02c13d9498ac7f0351b7fa1d5f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="71e236cd2eb8aa7aef05aa0d63c42c21f490c50d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="5cb0c317116d4363a5348e26ef8b38e856cf679d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="d2043ab0fc4e00112b9ef17715c14d2a6c3cdcf2" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="e40323ba28f8f67a72775f8d1f3409917b2f61e6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="a2af9cab9d290bad970dfd8446953d894a3c1a6f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="2233f714ef80f48b92991662f96b5e19e65d72aa" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="613458c0e3c589e52e7f093288ef1d2ba57a9ff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="9bcfabcaa75750fe01d97351941fb1d45e7e8722" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="9dd91bb8dfde8e7dd7228826af3214c9738cf14b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="ae0b15dc322bab9bf6d7c4fcd5f77d488766a275" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="23f8ea74685ea0a03be8649ca33d5664bc789393" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="518003bc070970f25b9ab97c0560d762846c5e65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="478343f363191617619b0899c578fa45e1b637f8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="5278d11f0aa36e2ba08337d11fb526254fc7c8fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/monitor_reconfig" path="src/platform/monitor_reconfig" revision="f022d19d84f232290b596beeb26347f62442e7eb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="f6c243089d45ec2203a6ed2e7061e4dda62913bd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtplot" path="src/platform/mtplot" revision="5e4f631e633384751f582bd9db5f4d6eb2112494" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="0d2d0c4445ac6f9233aa4e297e0d2c031469225b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="9943f1e970ecc909a4faa4919953caa134be8781" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="c050715684a5dde3a4fc818f3de816a407fdb2de" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="dea305b1a70d88d17d951dbe825a57fe2674ed23" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="0a4c9d59f33ce83a683fa8a1c72fd8d6f88a286d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="abae771a970a52977cee3625ae70f77f54bd13f6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="f2ee184d8e1db088d88527830804164450171f6f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="f1eb895f7ea70ad99bbe60508fda825923c35af6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="40b339a4288aa9f60ffe63e63ce8a8ef50142ba4" 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="ba07736e4444b0d2c265f2e72dff9d3c7e0f0baa" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="066c7f963b3ef733716251b666e0af0afd03b4fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="108ebbfac4d13d11e1940216434c368384ee0c0b" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="cbfb60ff478c6efd77a00b9d871045261e8dde17" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="0a1804831284fb990df34bc3d111fbce5176f281" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xf86-input-cmt" path="src/platform/xf86-input-cmt" revision="3f2ffc921952e57a4343463b0679d90b80b51fc7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="df7bb0d01d48578d1c123327540615e072d2885c" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="df7736b9ed96e660cd92e5e5b369ec0e4c98ee29" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="d07564b459b8e61d2a584b2502c7e90afa139537" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="247dc140c386d77485ea8617d257dafa37ee297e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="10787b0519afce1e887a935789b2d624849856a9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="52a5bdaa8930c14ee42518354de3e5ec09911c6b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="8d9de4ca1b261ec5cf7b81a8c2b0adb874d082cd" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="df588551e4a588450e5d8dad8ea653700b1819be" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="4faccf5f0553e6b0c35d2f1f461f54113cda579f" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="5ac54e8d3d305c2c6c7297e8e54d3cf7e4629b29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project 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="b0d1f2f2bb8b24542ba2c658e13200fb4e88afc0" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="8e9f99b3e60d0ffe8b67cc93ea4ab1b9ed191e45" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="96d9e30fdfb7ab8b0cdc44228359dd0c08d59946" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="907f6244dc1c4c3f58a809147d348eccbb932631" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="ab586ccd21556108662fbd80ab5a429143eac264" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="cfd7dfc9e6c292b32e56dd2469ce73b9537b7eda" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/grub2" path="src/third_party/grub2" revision="df6034c59cb2d847f9e780cf2def30c5c9b8305f" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="81ac3e7984d797bd58395441098c5e0efd489280" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="fcc138f6b2b1fb0eec219648c351e9691f9a20a0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="102e08459ab87fad8ac3d92ae02f52d07952f543" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="eeb79ce39812a393bba8c5e888e3c25f4b30334d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="64ece36f2502130df46798437ff0b1d25d455b6d" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="f6fd722527cebac8ff2cdd55d9bcbf3ab6d38a05" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="c55828fbbb105d4c84603d3b7047f4bed740be4c" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="9966e5d7ee37348c1fb939a34ed1147fdf54d7c3" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="ceb2e917e49be27b5289ebb454af91b1611fea0a" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="ed6d36ba8a23efcb5f053be58d116ed30a2e1ccc" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="c70caee3e6bff5abbecd4ebc694d5bb5ed6ebd5a" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="f427d0ac31d1878a6e2c9209f63a8f560983b6bf" 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/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="6f9aa3a74b74bfe3766e729ecad93fb19a4dd710" upstream="refs/heads/chromeos-2.4.89"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="b7036f2f9a196a272f5d4f341ddf84483979d7e1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="ca47222f26c082e0caa80c9f221fcad8b48c6360" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="b6b84fd7af5d9c0603c411babfde49301e0a5541" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libresample" path="src/third_party/libresample" revision="cc9f20f439396b7d45e94b8301edd95d33f26a46" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="b45c53f9418a6eff2c8ed98703a55f96029304b1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libsigrok" path="src/third_party/libsigrok" revision="199fe31115c76231746f5953271795d58679561c" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrok-cli" path="src/third_party/sigrok-cli" revision="c9edfa218e5a5972531b6f4a3ece8d33a44ae1b5" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrokdecode" path="src/third_party/libsigrokdecode" revision="3279c2825684c7009775b731d0a9e37815778282" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libv4lplugins" path="src/third_party/libv4lplugins" revision="b5337a0b651713f11575340fbb2b40f4a749e81a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="b65db60f808b2f107bb62e78770ddf8493e3e91e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="bcdb037bb33beeb5b9398c655aef29cb2cc3ffc9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="7df860dd2389c5c9a5b2ed9ac8a7f1d48d6fed03" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/memtest" path="src/third_party/memtest" revision="3d4be6e3bfd819856e38a82e35c206fec4551851" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="b239996965803565d7eb116776521f5195610389" upstream="refs/heads/arc-17.3"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="9ddacd9af488485bfc5da1797e67ff322080c0d4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="f173901a2ce769fe95b85123f7be445ac9a083a5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="aad8757c4492195efa1b90b1f180303b6aedd662" 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="b6da57f1a32837dc71787f1c5d0adba1ea3acb32" upstream="refs/heads/chromeos-2.2.28"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="af64f6c7b19cdb84226161dd3742a13fd7974cc3" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="fc570685c1ca4acb871c706a66d0493b5e92c7c9" 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/sis-updater" path="src/third_party/sis-updater" revision="66abe03278f294247471311b7ea4c57b977bf12b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="b3a8ce9a2a63ca4f8dec7500347c711055251f7b" 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/tegra-power-query" path="src/third_party/tegra-power-query" revision="66f1f0d949f4ca4836c1a65b622629205240e37a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegrastats" path="src/third_party/tegrastats" revision="1be161a89525d840e1f6d1f21b3f45645a7dedb3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="c4e7e80a1c601c68a602598a8192da1daf3fea35" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="feb442e92538196083a7bb9b19265c7dd65b84cd" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="f6187c733f349b9529006f6d1afbc42f150c2bf0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="d7fa9879234533afab08f137e0f1efc36a5c17b9" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="1e26ac220258662e911d2471a090c9219566fffe" upstream="refs/heads/chromeos-v2017.05"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="23d97f8348d640504a58ddf40e9c0ef211be6f1b" upstream="refs/heads/chromeos-v2015.07-rc1"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="f0a9ca6df1db0ed3996b128532a90527bf93f06f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="c325abd3eff318af433a1a5667f5d2745f893945" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="fdf6d4bc862bb3269c95986fdaf1c59271762ad6" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin" name="external/swarming.client" path="chromite/third_party/swarming.client" remote="chromium" revision="715861067a7cc8d20d2d629b6d76d796c004feb4"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="e6527b0cd469e3ff5764785dadcb39bf7d787154"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="c82a7587b850ae43ba4bdb1d317e697642896215" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="02ad8ad9214145f918020b17fb9a0f0d3f86dd46" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="2eddfdfc541f691d49a425d037aa5d4f32ef22dd" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="02d8c056c1f7396f54b5871f2d09e89be6244bb4" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="9ca0ad7a15a8b9868f22f67d13fe49a2d02601dc" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="9dd13fd059ffe080c55f60ab98fbecdc7a3ed7ec" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="9dcf835a31ffdfb962c803a7f14e396eec86d49f" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="b415c49e4c4b8fcddc1f5551bb1e357a8fe93ad7"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="2cdcfd30c27f0d836cc477f2ae9f456287fd6b1b"/>
<project name="weave/libweave" path="src/weave/libweave" revision="05a3713db57b61d9a84e1ed7843c0db83cfdf07b" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.4" change_id="I3d03cd91d02fe5e14c2d9dcf0ee54526e3c0c6cc" commit="d4a9bf211e9255c848c642c7d8deca00b900a561" commit_message="BACKPORT: [media] cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag Currently if none of the requested logical addresses can be claimed, the framework will fall back to the Unregistered logical address. Add a flag to enable this explicitly. By default it will just go back to the unconfigured state. Usually Unregistered is not something you want since the functionality is very limited. Unless the application has support for this, it will fail to work correctly. So require that the application explicitly requests this. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit dcceb1eaf210096831b14471bc87678375b086ed) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst - Drop rst doc change, since media switched to rst doc in v4.8 Change-Id: I3d03cd91d02fe5e14c2d9dcf0ee54526e3c0c6cc Reviewed-on: https://chromium-review.googlesource.com/1021276 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021276" owner_email="narmstrong@baylibre.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/76/1021276/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I8365c53d94e758dcd0bdfe3fae6386bee3eab753" commit="fb908a6bf085fa33139e77ae65526d04d7fedd42" commit_message="UPSTREAM: [media] cec: set unclaimed addresses to CEC_LOG_ADDR_INVALID Up to 4 logical addresses can be claimed. Make sure that any unclaimed logical addresses are set to CEC_LOG_ADDR_INVALID as per the documentation. Take special care in the unregistered case: when falling back to unregistered num_log_addrs may be &gt; 1, so mark those as invalid. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 0c1d61b0e4ed68d125b21fed375c38b6e3c2a658) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I8365c53d94e758dcd0bdfe3fae6386bee3eab753 Reviewed-on: https://chromium-review.googlesource.com/1021277 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021277" owner_email="narmstrong@baylibre.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/77/1021277/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Id5df002088642d7398dac9b87b9e286c4421f435" commit="9f022957d70a6eebac8947f3ee1e9bd9bf7dc571" commit_message="UPSTREAM: [media] cec: add item to TODO Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 260ff1144a9dd1afb85cf5da462672d68412cbc4) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Id5df002088642d7398dac9b87b9e286c4421f435 Reviewed-on: https://chromium-review.googlesource.com/1021278 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021278" owner_email="narmstrong@baylibre.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/78/1021278/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Id20fa948688008d3681b25d9168107e65827b446" commit="c192a2da81ca53d5bd85cf091423d79beb91c8cd" commit_message="UPSTREAM: [media] cec: ignore messages when log_addr_mask == 0 Most CEC adapters will still receive broadcast messages, even if no logical addresses are claimed. But those messages should only be passed on for monitoring purposes, but not for processing by either kernel or userspace if userspace didn't call CEC_ADAP_S_LOG_ADDRS first. So if adap-&gt;log_addrs.log_addr_mask is 0, then just return before passing the received message on to the processing code. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 3e92d8b238e48dfb539e8112bb2cc463e35e1b71) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Id20fa948688008d3681b25d9168107e65827b446 Reviewed-on: https://chromium-review.googlesource.com/1021279 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021279" owner_email="narmstrong@baylibre.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/79/1021279/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Ifb6c55b218a79a0120d88f41085c937ac7acc758" commit="e3d44caf424076694db08444fc689b8502a63a2a" commit_message="UPSTREAM: [media] cec-edid: check for IEEE identifier The cec_get_edid_spa_location() function did not verify that the IEEE identifier in the Vendor Specific Data Block matched the HDMI-LLC identifier. This could result in the wrong VSDB block being returned. For example, for HDMI 2.0 EDIDs there is also a HDMI Forum VSDB. So check the IEEE identifier as well. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 8ac6a1a53e9f195e8c4336a7edfba2e102fc14bb) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ifb6c55b218a79a0120d88f41085c937ac7acc758 Reviewed-on: https://chromium-review.googlesource.com/1021280 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021280" owner_email="narmstrong@baylibre.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/80/1021280/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="If59406551148d3f173e6cc71bfda2b89b65a2765" commit="4a55419f39a67ff18e80b6de92809ebb24e3fe4a" commit_message="UPSTREAM: [media] cec-funcs.h: add missing vendor-specific messages The cec-funcs.h header was missing support for these three vendor-specific messages: CEC_MSG_VENDOR_COMMAND CEC_MSG_VENDOR_COMMAND_WITH_ID CEC_MSG_VENDOR_REMOTE_BUTTON_DOWN Add wrappers for these messages. I originally postponed adding these wrappers due to the fact that the argument is just a byte array which cec-ctl couldn't handle at the time, and then I just forgot to add them once the CEC framework was finalized. It wasn't until an attempt to transmit a vendor specific command was made that I realized that these wrappers were missing. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 4808f721627c2a23b5d749f9bbd20d4529ea2b8d) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: If59406551148d3f173e6cc71bfda2b89b65a2765 Reviewed-on: https://chromium-review.googlesource.com/1021281 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021281" owner_email="narmstrong@baylibre.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/81/1021281/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I0417dfc98329aa935bd7ed5d5367e209aa4407a2" commit="61874de85cd24fcbd882f22ec1c0be37a607dced" commit_message="UPSTREAM: [media] cec: Delete an unnecessary check before the function call &quot;rc_free_device&quot; The rc_free_device() function tests whether its argument is NULL and then returns immediately. Thus the test around the call is not needed. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt; Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit d8eddb15e4e436ec44464783687f0057a38fb013) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I0417dfc98329aa935bd7ed5d5367e209aa4407a2 Reviewed-on: https://chromium-review.googlesource.com/1021282 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021282" owner_email="narmstrong@baylibre.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/82/1021282/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I750c2babd7d1505eefba7150c4a61841595476c1" commit="1fab564a66be5f8fdec60cb7a35c3b574ee05b7a" commit_message="UPSTREAM: [media] cec: allow configuration both from within driver and from user space It makes sense for adapters such as the Pulse-Eight to be configurable both from within the driver and from user space, so remove the requirement that drivers only can call cec_s_log_addrs or cec_s_phys_addr if they don't expose those capabilities to user space. Signed-off-by: Johan Fjeldtvedt &lt;jaffe1@gmail.com&gt; Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a2fdc9df5e02ac3ab91d7888372cbe9512273171) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I750c2babd7d1505eefba7150c4a61841595476c1 Reviewed-on: https://chromium-review.googlesource.com/1021283 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021283" owner_email="narmstrong@baylibre.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/83/1021283/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I27b1965f7c2496fd0d241708f6aa26776125122d" commit="624470269ea0228fda016b4db58b363077ccbc79" commit_message="UPSTREAM: [media] cec: don't Feature Abort broadcast msgs when unregistered If the adapter is configured as 'Unregistered', then cec_receive_notify incorrectly thinks that broadcast messages are directed messages. The destination for broadcast messages is 0xf, and the logical address assigned to Unregistered devices is also 0xf and the logic didn't handle that correctly. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a179b69359feb26ddb148bb6a2c0c53a8d1dc5be) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I27b1965f7c2496fd0d241708f6aa26776125122d Reviewed-on: https://chromium-review.googlesource.com/1021284 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021284" owner_email="narmstrong@baylibre.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/84/1021284/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I8008fdb6cca37661898e896e0ca8184822bfe1c0" commit="fca64a2814350de249a4dbb59c53a0c0b1854217" commit_message="UPSTREAM: [media] cec: fix ioctl return code when not registered Don't return the confusing -EIO error code when the device is not registered, instead return -ENODEV which is the proper thing to do in this situation. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 60815d4a78204915f5cdf79a536bc96d5d23ae5f) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I8008fdb6cca37661898e896e0ca8184822bfe1c0 Reviewed-on: https://chromium-review.googlesource.com/1021285 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021285" owner_email="narmstrong@baylibre.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/85/1021285/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Ic348adf63639a455c6011c3c5f97981dd2681da0" commit="6a6325c874dd6de73be6380b40f513027cb16b38" commit_message="UPSTREAM: [media] cec: fix Kconfig help text MEDIA_CEC is no longer a tristate option, so the user can't actually choose M. Whether the code is built-in or built as a module is decided somewhere else. Fixes: 5bb2399a4fe4 (&quot;[media] cec: fix Kconfig dependency problems&quot;) Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt; Cc: Arnd Bergmann &lt;arnd@arndb.de&gt; Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a58d1191ca04ffa8b14dcda5df0c87a2a642d3c7) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ic348adf63639a455c6011c3c5f97981dd2681da0 Reviewed-on: https://chromium-review.googlesource.com/1021286 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021286" owner_email="narmstrong@baylibre.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/86/1021286/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I6dd8947842115999c828b6ecdf71e523f0f07a71" commit="c242110a4a77a5049be6365b305419c543a2951c" commit_message="BACKPORT: [media] cec: add flag to cec_log_addrs to enable RC passthrough By default the CEC_MSG_USER_CONTROL_PRESSED/RELEASED messages are passed on to the follower(s) only. If the new CEC_LOG_ADDRS_FL_ALLOW_RC_PASSTHRU flag is set in the flags field of struct cec_log_addrs then these messages are also passed on to the remote control input subsystem and they will appear as keystrokes. This used to be the default behavior, but now you have to explicitly enable it. This is done to force the caller to think about possible security issues (e.g. if these messages are used to enter passwords). Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f4062625ede8f0280d8246437f4070c8eb7fe9f3) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst - Drop rst doc change, since media switched to rst doc in v4.8 Change-Id: I6dd8947842115999c828b6ecdf71e523f0f07a71 Reviewed-on: https://chromium-review.googlesource.com/1021287 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021287" owner_email="narmstrong@baylibre.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/87/1021287/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="If15d1bb439b3efaed3b39bc08c917817b73073ab" commit="4c0fc8daa0d07f32d99cc150fdad1432578c104b" commit_message="BACKPORT: [media] cec: add CEC_MSG_FL_REPLY_TO_FOLLOWERS Give the caller more control over how replies to a transmit are handled. By default the reply will only go to the filehandle that called CEC_TRANSMIT. If this new flag is set, then the reply will also go to all followers. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit adc0c622783978ab0c740af77f98fc8f65c87d66) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/uapi/cec/cec-ioc-receive.rst - Drop rst doc change, since media switched to rst doc in v4.8 Change-Id: If15d1bb439b3efaed3b39bc08c917817b73073ab Reviewed-on: https://chromium-review.googlesource.com/1021288 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021288" owner_email="narmstrong@baylibre.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/88/1021288/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I4e4bff16d190e54fa4e43303a9107e024fe763d8" commit="63e0c2e2e29154c43d2e8e426da96ac2a27c5fad" commit_message="UPSTREAM: [media] cec: filter invalid messages As per the CEC specification: - CEC messages with a too-small payload should be ignored. - Broadcast messages that are only allowed as directed messages should be ignored. - Directed messages that are only allowed as broadcast messages should be ignored. Implement this in the core CEC framework. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 3074fe4a7da5775bcf31675d6d9e2687c434fef2) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I4e4bff16d190e54fa4e43303a9107e024fe763d8 Reviewed-on: https://chromium-review.googlesource.com/1021289 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="2" gerrit_number="1021289" owner_email="narmstrong@baylibre.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/89/1021289/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="I98057ffa452dc5890971aaabf10cdd91e49a6194" commit="2a19cf2797fd3e50165661f4c96e46368f6fa68d" commit_message="BACKPORT: [media] cec: accept two replies for CEC_MSG_INITIATE_ARC The CEC_MSG_INITIATE_ARC message is special since it is the ONLY CEC message that accepts two possible valid replies: CEC_MSG_REPORT_ARC_INITIATED and CEC_MSG_REPORT_ARC_TERMINATED. So if the transmitted message is CEC_MSG_INITIATE_ARC and the remote side replied with CEC_MSG_REPORT_ARC_INITIATED or CEC_MSG_REPORT_ARC_TERMINATED, then a msg-&gt;reply value of CEC_MSG_REPORT_ARC_INITIATED or CEC_MSG_REPORT_ARC_TERMINATED will match either reply. I thought about either adding a second reply2 field, but that's ugly for all other messages that have only one reply, and what if in the future a new message is added that can have three replies? Another option would be to add a cec_msg flag, but really, the combination of CEC_MSG_REPORT_ARC_INITIATED and a reply value of one of the two possible replies already functions as a flag. Another advantage of this approach is that it is safe to re-use a cec_msg struct. No need to zero a flags field or a reply2 field. So since this really is an exception in the CEC specification, I decided to implement it as an exception as well. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f5580d8d6fd07a569e468fca51f435aa5b122fc4) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/uapi/cec/cec-ioc-receive.rst - Drop rst doc change, since media switched to rst doc in v4.8 Change-Id: I98057ffa452dc5890971aaabf10cdd91e49a6194 Reviewed-on: https://chromium-review.googlesource.com/1021290 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021290" owner_email="narmstrong@baylibre.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/90/1021290/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I23995c74196f7cb42177a267c3d788cacf429641" commit="fdb6d7f308165c3145f394ef1bc37ae6f4f99a4c" commit_message="UPSTREAM: [media] cec: add proper support for CDC-Only CEC devices CDC-Only CEC devices are CEC devices that can only handle CDC messages, all other messages are ignored. Add a flag to signal that this is a CDC-Only device and act accordingly. Also add helper functions to identify if a CEC device is configured as a CDC-Only device, a second TV, a switch or a processor, since these variations cannot be determined by the logical address alone. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a69a168a1bd470cb8a8c5f2ff4b54463de615226) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I23995c74196f7cb42177a267c3d788cacf429641 Reviewed-on: https://chromium-review.googlesource.com/1021291 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021291" owner_email="narmstrong@baylibre.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/91/1021291/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I346a03cb391b5e0c4eba95cea55aada4124c7149" commit="8bf453e03b7273bf000c867ca90c066850227864" commit_message="BACKPORT: [media] cec: move the CEC framework out of staging and to media The last open issues have been addressed, so it is time to move this out of staging and into the mainline and to move the public cec headers to include/uapi/linux. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 0dbacebede1e4e44bf500f94d692fad05eb2c293) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/Makefile - Drop rst doc change, since media switched to rst doc in v4.8 drivers/media/i2c/Kconfig - Drop i2c cec driver changes drivers/media/platform/vivid/Kconfig - Drop vivid cec driver changes drivers/staging/media/Makefile - Drop cec drivers changes drivers/staging/media/pulse8-cec/Kconfig - Drop pulse8 cec driver changes drivers/staging/media/s5p-cec/Kconfig - Drop s5p cec driver changes drivers/staging/media/st-cec/Kconfig - Drop st cec driver changes Change-Id: I346a03cb391b5e0c4eba95cea55aada4124c7149 Reviewed-on: https://chromium-review.googlesource.com/1021292 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021292" owner_email="narmstrong@baylibre.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/92/1021292/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ic61363915e760f74d75c201081548911083ee30d" commit="80a398f21c69a6b0f7e6cd62c26aff90794762b3" commit_message="UPSTREAM: [media] cec: sanitize msg.flags The CEC_MSG_FL_REPLY_TO_FOLLOWERS message flag only makes sense for transmitted messages where you want to wait for the reply. Clear the flag in all other cases. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 7ae2a888eedd5a6b03849614eddd55f31793eeae) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ic61363915e760f74d75c201081548911083ee30d Reviewed-on: https://chromium-review.googlesource.com/1021293 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021293" owner_email="narmstrong@baylibre.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/93/1021293/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I493e8a3579efbdd853ea2894598baef6872e25fd" commit="963126b57e05f5e9a3ced4f68038ad7deb4e7a85" commit_message="UPSTREAM: [media] cec.h/cec-funcs.h: don't use bool in public headers Replace bool by int or __u8 (when used in a struct). Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 3145c754aca8182b4cfe301b3cfe6dc8f2cb499c) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I493e8a3579efbdd853ea2894598baef6872e25fd Reviewed-on: https://chromium-review.googlesource.com/1021294 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021294" owner_email="narmstrong@baylibre.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/94/1021294/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I277ba037af0883494a7b13292c984005ac0f492a" commit="93b27c0c95b02e191ddf5a7579a56594dceebc97" commit_message="UPSTREAM: [media] cec: an inner loop clobbered the outer loop variable An inner for-loop reused the outer loop variable. This was only noticeable with CEC adapters supporting more than one logical address. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a161bef04286e1344cd469098213a972af8fa7d6) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I277ba037af0883494a7b13292c984005ac0f492a Reviewed-on: https://chromium-review.googlesource.com/1021295 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021295" owner_email="narmstrong@baylibre.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/95/1021295/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I70f0babe433ffe00c1ff9b0caa9b828ca9ce8a7d" commit="1de13f4a7f1872d0663997b669e4151e94d7135b" commit_message="UPSTREAM: [media] cec: zero counters in cec_received_msg() Make sure the TX counters are zeroed in the cec_msg struct. Non-zero TX counters make no sense when a message is received, and applications should not see non-zero values here. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 8991a63d1a8a01938932319c8b98f5a3420a0bb2) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I70f0babe433ffe00c1ff9b0caa9b828ca9ce8a7d Reviewed-on: https://chromium-review.googlesource.com/1021296 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="1" gerrit_number="1021296" owner_email="narmstrong@baylibre.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/96/1021296/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I2e3a858e9c509350db14f8aa938e7a22ae0a1f38" commit="2ca60feb466e8f5c79b1ed9fe7f6585167c8c124" commit_message="UPSTREAM: [media] cec: ignore messages that we initiated Some CEC adapters will receive messages that they initiated. Add a check that will ignore such messages. Most hardware behaves correctly in this respect, but I have seen adapters that don't, so just filter this out in the framework. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 3f98da9636029486b86eb63f0b57b91dcbd880b0) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I2e3a858e9c509350db14f8aa938e7a22ae0a1f38 Reviewed-on: https://chromium-review.googlesource.com/1021297 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021297" owner_email="narmstrong@baylibre.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/97/1021297/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I07e74bbf2427817f08c803c382d9adc9a39cb4ee" commit="1f85c26fd88a2e6cb3b944dc3a778b6a439a6c5a" commit_message="BACKPORT: [media] cec: pass parent device in register(), not allocate() The cec_allocate_adapter function doesn't need the parent device, only the cec_register_adapter function needs it. Drop the cec_devnode parent field, since devnode.dev.parent can be used instead. This change makes the framework consistent with other frameworks where the parent device is not used until the device is registered. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f51e80804f084de269954d875c0892b081b7df3c) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: Documentation/media/kapi/cec-core.rst - Drop rst doc change, since media switched to rst doc in v4.8 drivers/media/i2c/adv7511.c drivers/media/i2c/adv7604.c drivers/media/i2c/adv7842.c - Drop i2c cec driver changes drivers/media/platform/vivid/vivid-cec.c drivers/media/platform/vivid/vivid-cec.h drivers/media/platform/vivid/vivid-core.c - Drop vivid cec driver changes drivers/media/usb/pulse8-cec/pulse8-cec.c - Drop pulse8 cec driver change drivers/staging/media/s5p-cec/s5p_cec.c - Drop s50 cec driver change drivers/staging/media/st-cec/stih-cec.c - Drop st cec driver change Change-Id: I07e74bbf2427817f08c803c382d9adc9a39cb4ee Reviewed-on: https://chromium-review.googlesource.com/1021298 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021298" owner_email="narmstrong@baylibre.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/98/1021298/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I695e03b6da538a53861f80adb2bcabb253b89ebe" commit="cd46102c337ad2d76b8d684f5dca6334d822f71b" commit_message="UPSTREAM: [media] cec: fix report_current_latency In the (very) small print of the REPORT_CURRENT_LATENCY message there is a line that says that the last byte of the message (audio out delay) is only present if the 'audio out compensated' value is 3. I missed this, and so if this message was sent with a total length of 6 (i.e. without the audio out delay byte), then it was rejected by the framework since a minimum length of 7 was expected. Fix this minimum length check and update the wrappers in cec-funcs.h to do the right thing based on the message length. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f3854973f196baad5be6b62d8f5ea24b0346b63f) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I695e03b6da538a53861f80adb2bcabb253b89ebe Reviewed-on: https://chromium-review.googlesource.com/1021299 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021299" owner_email="narmstrong@baylibre.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/99/1021299/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I80fd39cf05e6414f54eab50bf8948236ade057b1" commit="8add9f625420d09ebd16a8004c8938947094af57" commit_message="UPSTREAM: [media] cec: when canceling a message, don't overwrite old status info When a pending message was canceled (e.g. due to a timeout), then the old tx_status info was overwritten instead of ORed. The same happened with the tx_error_cnt field. So just modify them instead of overwriting them. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 120476123646ba3619c90db7bcbc6f8eea53c990) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I80fd39cf05e6414f54eab50bf8948236ade057b1 Reviewed-on: https://chromium-review.googlesource.com/1021300 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021300" owner_email="narmstrong@baylibre.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/00/1021300/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9262880dcac99616d4855376baa282b42537b426" commit="c3a009123495156cebe17daee557fdf08bcf545f" commit_message="UPSTREAM: [media] cec: CEC_MSG_GIVE_FEATURES should abort for CEC version &lt; 2 This is a 2.0 only message, so it should return Feature Abort if the adapter is configured for CEC version 1.4. Right now it does nothing, which means that the sender will time out. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a24f56d47930492c94ef6875bf45adf7607ca1a4) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I9262880dcac99616d4855376baa282b42537b426 Reviewed-on: https://chromium-review.googlesource.com/1021301 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021301" owner_email="narmstrong@baylibre.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/01/1021301/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iaf672ecba869f2e9a5de2f35fdd5b07afe93a81c" commit="8aa0f58ef837eecced34a2988bed8973ea56eb6b" commit_message="UPSTREAM: [media] cec: update log_addr[] before finishing configuration The loop that sets the unused logical addresses to INVALID should be done before 'configured' is set to true. This ensures that cec_log_addrs is consistent before it will be used. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 7af26f889eb67db272021a939f7d4a57e96dd961) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Iaf672ecba869f2e9a5de2f35fdd5b07afe93a81c Reviewed-on: https://chromium-review.googlesource.com/1021302 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021302" owner_email="narmstrong@baylibre.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/02/1021302/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ife64e4388efce84180c8d0270d8bb1d3b96a1a52" commit="21173cf7e5c8691ba7e96ac2a09831d9946adc67" commit_message="UPSTREAM: [media] cec: replace cec_report_features by cec_fill_msg_report_features The fill function just fills in the cec_msg struct, it doesn't transmit the message. This is now done explicitly. This makes it possible to switch to transmitting this message with adap-&gt;lock held. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 52bc30fda9622f492427d484bd4dd8ee42cc4667) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ife64e4388efce84180c8d0270d8bb1d3b96a1a52 Reviewed-on: https://chromium-review.googlesource.com/1021303 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021303" owner_email="narmstrong@baylibre.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/03/1021303/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1b535b2abebe77a455b23ceddcddfd577042a134" commit="551d26acd847b090636dea102252837aaba040d1" commit_message="UPSTREAM: [media] cec: move cec_report_phys_addr into cec_config_thread_func It's only a small function and this makes it easier to switch to transmitting the message with adap-&gt;lock held in the next patch. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit d3d64bc7408f1ff0b0ff8354056e2a48eda5886d) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I1b535b2abebe77a455b23ceddcddfd577042a134 Reviewed-on: https://chromium-review.googlesource.com/1021304 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021304" owner_email="narmstrong@baylibre.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/04/1021304/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I99495202c3baab82d90ae8126b983ce9faf2443c" commit="4d89996d6afaa495de0d954f72758c052fd9554d" commit_message="UPSTREAM: [media] cec: fix race between configuring and unconfiguring This race was discovered by running cec-compliance -A with the cec module debug parameter set to 2: suddenly the test would fail. It turns out that this happens when the test configures the adapter in non-blocking mode, then it waits for the CEC_EVENT_STATE_CHANGE event and once the event is received it unconfigures the adapter. What happened was that the unconfigure was executed while the configure was still transmitting the Report Features and Report Physical Address messages. This messed up the internal state of the cec_adapter. The fix is to transmit those messages with the adap-&gt;lock mutex held (this will just queue them up in the internal transmit queue, and not actually transmit anything yet). Only unlock the mutex once everything is done. The main thread will dequeue the messages from the internal transmit queue and transmit them one by one, unless an unconfigure was done, and in that case any messages are just dropped. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f60f35609f89ef4fee73776bc1ef697923251995) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I99495202c3baab82d90ae8126b983ce9faf2443c Reviewed-on: https://chromium-review.googlesource.com/1021305 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021305" owner_email="narmstrong@baylibre.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/05/1021305/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I6482e7fd4e1b8156a45c8c1cea5c783b5916b63d" commit="194d1d95f5a4de1d1d718e50ab031811aa52adbe" commit_message="UPSTREAM: [media] cec: fix wrong last_la determination Due to an incorrect condition the last_la used for the initial attempt at claiming a logical address could be wrong. The last_la wasn't converted to a mask when ANDing with type2mask, so that test was broken. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit f9f96fc10c09ca16e336854c08bc1563eed97985) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I6482e7fd4e1b8156a45c8c1cea5c783b5916b63d Reviewed-on: https://chromium-review.googlesource.com/1021306 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021306" owner_email="narmstrong@baylibre.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/06/1021306/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7d4a753e7336b6c776d5b8ec8495fae1d2709f9a" commit="9805c245e0572faa1c0ba95e564291c9e6458eb9" commit_message="UPSTREAM: [media] cec: initiator should be the same as the destination for, poll Poll messages that are used to allocate a logical address should use the same initiator as the destination. Instead, it expected that the initiator was 0xf which is not according to the standard. This also had consequences for the message checks in cec_transmit_msg_fh that incorrectly rejected poll messages with the same initiator and destination. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 42980da2eb7eb9695d8efc0c0ef145cbbb993b2c) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I7d4a753e7336b6c776d5b8ec8495fae1d2709f9a Reviewed-on: https://chromium-review.googlesource.com/1021307 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021307" owner_email="narmstrong@baylibre.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/07/1021307/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ia11cd90d8ac2f7a64cebd997c3366e2049e47514" commit="e7e342005525be986828391e4bba00f538c45518" commit_message="UPSTREAM: [media] cec.h: small typo fix ad -&gt; as It won't bring about world peace, but every little bit helps :-) Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 6e9b73c695022b2c083517aaed455671ed0cdb2b) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ia11cd90d8ac2f7a64cebd997c3366e2049e47514 Reviewed-on: https://chromium-review.googlesource.com/1021308 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021308" owner_email="narmstrong@baylibre.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/08/1021308/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I04201d425a0f7c071eafd5de1864c465c3d73fc5" commit="96636c4003a87d1c98d031f7735d0511565c5124" commit_message="UPSTREAM: [media] cec: improve flushing queue When the adapter is unloaded or unconfigured, then all transmits and pending waits should be flushed. Move this code into its own function and improve the code that cancels delayed work to avoid having to unlock adap-&gt;lock. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit b39f93efc698fadc94a5fa273798f9e317089c72) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I04201d425a0f7c071eafd5de1864c465c3d73fc5 Reviewed-on: https://chromium-review.googlesource.com/1021309 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021309" owner_email="narmstrong@baylibre.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/09/1021309/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ia73069ca5b15d439f63abb2004731f765ea91a6a" commit="bf3df0006f0668e1a009f6dcb750d7c8ce9491b3" commit_message="UPSTREAM: [media] cec: allow specific messages even when unconfigured The CEC specifications explicitly allows you to send poll messages and Image/Text View On messages to a TV, even when unconfigured (i.e. there is no hotplug signal detected). Some TVs will pull the HPD low when switching to another input, or when going into standby, but CEC should still be allowed to wake up such a display. Add support for sending messages with initiator 0xf (Unregistered) and destination 0 (TV) when no physical address is present. This also required another change: the CEC adapter has to stay enabled as long as 1) the CEC device is configured or 2) at least one filehandle is open for the CEC device. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 533a3f7bc7919f8f5462d6b921532cf1d1ccf6cd) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ia73069ca5b15d439f63abb2004731f765ea91a6a Reviewed-on: https://chromium-review.googlesource.com/1021310 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021310" owner_email="narmstrong@baylibre.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/10/1021310/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I5d5dbc14971533c839b4906d37984aaf471ffbec" commit="69753403696d8f9659ad131a6624c7865d6b80d1" commit_message="UPSTREAM: [media] cec: return -EPERM when no LAs are configured The CEC_TRANSMIT ioctl now returns -EPERM if an attempt is made to transmit a message for an unconfigured adapter (i.e. userspace never called CEC_ADAP_S_LOG_ADDRS). This differentiates this case from when LAs are configured, but no physical address is set. In that case -ENONET is returned. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 059d1460cacb7e1ee499a02d92ac2b0b84d310fc) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I5d5dbc14971533c839b4906d37984aaf471ffbec Reviewed-on: https://chromium-review.googlesource.com/1021311 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021311" owner_email="narmstrong@baylibre.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/11/1021311/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ibb6d3da12530d35166723e247c3ba18e399ea53e" commit="d09430e937e05b3820489f800023c876b179e965" commit_message="UPSTREAM: [media] cec: use __func__ in log messages The hardcoded function name is actually wrong. Use __func__ instead. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 5a137df1d6570de438ce12f33d6b4308b5e965fb) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ibb6d3da12530d35166723e247c3ba18e399ea53e Reviewed-on: https://chromium-review.googlesource.com/1021312 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021312" owner_email="narmstrong@baylibre.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/12/1021312/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2c6d0edc29f1a21ed85d0c210662f8f895de5ee6" commit="aa1042bd0c3da5a8e573c041faacddf0c60bd194" commit_message="UPSTREAM: [media] cec: improve cec_transmit_msg_fh logging Several error paths didn't log why an error was returned. Add this. Also handle the corner case of &quot;adapter is unconfigured AND the message is from Unregistered to TV AND reply is non-zero&quot; separately and return EINVAL in that case, since it really is an invalid value and not an unconfigured CEC device. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 25c2107896c5094318f04af8f975266e57d15528) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I2c6d0edc29f1a21ed85d0c210662f8f895de5ee6 Reviewed-on: https://chromium-review.googlesource.com/1021313 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021313" owner_email="narmstrong@baylibre.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/13/1021313/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie84c2841038fcf74ee0a298361e1d55d85d3fa94" commit="cc0462b45e8ff4ba300021a7e0f653a79d2a5777" commit_message="UPSTREAM: [media] cec: log reason for returning -EINVAL When validating the struct cec_s_log_addrs input a debug message is printed for all except two of the 'return -EINVAL' paths. Also log the reason for the missing two paths. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 79cabaa320d7ba07a233afb944dd151d26b7ddbd) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ie84c2841038fcf74ee0a298361e1d55d85d3fa94 Reviewed-on: https://chromium-review.googlesource.com/1021314 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021314" owner_email="narmstrong@baylibre.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/14/1021314/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I50c92bd1a1882f459650f59aa8f6c25b4a5bdbea" commit="6e3f43f1b5f997e924a9cf97c583f50e343ef15c" commit_message="UPSTREAM: [media] cec: don't Feature Abort msgs from Unregistered Feature Abort shouldn't be sent in reply to messages from Unregistered, since that would make it a broadcast message. Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit a8e97e531afaaef24a4985a822a041fcc099788d) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I50c92bd1a1882f459650f59aa8f6c25b4a5bdbea Reviewed-on: https://chromium-review.googlesource.com/1021315 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021315" owner_email="narmstrong@baylibre.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/15/1021315/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ifab274724cd0f218982495c0307ab2b3675eeba2" commit="980b6ec3662312a2591c9bafd3dc0f26383e94c3" commit_message="UPSTREAM: [media] cec: Add cec_get_drvdata() Add a helper function to get driver private data from CEC adapter. This helps the readability a little bit and allows to change the 'priv' field name to something else without needing to touch all drivers. Signed-off-by: Jose Abreu &lt;joabreu@synopsys.com&gt; Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 0b0b97dcc79fe2b34d320805c4389d87980a0e51) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ifab274724cd0f218982495c0307ab2b3675eeba2 Reviewed-on: https://chromium-review.googlesource.com/1021316 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021316" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/1021316/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Idd66e38527655f16569c6346ebda1adf425e0be5" commit="92cdffbadd0c8f60220a362bb5302b3e3f5aca27" commit_message="BACKPORT: [media] MAINTAINERS: update paths The cec framework and the pulse8-cec driver have been moved out of staging, so update the MAINTAINERS paths. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 104eda6d7e3e31fc1beb2c109c5566220d602245) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: MAINTAINERS - Fix merge like in upstream Change-Id: Idd66e38527655f16569c6346ebda1adf425e0be5 Reviewed-on: https://chromium-review.googlesource.com/1021317 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021317" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/17/1021317/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I260f12fe7050e4ce38389a5c2fcff014f2d1b5e9" commit="7fa26191f7de900f6530e9ccdd9556fb61c300b9" commit_message="UPSTREAM: [media] cec: integrate CEC notifier support Support the CEC notifier framework, simplifying drivers that depend on this. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Tested-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt; Tested-by: Benjamin Gaignard &lt;benjamin.gaignard@linaro.org&gt; Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit e3a93adcc4f6c3b538f3d617fc48a87979d4548b) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I260f12fe7050e4ce38389a5c2fcff014f2d1b5e9 Reviewed-on: https://chromium-review.googlesource.com/1021318 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021318" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/18/1021318/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ife78b1cb283339432c2bbe645d6fc8facff12507" commit="6687eb4552d6a9ff3307169960394bb95d19a88d" commit_message="UPSTREAM: [media] cec: Fix runtime BUG when (CONFIG_RC_CORE &amp;&amp; !CEC_CAP_RC) Currently when the RC Core is enabled (reachable) core code located in cec_register_adapter() attempts to populate the RC structure with a pointer to the 'parent' passed in by the caller. Unfortunately if the caller did not specify RC capability when calling cec_allocate_adapter(), then there will be no RC structure to populate. This causes a &quot;NULL pointer dereference&quot; error. Fixes: f51e80804f0 (&quot;[media] cec: pass parent device in register(), not allocate()&quot;) Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt; Cc: &lt;stable@vger.kernel.org&gt; # for v4.10 and up Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 43c0c03961d0b19bd225a336897606b46e0021a6) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ife78b1cb283339432c2bbe645d6fc8facff12507 Reviewed-on: https://chromium-review.googlesource.com/1021319 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021319" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/19/1021319/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie6515c2d11ae0e5348a46b56387f977ef9f2572e" commit="57b5412a7448d1d1e11265902777c47fd3387011" commit_message="UPSTREAM: [media] cec: fix confusing CEC_CAP_RC and IS_REACHABLE(CONFIG_RC_CORE) code It is a bit confusing how CEC_CAP_RC and IS_REACHABLE(CONFIG_RC_CORE) interact. By stripping CEC_CAP_RC at the beginning rather than after #else it should be a bit clearer what is going on. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Reported-by: Lee Jones &lt;lee.jones@linaro.org&gt; Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit ee044f5be17fdba92b41ac68f136039bfce1d32b) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ie6515c2d11ae0e5348a46b56387f977ef9f2572e Reviewed-on: https://chromium-review.googlesource.com/1021320 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021320" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/20/1021320/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2ade92656ae9e9ec987a7e226e51bb853b5b2d6a" commit="4ad1165e1f2dc118179f9a9d5b81bb4490b7a316" commit_message="UPSTREAM: [media] media: add CEC notifier support Add support for CEC notifiers, which is used to convey CEC physical address information from video drivers to their CEC counterpart driver(s). Based on an earlier version from Russell King: https://patchwork.kernel.org/patch/9277043/ The cec_notifier is a reference counted object containing the CEC physical address state of a video device. When a new notifier is registered the current state will be reported to that notifier at registration time. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Tested-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt; Tested-by: Benjamin Gaignard &lt;benjamin.gaignard@linaro.org&gt; Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 6917a7b774133d60e0cfd8f9ac8bb62ae6ba10aa) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: I2ade92656ae9e9ec987a7e226e51bb853b5b2d6a Reviewed-on: https://chromium-review.googlesource.com/1021321 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021321" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/21/1021321/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7503dae38724e6e31658fa939095cc64635fe8c6" commit="b576186ee3bdd54e64517ca281b78e860fac1ae0" commit_message="BACKPORT: [media] cec: Kconfig cleanup The Kconfig options for the CEC subsystem were a bit messy. In addition there were two cec sources (cec-edid.c and cec-notifier.c) that were outside of the media/cec directory, which was weird. Move those sources to media/cec as well. The cec-edid and cec-notifier functionality is now part of the cec module and these are no longer separate modules. Also remove the MEDIA_CEC_EDID config option and include it with the main CEC config option (which defined CEC_EDID anyway). Added static inlines to cec-edid.h for dummy functions when CEC_CORE isn't defined. CEC drivers should now depend on CEC_CORE. CEC drivers that need the cec-notifier functionality must explicitly select CEC_NOTIFIER. The s5p-cec and stih-cec drivers depended on VIDEO_DEV instead of CEC_CORE, fix that as well. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Acked-by: Benjamin Gaignard &lt;benjamin.gaignard@linaro.org&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 56a263aaa0a5f58d70517fae2bdd63fc1e17efec) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: drivers/media/i2c/Kconfig - Drop i2c cec driver change drivers/media/platform/Kconfig - Drop platform cec changes drivers/media/platform/vivid/Kconfig - Drop vivid cec driver change drivers/media/usb/pulse8-cec/Kconfig - Drop pulse8 cec driver change drivers/media/usb/rainshadow-cec/Kconfig - Drop rainshadow cec driver change Change-Id: I7503dae38724e6e31658fa939095cc64635fe8c6 Reviewed-on: https://chromium-review.googlesource.com/1021322 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021322" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/22/1021322/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I238e9624bf4b27268ef8367774454c997a2de894" commit="6a2d13152840b3f215d058a8edbe2a68c7c805c8" commit_message="BACKPORT: [media] cec.h: merge cec-edid.h into cec.h Drop the separate cec-edid.h header and merge it into cec.h. There was really no need to have a separate header for this. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit ee7e987133c381dceea3acab27f1350936f5ec1f) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Conflicts: drivers/media/platform/s5p-cec/s5p_cec.c - Drop s5p cec driver change Change-Id: I238e9624bf4b27268ef8367774454c997a2de894 Reviewed-on: https://chromium-review.googlesource.com/1021323 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021323" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/23/1021323/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie72fc3827603c9f777aea318a316c45c75f8176a" commit="8ae53170c397d682dce72d0946b1968216f2b8bc" commit_message="UPSTREAM: [media] cec: add MEDIA_CEC_RC config option Add an explicit config option to select whether the CEC remote control messages are to be passed on to the RC subsystem or not. Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 5f2c467c54f5437e35b79fa10c73295d1e0ff586) Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt; Change-Id: Ie72fc3827603c9f777aea318a316c45c75f8176a Reviewed-on: https://chromium-review.googlesource.com/1021324 Commit-Ready: Sean Paul &lt;seanpaul@google.com&gt; Tested-by: Sean Paul &lt;seanpaul@google.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="0" gerrit_number="1021324" owner_email="narmstrong@baylibre.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/24/1021324/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3b8fcfae0b8c17a769db9e215eb992a8f28b8df0" commit="66aa74aaa3c2ded2a9e7d85e8a848a2e1b8cf139" commit_message="Atlas: Add mosys support for board. BUG=b:78128048 BRANCH=none TEST=verified on Atlas board Change-Id: I3b8fcfae0b8c17a769db9e215eb992a8f28b8df0 Reviewed-on: https://chromium-review.googlesource.com/1016006 Commit-Ready: Caveh Jalali &lt;caveh@google.com&gt; Tested-by: Rajat Jain &lt;rajatja@chromium.org&gt; Reviewed-by: Caveh Jalali &lt;caveh@google.com&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="1016006" owner_email="rajatja@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/06/1016006/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie20e31f6c1eb34e23974b9fae3198e75b5990bbd" commit="61c6ef0fa840f2202c8df0b573c50c08bd14c94f" commit_message="glados: Alphanumerically sort the platform list The poppy board was out of place, fix it. BUG=b:78128048 BRANCH=none TEST=Build. Change-Id: Ie20e31f6c1eb34e23974b9fae3198e75b5990bbd Reviewed-on: https://chromium-review.googlesource.com/1022174 Commit-Ready: Rajat Jain &lt;rajatja@chromium.org&gt; Tested-by: Rajat Jain &lt;rajatja@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="1" gerrit_number="1022174" owner_email="rajatja@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/74/1022174/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Iffde84975e46ed0de882c2c8e5682db905fd691b" commit="2f7e08751b4fafa07fa401f29efd9e365151175e" commit_message="fromupstream: Tag commits with BACKPORT if appropriate Tag commit with BACKPORT: if it required a conflict resolution. Also list conflicting files in commit message. Change-Id: Iffde84975e46ed0de882c2c8e5682db905fd691b Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/882199 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="882199" owner_email="groeck@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/99/882199/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I8ef525eb7894f9e3785eed8ad4445a4dc86385be" commit="acbab1cf46fce0f4898ba1637ce1ff3e53e3b57f" commit_message="fromupstream: Pick upstream linux repository from available remotes The upstream remote may exist but be named other than 'linux'. Try to find and use it if it exists. Change-Id: I8ef525eb7894f9e3785eed8ad4445a4dc86385be Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/883964 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="883964" owner_email="groeck@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/64/883964/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia05d0a4ae2a10bc9dc3ef0cc8f18329574a13deb" commit="92e9d969a36dc91e502f7f58568891b11be8ffa5" commit_message="chromeos-config: Add ARM identity attribute Converted the identity tuple to a oneof for x86 and ARM. Updated the README.md generator to support oneofs appropriately also. BUG=chromium:832278 TEST=unit tests Change-Id: Ia05d0a4ae2a10bc9dc3ef0cc8f18329574a13deb Reviewed-on: https://chromium-review.googlesource.com/1019355 Commit-Ready: C Shapiro &lt;shapiroc@google.com&gt; Tested-by: C Shapiro &lt;shapiroc@google.com&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Gregory Meinke &lt;gmeinke@chromium.org&gt; " fail_count="0" gerrit_number="1019355" owner_email="shapiroc@google.com" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/55/1019355/7" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I580a16fc098cf92c476cd1d19c5559a17b1e03d3" commit="fe1fd5a8b2efbb05990c988582536d52038bf537" commit_message="FROMGIT: regulator: Don't return or expect -errno from of_map_mode() In of_get_regulation_constraints() we were taking the result of of_map_mode() (an unsigned int) and assigning it to an int. We were then checking whether this value was -EINVAL. Some implementers of of_map_mode() were returning -EINVAL (even though the return type of their function needed to be unsigned int) because they needed to signal an error back to of_get_regulation_constraints(). In general in the regulator framework the mode is always referred to as an unsigned int. While we could fix this to be a signed int (the highest value we store in there right now is 0x8), it's actually pretty clean to just define the regulator mode 0x0 (the lack of any bits set) as an invalid mode. Let's do that. Fixes: 5e5e3a42c653 (&quot;regulator: of: Add support for parsing initial and suspend modes&quot;) Suggested-by: Javier Martinez Canillas &lt;javierm@redhat.com&gt; Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Javier Martinez Canillas &lt;javierm@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; BUG=b:74988960 TEST=Build and boot Change-Id: I580a16fc098cf92c476cd1d19c5559a17b1e03d3 Signed-off-by: Douglas Anderson &lt;dianders@chromium.org&gt; (cherry picked from commit 02f3703934a42417021405ef336fe45add13c3d1 git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-4.18) Reviewed-on: https://chromium-review.googlesource.com/1022505 Reviewed-by: Alexandru M Stan &lt;amstan@chromium.org&gt; " fail_count="1" gerrit_number="1022505" owner_email="dianders@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/05/1022505/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibb2c77434f8c1d6dad01b779ff09253ba73d105c" commit="f1dd6bb77345417cfe6124de50355c6a25bbdd6d" commit_message="AutoFDO: moving profile selection to board overlays Instead of having a use flag for each profile source, now they can be specified in make.conf in board overlays. TEST=emerge-eve chromeos-chrome BUG=chromium:829170 Change-Id: Ibb2c77434f8c1d6dad01b779ff09253ba73d105c Reviewed-on: https://chromium-review.googlesource.com/1011450 Commit-Ready: Ting-Yuan Huang &lt;laszio@chromium.org&gt; Tested-by: Ting-Yuan Huang &lt;laszio@chromium.org&gt; Reviewed-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; " fail_count="0" gerrit_number="1011450" owner_email="laszio@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/50/1011450/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9e0c842cd8f4186147fa8e6d001b1c21ddad7e89" commit="ab2586c5f5511daf8248cc1d7d0e74db41fc2585" commit_message="power/rk3399: Check aborted suspend for s0s3_usb_wake_power_seq BUG=b:78321971 BRANCH=scarlet TEST=build kevin and scarlet Change-Id: I9e0c842cd8f4186147fa8e6d001b1c21ddad7e89 Signed-off-by: Philip Chen &lt;philipchen@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1022746 Commit-Ready: Philip Chen &lt;philipchen@chromium.org&gt; Tested-by: Philip Chen &lt;philipchen@chromium.org&gt; Reviewed-by: Derek Basehore &lt;dbasehore@chromium.org&gt; " fail_count="0" gerrit_number="1022746" owner_email="philipchen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/46/1022746/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If0ae133ff451579084abae3173f00f49b5907ded" commit="d06032537a428d0d109276e8cdbfbba389918ed4" commit_message="autotest: Skylab_suite in venv. Delayed features: minimum_duts bypass_labstatus suite_min_duts suite_args job_keyvals test_args pre_check oldrpc BUG=chromium:821638 TEST=Ran locally 'bin/run_suite_skylab' Change-Id: If0ae133ff451579084abae3173f00f49b5907ded Reviewed-on: https://chromium-review.googlesource.com/1020374 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="1020374" owner_email="xixuan@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/74/1020374/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3ce49de3d69297db47dcf0b27c79f41ae156698c" commit="21080b518b5aa23f9ac808c7f18311d5ec4e45ac" commit_message="dev-go/sys-unix: New package Unix OS specific library for Go (replaces the syscall standard library, which is frozen/deprecated). BUG=None TEST=sudo FEATURES=test emerge sys-unix Change-Id: I3ce49de3d69297db47dcf0b27c79f41ae156698c Reviewed-on: https://chromium-review.googlesource.com/1022740 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Rahul Chaudhry &lt;rahulchaudhry@chromium.org&gt; " fail_count="0" gerrit_number="1022740" owner_email="ayatane@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/40/1022740/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I55687aa0ce75b50c6abb8e1f8ba0233fe2cab5b9" commit="f4488105120286da921dbb97ee700537ed399b77" commit_message="moblab: Remove unsupported stanza BUG=chromium:830765 TEST=None Change-Id: I55687aa0ce75b50c6abb8e1f8ba0233fe2cab5b9 Reviewed-on: https://chromium-review.googlesource.com/1022473 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; " fail_count="0" gerrit_number="1022473" owner_email="ayatane@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/73/1022473/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4379789987dbe91c72d699c4d184b5c5cc812e5f" commit="81caab22acd5b17d06624ca5354954e2266539c4" commit_message="meowth: Only power base when AP is on. Previously, the base power was enabled when the base was detected by the lid. However, we should only power the base when the AP is on since it just wastes power otherwise. This commit adds a pair of chipset hooks to kick the state machine on startup and disable it on shutdown. BUG=None BRANCH=None TEST=Flash meowth, attach base with AP off, verify that base power is not enabled. TEST=Remove base and attach base, verify that base power is disabled when removed and enabled when attached. TEST=Shut AP down, verify that base power is disabled. TEST=Remove base and attach base, verify that base power remains disabled. TEST=Power on AP with base detached, verify that base power remains off. Change-Id: I4379789987dbe91c72d699c4d184b5c5cc812e5f Signed-off-by: Aseda Aboagye &lt;aaboagye@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1020525 Commit-Ready: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Tested-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="0" gerrit_number="1020525" owner_email="aaboagye@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/25/1020525/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1fb8ec9df1c4e5d0223e585a1c621479222ecdb3" commit="d1643fecb92220338a38c089d549f0e258cc5b34" commit_message="chromeos-u-boot: Drop special case for beaglebone This U-Boot is not actually used for beaglebone. It still uses a 7-year-old version called u-boot-2013.07 in the beaglebone overlay. Drop this unused code. BUG=chromium:832307 TEST=./build_packages --board=beaglebone --nowithautotest See that it still completes OK Change-Id: I1fb8ec9df1c4e5d0223e585a1c621479222ecdb3 Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1012131 Reviewed-by: Raul E Rangel &lt;rrangel@chromium.org&gt; " fail_count="0" gerrit_number="1012131" owner_email="sjg@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/31/1012131/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I20c501f3ee547775707356084f8dec2e93f2cab4" commit="d2185a6f8223641686dd27a3eebb1b39e463ec85" commit_message="cryptohome: Reduce SecureBlob usage. Polymorphic usage of SecureBlob is problematic (see crbug.com/728047). In preparation for making SecureBlob not inherit from brillo::Blob, stop using SecureBlob in cases where it is pointless. In these two cases, a SecureBlob is created only to be passed to a function that takes Blobs, and then immediately have its contents copied to a different struct (which doesn't provide any guarantees). BUG=chromium:728047 TEST=cryptohome unit tests pass. Change-Id: I20c501f3ee547775707356084f8dec2e93f2cab4 Reviewed-on: https://chromium-review.googlesource.com/1019745 Commit-Ready: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Tested-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; Reviewed-by: Mattias Nissler &lt;mnissler@chromium.org&gt; " fail_count="2" gerrit_number="1019745" owner_email="jorgelo@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/45/1019745/1" remote="cros" total_fail_count="2"/><lkgm version="10602.0.0-rc3"/></manifest>