blob: bcf6269e0c5a5a53aedc7522b45224a931b1b624 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="19bae00ff9a7970ccb1aa178ebef53a701655568">
<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/dbus-binding-generator" path="src/aosp/external/dbus-binding-generator" revision="0f36410cec3fe0c95afa666f17198706c7669656" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="d710b3bbaf7a8253830cbe9d2e720ac8bde16251" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="8263a04a1e4e6e40ed479f62ac529874eb7675ef" 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="a9a4938a099d1bf1a87798e021791bbe2e467d00" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="b02dfadbd697ff664d6b00a595a9c36e7011faf6" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="aa6cda6f638bd57d3a024f0d201f723a5c3bb875" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="64fc5a23a1ae487409cc585b3fbf261c553acb4e" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="7c315e77c52c9b981a833070f70dd7889cf90d16" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="013ebf9cc81b1be2eaef6a0e1d19ff806a8fcdb8" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="8f325b7f28a4b3042753fb006bdbe95db98768cc" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="92e3c8b8d1eaef9ba42778a658940973d974b978" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4a93e2cfc133473ae58f17374c32669eea9a8912" 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="66e00236a69489c9fe86ea9717f9384f363f966b" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="5702f0baefc0c1321374d838f8fc27c18d79a2ae"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="967045ccea43e927204a699db335bd25d277a608" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="2e4d46ab32491f64aa29f40cbf6ae03c47cadd06" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="1a3a32c0f95a361b0e7584afadc8012cbd405eb7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="6024a1b8244b5f81e8dc667d7395012cfb989104" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="704dbb824410432fcd5902ed41509f40735e7fd8" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="34bf37975758ea446430286c6b314278a6d3a3d9" upstream="refs/heads/master"/>
<project groups="minilayout" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="440982f30911fac1160561511df4123af577c996" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="68ef0298f4e154b88f882b3b63047b12298ef040" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="b4245d75d91b5389bcc3252759009877935a8a7d" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="e08369f1863e95e21c2c7dd9a1a6b096d29e4f09" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="153617a10a1d76f5d9f2977df528fd57cfd211b4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="112f61bf099ae3c07ebeb83e0b79ea56713e056f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="a2834cbe4e9cb85356e115afd4f4b2398745cf75" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="ed30b5473c7973e2e77d8fae59a495da31fbd243" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="1b65449a647c99556511df30b8ab660b98acce7f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="df15111c6f8434a2b3a7a1c7b2679f16341704ae" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="2f1ee8448a886ce1abad9c0e8741582244f8ab40" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="ea800d26846cc4bab2d5f3190062779dda49918b" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="15fa4b1847c4780bf1ef7ee0f7c27af63eb78ada" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="be4a4c97be4afa6ac4808808841a97bdf5661e04" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="c552943eefa40061c452148c40b80e8ea18bd456" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="9b62981bab1968f13bd4ca5eff64b6382ed464e6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="5d5faf68cdb05e477f0637f517f4926a0db1394a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="326d08f73eef5d9e4ae26d80dab20a4740b01e26" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="9e32694d1051ef0eb3b091e1b03563cfd538b1d7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="0c9b56092424c370eff748b25d49caceb9a18dab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="95e849d79689e9c200d3e443e016354e06b4bd14" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="3285ffdd0924313a4f34f5f3ddce21b1ae53c452" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="18dd656865511d8e1486b28c3525cdd3c186f8c7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="da55e6cd18a13750b0fc417f8db6a310ad284231" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="8db205eab822637ea75c84a733878a3326196e3b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="0280326e5bd212fcfbe3696e113730045debae74" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="cc1deb44521d41125f5d617940a654c58c794325" upstream="refs/heads/master"/>
<project name="chromiumos/platform/imageloader" path="src/platform/imageloader" revision="a290471be8063ef1a1173d891e70ee6607d129ac" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="06551d8f9821df12e02b101dc4a5f4f17d07d433" 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="9f7a1961eb4726211e18abd147d5a11a4ea86744" upstream="refs/heads/master"/>
<project name="chromiumos/platform/memento_softwareupdate" path="src/platform/memento_softwareupdate" revision="c7ff5188fb31541c3c6173e8171155f965760883" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="750e0b9f71867900b27536c0fa80f25502e2b8c9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="dca599879cab0dba8ed32ef3a5d1b82e26524732" 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="f9efb7420e23447f6781695187746e88d467ee31" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="17cc088dc198f626513d4154644d57553b69fefd" 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="8e83b1936d92fa4992d6597862d10b801fbaa097" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="4f1e106c96d72a1b5ac4b79bc8facf81b9458edb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/puffin" path="src/platform/puffin" revision="2426ccf4e3558eeca0d2a7e8dd0a900ae09d245f" 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="b77184f71734a555c14d0a4d7ff79f6c36a863bc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="55115ef45d12f04d94a9820f517272dfc7e9007e" 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="26e69289f9dfb86fc843c5bd8cdc89954dd68dd9" 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="4a4e4cd4aae6f8b5fb5ca0f34b8e937835b08f08" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="066c7f963b3ef733716251b666e0af0afd03b4fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="108ebbfac4d13d11e1940216434c368384ee0c0b" upstream="refs/heads/master"/>
<project groups="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="7bd4c0375bbc39d9d2bedeb3aa4c9b2c4c1a8575" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="0ed732a09b5cd199e4741624437aa0a85866e3c2" 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="008f34b005306c4b92203a3c0ffc75927378c9b4" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="a444ac57597daac2afd1ea9c4e4c3838024d8896" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="20532baaae557c9c75121bca7bbe93225600c46e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="a2dbfc3e3a058fa20712ccae6e7dc7738e2669b1" 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="b1187232fdf819586ba8c8ece4a27a7515cbdc6d" 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="006c5244f7026cc3ff7e988ba0423871dbb79289" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="9ea833a44ddedc02399d2d00ebf436e70ace4efa" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="534d81c399fee7b82d5beae4f455e5f1bfb0b466" upstream="refs/heads/chromeos-5.44"/>
<project name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="5ac54e8d3d305c2c6c7297e8e54d3cf7e4629b29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/chrontel" path="src/third_party/chrontel" revision="7bcd0328d0eeef6a0539bd0ba80cd9a545e6cf4a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="f2b28230e3dbf4f15ea0dbda0242c53e8540c6e5" upstream="refs/heads/chromeos-2016.05"/>
<project name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="9ba07035ed0acb28902cce826ea833cf531d57c1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="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="f21d857fde838f7cb141f81c49070abbdf343fce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="904f49fd770dd559800523edd91c1226e131655d" 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,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="0aa39d284043be61b5f1222afdffd39a5abaf3aa" upstream="refs/heads/chromeos-2014.04"/>
<project name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="b6e26e656c0696ccd1715a6d2c9acee75ab0c092" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/gdata" path="chromite/third_party/gdata" revision="fe7e5c90a9827feb66ed446b2d297a1618b25272" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="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="879b0b1b115250a532c0f7985bf03640bc3411f2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="a07f7158fe3af528a2cd2c3fcf9c1011bcd0c09e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="58a69e18e4c8cfe8626ddabcbbcd10b268e48d13" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="3b060f1ea7ff88a2af71b102eed84038749c775d" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="f255d704d9aa58118c41a8d525d9ef5aaabd3576" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="2d911696496162677a3c4c3fcd03013b644c2122" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="dd0b90887ea4953a027ec29d31f5d61bdbb2386e" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="9aa418a7786eeb1c0e2f8350c8c5c09aa46ac51e" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="bbd199f8f3dc9c2a49cfecfc7956fe7706d9f0e9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="9dc621e77e7e4f3c045831021b04d19997d3deb5" 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="0c7748b56694e9b00537f27bbe9edb11c78ce08f" upstream="refs/heads/chromeos-2.4.70"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="44b84986b429c153e6c63d9207639b3f432d5021" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="ddb03e7d818f26bac8a7ff04ba0135ac3e73047b" 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="e79d5093d0c93b9072f45415b29e12b2740db25e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="24de1a72ac19d5e0e0bbc833b0563ebb05fc904a" 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="6f6a1b0463ea19bbc53bdbc4ca48718e5ffa407a" upstream="refs/heads/arc-12.1.0-pre2"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="1b03323e17c096000d7c5b6b60cc2fb9fcc9f2d1" 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="c34103385fcb6930651cad57516ad4f094f144fa" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/minifakedns" path="src/third_party/miniFakeDns" revision="6184bea119dea53da539727fe8c2a116f98cef24" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="2c7221537edf60cd01fdf317454fa514f363a3b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="0ca03501dfd49f8091a04f941c05a71246b24bf4" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="9188a4c63881f5c26283ac05132f97a408a67462" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/opencryptoki" path="src/third_party/opencryptoki" revision="b67690aeeb4174b2253db18a9c1b19eeb219a4ef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="3ccfed9fd25d8e3c01e5be7d737e8d478fb46f70" upstream="refs/heads/chromeos-2.2.12"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="19b3e610c86fcadb837d252c794cb5e8008826ae" 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="b9b8f1de0ab9d4b0e1739d7c0dc4ec232b85a5c3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="793f51c53f7e0c6ff1662c0efcff0bfe1f61e0cd" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegra-power-query" path="src/third_party/tegra-power-query" revision="66f1f0d949f4ca4836c1a65b622629205240e37a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegrastats" path="src/third_party/tegrastats" revision="1be161a89525d840e1f6d1f21b3f45645a7dedb3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="8ccda0f645b65dc82f8676ce321406938a35d0b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="09ce67b14d036f502f3c1ba63c3e89da9247da9f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="cb2de5a810df1898cd3ae47d517603b8b12371c0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="31f4933a54cce7b157619eb1dd14ea32bec39279" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="cc72f5c47c758892b0f41257b0dd441a506ffdcd" upstream="refs/heads/chromeos-v2013.06"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="b30f38206f17aa73cda0a2fdaf4dc705527315ba" upstream="refs/heads/chromeos-v2015.07-rc1"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="f6e2acc3f21e8b7c9eec4a8871a65f50381daacf" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="9bcb266cd778f8de9dab4b8c7e5664ddf50e888a" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" 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="3f6478ac95edf86cd3da300c2c0d34a438f5dbeb"/>
<project name="platform/bootable/recovery" path="src/aosp/bootable/recovery" remote="aosp" revision="e248e434eadc747cda8e79e89852afeb9a98c06c" upstream="refs/heads/master"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="61a6197566d4230c9a86a61e6c5f605778ab3733" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="0aea6aeca494754446dd1e5fe638fe68da128036" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="c41479a1d7de7fe6e9cfbff9be21382f7b23ace7" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="24543f227908c2e949bb9a15b40276f59fcc9a0a" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="93d99bf31d081198030380a946f4c29e38159b25" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="e61fd6681305084ac5bf97a8043882cd6d4370e2" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="1661a29f471199a57719ff27eed5af7d7714376e" upstream="refs/heads/master"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="32c89c19b042a12b5a1bf0153299154ea5435c03"/>
<project name="weave/libweave" path="src/weave/libweave" revision="fa29d8f43a37aaf4b47fd2f3c76785050d075a7d" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.4" change_id="I0f1efb165051f65f945d46356097113dc0ac97de" commit="d8d4bf857f50bbe55c79b2924cd8b2c1efb6064e" commit_message="UPSTREAM: device property: always check for fwnode type Currently the property accessors unconditionally fall back to built-in property set as a last resort. Make this strict and return an error in case the type of fwnode is unknown. This is actually a follow up to the commit 4fa7508e9f1c (device property: Return -ENXIO if there is no suitable FW interface). Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit e3f9e299bf94298ddd8beb63c0786a4d7766dc86) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I0f1efb165051f65f945d46356097113dc0ac97de Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528498 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528498" owner_email="nathan.d.ciobanu@intel.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/98/528498/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I347b1c0d83f95eee61a891d55f3b3ca0986d5b57" commit="c09d6bb160732507f7447e58735471aea5118456" commit_message="UPSTREAM: device property: rename helper functions To be in align with the rest of fwnode types we rename the built-in property set ones, i.e. is_pset() -&gt; is_pset_node() to_pset() -&gt; to_pset_node() There is no functional change. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 61f5e294b89a90e8520c9eaf9a4af787db8911ea) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I347b1c0d83f95eee61a891d55f3b3ca0986d5b57 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528499 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528499" owner_email="nathan.d.ciobanu@intel.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/99/528499/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id671146dd6cc89641c4db6c0827ed4ea36ebe835" commit="7dac369d54ce2592d834c14088e548481fb4ad0a" commit_message="UPSTREAM: device property: refactor built-in properties support Instead of using the type and nval fields we will use length (in bytes) of the value. The sanity check is done in the accessors. The built-in property accessors are split in the same way such as device tree. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 318a1971826103ecf560875b17236dd4a93e8c88) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Id671146dd6cc89641c4db6c0827ed4ea36ebe835 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528500 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528500" owner_email="nathan.d.ciobanu@intel.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/00/528500/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7545c8b805ebd300481d0a8e2b13ceffa811e756" commit="7eb002afd7e5a95bc782fa050dde1df02fadf336" commit_message="BACKPORT: device property: keep single value inplace We may save a lot of lines of code and space by keeping single values inside the struct property_entry. Refactor the implementation to do so. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 66586baba56679baa2da1a10a96ccf15b1e96b95) from v4.5-rc1 Conflicts: Nathan - kept CHROMIUM dev_fwnode export drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I7545c8b805ebd300481d0a8e2b13ceffa811e756 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528501 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528501" owner_email="nathan.d.ciobanu@intel.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/01/528501/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I72d7ad3b4f279e5b377d41f049e3d5743a7823e5" commit="13ae57245e2b0627792ce34d15c5ffe028a855e2" commit_message="UPSTREAM: device property: improve readability of macros There is no functional change. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 1d656fb757c17e48a8a01bd576d14918701ba55c) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I72d7ad3b4f279e5b377d41f049e3d5743a7823e5 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528502 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528502" owner_email="nathan.d.ciobanu@intel.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/02/528502/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4e2b7c1e4650aafdca53abc693e709a8166dfe2c" commit="e2f5d4014805ffa6d1bf3cdb9162886e031ac239" commit_message="UPSTREAM: device property: return -EINVAL when property isn't found in ACPI Change return code to be in align with OF and built-in device properties error codes. In particular -EINVAL means property is not found. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 3c60f1149a2fee9ac4ef3cc27bd830e3bd8d2654) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I4e2b7c1e4650aafdca53abc693e709a8166dfe2c Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528503 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528503" owner_email="nathan.d.ciobanu@intel.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/03/528503/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ibf7ec7252154b42a348967f30803b1e953cde756" commit="cf6604d962b19b059d7393da71ccdb11611f1853" commit_message="UPSTREAM: device property: Fallback to secondary fwnode if primary misses the property The struct fwnode has notion of secondary fwnode. This is supposed to used as fallback if the primary firmware interface (DT, ACPI) does not have the property in question. However, the current implementation never checks the secondary node which prevents one to add default &quot;built-in&quot; properties to devices. This patch adds fallback to the secondary fwnode if the primary fwnode returns that the property does not exists. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 362c0b30249e8639489b428ff5acc4a9d81c087f) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ibf7ec7252154b42a348967f30803b1e953cde756 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528504 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528504" owner_email="nathan.d.ciobanu@intel.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/04/528504/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ieab7eb1db426147603ef4935cff7e3c767ce63df" commit="51b96bfaa8ed2fa724d0c94f1615bb11b77f7187" commit_message="BACKPORT: device property: Take a copy of the property set It is convenient if the property set associated with the device secondary firmware node is a copy of the original. This allows passing property set from a stack for example for devices created dynamically. This also ties the property set lifetime to the associated device. Because of that we provide new function device_remove_property_set() that is used to disassociate and release memory allocated for the property set. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 13141e1cb842ad6286c1cfa9a6b7c1577478d03b) from v4.5-rc1 Conflicts: Nathan - context delta drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ieab7eb1db426147603ef4935cff7e3c767ce63df Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528505 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528505" owner_email="nathan.d.ciobanu@intel.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/05/528505/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7035834cb23e66e7bd470c01f599580e5444e3e8" commit="98960beb3b1af42f0cfed700dadabf12876a9bea" commit_message="UPSTREAM: device property: the secondary fwnode needs to depend on the primary This fixes NULL pointer dereference when the primary fwnode handle does not exist, for example with PCI devices that do not have ACPI companion. Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt; Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 0fb5902f2f9ec7996a0846087f3e69165ea9ce1e) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I7035834cb23e66e7bd470c01f599580e5444e3e8 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528506 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528506" owner_email="nathan.d.ciobanu@intel.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/06/528506/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1e297ee59746f1a152600aeae096a807fcb6a868" commit="6895449ccfaa99f26bdc38d82f108645da0df826" commit_message="UPSTREAM: device property: avoid allocations of 0 length Arrays can not have zero elements by definition of the unified device properties. If such property comes from outside we should not allow it to pass. Otherwise memory allocation on 0 length will return non-NULL value, which we currently don't check. Prevent memory allocations of 0 length. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit f6740c1899d2ee2c4c9ec5301d4b712d4e706a79) from v4.5-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I1e297ee59746f1a152600aeae096a807fcb6a868 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528507 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528507" owner_email="nathan.d.ciobanu@intel.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/07/528507/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4829ef466402a9b6cac8311bb1c4194792e02541" commit="d05a9b1e7597bef7b8726b7b1979c5a17184350f" commit_message="UPSTREAM: device property: fwnode-&gt;secondary may contain ERR_PTR(-ENODEV) This fixes BUG triggered when fwnode-&gt;secondary is not NULL, but has ERR_PTR(-ENODEV) instead. BUG: unable to handle kernel paging request at ffffffffffffffed IP: [&lt;ffffffff81677b86&gt;] __fwnode_property_read_string+0x26/0x160 PGD 200e067 PUD 2010067 PMD 0 Oops: 0000 [#1] SMP KASAN Modules linked in: dwc3_pci(+) dwc3 CPU: 0 PID: 1138 Comm: modprobe Not tainted 4.5.0-rc5+ #61 task: ffff88015aaf5b00 ti: ffff88007b958000 task.ti: ffff88007b958000 RIP: 0010:[&lt;ffffffff81677b86&gt;] [&lt;ffffffff81677b86&gt;] __fwnode_property_read_string+0x26/0x160 RSP: 0018:ffff88007b95eff8 EFLAGS: 00010246 RAX: fffffbfffffffffd RBX: ffffffffffffffed RCX: ffff88015999cd37 RDX: dffffc0000000000 RSI: ffffffff81e11bc0 RDI: ffffffffffffffed RBP: ffff88007b95f020 R08: 0000000000000000 R09: 0000000000000000 R10: ffff88007b90f7cf R11: 0000000000000000 R12: ffff88007b95f0a0 R13: 00000000fffffffa R14: ffffffff81e11bc0 R15: ffff880159ea37a0 FS: 00007ff35f46c700(0000) GS:ffff88015b800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: ffffffffffffffed CR3: 000000007b8be000 CR4: 00000000001006f0 Stack: ffff88015999cd20 ffffffff81e11bc0 ffff88007b95f0a0 ffff88007b383dd8 ffff880159ea37a0 ffff88007b95f048 ffffffff81677d03 ffff88007b952460 ffffffff81e11bc0 ffff88007b95f0a0 ffff88007b95f070 ffffffff81677d40 Call Trace: [&lt;ffffffff81677d03&gt;] fwnode_property_read_string+0x43/0x50 [&lt;ffffffff81677d40&gt;] device_property_read_string+0x30/0x40 ... Fixes: 362c0b30249e (device property: Fallback to secondary fwnode if primary misses the property) Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 7781203416ffc4e731619f8a8b93a37599a8f502) from v4.5-11 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I4829ef466402a9b6cac8311bb1c4194792e02541 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528508 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528508" owner_email="nathan.d.ciobanu@intel.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/08/528508/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="If34a2cb5283a59c523322354816d1eed42c3ea78" commit="af47991cc34d4757cc8679c76539248efd4fafbb" commit_message="UPSTREAM: device property: fix for a case of use-after-free In device_remove_property_set(), the secondary fwnode needs to be cleared before the pset is freed. This fixes a use-after-free when a property set is providing the primary fwnode. As a result of the fix, the primary fwnode may end up containing ERR_PTR(-ENODEV), so also adding checks for it to the property handling code. Reported-by: John Youn &lt;John.Youn@synopsys.com&gt; Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 0d67e0fa1664ad6aaba0552e170608bafb4b6196) from old/cs_d3f519301944 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: If34a2cb5283a59c523322354816d1eed42c3ea78 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528509 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528509" owner_email="nathan.d.ciobanu@intel.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/09/528509/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ia55a6aed7a652b03c7fcb115a1c836b11beaba9e" commit="7427a38c900d56becf20411817860fbe25388827" commit_message="UPSTREAM: device property: convert to use match_string() helper The new helper returns index of the mathing string in an array. We would use it here. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Acked-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; Cc: Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt; Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt; Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt; (cherry picked from commit a7c1d0a987ee3be0b87db5c95aa4fbadf7c3c1c2) from pci-v4.6-fixes BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ia55a6aed7a652b03c7fcb115a1c836b11beaba9e Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528510 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528510" owner_email="nathan.d.ciobanu@intel.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/10/528510/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I54c71da91aff41bfe6cc616b5af31fefc2ccb463" commit="de4f81e943af2b52a80c9eb14d2669bde2ec0174" commit_message="UPSTREAM: [media] adv7604: Check v4l2_of_parse_endpoint() return value The v4l2_of_parse_endpoint() function can fail so check the return value. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; (cherry picked from commit 7f6cd6c40d7bf3c640294359a8a835d03c94d634) from media/v4.6-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I54c71da91aff41bfe6cc616b5af31fefc2ccb463 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528511 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528511" owner_email="nathan.d.ciobanu@intel.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/11/528511/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9458c62ed96fa33d7dc605ec312c54e88169ce9d" commit="bc4cf022dfbadff5d9a0c909405361f4fabbb1f1" commit_message="UPSTREAM: [media] s5c73m3: Check v4l2_of_parse_endpoint() return value The v4l2_of_parse_endpoint() function can fail so check the return value. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; (cherry picked from commit fda8b13ddce96335de2c6ae46bd3b14829318afe) from media/v4.6-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I9458c62ed96fa33d7dc605ec312c54e88169ce9d Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528592 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528592" owner_email="nathan.d.ciobanu@intel.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/92/528592/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Idd6e1a572202936d9e1bba929403c54d627e1c28" commit="ac0e1bd29c81ce2daf2a9a0b4b7b7fb703a94e3f" commit_message="UPSTREAM: [media] s5k5baf: Check v4l2_of_parse_endpoint() return value The v4l2_of_parse_endpoint() function can fail so check the return value. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; (cherry picked from commit 2388309c7480550e64e20221640f6a5c717be662) from media/v4.6-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Idd6e1a572202936d9e1bba929403c54d627e1c28 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528593 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528593" owner_email="nathan.d.ciobanu@intel.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/93/528593/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9bf015dc67d3533cea85990212b7f057f77fe262" commit="66f9e13a9861f3bc56058e752d2d1dc694e43775" commit_message="UPSTREAM: [media] exynos4-is: Check v4l2_of_parse_endpoint() return value The v4l2_of_parse_endpoint() function can fail so check the return value. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; (cherry picked from commit 234eab8407afbedb4428012f8292357db75e24cd) from media/v4.6-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I9bf015dc67d3533cea85990212b7f057f77fe262 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528594 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528594" owner_email="nathan.d.ciobanu@intel.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/94/528594/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I849161342e7e8b3beef6cd5cbcc33e879f3b29ba" commit="6a4f8e86fa83209545f19ecedc2e4c18143e296f" commit_message="UPSTREAM: [media] omap3isp: Check v4l2_of_parse_endpoint() return value The v4l2_of_parse_endpoint() function can fail so check the return value. Signed-off-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; (cherry picked from commit c517b35211aed34cb7c78d508a0b9fb209fd60c9) from media/v4.6-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I849161342e7e8b3beef6cd5cbcc33e879f3b29ba Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528595 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528595" owner_email="nathan.d.ciobanu@intel.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/95/528595/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I7784c41117c3fe0b4661bb08f0ef7b734a6c6780" commit="ef6c35ba24dec62ccbc3c6e9c78f203b1b9dbf00" commit_message="UPSTREAM: device property: Avoid potential dereferences of invalid pointers Since fwnode may hold ERR_PTR(-ENODEV) or it may be NULL, the fwnode type checks is_of_node(), is_acpi_node() and is is_pset_node() need to consider it. Using IS_ERR_OR_NULL() to check it. Fixes: 0d67e0fa1664 (device property: fix for a case of use-after-free) Reported-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt; Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt; [ rjw: Subject &amp; changelog ] Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 0224a4a30b57385a60065aa598181868881d8fc6) from v4.7-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I7784c41117c3fe0b4661bb08f0ef7b734a6c6780 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528596 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528596" owner_email="nathan.d.ciobanu@intel.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/96/528596/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I5bb3c309b9b62bd51d6a4030ae7cfa5df0b16ad7" commit="1a61fa2b10cfdce20191f0cbdadaaf346d7aef1d" commit_message="UPSTREAM: ACPI / property: Allow holes in reference properties DT allows holes or empty phandles for references. This is used for example in SPI subsystem where some chip selects are native and others are regular GPIOs. In ACPI _DSD we currently do not support this but instead the preceding reference consumes all following integer arguments. For example we would like to support something like the below ASL fragment for SPI: Package () { &quot;cs-gpios&quot;, Package () { ^GPIO, 19, 0, 0, // GPIO CS0 0, // Native CS ^GPIO, 20, 0, 0, // GPIO CS1 } } The zero in the middle means &quot;no entry&quot; or NULL reference. To support this we change acpi_data_get_property_reference() to take firmware node and num_args as argument and rename it to __acpi_node_get_property_reference(). The function returns -ENOENT if the given index resolves to &quot;no entry&quot; reference and -ENODATA when there are no more entries in the property. We then add static inline wrapper acpi_node_get_property_reference() that passes MAX_ACPI_REFERENCE_ARGS as num_args to support the existing behaviour which some drivers have been relying on. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit b60e4ea4a400bde8a4811f94b84a9bb65f81b677) from v4.9-rc5 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I5bb3c309b9b62bd51d6a4030ae7cfa5df0b16ad7 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528597 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528597" owner_email="nathan.d.ciobanu@intel.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/97/528597/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4681980ea36e6a51e39f0c6f3223bf77bb0b5460" commit="d834d191af48fd05ad1e20980a2733381c9aaba9" commit_message="UPSTREAM: [media] v4l: flash led class: Fix of_node release in probe() error path The sub-device's OF node was used (of_node_get()) if it was set, but device's OF node was always put. Fix this. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 079933dbcb02132cc48ba052882fe0a9e3b0b762) from media/v4.9-2 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I4681980ea36e6a51e39f0c6f3223bf77bb0b5460 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528598 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528598" owner_email="nathan.d.ciobanu@intel.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/98/528598/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id2d0b84b2f0f5d91efa86c7a63c6b38dd97a1c58" commit="8c02ff08c0f310db43a7c331ef3bb8352f3b8e8c" commit_message="UPSTREAM: [media] v4l2-flash-led-class: remove a now unused var commit 079933dbcb02 (&quot;[media] v4l: flash led class: Fix of_node release in probe() error path&quot;) removed the need of an ancillary var at the release function, as reported by smatch: drivers/media/v4l2-core/v4l2-flash-led-class.c: In function 'v4l2_flash_release': drivers/media/v4l2-core/v4l2-flash-led-class.c:678:23: warning: variable 'led_cdev' set but not used [-Wunused-but-set-variable] struct led_classdev *led_cdev; ^~~~~~~~ Get rid of it. Fixes: commit 079933dbcb02 (&quot;[media] v4l: flash led class: Fix of_node release in probe() error path&quot;) Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit bd676c0c04ec94bd830b9192e2c33f2c4532278d) from media/v4.9-2 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Id2d0b84b2f0f5d91efa86c7a63c6b38dd97a1c58 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528599 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528599" owner_email="nathan.d.ciobanu@intel.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/99/528599/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie82bd989a62c825eda127937f47a636d08f9ff43" commit="cf1a7ebc3c56cceb4b8db718c58b11a055bb211e" commit_message="UPSTREAM: ACPI / property: Hierarchical properties support update The definition document of the Hierarchical Properties Extension UUID for _DSD has been changed recently to allow local references to be used as sub-node link targets (previously, it only allowed strings to be used for that purpose). Update the code in drivers/acpi/property.c to reflect that change. Link: http://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-data-extension-UUID-v1.1.pdf Tested-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 99db5ff7fe0b4e1657423d7bbe2aa8f655dd02d1) from v4.10-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ie82bd989a62c825eda127937f47a636d08f9ff43 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528600 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528600" owner_email="nathan.d.ciobanu@intel.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/00/528600/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1c0cf26cbb4d7428546cb24c730474cc0f5854f8" commit="1d9b2dc93285359ca19254bcf5029de2d0f4973e" commit_message="UPSTREAM: [media] v4l: omap3isp: Fix OF node double put when parsing OF graph When parsing the graph the driver loops over all endpoints using of_graph_get_next_endpoint(). The function handles reference counting of the passed and returned nodes, so the returned node's reference count must not be decreased manually in the normal path. Move the offending of_node_put() call to the error path that requires manual reference count handling. Reported-by: H. Nikolaus Schaller &lt;hns@goldelico.com&gt; Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 04b96d1a6954309eb562ef2736c019b3cf2dad2a) from media/v4.11-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I1c0cf26cbb4d7428546cb24c730474cc0f5854f8 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/534537 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="534537" owner_email="nathan.d.ciobanu@intel.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/37/534537/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I8e44b3a2a1eb8538fa05378cc28dab10fc734984" commit="d19366e38d5b075310be94fca75c26cee7f33162" commit_message="UPSTREAM: [media] v4l2-async: Use kmalloc_array() in v4l2_async_notifier_unregister() A multiplication for the size determination of a memory allocation indicated that an array data structure should be processed. Thus use the corresponding function &quot;kmalloc_array&quot;. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.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 f9e9c0669f15919a0e5e2908369eb6406af95ca0) from media/v4.11-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I8e44b3a2a1eb8538fa05378cc28dab10fc734984 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528601 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528601" owner_email="nathan.d.ciobanu@intel.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/01/528601/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I1b52741775f3bb011cd7b40d986c56c8c2a8cccd" commit="e4660d422df537539d7e6577b9cbdc9a9090a740" commit_message="UPSTREAM: [media] v4l: async: make v4l2 coexist with devicetree nodes in a dt overlay In asds configured with V4L2_ASYNC_MATCH_OF, the v4l2 subdev can be part of a devicetree overlay, for example: &amp;media_bridge { ... my_port: port@0 { #address-cells = &lt;1&gt;; #size-cells = &lt;0&gt;; reg = &lt;0&gt;; ep: endpoint@0 { remote-endpoint = &lt;&amp;camera0&gt;; }; }; }; / { fragment@0 { target = &lt;&amp;i2c0&gt;; __overlay__ { my_cam { compatible = &quot;foo,bar&quot;; port { camera0: endpoint { remote-endpoint = &lt;&amp;my_port&gt;; ... }; }; }; }; }; }; Each time the overlay is applied, its of_node pointer will be different. We are not interested in matching the pointer, what we want to match is that the path is the one we are expecting. Change to use of_node_cmp() so that we continue matching after the overlay has been removed and reapplied. Cc: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt; Cc: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Javi Merino &lt;javi.merino@kernel.org&gt; Reviewed-by: Javier Martinez Canillas &lt;javier@osg.samsung.com&gt; Reviewed-by: Sylwester Nawrocki &lt;s.nawrocki@samsung.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit d2180e0cf77dc7a7049671d5d57dfa0a228f83c1) from media/v4.11-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I1b52741775f3bb011cd7b40d986c56c8c2a8cccd Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528602 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528602" owner_email="nathan.d.ciobanu@intel.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/02/528602/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I2c719fd0338cc47ca05e838ff2dc2a3132ee3971" commit="3c5666cb69fb4adbf9839429012f50e3ff598db6" commit_message="UPSTREAM: [media] v4l2-async: failing functions shouldn't have side effects v4l2-async had several functions doing some operations and then not undoing the operations in a failure situation. For example, v4l2_async_test_notify() moved a subdev into notifier's done list even if registering the subdev (v4l2_device_register_subdev) failed. If the subdev was allocated and v4l2_async_register_subdev() called from the driver's probe() function, as usually, the probe() function freed the allocated subdev and returned a failure. Nevertheless, the subdev was still left into the notifier's done list, causing an access to already freed memory when the notifier was later unregistered. A hand-edited call trace leaving freed subdevs into the notifier: v4l2_async_register_notifier(notifier, asd) cameradrv_probe sd = devm_kzalloc() v4l2_async_register_subdev(sd) v4l2_async_test_notify(notifier, sd, asd) list_move(sd, &amp;notifier-&gt;done) v4l2_device_register_subdev(notifier-&gt;v4l2_dev, sd) cameradrv_registered(sd) -&gt; fails -&gt;v4l2_async_register_subdev returns failure -&gt;cameradrv_probe returns failure -&gt;devres frees the allocated sd -&gt;sd was freed but it still remains in the notifier's list. This patch fixes this and several other cases where a failing function could leave nodes into a linked list while the caller might free the node due to a failure. Signed-off-by: Tuukka Toivonen &lt;tuukka.toivonen@intel.com&gt; Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 47b037a0512d9f8675ec2693bed46c8ea6a884ab) from media/v4.11-1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I2c719fd0338cc47ca05e838ff2dc2a3132ee3971 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528603 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528603" owner_email="nathan.d.ciobanu@intel.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/03/528603/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I88d0cbcb499eecb0a5e4ed08b68e91e29b657fa3" commit="43d6412913b12671bca69ac31fa4b5fa2750ca2e" commit_message="UPSTREAM: ACPI / property: Add possiblity to retrieve parent firmware node Sometimes it is useful to be able to navigate firmware node hierarchy upwards toward parent nodes. ACPI device nodes are pretty much already supported because ACPICA provides acpi_get_parent(). ACPI data nodes, however, are all below the same parent ACPI device. Their hierarchy is created by &quot;linking&quot; each other using references in the value field. Add parent pointer to the parent data node while we create them so it is easy to navigate the hierarchy backwards. We use this parent pointer in a new function acpi_node_get_parent() that is able to extract parent of both ACPI firmware node types. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit dfa672fbc0d9e83ff0dc1a75f1f5d0e59a30706b) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I88d0cbcb499eecb0a5e4ed08b68e91e29b657fa3 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528604 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528604" owner_email="nathan.d.ciobanu@intel.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/04/528604/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iac7718b2203a22ba38091420b2919f674236af04" commit="78593390d08c40358e0542c499bdc8b5c5add5ff" commit_message="BACKPORT: device property: Add fwnode_get_parent() Now that ACPI has support for returning parent firmware node for both types of nodes we can expose this to others as well. This adds a new function fwnode_get_parent() that can be used for DT and ACPI nodes to retrieve the parent firmware node. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit afaf26fd8458be29949ae5a52c65a464a1b0cbb6) from v4.12-rc1 Conflicts: Nathan - small context differences drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Iac7718b2203a22ba38091420b2919f674236af04 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528605 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528605" owner_email="nathan.d.ciobanu@intel.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/05/528605/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I3b9faa1cc09a3d7e33cec9fba4b334833d0fbc81" commit="19853073f690600672f3f338b2031265ccf4da77" commit_message="Revert &quot;CHROMIUM: ACPI / property: have acpi_get_next_subnode take fwnode_handle&quot; This reverts commit 2456571dc270bf24d190562193cec3b702748d99. Code upstream already and replaced by 34055190b19d Conflicts: Minor context delta drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I3b9faa1cc09a3d7e33cec9fba4b334833d0fbc81 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528606 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528606" owner_email="nathan.d.ciobanu@intel.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/06/528606/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I75a92ca7a01389c726bf7e8382f36c5699392ebc" commit="60d21933a9423057252e56a8ff81e1688118a4d2" commit_message="Revert &quot;CHROMIUM: device property: introduce fwnode_for_each_child()&quot; This reverts commit 635b38875200e674ee6cfe9318125ad604f999d9. Code already upstream so will backport upstream version. Conflicts: Removed duplicate code - will use upstream drivers/base/property.c include/linux/fwnode.h BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I75a92ca7a01389c726bf7e8382f36c5699392ebc Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528607 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528607" owner_email="nathan.d.ciobanu@intel.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/07/528607/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I16b9daa26d9f75265fd58e1bc9cd61c69d01063e" commit="32726762f557254bf67791b1de53f4d0b66a88fa" commit_message="BACKPORT: ACPI / property: Add fwnode_get_next_child_node() The ACPI _DSD hierarchical data extension makes it possible to have hierarchies deeper than one level in similar way than DT allows. These &quot;subsubnodes&quot; have not been accessible because device property implementation only provides device_get_next_child_node() that is limited to direct descendants of a device. We need this ability in order support things like remote endpoints currently supported in DT with of_graph_* APIs. Modify acpi_get_next_subnode() to accept fwnode handle instead and update callers accordingly. Also add a new function fwnode_get_next_child_node() that works directly with fwnodes and modify device_get_next_child_node() to call it directly. While there add a macro fwnode_for_each_child_node() analogous to the current device_for_each_child_node() but it works with fwnodes instead of devices. Link: http://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-data-extension-UUID-v1.pdf Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 34055190b19d7c634caf738c8ca195cad06550cd) from v4.12-rc1 Conflicts: Favor upstream for dup'd code drivers/acpi/property.c drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I16b9daa26d9f75265fd58e1bc9cd61c69d01063e Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528608 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528608" owner_email="nathan.d.ciobanu@intel.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/08/528608/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I91bac5e4225f01a71d06b80b9284193d7ec6b483" commit="3b8666ab3b77b37d28fe225208ec5329967df8f1" commit_message="BACKPORT: device property: Add fwnode_get_named_child_node() Since now we have means to enumerate all children of any fwnode even in ACPI we can implement fwnode_get_named_child_node(). This is similar than device_get_named_child_node() with the exception that it can be called to any fwnode handle. Make device_get_named_child_node() call directly this new function. This is useful in cases where we need to be able to find child nodes which are not direct descendants of the parent device. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 21ea73f54c6d77f35381c79870160496c9e78b60) from v4.12-rc1 Conflicts: Kept upstream version of duplicated CrOS code drivers/base/property.c BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I91bac5e4225f01a71d06b80b9284193d7ec6b483 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528609 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528609" owner_email="nathan.d.ciobanu@intel.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/09/528609/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I3d88b6e27239725abf024328fe4501b914e947ed" commit="2592fa2ceefc5183745a1c55e8369aac6f7a4051" commit_message="UPSTREAM: ACPI / property: Add support for remote endpoints DT has had concept of remote endpoints for some time already. It makes possible to reference another firmware node through a property called remote-endpoint. This is already used by some subsystems like v4l2 for parsing hardware properties related to camera. This patch adds ACPI support for remote endpoints utilizing _DSD hierarchical data extensions. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 79389a83bc3888a900191e3990cda5c76f2ca1ec) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I3d88b6e27239725abf024328fe4501b914e947ed Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528610 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528610" owner_email="nathan.d.ciobanu@intel.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/10/528610/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id3c4c7c346841da525a8fa118af82d7ef9a6f8f6" commit="2ec5b1c594c27f7c81b15fa747b52b7c0c93a042" commit_message="UPSTREAM: device property: Add support for remote endpoints This follows DT implementation of of_graph_* APIs but we call them fwnode_graph_* instead. For DT nodes the existing of_graph_* implementation will be used. For ACPI we use the new ACPI graph implementation instead. Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 07bb80d40b0e6a43aafb422296d33baed255569a) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Id3c4c7c346841da525a8fa118af82d7ef9a6f8f6 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528611 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528611" owner_email="nathan.d.ciobanu@intel.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/11/528611/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I571aa153e92e309f89a122627e468abda5ea7dfb" commit="e58aa94b70638a8909f1a276a96fd384080828ee" commit_message="UPSTREAM: device property: Add fwnode_handle_get() fwnode_handle_get() is used to obtain a reference to a fwnode_handle container. In this case this is OF specific struct device_node. This complements fwnode_handle_put() which is already implemented. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit e7887c284969a23a98fe1aff2f631c5ccdcd1757) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I571aa153e92e309f89a122627e468abda5ea7dfb Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528612 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528612" owner_email="nathan.d.ciobanu@intel.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/12/528612/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ifb36a667299f157e9f0b472bc2ea43c1a9779e34" commit="17b41fdd18e5cf234d1573292fd5b981a0fa070a" commit_message="UPSTREAM: of: Add of_fwnode_handle() to convert device nodes to fwnode_handle of_fwnode_handle() returns a struct fwnode_handle of the struct device_node. This may be used on the fwnode property API. Use a macro instead of a function in order to support const and non-const arguments. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 67831837e0b192fe0b8ee8b5e502d95ad2c497c0) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ifb36a667299f157e9f0b472bc2ea43c1a9779e34 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528613 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528613" owner_email="nathan.d.ciobanu@intel.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/13/528613/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I41bf4db9d04eeb91b6393311989d3d4ea43e54c3" commit="c6df66a5f37945b5752d36f4308fed91a048cc22" commit_message="UPSTREAM: device property: Make dev_fwnode() public The function to obtain a fwnode related to a struct device is useful for drivers that use the fwnode property API: it allows not being aware of the underlying firmware implementation. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit e44bb0cbdc88686c21e2175a990b40bf6db5d005) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I41bf4db9d04eeb91b6393311989d3d4ea43e54c3 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528614 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528614" owner_email="nathan.d.ciobanu@intel.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/14/528614/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4e052e5d3d0f3bc0950fb3a059eaa89ab12bd902" commit="2df1d51054523f1fe6fe66a59928cba11f5ffa2c" commit_message="UPSTREAM: device property: Add support for fwnode endpoints Similar to OF endpoints, endpoint type nodes can be also supported on ACPI. In order to make it possible for drivers to ignore the matter, add a type for fwnode_endpoint and a function to parse them. On ACPI, find the child node index instead of relying on the &quot;endpoint&quot; property. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 2bd5452d46df46d99b869b59a1532647e2981d75) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I4e052e5d3d0f3bc0950fb3a059eaa89ab12bd902 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528615 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528615" owner_email="nathan.d.ciobanu@intel.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/15/528615/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I3d80dff164c45b75a32f5e8e3152fb1f9757c716" commit="59fbd24c04778df823ac137ba21661bdac95da17" commit_message="UPSTREAM: device property: Add fwnode_get_next_parent() In order to differentiate the functionality between dropping a reference to the node (or not) for the benefit of OF, introduce fwnode_get_next_parent(). Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 233872585de1cf26c3c3da5859ffb3aba45bd486) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I3d80dff164c45b75a32f5e8e3152fb1f9757c716 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528616 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528616" owner_email="nathan.d.ciobanu@intel.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/16/528616/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie7355d9f52d540a3d7036ed41b647180499910b8" commit="ac5385eaea99813e2100a0552b9e2cc9025f10b7" commit_message="UPSTREAM: ACPI / DSD: Document references, ports and endpoints Document the use of references into the hierarchical data extension structure, as well as the use of port and endpoint concepts that are very similar to those in Devicetree. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit aef1b7b21b3f6ce448c56594ef7081b18380a2d7) from v4.12-rc1 BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ie7355d9f52d540a3d7036ed41b647180499910b8 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528617 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528617" owner_email="nathan.d.ciobanu@intel.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/528617/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie213acbb02b13281e7869816c326497d39ee470a" commit="7b0fc4c3a955b54cb9ec07d029d6d6e8a0020b3e" commit_message="UPSTREAM: [media] v4l: fwnode: Support generic fwnode for parsing standardised properties The fwnode_handle is a more generic way than OF device_node to describe firmware nodes. Instead of the OF API, use more generic fwnode API to obtain the same information. As the V4L2 fwnode support will be required by a small minority of e.g. ACPI based systems (the same might actually go for OF), make this a module instead of embedding it in the videodev module. The origins of the V4L2 fwnode framework is in the V4L2 OF framework. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Tested-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Tested-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit ca50c197bd9610ea984cfc0dc6855f183cbb46f8) BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ie213acbb02b13281e7869816c326497d39ee470a Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528618 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528618" owner_email="nathan.d.ciobanu@intel.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/528618/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I71720cd1ae4879dbcf2dd5d17cb82777b066584d" commit="9d80a16ad67e0ee8de840f06dfd5a3eeaea92d17" commit_message="BACKPORT: [media] v4l: async: Add fwnode match support Add fwnode matching to complement OF node matching. And fwnode may also be an OF node. Do not enable fwnode matching yet. It will replace OF matching soon. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Tested-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Tested-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit ecdf0cfe711b3780e829a6e24ffd3275f9cbfc2a) Conflicts: Nathan - small comment delta include/media/v4l2-async.h include/media/v4l2-subdev.h BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: I71720cd1ae4879dbcf2dd5d17cb82777b066584d Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528619 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528619" owner_email="nathan.d.ciobanu@intel.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/528619/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ied9439f2b96be3afe047b54877703d35074bf455" commit="bdfb6c753125889906eba22e5d4debc5b38dd464" commit_message="UPSTREAM: [media] v4l: flash led class: Use fwnode_handle instead of device_node in init Pass the more generic fwnode_handle to the init function than the device_node. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Tested-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; Tested-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 048ea05b4f4c8f8cf0a9d4c5fc7d16f867160764) BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: Ied9439f2b96be3afe047b54877703d35074bf455 Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528620 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528620" owner_email="nathan.d.ciobanu@intel.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/528620/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="If338e2ab0c68c72f242988f34202e0449642734c" commit="f93ad8f80947f1d4c4a8fa8fdf11ae2c8861455a" commit_message="BACKPORT: [media] v4l: Switch from V4L2 OF not V4L2 fwnode API Switch users of the v4l2_of_ APIs to the more generic v4l2_fwnode_ APIs. Async OF matching is replaced by fwnode matching and OF matching support is removed. Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; Acked-by: Benoit Parrot &lt;bparrot@ti.com&gt; # i2c/ov2569.c, am437x/am437x-vpfe.c and ti-vpe/cal.c Tested-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt; # Atmel sama5d3 board + ov2640 sensor Tested-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt; Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt; (cherry picked from commit 859969b38e2e9352f0227e1ef0be1dff4a3b7299) Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Conflicts: Nathan: context, comment and include deltas, as well as deleting files that don't apply to ChromeOS-4.4 yet drivers/media/i2c/Kconfig drivers/media/i2c/mt9v032.c drivers/media/i2c/ov5645.c drivers/media/i2c/ov5647.c drivers/media/i2c/s5c73m3/s5c73m3-core.c drivers/media/i2c/smiapp/smiapp-core.c drivers/media/i2c/tc358743.c drivers/media/i2c/tvp514x.c drivers/media/i2c/tvp5150.c drivers/media/i2c/tvp7002.c drivers/media/platform/Kconfig drivers/media/platform/atmel/Kconfig drivers/media/platform/atmel/atmel-isc.c drivers/media/platform/atmel/atmel-isi.c drivers/media/platform/exynos4-is/mipi-csis.c drivers/media/platform/omap3isp/isp.c drivers/media/platform/pxa_camera.c drivers/media/platform/rcar-vin/Kconfig drivers/media/platform/rcar-vin/rcar-core.c drivers/media/platform/soc_camera/soc_camera.c drivers/media/platform/stm32/stm32-dcmi.c drivers/media/platform/ti-vpe/cal.c include/media/v4l2-subdev.h BUG=b:62359918 TEST=No regression in camera functionality TEST=Kernel builds and boots Change-Id: If338e2ab0c68c72f242988f34202e0449642734c Signed-off-by: Nathan Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/528621 Commit-Ready: Nathan D Ciobanu &lt;nathan.d.ciobanu@intel.com&gt; Tested-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="528621" owner_email="nathan.d.ciobanu@intel.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/528621/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4867b4c27d67f0ed1f71bda7e47d492b6fce5008" commit="9feda9191370fd6eacef2bb17f86a14d177e4306" commit_message="UPSTREAM: drm/i915: Fix whitespace issues Fix the poorly indented port parameters to the aux ctl and data reg functions. This was fallout from the s/i915_mmio_reg_t/i915_reg_t/ that happened during the review of commit f0f59a00a1c9 (&quot;drm/i915: Type safe register read/write&quot;) Signed-off-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1476208368-5710-5-git-send-email-ville.syrjala@linux.intel.com Reviewed-by: Jim Bride &lt;jim.bride@linux.intel.com&gt; (cherry picked from commit c8a89b08a43e640f5ea5dcc4b59f7cea79c890a2) from drm-intel-next-2016-10-24 Signed-off-by: Tarun &lt;tarun.vyas@intel.com&gt; BUG=b:36446508 TEST=No regressions in KBL and APL based devices Change-Id: I4867b4c27d67f0ed1f71bda7e47d492b6fce5008 Reviewed-on: https://chromium-review.googlesource.com/536891 Commit-Ready: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Casey G Bowman &lt;casey.g.bowman@intel.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="6" gerrit_number="536891" owner_email="tarun.vyas@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/91/536891/3" remote="cros" total_fail_count="6"/><pending_commit branch="chromeos-4.4" change_id="I0af5940da7b8348f492e6839684af251c4899a64" commit="95b461d12e1bffc58eac91421be841c51d49eeab" commit_message="UPSTREAM: drm/i915/dp: add lane_count check in intel_dp_check_link_status Currently it's entirely possible to go through the link training step without first determining the lane_count, which is silly since we end up doing a bunch of aux transfers of size = 0, as highlighted by WARN_ON(!msg-&gt;buffer != !msg-&gt;size), and can only ever result in a 'failed to update link training' message. This can be observed during intel_dp_long_pulse where we can do the link training step, but before we have had a chance to set the link params. To avoid this we add an extra check for the lane_count in intel_dp_check_link_status, which should prevent us from doing the link training step prematurely. v2: add WARN_ON_ONCE and FIXME comment (Ville) References: https://bugs.freedesktop.org/show_bug.cgi?id=97344 Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Cc: Mika Kahola &lt;mika.kahola@intel.com&gt; Signed-off-by: Matthew Auld &lt;matthew.auld@intel.com&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1476912593-10019-1-git-send-email-matthew.auld@intel.com Signed-off-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; (cherry picked from commit d4cb3fd9b548b8bfe2a712ec920b9ebabd3547ab) from drm-intel-next-2016-10-24 Signed-off-by: Tarun &lt;tarun.vyas@intel.com&gt; BUG=b:36446508 TEST=No regressions in KBL and APL based devices Change-Id: I0af5940da7b8348f492e6839684af251c4899a64 Reviewed-on: https://chromium-review.googlesource.com/460801 Commit-Ready: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Casey G Bowman &lt;casey.g.bowman@intel.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="48" gerrit_number="460801" owner_email="tarun.vyas@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/460801/4" remote="cros" total_fail_count="48"/><pending_commit branch="chromeos-4.4" change_id="I1da2f348a363ccd7704cff226033c1a1a69cb204" commit="23bf2a01ab2670f25cbebe17e63eed67f4314321" commit_message="UPSTREAM: drm/dp: Factor out helper to distinguish between branch and sink devices This check is open-coded in a few places, so it makes sense to simplify things by having a helper for it similar to the rest of DPCD feature helpers. v2: (Jani) - Move the helper to drm_dp_helper.h. - Split out this change to a separate patch. Cc: Jani Nikula &lt;jani.nikula@intel.com&gt; Cc: dri-devel@lists.freedesktop.org Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt; Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt; Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1477326811-30431-2-git-send-email-imre.deak@intel.com (cherry picked from commit 714cf7ea505502186de0e87e9f029a4c46f03631) from topic/drm-misc-2016-10-27 Signed-off-by: Tarun &lt;tarun.vyas@intel.com&gt; BUG=b:36446508 TEST=No regressions in KBL and APL based devices Change-Id: I1da2f348a363ccd7704cff226033c1a1a69cb204 Reviewed-on: https://chromium-review.googlesource.com/460802 Commit-Ready: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Casey G Bowman &lt;casey.g.bowman@intel.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="49" gerrit_number="460802" owner_email="tarun.vyas@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/460802/4" remote="cros" total_fail_count="49"/><pending_commit branch="chromeos-4.4" change_id="I00ce273caa08a4a54cc466a1d9061a4eb1fcdd31" commit="558a113e1cb74533be87d86cdbefbb108f0ee820" commit_message="UPSTREAM: drm: Print some debug/error info during DP dual mode detect There's at least one LSPCON device that occasionally returns an unexpected adaptor ID which leads to a failed detect. Print some debug info to help debugging this and future cases. Also print an error for an unexpected adaptor ID, so users can report it. v2: - s/adapter/adaptor/ and add code comment about incorrect type 1 adaptor IDs. (Ville) Cc: dri-devel@lists.freedesktop.org Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt; Reviewed-by: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1477499359-12001-1-git-send-email-imre.deak@intel.com (cherry picked from commit 9ff7a1b0ba823b6cdefc10fc641b8289274d7d81) from topic/drm-misc-2016-10-27 Signed-off-by: Tarun &lt;tarun.vyas@intel.com&gt; BUG=b:36446508 TEST=No regressions in KBL and APL based devices Change-Id: I00ce273caa08a4a54cc466a1d9061a4eb1fcdd31 Reviewed-on: https://chromium-review.googlesource.com/460805 Commit-Ready: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Sean Paul &lt;seanpaul@chromium.org&gt; Tested-by: Casey G Bowman &lt;casey.g.bowman@intel.com&gt; Reviewed-by: Sean Paul &lt;seanpaul@google.com&gt; " fail_count="49" gerrit_number="460805" owner_email="tarun.vyas@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/05/460805/4" remote="cros" total_fail_count="49"/><pending_commit branch="master" change_id="I31c8676625836107d5da9f2aa3cf1792883773cf" commit="18275684475b71a8c706581bfbea362526aaf696" commit_message="Clean up and expand the paladin hwtest table We add a few more rows to make it clearer that we are missing coverage for certain device families. BUG=chromium:730076 TEST=None Change-Id: I31c8676625836107d5da9f2aa3cf1792883773cf Reviewed-on: https://chromium-review.googlesource.com/544023 Commit-Ready: Ilja H. Friedel &lt;ihf@chromium.org&gt; Tested-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Richard Barnette &lt;jrbarnette@google.com&gt; " fail_count="0" gerrit_number="544023" owner_email="bhthompson@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/23/544023/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If987b2e8b5b237ad4fa582a79e8ea882218554a2" commit="b8b7e4328e84de1ecdfd9eb732b1b41075d796bb" commit_message="Give hana paladin bvt-arc HW tests BUG=chromium:730076 TEST=None Change-Id: If987b2e8b5b237ad4fa582a79e8ea882218554a2 Reviewed-on: https://chromium-review.googlesource.com/544540 Commit-Ready: Ilja H. Friedel &lt;ihf@chromium.org&gt; Tested-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Richard Barnette &lt;jrbarnette@google.com&gt; " fail_count="0" gerrit_number="544540" owner_email="bhthompson@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/40/544540/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0b8c1f4a66d93cf1a45fba93a8369e3e44cf3837" commit="07caada3109e8cba62f1db4b3c055dc408c4664f" commit_message="More accurate check for Chrome switch The previous implementation of CrosHost.is_chrome_switch_present returned a false positive due to pgrep matching its parent bash process. This CL fixes the issue. BUG=chromium:710716 BUG=b:34385702 TEST=Run autoupdate_EndToEndTest Change-Id: I0b8c1f4a66d93cf1a45fba93a8369e3e44cf3837 Reviewed-on: https://chromium-review.googlesource.com/545197 Commit-Ready: David Haddock &lt;dhaddock@chromium.org&gt; Tested-by: Niranjan Kumar &lt;kumarniranjan@chromium.org&gt; Reviewed-by: David Haddock &lt;dhaddock@chromium.org&gt; " fail_count="0" gerrit_number="545197" owner_email="kumarniranjan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/97/545197/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0a90ccde6f5152d33110241084e93c75b3c34177" commit="8baaa1c7cc1e2b5214314b4e3a3825ff2a34423a" commit_message="recovery: Remove plain USB device search When we boot from a device, the kernel knows wich partition to use thanks to the UUID in its command line. as has been done in cl/375397 on the factory side, remove search for plain USB stick on the recovery side. BUG=chrome-os-partner:55411,chromium:655192 TEST=Build recovery image, check it installs properly. Change-Id: I0a90ccde6f5152d33110241084e93c75b3c34177 Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/525993 Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="525993" owner_email="gwendal@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/initramfs" project_url="https://chromium-review.googlesource.com/chromiumos/platform/initramfs" ref="refs/changes/93/525993/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibb49791a7db998e45b35ed15ddc12126e669c730" commit="f883c55185b73b2ed97cf6eb86f14c7afcb9b188" commit_message="image_signing: sign_official_build.sh: switch initial image signing to loopbacks This changes the kernel config reading and the stateful vblock updating to use loopback devices. This avoids having to copy out the kernels many times over just to read them. BRANCH=None BUG=chromium:714598 TEST=signing images still works Change-Id: Ibb49791a7db998e45b35ed15ddc12126e669c730 Reviewed-on: https://chromium-review.googlesource.com/505477 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="505477" owner_email="vapier@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/77/505477/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I580fc835fe4976c4d7cca094249752f435b2a1c2" commit="26081e1857e36040e0549d68c27a9d64dc9e5d95" commit_message="cbuildbot: Deprecate --config_repo. Add an assert if --config_repo is used. We believe there are no users left, this is to prove that is true with a small (easily reverted) CL. After this assert soaks for a while, we will finish the removal of a unneeded code in bigger followup CLs. BUG=chromium:735696 TEST=Unittests Change-Id: I580fc835fe4976c4d7cca094249752f435b2a1c2 Reviewed-on: https://chromium-review.googlesource.com/544116 Commit-Ready: Don Garrett &lt;dgarrett@chromium.org&gt; Tested-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Ningning Xia &lt;nxia@chromium.org&gt; " fail_count="0" gerrit_number="544116" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/16/544116/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib8dc9321b71381ba7dda1b65812223b2399bd67a" commit="5f52347d93c3c91e7fbd4771248a9f35f668de22" commit_message="Revert &quot;build_stages: Disable slave killing for android pfq.&quot; This reverts commit 52acedd403d15fdc71c90ee1a80bbb8f71245438. Ningning fixed the bug this was working around, so we don't need the work around any more. BUG=chromium:719789 Change-Id: Ib8dc9321b71381ba7dda1b65812223b2399bd67a Reviewed-on: https://chromium-review.googlesource.com/542943 Commit-Ready: Don Garrett &lt;dgarrett@chromium.org&gt; Tested-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Ningning Xia &lt;nxia@chromium.org&gt; " fail_count="0" gerrit_number="542943" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/43/542943/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icf77fb492e3f617d6358027f3d8e29bc590d5974" commit="4209d7e93bdd82f1bad3439e09f20dbbe94f2d80" commit_message="tlsdate: Save user manually set time to disk Some enterprise network only support NTP protocol which make tlsdate never get time synced via network. As tlsdate currently flags all non-network source of time to not sync to disk. This will make time to be incorrect when RTC lost power. This CL make tlsdate to also sync time from platform to disk to solve this issue. BUG=chromium:708177 TEST=manual. Set time, remove battery, time still correct after boot. Change-Id: Icf77fb492e3f617d6358027f3d8e29bc590d5974 Signed-off-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/544631 Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="544631" owner_email="puthik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/tlsdate" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/tlsdate" ref="refs/changes/31/544631/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9a669a21263606b69f207f809413eb4a29c9fa3c" commit="a4aadd5c73984028ab20d3a7050e29a42b2e5c51" commit_message="servo: servo_v4: add dut_usb3_en control dut_usb3_en enables or disables the usb3 interface passthrough on the Parade PS8742 mux. Note that dut_hub_usb_reset should be cycled after in order for the USB link to be reinitialized. BUG=chromium:718075 TEST=Check that USB3 is passed through or not. Change-Id: I9a669a21263606b69f207f809413eb4a29c9fa3c Reviewed-on: https://chromium-review.googlesource.com/517352 Commit-Ready: Nick Sanders &lt;nsanders@chromium.org&gt; Tested-by: Nick Sanders &lt;nsanders@chromium.org&gt; Reviewed-by: Alexandru M Stan &lt;amstan@chromium.org&gt; " fail_count="0" gerrit_number="517352" owner_email="nsanders@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/52/517352/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0a97aee70c97718708e7b8a103ac3e4e364d31a3" commit="05a21a86c4fb0cd1309f5c5827c0a1681dd3ed50" commit_message="autotest: don't allow retry in retrying provision to raise error correctly. This CL raise a retryableException in auto_update() for callers to decide whether they want to retry provision. BUG=chromium:731274 TEST=Ran unittest. Change-Id: I0a97aee70c97718708e7b8a103ac3e4e364d31a3 Reviewed-on: https://chromium-review.googlesource.com/528430 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="0" gerrit_number="528430" owner_email="xixuan@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/30/528430/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibba810d190f3c77233c2fd4ad09ae524786a252d" commit="3a0501717d9278a30d1f4ab1dc70dbc7f09a5df4" commit_message="rpc_flight_recorder: add call to rpc ping_db BUG=chromium:715386 TEST=run locally Change-Id: Ibba810d190f3c77233c2fd4ad09ae524786a252d Reviewed-on: https://chromium-review.googlesource.com/537206 Commit-Ready: Chris Ching &lt;chingcodes@chromium.org&gt; Tested-by: Chris Ching &lt;chingcodes@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; Reviewed-by: Chris Ching &lt;chingcodes@chromium.org&gt; " fail_count="0" gerrit_number="537206" owner_email="chingcodes@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/06/537206/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I5a71e471ace4e08af078480e68b8f4381a5a725f" commit="716420ccbb0ee6222e866a40396be7655e8af06d" commit_message="autotest: Not raise error when there's no commmited autotest changes. BUG=chromium:707490 TEST=Ran unittest. Change-Id: I5a71e471ace4e08af078480e68b8f4381a5a725f Reviewed-on: https://chromium-review.googlesource.com/544120 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; " fail_count="0" gerrit_number="544120" owner_email="xixuan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/20/544120/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0cc099c49ec4f63ef517f8bf278c8b76c849aef8" commit="de50c0335964555ff23256ec7e2712e4bc7dc8d8" commit_message="Remove unused gviz package This was originally added for croschart, which exists no longer. grep shows no hits. BUG=chromium:735638 TEST=None Change-Id: I0cc099c49ec4f63ef517f8bf278c8b76c849aef8 Reviewed-on: https://chromium-review.googlesource.com/544121 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="0" gerrit_number="544121" owner_email="ayatane@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/21/544121/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4673cadfa4f10d3c5a2710fc76a71ed86cf7a829" commit="a3a07cfaff38bc2e1a7996e2de74acacac4dbafc" commit_message="autotest: teach kill_slow_queries.py to periodically check database Teach kill_slow_queries.py to periodically check the database and kill slow queries. After this change, there will be an upstart job setup in autotest db server to kill slow queries periodically. BUG=chromium:733359 TEST=None Change-Id: I4673cadfa4f10d3c5a2710fc76a71ed86cf7a829 Reviewed-on: https://chromium-review.googlesource.com/544336 Commit-Ready: Shuqian Zhao &lt;shuqianz@chromium.org&gt; Tested-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; Reviewed-by: Paul Hobbs &lt;phobbs@google.com&gt; " fail_count="0" gerrit_number="544336" owner_email="shuqianz@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/36/544336/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iaab3537b6a06496d89367d6a41adce8185fd7aec" commit="346a14b872c0336aec3182c1cc8d541e4d96d421" commit_message="net-analyzer/wireshark: replace g_memmove with memmove glib 2.50.3 has removed the deprecated g_memmove. This CL backports upstream wireshark patches that replace g_memmove with memmove. BUG=chromium:680616 TEST=Build wireshark with glib 2.50.3. Change-Id: Iaab3537b6a06496d89367d6a41adce8185fd7aec Reviewed-on: https://chromium-review.googlesource.com/544517 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="544517" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/17/544517/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ida540fe85705b2867abf88d8f50e66cc8f2271fc" commit="a37f3dc6b47da2cd80cebf54cd0abca45e050c7f" commit_message="cros-kernel2.eclass: remove loader_kernel_ramfs loader_kernel is no longer used, so remove references to USE=loader_kernel_ramfs BUG=chromium:736054 TEST=emerge-x86-generic chromeos-kernel-4_4 TEST=trybots Change-Id: Ida540fe85705b2867abf88d8f50e66cc8f2271fc Reviewed-on: https://chromium-review.googlesource.com/544801 Commit-Ready: Drew Davenport &lt;ddavenport@chromium.org&gt; Tested-by: Drew Davenport &lt;ddavenport@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="544801" owner_email="ddavenport@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/01/544801/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I67cf7bed920700df4fc7989c181e0f19960f3f87" commit="5acc109ac2e3b459766fc0b9c68fc44e2a9cc28b" commit_message="sysmon: Add CPU percent per process metric BUG=chromium:728911 TEST=None This commit is the combination of multiple commits. Their commit messages are as follows: commit c25ee1049101d6dba3211644586ed918be0881b6 Author: Allen Li &lt;ayatane@chromium.org&gt; Date: Wed Jun 21 12:23:46 2017 -0700 sysmon: Make a class for process metric collection The current code structure encourages linear growth of the function size. BUG=chromium:728911 TEST=None Change-Id: Ic9a1c027f6e0d47d6e915b76879663d28c63632a commit 291db06dfa626142f9eec8ee82bee82b179fdba9 Author: Allen Li &lt;ayatane@chromium.org&gt; Date: Wed Jun 21 12:39:22 2017 -0700 sysmon: Extract per-process metrics into class BUG=chromium:728911 TEST=None Change-Id: Ib688a21336cde877bea86e1bbaa9c4746e7f073e commit 84a7ae65e88bbcf16dab2904f1c15fb56717592f Author: Allen Li &lt;ayatane@chromium.org&gt; Date: Wed Jun 21 13:03:10 2017 -0700 sysmon: Use Monarch streams for process count BUG=chromium:728911 TEST=None Change-Id: I31d12e561a98632b5aa2993cfc8ffa2d49b2669c commit 16a01ee2197656d670db7346437124bd532f450f Author: Allen Li &lt;ayatane@chromium.org&gt; Date: Wed Jun 21 14:25:00 2017 -0700 sysmon: Add CPU percent per process metric Im not sure how accurate summing the CPU percent for all processes is with respect to threads and such, but we can push this out first and augment the logic if the metrics are too far off. BUG=chromium:728911 TEST=None Change-Id: Ibe3ea7fa90940bba8c32af65e55290391eae7c49 Change-Id: I67cf7bed920700df4fc7989c181e0f19960f3f87 Reviewed-on: https://chromium-review.googlesource.com/545102 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="545102" owner_email="ayatane@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/02/545102/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I8d784cdb505442716a11e853fb80488dbb28da57" commit="1efece1a57663d3a873009305aa164dd676e5f5c" commit_message="Add instructions for cros_uprevchrome tool. BUG=chromium:715616 TEST=None Change-Id: I8d784cdb505442716a11e853fb80488dbb28da57 Reviewed-on: https://chromium-review.googlesource.com/545138 Commit-Ready: Ketaki Deshpande &lt;ketakid@chromium.org&gt; Tested-by: Ketaki Deshpande &lt;ketakid@chromium.org&gt; Reviewed-by: Ketaki Deshpande &lt;ketakid@chromium.org&gt; " fail_count="0" gerrit_number="545138" owner_email="nxia@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/38/545138/1" remote="cros" total_fail_count="0"/><pending_commit branch="arc-12.1.0-pre2" change_id="I0e7b6e18308f6afb90bfd9ccaadfd3c0c604b2cf" commit="e673953cbce5a7796b12c82cc18ff34a529c1aa4" commit_message="st/dri: Add support for PIPE_FORMAT_RGBX8888_UNORM The original dri2_format_to_pipe_format function just misses case branch for __DRI_IMAGE_FORMAT_XBGR8888. I discovered this when debugging one google map crash inside emulator. Bug: b/37483848 Change-Id: I0e7b6e18308f6afb90bfd9ccaadfd3c0c604b2cf Signed-off-by: Lepton Wu &lt;lepton@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/540285 Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt; " fail_count="0" gerrit_number="540285" owner_email="lepton@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/mesa" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/mesa" ref="refs/changes/85/540285/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If2011dbadca93ecd7f270aed120ee359113707d9" commit="15da7fcc7e998045924ebd97c906acf544d6db88" commit_message="sysmon: Add metrics for unstaged git changes Not sure if this is papering over a bug, but this is currently breaking by workflow BUG=chromium:724580 TEST=None Change-Id: If2011dbadca93ecd7f270aed120ee359113707d9 Reviewed-on: https://chromium-review.googlesource.com/544104 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Paul Hobbs &lt;phobbs@google.com&gt; " fail_count="0" gerrit_number="544104" owner_email="ayatane@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/04/544104/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib7001916fe69db9eef5e9fdd1c5ba42b8ffafc58" commit="57f69ef24bf7012a8dfd21db4606bb58baef6b55" commit_message="ts_mon_config: Quit if ts-mon is not setup This change will prevent us from wasting ~30s waiting for ts-mon to flush in cases where we have no metrics set up, like developer desktops or moblab. BUG=chromium:734657 TEST=Added a unit test, which passes Change-Id: Ib7001916fe69db9eef5e9fdd1c5ba42b8ffafc58 Reviewed-on: https://chromium-review.googlesource.com/545100 Commit-Ready: Paul Hobbs &lt;phobbs@google.com&gt; Tested-by: Paul Hobbs &lt;phobbs@google.com&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="0" gerrit_number="545100" owner_email="phobbs@google.com" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/00/545100/3" remote="cros" total_fail_count="0"/><lkgm version="9676.0.0-rc4"/></manifest>