blob: baec036d58eefa1e8d768e7044ed7e83c5a40789 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="65e20ec1fdf7cb344ce1634d86a20c8369e3998c">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="536f6cb9217032dfd1d4cdbfc35b5d1c316cec27" 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/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="6600a5670fb9cfc7ad6a01b926b301d63fa2504c" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="991c7a29a9f287fbb760176cde72612cfa144d42" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/buildtools" path="chromium/src/buildtools" remote="chromium" revision="2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4f4fad584e9c2735af5131f15b697376a3327de5" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="e863ca54661220d08584387b537cec1d327c9bb7" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="e9462696241f3ca832890473173e03e7bcfe6adc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="b56a43a9064c35e81be989f5e86a19d9159d5edf"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="bef4a89b1e9fb152a3a1e44285772500016f7a68" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/containers/cros-container-guest-tools" path="src/platform/container-guest-tools" revision="65a0aa2c4ebbeac041efdca62548a37d06bc8500" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="57ef00707ddf63bebfe18d51443dff1283500edc" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="7ea5c995be1ba3ff1a39e5e63fdee4b57c6434e5" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="a6bade48153992dc3d91697c45db9d36231e3bfc" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="807c84747fbca1808c1feae1581d19dc07bde93d" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="55604ba5f4656c70f961b3f7b2a70f5237e7f524" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="34e08efb0d563250219a4013cfdd9a732a43281c" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/general-sandbox" path="infra/dummies/general-sandbox" revision="ab009ffebb68a58f37779bddfba5f1a08ef174ae" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project name="chromiumos/infra/logstock" path="infra/logstock" revision="ef7fe408b9feee9a3664b36f0176fcacd27bf703" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="2acc418e29fd37c496a27fb76a1cc21155be07c9" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="06a3a845765dd67912c8c4c1eb5d0d364172077a" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="9e51d0cacb6c83039352502706c9dd945c0ea794" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="7b0a71303075b11ce506fe6c34477a139c02236e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="bd33427afb37ec05127792091ffc87bfefb48121" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="27caa4e69d84d99b72ccb893f3b74f039c5f689f" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="5420949d1530bb850f4931fcd21f9d2e007ce176" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="af449de2eab139cef1f035ef20a31d746aa1a5bd" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="2487b54a23e982d72e8dfcedfc72231c0c26f751" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="91cb9439853ad64a6fbbbc91d66021a1480ce0e4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="b1567e81e96ca22c40c3bd87ed475a7c7ceeed8d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="bb758a6a59aaf53bd4761336c19f686f2ea19cc4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="adee75cd6b73f8ae0cbe95f81f9ba545e8c36c5d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="35080a7aee63af547afcc047268376a6d43df548" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="df73851087be0b359a9424dbcedcfaefe9161643" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="a5510e1f1d06e09f905a5077e573cc610f191eeb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="8eba23f5419f5e491692eed20fb3edb69f5b0c4e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="fd4e8eef335ceaca7adf53a83f5e13e00e09101c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="85e6e13ae4e3ba22f1970ebfe66610866e89132d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="346c558eec2a1f29c19750abd58a9b8ec4580517" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="7e3f6f03fd421d34f7028ce2a89cd9fab460fed5" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="046df60760f3b0691f23c27a7f24a96c9afe8c05" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="2a21680b7eed13c2b5a4dfe9772c7fc1ad3d205c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="2a76af0a6100c62b2a6064cd673ba0a83dbd3c9f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="e4d233306d0a67b2527fbaff03a9d912922a56cd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="6b2da637e79e1f1a3a0a9c6788c7c494ab096c71" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="d5a657ab1d77dce1e54d283b3556acf940d10426" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="bcc00ca58726d9cf774c56005715a5ee330da045" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="adfa9b90f6a4d101f6cbb96124c78f5d02453c47" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="75a954a79b017815856d14665961930d69bc901a" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="a6676151adea3639ebd86cb0fa6d1ae0fdf34d97" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="57b5c72ce23adb3c1ad45f6d471c8fce84641ced" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="00b09c9f8f54be25711bcac0e332906266a713cb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="613458c0e3c589e52e7f093288ef1d2ba57a9ff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="315d1368a7f38071b7ff79dd813a07ea9d157a30" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="56404ffa5f2e43e2ef7df00fd7fb2b99d84dd9f9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="8826acba1c4e13b6318ae6d1d4b49633d1b55aba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="23f8ea74685ea0a03be8649ca33d5664bc789393" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="518003bc070970f25b9ab97c0560d762846c5e65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="617ee71c986e3a261a272e4e09d3e5b5ae908cd3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="439a5487f9070864a879ff553282e7fad912679a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="05511cb97335d3bd42073826a6d1767496ad62e9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="146a68465feb9039602bcaa508ef3fea8e8f926a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="26a590ae6bf01f25a336da849dde93ed005c0169" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="16bc496a97c027147453e7d675ae2f9147352b31" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="0662ddf364ff047008998761c9d50e4373f39263" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="348dce6572edf3cb86fe915a33baf9737b30a64f" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="bafba938ff65099158b04ca718b1e77a0e43c5c4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="8ca76bc353a3b2540acb5cb9d70d600314ba0cce" 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="f3e4d3bca41b674e89583d74dfb7e538fe58ff18" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="db50af69b91bc1cffde13740c23aed72883fbc45" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="97641e724229dd199a9f5242482e73730eb76080" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="ab10366ee27959666b94a638858032c91c3c5e10" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="00d4be66721b24903f977e770148179035254e19" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="4649d42d10a7fa32f18da7e77e019891d1d7d940" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="6f7c8735e6379126bbac9e1cf188b6352a78dd45" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="8c4b2c6b54da967bb5cff8b5f5467559aa1027e2" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="68838dd0d1932b1c0be3bab077ff0676deba33ce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="230cd444fd78f75f85225fb8369dcd0e09fed1c2" 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="b8dc3f146d9bf647c98c695b3a23f294d2aa7eb2" 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="f2f9d8df9f307aea2f0c269c81ab7f104b8a4a20" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="c95140b765c4270e5673dc12d8b10eb703c08293" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="cf3337b0918e15755782d8f3b11691e04f1ddc40" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="d20d6efcbb806ede6b3cf0fcd1c3e2f706f47dcb" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="6697fe6404055443d7c754b365907a0604f14111" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="af7c86e6f5e54c6d931ab73ec8c68f8916026faa" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="c2851026e72dcb7b8c1d19e750c0416a6abf41ce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="f4dee350b50e18c20a2e7fb6f08ecde4f21f8f16" 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/cups" path="src/third_party/cups" revision="49a182a4c42d95c998d97071bba57257090b63ec" 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="5f4302621d8e011edbd83858b0c3183e29f842b5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="907f6244dc1c4c3f58a809147d348eccbb932631" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="ab586ccd21556108662fbd80ab5a429143eac264" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/icl/edk2" revision="8df83bf3e30ada89fc0799859e3de25017dc93ac" upstream="refs/heads/chromeos-icl"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="02aea36081c67872c647af9289522c6d0aabe1e7" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="8fa99b87bc6420d0cd2884ce7ced03c623d7d4ad" upstream="refs/heads/fwupd-1.0.6"/>
<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 groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="2e94ae2b0dbc9d57fb778c9d916d330a075f2459" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="77fe549abeffa773a50f1786313728c176bfdedb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="5f1be6ae1d9d95c778d3f8ebf02dca3b126fa618" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="98010d4e0c0d1ed95b2b08d9e2b51dcde3d18fe3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="e8b54f180c2d22dedff858f077ab1393615ccf37" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="6cf6c12eaec831a8ea45197f161c1b6746cf00ba" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="f0e317fc76743ff68593218ca1545f8ffb9e0d08" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="d618345168b5e6471a99ea7aa4276b15042ff43a" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="f53fd94c531e2a447fc25801482d1285ccfeb997" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="1af7db094ff251d7dd2739b08a95d06470306dcc" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="56bea55d9c1d4fb6be12e3b81319cfee010ee205" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/next" revision="088c04f5bc3304b6f78b088c7601ae72377c7be7" upstream="refs/heads/next/chromeos-next"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="adccdc52dd0f57494637c9274ca260eae2f9c6e0" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="d41e9e578eef76ebd804f3361eb67fce1009c2b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="28328298ca94344538a0d7f41350810f086900ee" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="a828a5b8d61b4a278e67589a080faf4ac79b9605" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="45ddc1b2823f94506d4672f79bdeec42265c12a5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="980b7a84f372bcbd352594cb943f9a473dab9414" 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="5e6034258146af6be973fb6a5bb6b9d6e7489437" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="be367509666d4a94f0b2844e0630308e19f9abba" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="e1f835dd60b8b6bbaff5ca9de8a4007ad5bef84d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="a65f2a363592cf25342051131358cdf046f20064" 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/mesa" path="src/third_party/arc-mesa" revision="1ebabc5ffa6d9c6b2a749a04cbe27d505c389306" upstream="refs/heads/arc-18.2.0-pre1"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="3e905052248a6e9c0e1ce6b7f32ad5aeff28a7c8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="f173901a2ce769fe95b85123f7be445ac9a083a5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="1c55306a49b32bbb8c65e1e5e9d630f6720a6810" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="126a202143d0bad444e265a73a355bcbd9f53b94" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="165395bf01548d8a0135357ca4c222b9c0c0acaa" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="a9fc54d636fc3e5b5f0918769a2e5343c5f0d823" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="329c5bc7b2f6fda2f491c66d043dd71c7d6b1796" upstream="refs/heads/chromeos-2.2.28"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="af64f6c7b19cdb84226161dd3742a13fd7974cc3" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="8dc336a991e5494e6cc9a0094778fee67f22ed6c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="66abe03278f294247471311b7ea4c57b977bf12b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="b3a8ce9a2a63ca4f8dec7500347c711055251f7b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware-tools" path="src/third_party/sound-open-firmware-tools" revision="46d905fbcd2d2e07d0fd6a8460c1b1047f3ddd1d" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="7c67bde6c3e9b505975b2933a259db8c3b661a47" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="3abfae995207551e45c6cf1255d1986071131713" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="f6a820be22639509e49c3184d724cada892e6245" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="6c2cac92b71c2c96e020a10c4f01afdf311bf8e4" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="f88b6facb87dc4a52f1630eb9d858c0f54c6628e" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="edc7e2a9977370ba0ff487cf1367fbdc1bc8d9e9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="c325abd3eff318af433a1a5667f5d2745f893945" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="c85c46531b4fcfb1d403fe4e0466b2ee5f4e2191" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="281c390193ec8c02e60279f8dac1b86ac52fa4be"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="a89bf7903f3169e6bc7b8efc10a73a7571de21cf"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="c35a3dd7996924b9925880f988993faec3449e26" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="e2284c4c44cc25133a45bfc8b0a0dc6182da0ce9" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="410f4950ad5b32cd4fa1948838b02eddf5b1dcc2" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="920588a1acdc4721abb713d8162010e4b85ae53e" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="a8fb6ce7e12ff010850ec1f096f7993dad764bf3" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="f6423bb75c60d5c2cca0431355fa8e93037c34eb" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="e117046df35aa9de5c7dc7215951418ce935c764" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="cce69c1b1bfc46de5e1cdd4923f87215c0edb884"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="ac6128e0a17a52f011797f33ac3e7d6273a9368d"/>
<project name="weave/libweave" path="src/weave/libweave" revision="a852917ec1d1ada705a0a71deaf419af190f268c" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.14" change_id="I91999d2fc9c5c31ae49b25f3e0c790934cf90b86" commit="89dffc6544b8b587a0d2f3a9d20348df2a21dc7f" commit_message="FROMGIT: drm/msm/dpu: remove debugfs support for misr MISR support is the debug feature present in Snapdragon chipsets. At the layer mixer and interfaces, MISR algorithm can generate CRC signatures of the pixel data which can be used for validating the frames generated. Since there are no clients for this feature, strip down the support from the driver. changes in v4: - changed introduced in the series changes in v5: - update commit text with the need for the change(Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (cherry picked from commit bb962132b4f5e562deae49d157d1c7d20dcf682e) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I91999d2fc9c5c31ae49b25f3e0c790934cf90b86 Reviewed-on: https://chromium-review.googlesource.com/1228239 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228239" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/39/1228239/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I68a30b567737718edb2c8c84ab2b1995c5c5d416" commit="85fbf350bd6a772f3570f6beb11fd4358bf83a11" commit_message="FROMGIT: drm/msm/dpu: squash power handle event types DPU power handler maintained PRE/POST versions of power ENABLE/DISABLE events to accommodate tasks which need be handled before/after data bus voting. But since the bus voting API's are deprecated and removed from the driver, squash the events and their clients respective event handlers to handle only ENABLE/DISABLE events. changes in v5: - introduced in the series Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; [seanpaul converted #defines to BIT(x) in dpu_power_handle.h] Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit c794ae3815166de650c19cbb4f732b9fae77240c) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I68a30b567737718edb2c8c84ab2b1995c5c5d416 Reviewed-on: https://chromium-review.googlesource.com/1228240 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228240" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/40/1228240/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ifdba3e8fd47261dc8d44c0a84b59e1ae29bde3cc" commit="42340365b2eb20acb6e949f9285df09934094a79" commit_message="FROMGIT: drm/msm/dpu: remove scalar config definitions cleans up left out scalar config definitions from headers changes in v4: - none changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit de70c1a39fd21fb267393c795350e8806467ed06) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ifdba3e8fd47261dc8d44c0a84b59e1ae29bde3cc Reviewed-on: https://chromium-review.googlesource.com/1228241 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228241" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/1228241/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I91e5b5ee7edf7d2a91c65221017027d48b4a344e" commit="9950973d61bc2476f21f2f6f63ecf634f9edf3a2" commit_message="FROMGIT: drm/msm/dpu: remove resource pool manager resource pool manager utility was introduced to manage rotator sessions. Removing the support as the rotator feature doesn't exist. changes in v4: - none changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 3fb728d79fa3efabb2446a0728ad73842be94bbf) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I91e5b5ee7edf7d2a91c65221017027d48b4a344e Reviewed-on: https://chromium-review.googlesource.com/1228242 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228242" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/42/1228242/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I5900f8bc7ef18b04bdd5664b5dc7dbec68b4c919" commit="71da6ae8daa5c607e969cdda929e124d3346ba04" commit_message="FROMGIT: drm/msm/dpu: remove ping pong split topology variables removes left out variables of previous ping pong split topology cleanup. changes in v4: - none changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 99ac239cb41d4a95cc9f3ce1ca99dffffa81b0d8) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I5900f8bc7ef18b04bdd5664b5dc7dbec68b4c919 Reviewed-on: https://chromium-review.googlesource.com/1228243 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228243" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/1228243/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ic306f65fd6c00c824af2657184910fadcb48a658" commit="2ce2e018882472c386e32992201180f9bb13024c" commit_message="FROMGIT: drm/msm/dpu: enable master-slave encoders explicitly Identify slave-master encoders during initialization and enable the encoders explicitly as the current logic has redundant and ambiguous loops. changes in v4: - identify master/slave encoder while adding adding physical encoders(Sean) changes in v5: - get rid of temporary variable for phys enc(Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit a2bbdf0f4cc5d18d1e9036ede7ec0c48f2f34472) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ic306f65fd6c00c824af2657184910fadcb48a658 Reviewed-on: https://chromium-review.googlesource.com/1228244 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228244" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/1228244/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I7ab995d17fe5ba346aa11aa8b650c0c72e49af61" commit="dd8019e43cf71df07e3238b311a5cbb3c0f8c567" commit_message="FROMGIT: drm/msm/dpu: use kms stored hw mdp block Avoid querying RM for hw mdp block. Use the one stored in KMS during initialization. changes in v4: - none changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit f3454778a8b591541901cc3d6daa665545e92dcc) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I7ab995d17fe5ba346aa11aa8b650c0c72e49af61 Reviewed-on: https://chromium-review.googlesource.com/1228245 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228245" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/1228245/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ia3db30ab4cd47c11cf4a1e9c30a6b9d2daac0f69" commit="9ba631d5f43c190b53aa8ef69b7d77f6d6b6cbc9" commit_message="FROMGIT: drm/msm/dpu: iterate for assigned hw ctl in virtual encoder In virtual encoder modeset, DPU makes RM request to assign hw blocks for the display. It is also expected in modeset to iterate and associate the physical encoders with their relevant hw blocks. Ping pong blocks are already handled here but hw ctl blocks are not. This change moves the hw_ctl iteration and mapping from physical encoder to virtual encoder. changes in v4: - Fix hw_ctl initialization (Sean) changes in v5: - Update commit text with details on why the change is needed (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 4624e4185ff12ddb0b6b68f162600519a79c7c45) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ia3db30ab4cd47c11cf4a1e9c30a6b9d2daac0f69 Reviewed-on: https://chromium-review.googlesource.com/1228246 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228246" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/1228246/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I1fd34bffd133dd6f1986ba0982be6c982b0df3e2" commit="44cbe2028fc724d5d3c8f51e42d7e3ef3ec5586a" commit_message="FROMGIT: drm/msm/dpu: avoid querying for hw intf before assignment Resource manager assigns hw_intf blocks for the encoder only on modeset. If queried for hw_intf objects during init, it will be NULL. Since hw_intf objects are needed only after encoder enable, defer the query to encoder enable which will be triggered after modeset. changes in v4: - Add details on commit text on why the change is needed (Sean) changes in v5: - Reword commit text on the usage of hw_intf objects (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit cd9bf043d8229a30ca5b66ff6b6b6b46e0de4db1) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I1fd34bffd133dd6f1986ba0982be6c982b0df3e2 Reviewed-on: https://chromium-review.googlesource.com/1228247 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228247" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/1228247/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ide7ebc621f8eeab550cdd0d38f3b700227200e55" commit="906adbac51751672468c948600a245df995dca80" commit_message="FROMGIT: drm/msm/dpu: make crtc get_mixer_width helper static Mark CRTC get_mixer_width helper API static as it is not used outside the file. changes in v4: - Patch introduced in the series changes in v5: - Simplify the inline function (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit aac6a9aa8a03dd9bc3e133c93d40e61fecbc3284) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ide7ebc621f8eeab550cdd0d38f3b700227200e55 Reviewed-on: https://chromium-review.googlesource.com/1228248 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228248" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/1228248/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I458661eac172ad17ed9058808620decc31b10252" commit="19f21d07af4e38c0e606499e4138cf8ba77e8ec8" commit_message="FROMGIT: drm/msm/dpu: move hw resource tracking to crtc state Prep changes for state based resource management. Moves all the hw block tracking for the crtc to the state object. changes in v4: - Serialize crtc state access in debugfs handlers (Sean) - Split the crtc width query as a separate change (Sean) changes in v5: - mode set lock all before crtc state access (Sean) - remove unwanted memset for hw mixer cache (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit b08312d0979ea1869dbdbf53ed12a9895b8a8bc1) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I458661eac172ad17ed9058808620decc31b10252 Reviewed-on: https://chromium-review.googlesource.com/1228249 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228249" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/1228249/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ib2573a712a0de597b8dfe90beec9a8aaa07d88c5" commit="4a6155d30bf480ea4ad3c592ea5328e5fd9566e3" commit_message="FROMGIT: drm/msm/dpu: rename hw_ctl to lm_ctl Rename hw_ctl to lm_ctl to mean the ctl associated with the hw layer mixer block. sed -i 's/\([*@.&gt;]\)hw_ctl\([^s]\)/\1lm_ctl\2/g' dpu_crtc.c dpu_crtc.h changes in v4: - Specifiy shell command used for renaming (Sean) changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit b21044b8e9d03e6c089a698e7c1e861d585dd40e) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ib2573a712a0de597b8dfe90beec9a8aaa07d88c5 Reviewed-on: https://chromium-review.googlesource.com/1228250 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228250" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/1228250/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Icb7d3650cdc62794ba65d146975fc6508db303bc" commit="be4251d383b895a1d4b6349e0b64c20bd68d7ea6" commit_message="FROMGIT: drm/msm/dpu: clean up destination scaler residue Destination scaling(DS) is a Snapdragon hardware feature to scale up the display ROI after layer blending. DPU driver doesn't support programming of DS blocks yet. This change cleans up the residual code present in catalog and RM for DS block handling. Support for the same can be added back when the feature is formally implemented. changes in v5: - introduced in the series Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 8e631eca1485c67b6e15a8e0a2ac586bf8aed761) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Icb7d3650cdc62794ba65d146975fc6508db303bc Reviewed-on: https://chromium-review.googlesource.com/1228251 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228251" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/1228251/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ifee4fdc8ef04ed9c78a0ff52f3a8ed95a3ef20ac" commit="6d3fcdddacc64822f46d02c0b7df56145e47a54b" commit_message="FROMGIT: drm/msm/dpu: remove cdm block support from resource manager Support for CDM block is not present in DPU. Remove CDM handlers from resource manager. changes in v4: - Introduced in the series changes in v5: - Remove catalog references to CDM (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 6123f549bba08cc24e4505e1f0c2175a0cd3ac66) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ifee4fdc8ef04ed9c78a0ff52f3a8ed95a3ef20ac Reviewed-on: https://chromium-review.googlesource.com/1228252 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228252" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/1228252/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I21a795d65cdefbf69c54d477cd09d9fb29d57114" commit="62a2222b6ea5121aac2be3e4eea9a30844480176" commit_message="FROMGIT: drm/msm/dpu: remove LOCK/CLEAR support in RM DPU had the support to LOCK the hw resources in atomic check and CLEAR the locked resources explicitly through custom property values. Now that DPU is stripped off of all the custom properties, the RM handlers for this feature will be no-op's. This change gets rid of all its references. changes in v5: - Introduced in the series. Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 54f46bdd3f3d51ac58caefdb58d6459db3e5b35e) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I21a795d65cdefbf69c54d477cd09d9fb29d57114 Reviewed-on: https://chromium-review.googlesource.com/1228833 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228833" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/1228833/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I21334264ba212a44ee555e50604dac7257fe793d" commit="396bc1fea608ee3e41c1afaa31620eaf62ae7d52" commit_message="FROMGIT: drm/msm/dpu: remove display H_TILE from encoder Encoder H_TILE values are not used for allocating the hw blocks. no. of hw_intf blocks provides the info. changes in v4: - remove irrelevant changes (Sean) - retain log macros (Sean) changes in v5: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 955151fbd3ed0b667c88703640bf0e5b4d5d6f4f) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I21334264ba212a44ee555e50604dac7257fe793d Reviewed-on: https://chromium-review.googlesource.com/1228834 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228834" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/1228834/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ibacfc27d6661a9a2e3737b0188ba0ecf173b5a31" commit="618a562a070b83e914b05c69ba804fed21f50214" commit_message="FROMGIT: drm/msm/dpu: remove RM dependency on connector state Connector states were passed around RM to update the custom topology connector property with chosen topology data. Now that we got rid of both custom properties and topology names, this change cleans up the mechanism to pass connector states across RM helpers and encoder functions. changes in v5: - Introduced in the series changes in v6: - remove parameter checking in rm reserve (Jordan) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit f08f73b691b2aeab5070140f810d4d1baf5d8944) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ibacfc27d6661a9a2e3737b0188ba0ecf173b5a31 Reviewed-on: https://chromium-review.googlesource.com/1228835 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228835" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/1228835/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I23087765ad237b68192c5c2679777aed804116c4" commit="7bae6c28ff70123cff2b2d76a7b499fba6427f89" commit_message="FROMGIT: drm/msm/dpu: relax parameter validation in encoders DPU, being over protective, validates every parameter of a module. This change traces the call stack for some of encoder functions affected by previous set of clean up patches and cleans up unwanted validations. changes in v5: - Introduced in the series changes in v6: - none Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 36adc57be6ade6e01d5257404e4fec9a93af4ccf) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I23087765ad237b68192c5c2679777aed804116c4 Reviewed-on: https://chromium-review.googlesource.com/1228836 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228836" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/1228836/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Iba1b6389808da2cd5db75f3736f1ff5bbf485b2c" commit="628b66249e04d98cc1e014ab54719aaada841cad" commit_message="FROMGIT: drm/msm/dpu: remove RM topology definition RM maintained a redundant definition for display topology to identify the no. of hw blocks needed for a display and their hardware dependencies. This information can be implicitly deduced from the msm_display_topology structure available in RM reserve request. In addition to getting rid of the redundant topology, this change also removes the topology name enums and their usages. changes in v4: - remove the topology name enum entirely (Sean) changes in v5: - remove RM topology definition and their references (Sean) - Implement helper for dual mixer CRTC (Sean) changes in v6: - avoid heap memory for topology (Sean) Signed-off-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; (am from git://people.freedesktop.org/~robclark/linux) (cherry picked from commit 2a56b5c8a7ca3d27c2cc003a2cd76be19b1cc851) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Iba1b6389808da2cd5db75f3736f1ff5bbf485b2c Reviewed-on: https://chromium-review.googlesource.com/1228837 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1228837" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/37/1228837/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I69cb86e03fa07734e5f7f96e9ebaa1b69cb0ba3d" commit="1a8188c55960a0dfb7104850ec318de35bcb3c6a" commit_message="FROMGIT: drm/msm/dpu: Remove an unused enum enum dpu_ad isn't used and can be safely removed. Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit a8141bdbb4c90d41b41005c664fb1b35d29a1b54) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I69cb86e03fa07734e5f7f96e9ebaa1b69cb0ba3d Reviewed-on: https://chromium-review.googlesource.com/1268637 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1268637" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/37/1268637/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I39e3ece761e44eede7085af50a6947c80613503f" commit="1f5188e2c90a9101d3432bb166eb39bc79bee9fa" commit_message="FROMGIT: drm/msm: dpu: Remove impossible checks This patch removes some checks which are impossible to hit. As a result, we can move some of the local var assignments into the declarations. Changes in v2: - None Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 3d04dc1444be774d8b474962d01b65306756ec54) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I39e3ece761e44eede7085af50a6947c80613503f Reviewed-on: https://chromium-review.googlesource.com/1268638 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1268638" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/38/1268638/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ia044e7925a1ef9c38acb5dec16c438f6e3799abf" commit="5b0996a67d3ce35ee0ad64e6c8024b8f68951c6d" commit_message="FROMGIT: drm/msm: dpu: Move atomic_check_plane_state() call to atomic_check src/dst rects are checked in both atomic_check and atomic_update, with the more comprehensive check occurring in atomic_update, which is backwards. So consolodate the checks in atomic_check. Changes in v2: - Use the correct crtc state (Jeykumar) Cc: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 8df14b3e6ab367bdd939d52871ad80faf70ae8db) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ia044e7925a1ef9c38acb5dec16c438f6e3799abf Reviewed-on: https://chromium-review.googlesource.com/1269256 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269256" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/1269256/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ibefc2c0e0680294541d0cd51d1e726ccba754be9" commit="86509b595c1c6cbd1ea0bbb137cd40478234a699" commit_message="FROMGIT: drm/msm: dpu: Consolidate atomic_check functions() dpu_plane_atomic_check() is a very thin wrapper around dpu_plane_sspp_atomic_check(). All it does is a NULL-check of state-&gt;fb, which is already done by drm_atomic_helper_check_plane_state(). Further, the helper sets state-&gt;visible = false when this is true. So remove dpu_plane_atomic_check() and just use dpu_plane_sspp_atomic_check() directly. Changes in v2: - Fix spelling mistake in Subject (Jeykumar) Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 2a7a92fc31c2c02d0d06fbcf178403cd5889f59b) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ibefc2c0e0680294541d0cd51d1e726ccba754be9 Reviewed-on: https://chromium-review.googlesource.com/1269257 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269257" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/1269257/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ifdc1f92632b0591d25e1307433af9bd244cc7121" commit="8dd768a316581593830484d4ca0108585de41249" commit_message="FROMGIT: drm/msm: dpu: Remove dpu_plane_sspp_enabled() It's doing the same thing dpu_plane_enabled() is. Changes in v2: - None Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 31ab6bff07c47c1cee4aa8d0962fdd8229d9873c) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ifdc1f92632b0591d25e1307433af9bd244cc7121 Reviewed-on: https://chromium-review.googlesource.com/1269258 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269258" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/1269258/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I883c23826d9d90a85aaf8e9448ff7523db761794" commit="9e632d6c5d645370b3f41aaceaecdc97a39f4f39" commit_message="FROMGIT: drm/msm: dpu: Remove dpu_plane_enabled() plane-&gt;state-&gt;visible encompasses all of these checks and more, so we can just check visible. Changes in v2: - None Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit e1ba78fcee04de09f5da309600af8a6eb1086387) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I883c23826d9d90a85aaf8e9448ff7523db761794 Reviewed-on: https://chromium-review.googlesource.com/1269259 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269259" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1269259/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I8b5eacbb7d1f4216a2b7d26839fc847edc4a571c" commit="29dabe2bbc454fc849e507ef6dfd4dd479072f20" commit_message="FROMGIT: drm/msm: dpu: Make dpu_plane_sspp_atomic_update() void All of the checks in dpu_plane_sspp_atomic_update() are impossible, so remove them and make the function void. This removes the need to error check in dpu_plane_atomic_update(). Additionally, remove impossible checks in dpu_plane_atomic_update(). Changes in v2: - None Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 2682cefea4c8078adeba4d74b7286e38fb631208) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I8b5eacbb7d1f4216a2b7d26839fc847edc4a571c Reviewed-on: https://chromium-review.googlesource.com/1269260 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269260" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/1269260/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I1eb95b7fbd3ecbb809e4ecb133938ef423652380" commit="3b7de5cf28bd26be2b483e9435535a407b2fff72" commit_message="FROMGIT: drm/msm: dpu: Don't continue after error in atomic_check There's no benefit in falling out of the if, just return directly. Changes in v2: - None Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 5923005d6a62567a59db1ec3cffc317d46a25143) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I1eb95b7fbd3ecbb809e4ecb133938ef423652380 Reviewed-on: https://chromium-review.googlesource.com/1269261 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269261" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1269261/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I98ae8b68ac5b64963d77082852b47deac7eb29c4" commit="5c05f751466bcb244d57a413992efc32e72e4a35" commit_message="FROMGIT: drm/msm: dpu: Clear frame_busy_mask bit after trace We're printing the frame_busy_mask in a trace, but after it's been cleared. This, as it turns out, is pretty pointless. Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit b65bd0454258b07d4f6db9aa1eca55ae530c4802) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I98ae8b68ac5b64963d77082852b47deac7eb29c4 Reviewed-on: https://chromium-review.googlesource.com/1269262 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269262" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1269262/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If3cc2e79b59b89bf400f9a91efafa525d6201f9d" commit="cf428a448e4311487fe21342abc6a2ba0e895f66" commit_message="FROMGIT: drm/msm: dpu: Add extra_flush_bits to trigger_flush trace It's useful to know which bits of the flush come from extra_flush_bits Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 1bb4e701aad10a57bcab41e1996570c881aa6be7) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: If3cc2e79b59b89bf400f9a91efafa525d6201f9d Reviewed-on: https://chromium-review.googlesource.com/1269263 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269263" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1269263/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I9a94de6cd6312fc66adb118f4c137f0d7c62080b" commit="bc0cdddd2ad48bd0ae93b15021fedbfaf2dc6959" commit_message="FROMGIT: drm/msm: dpu: Don't store/deref pointers in trace ringbuffer TP_printk is not synchronous, so storing pointers and then later dereferencing them is a Bad Idea. This patch stores everything locally to avoid display stomped memory. Reviewed-by: Abhinav Kumar &lt;abhinavk@codeaurora.org&gt; [seanpaul fixed up commit msg typo on apply] Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit f65f035f197175ebebf002bcaad8974582c372f2) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I9a94de6cd6312fc66adb118f4c137f0d7c62080b Reviewed-on: https://chromium-review.googlesource.com/1269264 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269264" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1269264/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I28b8bd166dd7d03e9119c4b60c4f5e5928b97e48" commit="a1f3865180d081085435c6b6ee566155b9fbd622" commit_message="FROMGIT: drm/msm/dpu: Remove unneeded checks in dpu_plane.c Removes some checks from dpu_plane.c that will never result in an error. Subsequent variable assignments become part of the initialization wherever possible. Unused variables are removed. v3: removed additional impossible checks and called helper function _dpu_plane_get_kms() where possible. Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Reviewed-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 1bd5a13b7986da7273eb26f117760b8331265e3b) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I28b8bd166dd7d03e9119c4b60c4f5e5928b97e48 Reviewed-on: https://chromium-review.googlesource.com/1269265 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269265" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1269265/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If07da9250464c464f8b1f3ba333178c1658827a5" commit="7f7f9de748459fc3b03a1df614d5e9db2bd9caf4" commit_message="FROMGIT: drm/msm/dpu: Clean up plane atomic disable/update Removes unnecessary checks from dpu_plane_atomic_disable, old_state argument for both dpu_plane_atomic_disable and dpu_plane_sspp_atomic_update is removed as it is no longer used. Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Reviewed-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit ad444e55303c605d0d23b9b2a012a4e0c584834a) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: If07da9250464c464f8b1f3ba333178c1658827a5 Reviewed-on: https://chromium-review.googlesource.com/1269266 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269266" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1269266/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If1cff5823656a790ce2cb15ba9e587c12a85080b" commit="bbe242301cbbb5c89707b075dd2a5229477f613a" commit_message="FROMGIT: drm/msm/dpu: Remove unneeded checks in dpu_crtc.c Removes impossible checks in dpu_crtc.c. Variable assignments are moved up to be initializations where possible. Some variables are no longer used, these are removed. v3: reverted back to original patch Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Reviewed-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 04b96b63c5640a305e30611def7a9c5fcd7a72cf) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: If1cff5823656a790ce2cb15ba9e587c12a85080b Reviewed-on: https://chromium-review.googlesource.com/1269267 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269267" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/67/1269267/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I79301ecec64f6834998699cca4696610784a82dd" commit="46336dd6db848f1ac6deb47755fef37edbdf3c75" commit_message="FROMGIT: drm/msm/dpu: Remove _dpu_crtc_power_enable All checks for _dpu_crtc_power_enable are not true, so the function can never return an error code. This removes the need for the function as pm_runtime functions can be used instead. v3: Separated _dpu_crtc_power_enable into _dpu_crtc_power_enable and _dpu_crtc_power_disable for clarity. v4: Removed both _dpu_crtc_power_enable and _dpu_crtc_power_disable and called pm_runtime_get_sync and pm_runtime_put_sync from all call points Reviewed-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 9a9ede3f719379c4edc7dcc60b00f44db77b9b74) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I79301ecec64f6834998699cca4696610784a82dd Reviewed-on: https://chromium-review.googlesource.com/1269268 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269268" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1269268/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Idda66c127fe32869c3bc19abea71a8b7fe827eef" commit="af3700271fb955ac74f3640db7a467b70fc09e04" commit_message="FROMGIT: drm/msm/dpu: Change _dpu_crtc_vblank_enable_no_lock to void Removes redundant tests for _dpu_crtc_vblank_enable_no_lock. Function return type is now void and all function calls have been changed accordingly. Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 1da03408e256435492bd33675aaa703699df37f1) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Idda66c127fe32869c3bc19abea71a8b7fe827eef Reviewed-on: https://chromium-review.googlesource.com/1269269 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269269" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1269269/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ifd445034853dac0150f5fb60b9ce3f4cef0ee7e1" commit="4f01566478bc996c04c807ccdea7cfbe1fb9b4e5" commit_message="FROMGIT: drm/msm/dpu: Make dpu_plane_danger_signal_ctrl void Removed all impossible checks from the function, which eliminates the need for a return value. This function is also never used outside of dpu_plane.c, so the function is made static. v3: Using helper function _dpu_plane_get_kms() instead of doing it locally. Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 7b2e7adea732c68ae8bb3d232aacd9a6d4937585) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: Ifd445034853dac0150f5fb60b9ce3f4cef0ee7e1 Reviewed-on: https://chromium-review.googlesource.com/1269270 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269270" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1269270/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I2d4c7de323e32f56cb555594c24a7d3af1546599" commit="f0edd08b4b32d5dd00b392b08b2000fc4b7c9366" commit_message="FROMGIT: drm/msm/dpu: Revise _dpu_plane_get_aspace Remove unneeded checks from _dpu_plane_get_aspace. v3: change _dpu_plane_get_aspace to return a struct *msm_gem_address_space instead passing in a pointer of the same type to edit. Remove uneeded arguments. Reviewed-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt; Signed-off-by: Bruce Wang &lt;bzwang@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 8527b2d836571c20c9ed0934668595f9bba8175e) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I2d4c7de323e32f56cb555594c24a7d3af1546599 Reviewed-on: https://chromium-review.googlesource.com/1269271 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269271" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1269271/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I6cef3e2613d067099e69cf5f9677a7356b7f3a84" commit="b44f8a5c2e7719e3c9300dfa816681d910a6630b" commit_message="FROMGIT: drm/msm: dpu: Don't reset dpu_enc-&gt;cur_master on .disable() cur_master in dpu_encoder is assigned at modeset and cleared on .disable(). Unfortunately dpms (or enable/disable) does not guarantee a modeset, so cur_master is NULL when we try to re-enable it. This patch moves the NULL assignment to setup_display where it will be re-assigned later in the function. Tested-by: Bruce Wang &lt;bzwang@chromium.org&gt; Reviewed-by: Jeykumar Sankaran &lt;jsanka@codeaurora.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 9027b8719bd4f46b09c6b9d082715209c17971e2) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I6cef3e2613d067099e69cf5f9677a7356b7f3a84 Reviewed-on: https://chromium-review.googlesource.com/1269272 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="2" gerrit_number="1269272" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/1269272/1" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I3a55645bd80548dd49c33620062edf1613a796ca" commit="581c7a1691475aa8d787505ad0c6e84539643dfb" commit_message="FROMGIT: drm/msm: dpu: Fix memory leak caused by dropped reference We are currently leaking a drm_crtc_commit struct for every atomic commit containing plane state. The dpu plane destroy function cleans up the fb reference manually, but fails to release the commit ref. As a result, we just keep allocating drm_crtc_commits without ever freeing them. Fortunately there's a helper function which will clean up all of our mess at once, so use that. Thanks to Doug Anderson for reporting the memory leak (and leaving breadcrumbs from kmemleak!). Reported-by: Doug Anderson &lt;dianders@chromium.org&gt; Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt; (cherry picked from commit 82e223a5d854e1f19f46a1a1ad3fae311f337c9a) (am from git://people.freedesktop.org/~robclark/linux) BUG=None TEST=Tested on cheza with 10/03 sandbox Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt; Change-Id: I3a55645bd80548dd49c33620062edf1613a796ca Reviewed-on: https://chromium-review.googlesource.com/1268736 Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="1" gerrit_number="1268736" owner_email="seanpaul@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/1268736/3" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.14" change_id="Id6927810c39057789ae462209fd93100b6ef4406" commit="a61c61eedefd2cccb1e81e4c65d7299346e9b3af" commit_message="CHROMIUM: Revert &quot;FROMLIST: iommu/arm-smmu: Add support for qcom,smmu-v2 variant&quot; This reverts commit 735d0fc8491702c0d9812fc227410ea78460e58d. We are moving to latest set of patches for arm-smmu pm runtime support, that are ready for merge in upstream. CQ-DEPEND=CL:1249169 BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: Id6927810c39057789ae462209fd93100b6ef4406 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249161 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249161" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1249161/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I0bddfed516d02db642c8f2c597221c412a2a6eef" commit="a22aeb656b809c44719cb9913b22f0ee2a75a058" commit_message="CHROMIUM: Revert &quot;FROMLIST: iommu/arm-smmu: Add the device_link between masters and smmu&quot; This reverts commit dcc08fca639d5680ff8c76c57e8604147cc8b62f. We are moving to latest set of patches for arm-smmu pm runtime support, that are ready for merge in upstream. BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: I0bddfed516d02db642c8f2c597221c412a2a6eef Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249162 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249162" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1249162/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ic019fecd22c10e5defdbb1a19064d7f0ee971cc8" commit="706c1e3d9ba02f64adc7a30bb3781cde27a96ec3" commit_message="CHROMIUM: Revert &quot;FROMLIST: iommu/arm-smmu: Invoke pm_runtime during probe, add/remove device&quot; This reverts commit 4881a2d3de9f253800f2aa8140e0c8efc5faee5c. We are moving to latest set of patches for arm-smmu pm runtime support, that are ready for merge in upstream. BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: Ic019fecd22c10e5defdbb1a19064d7f0ee971cc8 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249163 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249163" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1249163/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If21229ada00952409263a0d22e3f71aabcd4b3b3" commit="b4f1d18348edfc94258fa6821ab65a3c70f5cd2c" commit_message="CHROMIUM: Revert &quot;FROMLIST: iommu/arm-smmu: Add pm_runtime/sleep ops&quot; This reverts commit 3f3af092ca04fa3c572521f56737b5c1e3567943. We are moving to latest set of patches for arm-smmu pm runtime support, that are ready for merge in upstream. BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: If21229ada00952409263a0d22e3f71aabcd4b3b3 Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249164 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249164" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1249164/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If21a5271eeaa800b8dd1029386f5a9bed978a7fc" commit="452c4c0846a176ac88e954f99be6e0fc8330aa9f" commit_message="UPSTREAM: driver core: Introduce device links reference counting If device_link_add() is invoked multiple times with the same supplier and consumer combo, it will create the link on first addition and return a pointer to the already existing link on all subsequent additions. The semantics for device_link_del() are quite different, it deletes the link unconditionally, so multiple invocations are not allowed. In other words, this snippet ... struct device *dev1, *dev2; struct device_link *link1, *link2; link1 = device_link_add(dev1, dev2, 0); link2 = device_link_add(dev1, dev2, 0); device_link_del(link1); device_link_del(link2); ... causes the following crash: WARNING: CPU: 4 PID: 2686 at drivers/base/power/runtime.c:1611 pm_runtime_drop_link+0x40/0x50 [...] list_del corruption, 0000000039b800a4-&gt;prev is LIST_POISON2 (00000000ecf79852) kernel BUG at lib/list_debug.c:50! The issue isn't as arbitrary as it may seem: Imagine a device link which is added in both the supplier's and the consumer's -&gt;probe hook. The two drivers can't just call device_link_del() in their -&gt;remove hook without coordination. Fix by counting multiple additions and dropping the device link only when the last addition is unwound. Signed-off-by: Lukas Wunner &lt;lukas@wunner.de&gt; [ rjw: Subject ] Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit ead18c23c263374ed098a7d955b29b4a466d4573) BUG=b:110260554, b:112610860, b:74036927 TEST=Build and boot on Cheza Change-Id: If21a5271eeaa800b8dd1029386f5a9bed978a7fc Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1244697 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; " fail_count="0" gerrit_number="1244697" owner_email="evgreen@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/97/1244697/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If585bc4190efa57074e943012770aefbdbe6cfac" commit="a3241129abdfee442720a646d84f59b6cbf12a19" commit_message="BACKPORT: driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER Now that we want to add another flag to autoremove the device link on supplier unbind, it's fair to rename the existing flag from DL_FLAG_AUTOREMOVE to DL_FLAG_AUTOREMOVE_CONSUMER so that we can add similar flag for supplier later. And, while we are touching device.h, fix a doc build warning. Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; Conflicts: drivers/gpu/drm/tegra/dc.c include/linux/device.h (cherry picked from commit e88728f46cfbb59cc7e7acf1d230c05ec093764e) BUG=b:110260554, b:112610860, b:74036927 TEST=Build and boot on Cheza Change-Id: If585bc4190efa57074e943012770aefbdbe6cfac Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1198634 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; " fail_count="0" gerrit_number="1198634" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/1198634/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I0e9b3baf65efa82e1dfab059572aaba78aa223ff" commit="dd54de7ef7ac58db21bf753f8c1dcaba25cb52aa" commit_message="UPSTREAM: driver core: Add flag to autoremove device link on supplier unbind Add a flag to autoremove the device links on supplier driver unbind. This obviates the need to explicitly delete the link in the remove path. We remove these links only when the supplier's link to its consumers has gone to DL_STATE_SUPPLIER_UNBIND state. Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Suggested-by: Lukas Wunner &lt;lukas@wunner.de&gt; Reviewed-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt; Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; (cherry picked from commit 1689cac5b32a6db6f812e8063ea418a7cf023d03) BUG=b:110260554, b:112610860, b:74036927 TEST=Build and boot on Cheza Change-Id: I0e9b3baf65efa82e1dfab059572aaba78aa223ff Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1198635 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Reviewed-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; " fail_count="0" gerrit_number="1198635" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/1198635/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If3934431c39c4afd3094c8252d0714094d474d62" commit="d224c4a95368de47f853df83a9b3e4e2061a1c89" commit_message="FROMLIST: iommu/arm-smmu: Add pm_runtime/sleep ops The smmu needs to be functional only when the respective master's using it are active. The device_link feature helps to track such functional dependencies, so that the iommu gets powered when the master device enables itself using pm_runtime. So by adapting the smmu driver for runtime pm, above said dependency can be addressed. This patch adds the pm runtime/sleep callbacks to the driver and also the functions to parse the smmu clocks from DT and enable them in resume/suspend. Also, while we enable the runtime pm add a pm sleep suspend callback that pushes devices to low power state by turning the clocks off in a system sleep. Also add corresponding clock enable path in resume callback. Signed-off-by: Sricharan R &lt;sricharan@codeaurora.org&gt; Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt; [vivek: rework for clock and pm ops] Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; (am from https://patchwork.kernel.org/patch/10581899/) (also found at https://lkml.kernel.org/r/20180830144541.17740-2-vivek.gautam@codeaurora.org) BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: If3934431c39c4afd3094c8252d0714094d474d62 Reviewed-on: https://chromium-review.googlesource.com/1249165 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="1249165" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1249165/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I4884daa2ca50a366aa98b0dfb447c016562a1a15" commit="38f43585afdacde4946008aa9a5b2566f599edef" commit_message="BACKPORT: FROMLIST: iommu/arm-smmu: Invoke pm_runtime during probe, add/remove device The smmu device probe/remove and add/remove master device callbacks gets called when the smmu is not linked to its master, that is without the context of the master device. So calling runtime apis in those places separately. Global locks are also initialized before enabling runtime pm as the runtime_resume() calls device_reset() which does tlb_sync_global() that ultimately requires locks to be initialized. Signed-off-by: Sricharan R &lt;sricharan@codeaurora.org&gt; [vivek: Cleanup pm runtime calls] Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; (am from https://patchwork.kernel.org/patch/10581917/) (also found at https://lkml.kernel.org/r/20180830144541.17740-3-vivek.gautam@codeaurora.org) [vivek: Trivial backport; added rpm_{get,put} calls to just arm_smmu_iotlb_sync() ops from the change: https://patchwork.kernel.org/patch/10623125/] BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: I4884daa2ca50a366aa98b0dfb447c016562a1a15 Reviewed-on: https://chromium-review.googlesource.com/1249166 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249166" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1249166/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I4d05fdb2de85e3a81573384d2b318a23b8ccfb03" commit="33752d34f2757e5129ba2784623edbf2c0d52e8c" commit_message="FROMLIST: iommu/arm-smmu: Add the device_link between masters and smmu Finally add the device link between the master device and smmu, so that the smmu gets runtime enabled/disabled only when the master needs it. This is done from add_device callback which gets called once when the master is added to the smmu. Signed-off-by: Sricharan R &lt;sricharan@codeaurora.org&gt; Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; (am from https://patchwork.kernel.org/patch/10581907/) (also found at https://lkml.kernel.org/r/20180830144541.17740-4-vivek.gautam@codeaurora.org) BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: I4d05fdb2de85e3a81573384d2b318a23b8ccfb03 Reviewed-on: https://chromium-review.googlesource.com/1249167 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249167" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/67/1249167/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie8698c08d5211e97cf0b8418a1eebb763af1863c" commit="631bf1dfb54d5dd4e0a82201a0a59eb20f0b046d" commit_message="FROMLIST: dt-bindings: arm-smmu: Add bindings for qcom,smmu-v2 Add bindings doc for Qcom's smmu-v2 implementation. Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt; Reviewed-by: Rob Herring &lt;robh@kernel.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; (am from https://patchwork.kernel.org/patch/10581911/) (also found at https://lkml.kernel.org/r/20180830144541.17740-5-vivek.gautam@codeaurora.org) BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on Cheza Change-Id: Ie8698c08d5211e97cf0b8418a1eebb763af1863c Reviewed-on: https://chromium-review.googlesource.com/1249168 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249168" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1249168/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I46aa5f5f567144cccd035e08f59fd98913eb41d1" commit="6e5572ded8990370562fd04acf77a0f1c4e037d9" commit_message="FROMLIST: iommu/arm-smmu: Add support for qcom,smmu-v2 variant qcom,smmu-v2 is an arm,smmu-v2 implementation with specific clock and power requirements. On msm8996, multiple cores, viz. mdss, video, etc. use this smmu. On sdm845, this smmu is used with gpu. Add bindings for the same. Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Rob Herring &lt;robh@kernel.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; Tested-by: Srinivas Kandagatla &lt;srinivas.kandagatla@linaro.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; (am from https://patchwork.kernel.org/patch/10581923/) (also found at https://lkml.kernel.org/r/20180830144541.17740-6-vivek.gautam@codeaurora.org) BUG=b:110260554, b:74036927, b:112610860 TEST=Build and boot on cheza Change-Id: I46aa5f5f567144cccd035e08f59fd98913eb41d1 Reviewed-on: https://chromium-review.googlesource.com/1249169 Commit-Ready: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Tested-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1249169" owner_email="vivek.gautam@codeaurora.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1249169/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I129d6790cc91c359397efa7b52f7f2ac45162198" commit="23d555b293d4e58c1af312343332e44452b6fc2e" commit_message="tast-tests: allow selinux utils to ignore mutliple paths This adds possibility for selinux.IgnorePath[s]Itself to ignore list of paths. Also it fixes test errors that some init scripts are labelled separately. BUG=b:114172200 TEST=tast run DUT security.SELinux* Change-Id: I129d6790cc91c359397efa7b52f7f2ac45162198 Reviewed-on: https://chromium-review.googlesource.com/1267776 Commit-Ready: Qijiang Fan &lt;fqj@google.com&gt; Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Kenny Root &lt;kroot@google.com&gt; " fail_count="1" gerrit_number="1267776" owner_email="fqj@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/76/1267776/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If05c96168c5beaaa91edb0f2f375b0e5bdf38c81" commit="264e8cace2e3fcf7eacd37e74ff9adc8b95b3535" commit_message="tast-tests: skip /etc/hosts.d if not found. Also removes skipNotExists for /etc/hosts since it's a mistake. BUG=b:114172200,chromium:891970 CQ-DEPEND=CL:1267776 TEST=tast run Change-Id: If05c96168c5beaaa91edb0f2f375b0e5bdf38c81 Reviewed-on: https://chromium-review.googlesource.com/1270417 Commit-Ready: Qijiang Fan &lt;fqj@google.com&gt; Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1270417" owner_email="fqj@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/17/1270417/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I54366b97e40368d0731fbd1d3bb0eefd181bbc17" commit="ef155764f0aafd5abe8d6a9e6f6a502885ef3dc6" commit_message="CHROMIUM: i915: prevent brightness from jumping up on enable When a user dims the screen all the way, waits for a few seconds so the backlight is disabled, and then raises the brightness, the screen would flash on for a moment before the userspace daemons changed it to the level it should be. The i915 driver seems to be enforcing some brightness policy that we don't like, though it would almost certainly break someone's userspace if we floated this upstream. Note: [drm:intel_panel_actually_set_backlight] set backlight PWM = 0 [drm:intel_edp_backlight_power] panel power control backlight disable [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=0/19200 [drm:intel_panel_actually_set_backlight] set backlight PWM = 0 [drm:intel_edp_backlight_off] [drm:intel_panel_actually_set_backlight] set backlight PWM = 0 [drm:intel_edp_backlight_on] [drm:intel_panel_enable_backlight] pipe A [drm:intel_panel_actually_set_backlight] set backlight PWM = 19200 BUG=b:115403276 TEST=Repeatedly lower down brightness by press/release F6 key, examine display brightness remains low without temporary full brightness. i.e. monitoring kernel logs w/ drm.debug=0xe, no policy override as maximum like notes above, in sequence of: PWM is set to 0, backlight off then on. Signed-off-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; (cherry picked from commit 269a9f390c04ba4e8e0defa6421b0f7a4e973dbf of the chromeos-v4.4) Signed-off-by: Harry Pan &lt;harry.pan@intel.com&gt; Change-Id: I54366b97e40368d0731fbd1d3bb0eefd181bbc17 Reviewed-on: https://chromium-review.googlesource.com/1226732 Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="1" gerrit_number="1226732" owner_email="harry.pan@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/32/1226732/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I1143859d0731417ddbc9afef99c2ecc5600ab4e7" commit="6a58e8b247f3e4f77a16e1814d32f7a8e8e12b99" commit_message="tast: Add more entries to .gitignore. Copies the entries in tast-test's .gitignore. BUG=None TEST=None Change-Id: I1143859d0731417ddbc9afef99c2ecc5600ab4e7 Reviewed-on: https://chromium-review.googlesource.com/1270539 Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="0" gerrit_number="1270539" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/39/1270539/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5fb65c6b0e4a8db632900ea755d2c825506738e2" commit="a1745b6cb477ca8dad772f002656404f3c9d1376" commit_message="tast_test_stages: Use cros_run_vm_test Use cros_run_vm_test instead of cros_run_tast_vm_test. The command, with results in /var/tmp/results, and test ui.ChromeLogin, should look something like this: chromite/bin/cros_sdk -- cros_run_vm_test --board=amd64-generic --results-dir=/var/tmp/results --no-display --host-cmd -- tast -verbose run -build=false -resultsdir=/var/tmp/results -extrauseflags=tast_vm 127.0.0.1:9222 ui.ChromeLogin BUG=chromium:891928 TEST=bots Change-Id: I5fb65c6b0e4a8db632900ea755d2c825506738e2 Reviewed-on: https://chromium-review.googlesource.com/1261895 Commit-Ready: Achuith Bhandarkar &lt;achuith@chromium.org&gt; Tested-by: Achuith Bhandarkar &lt;achuith@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="1" gerrit_number="1261895" owner_email="achuith@chromium.org" pass_count="0" patch_number="7" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/95/1261895/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8b0e5ff479fee0ebcc26e9e57073ec6b5fc8868f" commit="8f8130e9f4f684a3f54ef907326e0a1772247e06" commit_message="rammus: Fix power leakage Modify PMIC and GPIO setting to fix power leakage. Dependent on EE request: 1. Init PMIC Discharge control register. 1.1. Discharge control register 1 (0x3C) = 0x00. 1.2. Discharge control register 2 (0x3D) = 0x55. 1.3. Discharge control register 3 (0x3E) = 0x44. 1.4. Discharge control register 4 (0x3F) = 0x04. 2. Remove gpio &quot;TP_INT_CONN&quot; GPIO_PULL_UP configuration. BUG=b:117194355 BRANCH=ToT TEST=Manual EE measure power and check it is improve. Change-Id: I8b0e5ff479fee0ebcc26e9e57073ec6b5fc8868f Signed-off-by: michael_chen &lt;michael5_chen@pegatroncorp.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1253369 Commit-Ready: michael chen &lt;michael5_chen@pegatroncorp.com&gt; Tested-by: michael chen &lt;michael5_chen@pegatroncorp.com&gt; Reviewed-by: Zhuohao Lee &lt;zhuohao@chromium.org&gt; " fail_count="0" gerrit_number="1253369" owner_email="michael5_chen@pegatroncorp.com" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/69/1253369/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I73955ea23e1808627d8ee10e9ea5d98ec9cc66ca" commit="521de87fe30a131625374a66b08c1685cc6ffe9d" commit_message="chaps: Avoid wiping slots when TPM daemon dies Stop treating &quot;TPM daemon unavailable&quot; errors as a signal to treat the slot's database corrupted. This should avoid the problem of wiping out legitimate slot contents because trunksd died during the slot's initialization in chapsd. BUG=chromium:892149 TEST=manual: Put some cert into system-wide slot, restart chapsd and somewhere in the middle of its restart kill trunksd Change-Id: I73955ea23e1808627d8ee10e9ea5d98ec9cc66ca Reviewed-on: https://chromium-review.googlesource.com/1264759 Commit-Ready: Maksim Ivanov &lt;emaxx@chromium.org&gt; Tested-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; Reviewed-by: Pavol Marko &lt;pmarko@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="2" gerrit_number="1264759" owner_email="emaxx@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/59/1264759/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I9b8c6f1ee9c2e676708de471a674cef0e2fb056e" commit="ec4c24ec96c24f83078ea919ae9fafaee7005c82" commit_message="Liara: Correct LEDs color of ectool The LED colors of Liara are White and Amber. This patch is for ectool led command, which is used to test basic LED connectivity. BUG=b:117129402 BRANCH=none TEST=Run 1. ectool led power white=0 2. ectool led power white=100 3. ectool led power amber=0 4. ectool led power amber=100 Change-Id: I9b8c6f1ee9c2e676708de471a674cef0e2fb056e Signed-off-by: Ruby Lee &lt;ruby_lee@compal.corp-partner.google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1267879 Reviewed-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Raymond Chou &lt;raymond_chou@compal.corp-partner.google.com&gt; " fail_count="0" gerrit_number="1267879" owner_email="ruby_lee@compal.corp-partner.google.com" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/79/1267879/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4968dce492aac5c376bd425915438a047e7f63d1" commit="551c811a74ed6b788fd950b777b545b1c1f78f16" commit_message="biod: Ensure EndEnrollSession is actually called This CL aims to fix two related issues: - In CrosFpBiometricsManager, ensure that weak pointers to it, used by the |enroll_session_| object in the daemon aren't invalidated prematurely, so that the EndEnrollSession actually gets called. - Explicitly call |enroll_session_.End()| when an enrollment is complete. This is because currently, the End() function is set up to be called only when a new EnrollSession is started, but before that an AuthSession is started and ended. The ending of the AuthSession invalidates weak pointers to the FpManager, and so the EndEnroll function won't actually run. This CL updates OnTaskComplete() accordingly, so that it only clears |next_session_action_|, and the weak pointers are invalidated only when KillMcuSession() is called. BUG=chromium:892370 TEST=- cros_run_unit_tests - Perform enrollments, unlocks, enroll more, and then check logs. Change-Id: I4968dce492aac5c376bd425915438a047e7f63d1 Reviewed-on: https://chromium-review.googlesource.com/1265415 Commit-Ready: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; " fail_count="1" gerrit_number="1265415" owner_email="pmalani@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/15/1265415/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Icac2b1582bbe824a82561276d3f3605eba259cd3" commit="a4b5bc1a29704077b52542707c7a899b8bed7589" commit_message="Add common COMMIT-QUEUE.ini to allow subdir union Different subdirs may have their custom COMMIT-QUEUE.ini; in CLs that straddle multiple subdirs, we would like the various configs to be unioned, instead of being ignored. This file enables the unioning. BUG=chromium:891981 TEST=None Change-Id: Icac2b1582bbe824a82561276d3f3605eba259cd3 Reviewed-on: https://chromium-review.googlesource.com/1266215 Commit-Ready: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; " fail_count="1" gerrit_number="1266215" owner_email="pmalani@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/15/1266215/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0e1ccfba4ec981702498a76fa5a0b2c662b6e728" commit="be0c2c968b04ffa1ace8c41fc16454795e85003d" commit_message="minigbm: align width so that stride aligns to 256 map stride is bigger than the allocation stride. Currently gralloc_lock does not consider map_stride. Align the width so that stride get alinged to 256. BUG=b:115946221 TEST= CtsNativeHardwareTestCases GpuColorOutputCpuRead* tests Change-Id: I0e1ccfba4ec981702498a76fa5a0b2c662b6e728 Signed-off-by: Satyajit Sahu &lt;satyajit.sahu@amd.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1242767 Tested-by: Deepak Sharma &lt;deepak.sharma@amd.com&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="0" gerrit_number="1242767" owner_email="satyajit.sahu@amd.com" pass_count="0" patch_number="4" project="chromiumos/platform/minigbm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/minigbm" ref="refs/changes/67/1242767/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib081f515193aac1482f7de47080ec4956c42a211" commit="a2564a2e708948395f3ea55cc2c3a346a02076b7" commit_message="hal_adapter: use named constant for seccomp policy BUG=chromium:887955 TEST=Take a photo by CCA on nautilus. Change-Id: Ib081f515193aac1482f7de47080ec4956c42a211 Reviewed-on: https://chromium-review.googlesource.com/1267719 Commit-Ready: Shik Chen &lt;shik@chromium.org&gt; Tested-by: Shik Chen &lt;shik@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1267719" owner_email="shik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/19/1267719/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I57911eaca805e6a234e5baf5406f3fd3207800c9" commit="db82aa0ae9a65160e3be75d8c9031ed0d0e2e084" commit_message="tast-tests: Simplify D-Bus usage in local tests. Clean up D-Bus usage across local tests: - Make more test code call dbusutil.Connect. - Cache D-Bus objects in the vm package. - Remove exported service constants from dbusutil since they were all only being used by single packages. - Remove unnecessary (?) component updater waiting from vm.StartCrosvm test. BUG=chromium:892650 TEST=ran example.DBus, audio.*, network.*, and vm.* tests Change-Id: I57911eaca805e6a234e5baf5406f3fd3207800c9 Reviewed-on: https://chromium-review.googlesource.com/1266635 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="3" gerrit_number="1266635" owner_email="derat@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/35/1266635/4" remote="cros" total_fail_count="3"/><lkgm version="11140.0.0-rc3"/></manifest>