blob: dbfd6cc08b4acc48405a97d367777a0ca4e85b6a [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="aa7501995661f77c64492555d641752956a773fb">
<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="e925d023c26427d9cba5a7ef1689f6bc87e6bba8" 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="b9cf501c1818d736cc316010693484d2cb091add" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="2a5aac99a29563a37bf9d5d3d79d713470848d19" 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="6fbda1b24c1893a893b17aa219b765b9e7c801d8" 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="079ee0ba10162a6f41644bb01d9b9487fb20fd18" 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="80a1cf66b83c394c911b14312274b26dba888ae0"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="45c7f2def3e9c454ccc988ff3445feb5ddd3d4ba" 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="c4076c399dac9c76c42db681d2b54d8b9f5426d4" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="9854f4e99520ae70dc03358a91e88aad38e76e2a" 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="08bb5589019bbaae1039240ce347cdc3ed05f43a" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="0d3a1c8342593f4dff817a99d85338c30a2cea8b" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="439eba782bde9d318d74d5924a304b245842160b" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="cee2171438c9939fa021194b0955a2cf61d3c2c4" 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="bd2e4c18fa7bf050ce9f888554ffa70ca3552e62" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="e1f5a33620bb0c5eb375f1d28898ae2cc5b4bf0e" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="d1807fa40c079295cbb5b28a5c659bfe28b46e18" 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="6a89ca0eb3d4f8dd2c3eedf68ad3f103dca99cb6" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="e13e8b1ceda57084b7e71300ae3b86b5f91a5c35" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="0f2914312b406402e2f60e00e78092c2f245024d" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="82061f161270de279870a933fbb148e0b05f3285" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="4e8a4880dca3611a0ecb90eef4f59a81862846b2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="1f12b847f32d6189f8c6901241ea4c67f32f3cca" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="75d7927161b6f3f54fbb2920ec8e1bb0bc131ccf" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="8cb6a1a2a04acf304721ddc098b814cb54792e3f" 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="af7b06bf6c1fc30810cbcc49c5e7ebe013d0e349" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="734a2f4573d273f137f592509d3f7505404e6182" 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="5fb05b89df9447d0535f8c38e8c1a90499dfe659" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="0215a28bea38f2340a5bb997257b8adf98207b09" 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="3d2b9922e81cce898d4f09306563d3ca9d32c67e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="e7f8b15cde6b9a90e1c4c8baf0011668eb31c5d0" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="f75a0357e5c0cdb976055824334a269f884172f1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="dffec507fba14da82b914c9c195df324360e9e28" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="3810138ca0f159120db77f1992578b7f2f3cac9e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="6d6cd60beaa38d986e60cd7ec099ca8567848ce4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="240acaa806e64238b0fda54b478209b6aec430b3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="c27f522e3efde1754afb9d149d95a750fe34f465" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="ae676b1d4770ec3a289f5dfd77030ee1e0e68002" 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="2ce190e3d2162bfae0269567a7a631c28b6e8d11" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="597b30fed780a0148149fa4086f9ad4792a3d4ab" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="b2c29757b90133e8e6315800a1afdeafe4a2bc5a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="a2c76efc8a0ca6988f4270a88543f75d05ccd5bb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="275de72e6b14f5f2bd90376120e19af4e4fbdd9c" 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="b988fa74ec18de6214b18f723e48331d9a7802ae" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="e043793ce4968d66e0abfc27e4be9c976ba2ccb6" 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="067594b15aa39835f49058853d3f1f586124c101" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="8260fcbc059081f0e94144386acbf4961708d4ba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="70199bda0fc5cd3f61e0923e5108895d7fabc0a0" 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="2c0d77a1dc11b966405522eefa94b6e3df6fe6c8" 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="71e86181d22994dd2f97f4d5eb82c8f52eb12aa9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="c2e75e4605ebbcdc77a6b25b95f58d8c3c68dbae" 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="565879e871a3e7fc4128c7c4b2de153195b1f016" 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="41639f3d4a0db34de9c5d7b78ef9941335d320b6" 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="a22ce61eda75ec3a394e32f5c1eff27f1b2ff224" 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="c63a4457a7b3d28081dcb1de276928d49ded130a" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="300b444238ba425074372009d23e8bd598eb3af8" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="619c091964842556a04341787f0da6d510c71b96" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="52a4f1afc708415a51bfe3794b79342347250e56" 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="fe77b53e32692fc5d35df208e2b3d21a28f6228b" 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="567b8c6cc2d4c90a223c126ecbcb617d2b8a3a23" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="3e89c44fd7ea92b50ed974c1fe8eeaf24f1478e7" 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="597c86e3a8586484be26bf10291bdd5741bbe653" 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="12045a929d450234d58fbab99ebb8efe039f5548" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="678b4c4a81069bb6e10e2e59f5374b83d727cd2b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="eb6d8c1832b9181926df107faf41a80887fd982c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="ae250b727d57fc7e750c06ceab254eeea1511de6" upstream="refs/heads/cups-2-2-8"/>
<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="8af5146f4c55a51b0debf81f1cee3c3333aa1505" 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="870d8afa9ab839442f4766881748ad5bc4f6f7d5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="8ece8874b5588f74805ba1ee283af295d2a276d6" upstream="refs/heads/fwupd-1.2.4"/>
<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="825fc302e0e0ffeb2aa925da70ebc32bc5377c2b" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="df080cf2c10edc1cd53cd9d357ac81f3451c00b7" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="1f9bc912d4b52362284c08a013d31166474fd128" 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="5bde690dce8ad254a6a1960bbfe91a6459e9125e" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="ca6ad94e109c66045d75d6a432fdfc64244102b0" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="712b91302d3822c0a00a7d0f851f57c65426ea37" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="f6fb964543fbeead237329c86dd07602a2e41be5" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="091267050070695c5749165e0982a78d0c98810c" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="a5c3f2f0428a7d96bbf2f60862b70b217c620b9a" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="3d6ce6ed6a878f5f3b1b9386ee3965ac44033870" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="c34d9ed5d6a6b254a83433edaef036fb7e6713a5" upstream="refs/heads/chromeos-4.19"/>
<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="5a3bdc7add2f30f7673052376514c91dbcd1b64a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="0151170b4ef1f344630b139bb4b80b94585a22b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="f1286adeb71d12d687a3017b5d483b3d3cad8e75" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="1604a9567beda30fb5d8fd532c0ec8366da8fbbb" 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="000ca87656ff8ece0768a590ba627dbea7b42c42" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="658d14909e3231dddedebbd769db36d7a9f6d784" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="08733aa7d62b171c667d3eb7e299aa7345053fa9" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="e6b3d357f6b99e6b409fa6b2a69fb3f8851f5b2d" upstream="refs/heads/arc-18.2.0-pre1"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="a2ddb710fdef5f24bfe10d0ee09b1f32ea53aaa8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-freedreno" revision="0b736f7fd4852bdea2ac6be9a018a41065252233" upstream="refs/heads/chromeos-freedreno"/>
<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="19219422df0a31c8990ba4462b4ab453b5fdfd5f" 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="30e30b3c301d2605abf2cc224abdb04bfaad7b3f" upstream="refs/heads/chromeos-2.3.49"/>
<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="4066f05ebae55958e3d193f9177c310b1d480886" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="2f3a03f1b0ef5b00e8de4fa5079fb2885fcf66c2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware-tools" path="src/third_party/sound-open-firmware-tools" revision="d8114acdbb7609ebf05825c231f47c5b60a4d0b0" 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="6103fff146d9e434a643a031f7a557fd793c8d08" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="b1cba791a63a24cac5b4d7cd68f5e0941a9afe62" 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="c3730f67070589a710864eeccdc79260d4c06756" 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="8084afd71b2989bbb1988488fcb1764202f79b2b" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/virglrenderer" path="src/third_party/virglrenderer" revision="62d123dc34a85b87708193774f9eb126a2cd7d1a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/virtual-usb-printer" path="src/third_party/virtual-usb-printer" revision="fddddb1e1321990311bc5c9c693d8a1335b4b224" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="b7da1a8bdb731999d5d7d59cf30fe3cd1b3c656c" 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="6d17c9076fe9d97d2411e5909e6b255e5e721fc3" upstream="refs/heads/master"/>
<project groups="buildtools,chromeos-admin,firmware,labtools,minilayout" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="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="e36af14afc8c11dc4891294d9c4d997df7f487bf" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="e4b6d367d490a1498a8d1cef84c1f52752a8a0f9" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="1389a8dc482d10684a7b30d0aa4c9c58155113ed" 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="99e952c01a773162b7c55a049be6f22bcd079a5a" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="2a93ceec1327d10dfddbf47b2a5eccb363447b7e" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="e8232e11000b467eeb8428df734151361362a9a8" upstream="refs/heads/master"/>
<project name="platform/system/keymaster" path="src/aosp/system/keymaster" remote="aosp" revision="23e024aec04a642c1dbf7f022467c8d687f11f86" 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="master" change_id="I113f5ff1d1d6b1c41b88a518623c036c9f4123a8" commit="7cac6a365a03f8071f19ee2bb8c18579798bd8fc" commit_message="fwupd: anchor to 1.2.4 BUG=chromium:857263,b:121131967 TEST=repo sync. Check that fwupd's m/master points to fwupd-1.2.4 Change-Id: I113f5ff1d1d6b1c41b88a518623c036c9f4123a8 Reviewed-on: https://chromium-review.googlesource.com/1450015 Commit-Ready: Daniel Campello &lt;campello@chromium.org&gt; Tested-by: Daniel Campello &lt;campello@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Mario Limonciello &lt;mario_limonciello@dell.com&gt; " fail_count="0" gerrit_number="1450015" owner_email="campello@chromium.org" pass_count="0" patch_number="2" project="chromiumos/manifest" project_url="https://chromium-review.googlesource.com/chromiumos/manifest" ref="refs/changes/15/1450015/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ie1ed8b811dfdd3988a5e4992ff028b8793ad996b" commit="f3adea97a95e8ecfd0ebf10c8dde90a99fe32174" commit_message="UPSTREAM: ASoC: ssm2602: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit ad4771ef9d45b8db72318d2cd85024bd7b5f5e95) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ie1ed8b811dfdd3988a5e4992ff028b8793ad996b Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413560 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413560" owner_email="cujomalainey@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/60/1413560/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I5ef10aeba405d83582c1615f5859ada62b768e68" commit="4ce100a49724afd77ad2bf06ba4d30b928f68cdc" commit_message="UPSTREAM: ASoC: tas5086: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 459bc024b7f2360f656b03562ec02ee5945bd033) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I5ef10aeba405d83582c1615f5859ada62b768e68 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413561 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413561" owner_email="cujomalainey@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/61/1413561/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I8554094d016ca791dac974eb4ed56cb3cb3cb3af" commit="e462da16b5412b935f2756b83b601745dd66dfc8" commit_message="UPSTREAM: ASoC: ics43432: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 7c8d90592165601fc7f133e72f06d7348d476579) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I8554094d016ca791dac974eb4ed56cb3cb3cb3af Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413562 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413562" owner_email="cujomalainey@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/62/1413562/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ic9818880ec0e59bf52a3e0570c47358706ab3146" commit="4e67230979a98b65001b38d0c826654d54791950" commit_message="UPSTREAM: ASoC: adau1373: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 1 -&gt; .idle_bias_on = 0 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 0d12540cd83c111cfa3ed9a17bf981134187d8c3) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ic9818880ec0e59bf52a3e0570c47358706ab3146 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413563 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413563" owner_email="cujomalainey@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/63/1413563/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I7b3d3df23f12a4ba32bed37ef268681edb16f460" commit="b8dd0fe7e3adb42d99bf06757f095acc4c0d6b7b" commit_message="UPSTREAM: ASoC: ab8500: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit aeb90fd2e1cbc17a336c8e76d8e75d57722de932) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I7b3d3df23f12a4ba32bed37ef268681edb16f460 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413564 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413564" owner_email="cujomalainey@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/64/1413564/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I23ac70f4425f83ae709ac5ced94ab37ef2752406" commit="4a695eab801da72a124c6c456b7edadaddb0654a" commit_message="UPSTREAM: ASoC: wm8737: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 840680dcc29e2d9b49aee0f2910e8e22cfdf0709) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I23ac70f4425f83ae709ac5ced94ab37ef2752406 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413565 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413565" owner_email="cujomalainey@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/65/1413565/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I441c475f03fb8ce42de8507216eae76d02267966" commit="810670b6e29618f6f0eaf087cb548b57cd7558ca" commit_message="UPSTREAM: ASoC: wm8753: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 22d15fc51ea79e0554cfa1c9ca78af0a8d5cd20b) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I441c475f03fb8ce42de8507216eae76d02267966 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413566 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413566" owner_email="cujomalainey@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/66/1413566/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ie4273c51245d3d550b7d3ce1d3328494c6d752b0" commit="09a4d91b8f370677169d7e6d2a68a2196828e491" commit_message="UPSTREAM: ASoC: wl1273: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 559ab3977633e5822712c6f44bd06e7f3200f9fe) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ie4273c51245d3d550b7d3ce1d3328494c6d752b0 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413567 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413567" owner_email="cujomalainey@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/67/1413567/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I8b474aeb7c16907d2a2be72aecd3c676e876ee9e" commit="bf4931ee4ee9e71e8ec152707ee18b452fa3e108" commit_message="UPSTREAM: ASoC: wm0010: Delete an error message for a failed memory allocation in wm0010_boot() Omit an extra message for a memory allocation failure in this function. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt; Acked-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 316c85c3db55588893f51907de3424f85020f0e) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I8b474aeb7c16907d2a2be72aecd3c676e876ee9e Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413568 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413568" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1413568/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ic60c0724bad0751cca4ee5333dd47de2b19b0f29" commit="38e6c1d7ee4911b732d5205b417c4fde4fbb3b14" commit_message="UPSTREAM: ASoC: wm0010: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 1 -&gt; .idle_bias_on = 0 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Acked-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit b5311eede823588b9c33774a1c4dc51843a42a41) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ic60c0724bad0751cca4ee5333dd47de2b19b0f29 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413569 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413569" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1413569/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I17e74a029727c2ea693d9e49bad0564bf821a941" commit="21b8198c806abf8b983010c2a1d685cbb8e8ba44" commit_message="UPSTREAM: ASoC: tlv320aic23: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit ff06ac2a0489cfe913215d424667b52ad6c0fba1) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I17e74a029727c2ea693d9e49bad0564bf821a941 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413570 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413570" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1413570/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ia770558e2ff593b0e6bf00861b0c54a04f737c5c" commit="c55128a42d699d6e29a888af32b8b1915ba25b5f" commit_message="UPSTREAM: ASoC: gtm601: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 993709b83cb1276614974b25f130b8a73215e196) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ia770558e2ff593b0e6bf00861b0c54a04f737c5c Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413571 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413571" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1413571/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I1913ef978e05477d6cccc2ef1dd33a9853c7cfe2" commit="da0d53989d90001ffcd50c5300c89d2441fd4777" commit_message="BACKPORT: ASoC: sgtl5000: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 2f8b31880008c3c2f8401fe5de51288456db9c1a) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Conflicts: sound/soc/codecs/sgtl5000.c conflicts with 90442512a6c63f also added change to fix codec brought in by the conflicting commit Change-Id: I1913ef978e05477d6cccc2ef1dd33a9853c7cfe2 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413572 Reviewed-by: Ben Zhang &lt;benzh@google.com&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="1" gerrit_number="1413572" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/1413572/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I7011f99ea334ddf5165541fd0e482c9bc7021cd6" commit="fb3d54f9fc3e5e3fdaed7c4c6ddc51c88e71f1b8" commit_message="UPSTREAM: ASoC: wm8776: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 51e42c952e872ebcdbbb2418f652e9c678612072) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I7011f99ea334ddf5165541fd0e482c9bc7021cd6 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413573 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413573" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/1413573/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="If08532cbe37d48a0b066674b314f1d96a2048b2c" commit="77fce3f83aef0e07d8d69678cc1f46baf6fab4a2" commit_message="UPSTREAM: ASoC: isabelle: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 1 -&gt; .idle_bias_on = 0 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit f572634c90586fb5426d514e7c584b0b6b5028c0) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: If08532cbe37d48a0b066674b314f1d96a2048b2c Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413574 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413574" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/1413574/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I8055514a3cc4d9d3e027fda202a8a4e647a969d0" commit="cc29512c4f3a73d792f66ce7f996ca24f313e0b1" commit_message="UPSTREAM: ASoC: wm8711: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 56fc4d2a2a26c39900aca01673f47e06a847e26d) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I8055514a3cc4d9d3e027fda202a8a4e647a969d0 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413575 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413575" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/75/1413575/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I0b06949bcb99f839fe3b745c3f19a2aa61b94d4f" commit="3adc39bfc9b5073acc41054e61841b232ca808b0" commit_message="UPSTREAM: ASoC: ad1980: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit ac6267e34abfb322d2c408598866560922fccc22) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I0b06949bcb99f839fe3b745c3f19a2aa61b94d4f Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413576 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413576" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/1413576/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I718b02fb82259f5b935fd8af85c5a4af349dc197" commit="01bffbf421fba6f41fc370bff7cf684dcd7833c7" commit_message="UPSTREAM: ASoC: cq93vc: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 4f404f38c92b13815722dd6e808dde24cd65eed5) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I718b02fb82259f5b935fd8af85c5a4af349dc197 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413577 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413577" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/1413577/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I680f4972e3f8c1ffb27b5a0c71167c54df7ed84c" commit="af69554368d86c80607c0216879b00fa2c2eb4e3" commit_message="UPSTREAM: ASoC: cs43130: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 97b566066ffc2f35940450b408c5f4afa997e4a7) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I680f4972e3f8c1ffb27b5a0c71167c54df7ed84c Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413578 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413578" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/78/1413578/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I50d115c472c54b2bb6127fa225dc6b51f0058845" commit="9270eb1c9e9adcab9db7d8d8a8f550bb3f8a8544" commit_message="UPSTREAM: ASoC: cs42l56: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit e48f7466f9d93232da3f33ca722aa23a0a892f9e) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I50d115c472c54b2bb6127fa225dc6b51f0058845 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413579 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413579" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/79/1413579/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Id4c484af701bc8d627358289efcbec6dd9ed53b6" commit="2e45af6483c52264b2d623663d75b939c8c9cd00" commit_message="UPSTREAM: ASoC: wm8350: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 2621a9a4a28b37fa066a1c08aecdd6a44a083e56) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Id4c484af701bc8d627358289efcbec6dd9ed53b6 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413580 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413580" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/80/1413580/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I31f421e8048eadac65b4618e7f444d41a28264a6" commit="05626c0a16310a99b9b900d89d5e22ebc6badae7" commit_message="UPSTREAM: ASoC: wm8990: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 51bef5c65b293152e4a189e0d3d6805ae5db9965) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I31f421e8048eadac65b4618e7f444d41a28264a6 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413581 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413581" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/81/1413581/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I5cbe29e0108d8b1eebee0dc745b331d17ba4bb3d" commit="fa58fc3a6124065a810e07b2883b5e98bafd5579" commit_message="UPSTREAM: ASoC: inno_rk3036: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 40aa60a2e9ab5242593101bb6270563ee5acdf46) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I5cbe29e0108d8b1eebee0dc745b331d17ba4bb3d Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413582 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413582" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/82/1413582/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Iaad6a46902619fa52ddb4cb532d7c2f9289c68a8" commit="45b2f303053d0a83102b9a3324e0619e01f2bb0f" commit_message="UPSTREAM: ASoC: wm8988: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit ab38ff38bc77330c009f918680501b9dc37a9b3e) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Iaad6a46902619fa52ddb4cb532d7c2f9289c68a8 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413583 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413583" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/83/1413583/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ib38954371d5d70636e713d83ed1731a968b6c1da" commit="35878b73df1cba120cc88d71d42a911287f14e8e" commit_message="UPSTREAM: ASoC: adav80x: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit a05655877f8f514431158a3f406ae10b4b6c4af3) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ib38954371d5d70636e713d83ed1731a968b6c1da Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413584 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413584" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/84/1413584/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ife7d0a19e6e82dc1d756587c0b43a6f8bd57b2f1" commit="c6a3ba5e13e32cc09caa14f601090e52e49ffc0c" commit_message="UPSTREAM: ASoC: sun4i: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 77f4be16e6bf781e05a5ea95b98259c93ccf1fa2) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ife7d0a19e6e82dc1d756587c0b43a6f8bd57b2f1 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413585 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413585" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/85/1413585/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="If97f999a590bd2c0cfd2b4396405a9a86d957aad" commit="9ff60e3654af5e29e5189fa4163dfc796fee727b" commit_message="UPSTREAM: ASoC: sun8i: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 7ec9b872f975a7ab7a466fdb63da9509bc2c9085) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: If97f999a590bd2c0cfd2b4396405a9a86d957aad Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413586 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413586" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/86/1413586/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Iac7bd1d6f8709247284e841632d49e348195c0fb" commit="1ae469e172a58fcf69d94262a768c45cc92e3284" commit_message="UPSTREAM: ASoC: pistachio: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 1 -&gt; .idle_bias_on = 0 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 8dc906d3ae088668ab9c0f4e0fa2314a8cd8fcaa) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Iac7bd1d6f8709247284e841632d49e348195c0fb Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413587 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413587" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/87/1413587/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="If59cbe478c6dadcbb573e4b99b5ed64f97018e40" commit="43c7e09b30500e72eccc6c19bdbd9d7df1697705" commit_message="UPSTREAM: ASoC: atmel-classd: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 1e8ba922c0fca2586cc43a4884e071f8c5446e49) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: If59cbe478c6dadcbb573e4b99b5ed64f97018e40 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413588 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413588" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/88/1413588/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Id9e302e1544d34ab5b3862fb778efd41c1ae171c" commit="db49e30d39c6b8bf85a4bef5a4ddf02b7325dfec" commit_message="UPSTREAM: ASoC: atmel-pdmic: replace codec to component Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -&gt; xxx_component_xxx() .idle_bias_off = 0 -&gt; .idle_bias_on = 1 .ignore_pmdown_time = 0 -&gt; .use_pmdown_time = 1 - -&gt; .endianness = 1 - -&gt; .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 716c5223171e94a4dd28c6e8891b8ed9921c93a7) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Id9e302e1544d34ab5b3862fb778efd41c1ae171c Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1413589 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1413589" owner_email="cujomalainey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/89/1413589/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I90236b2f5e90778e707b1ec516043ea202026b45" commit="cf3abfd8fc24e4967ac5f69d68548dbe42d687a0" commit_message="UPSTREAM: ASoC: don't use rtd-&gt;codec on fsl-asoc-card rtd-&gt;codec will be removed soon. rtd-&gt;codec = rtd-&gt;codec_dai-&gt;codec, thus, we can use rtd-&gt;codec_dai-&gt;component instead of it. Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 845f80cb401c2ff6b9b8d75ebfc04b83b70268ef) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied Change-Id: I90236b2f5e90778e707b1ec516043ea202026b45 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1412509 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1412509" owner_email="cujomalainey@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/09/1412509/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Iac3d65c66e121df34039377e22c368095ebf575e" commit="ec88fe7878d8c6396f90f562b1e9c70903d68e8a" commit_message="Revert &quot;FROMLIST: BACKPORT: ASoC: Intel: Boards: Add CNL RT274 I2S machine driver&quot; This reverts commit 5d40cfe2359a7d4358e42ba133eb8d07f79699c4. Reason for revert: Driver not maintained upstream and is not going to be used going forward, therefore it is easier to revert this than attempt to maintain it. Original change's description: &gt; FROMLIST: BACKPORT: ASoC: Intel: Boards: Add CNL RT274 I2S machine driver &gt; &gt; Add CNL I2S machine driver using Realtek RT274 codec in I2S mode &gt; configured to ssp0. &gt; &gt; Signed-off-by: Guneshwor Singh &lt;guneshwor.o.singh@intel.com&gt; &gt; (git am from https://patchwork.kernel.org/patch/10076771/) &gt; &gt; Conflicts: &gt; sound/soc/intel/boards/Kconfig &gt; Conflict due to &quot;ea2851b ASoC: Intel: move &gt; machine drivers to dedicated KConfig&quot; in &gt; upstream kernel. &gt; &gt; BUG=b:71724897 &gt; TEST=With whole series applied + DSP Firmware and topology; &gt; audio playback and recording works on cnlrvp. &gt; &gt; Change-Id: I06f357f43baa913ab099984c3644e9422c15d4ae &gt; Signed-off-by: Mike Mason &lt;michael.w.mason@intel.com&gt; &gt; Reviewed-on: https://chromium-review.googlesource.com/853431 &gt; Commit-Ready: Ben Zhang &lt;benzh@chromium.org&gt; &gt; Tested-by: Ben Zhang &lt;benzh@chromium.org&gt; &gt; Reviewed-by: Ben Zhang &lt;benzh@chromium.org&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied Conflicts: sound/soc/intel/boards/Kconfig sound/soc/intel/boards/Makefile Conflicts with maxim driver added afterwards Change-Id: Iac3d65c66e121df34039377e22c368095ebf575e Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1412265 " fail_count="1" gerrit_number="1412265" owner_email="cujomalainey@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/65/1412265/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="Ida671f486ed10581568e05e7a33c53bac5fd170b" commit="cde85220ebbbc1474becc96f9345571a803750d3" commit_message="UPSTREAM: ASoC: don't use rtd-&gt;codec on qcom/apq8016_sbc rtd-&gt;codec will be removed soon. rtd-&gt;codec = rtd-&gt;codec_dai-&gt;codec, thus, we can use rtd-&gt;codec_dai-&gt;component instead of it. Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 96e1b9eef4e53a1fea2b889881ca293d153fe0d1) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied Change-Id: Ida671f486ed10581568e05e7a33c53bac5fd170b Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1412510 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1412510" owner_email="cujomalainey@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/10/1412510/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I21273e7f2845877052a985cc3e8eea2d753f0c36" commit="fd6faf2e306f9a8d44b643ba5c6f7c121fb10513" commit_message="UPSTREAM: ASoC: don't use rtd-&gt;codec on samsung/bells rtd-&gt;codec will be removed soon. rtd-&gt;codec = rtd-&gt;codec_dai-&gt;codec, thus, we can use rtd-&gt;codec_dai-&gt;component instead of it. Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit f4a2be1c559e53e31545bdea2c246dbce6b70e1c) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied Change-Id: I21273e7f2845877052a985cc3e8eea2d753f0c36 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1412511 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1412511" owner_email="cujomalainey@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/11/1412511/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I1591c38678dc6747e9913d60ca2dd165c122e3e8" commit="62f95baea7d715c5011cf5346a0ec781aa99ac0e" commit_message="BACKPORT: ASoC: remove Codec related code Now no one is using Codec related code. Let's remove all Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Reviewed-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 999f7f5af8eb7766f68d925a22bf296011abc84c) Conflicts: include/sound/soc.h Conflicts with the SOF element in the snd_soc_pcm_runtime that was introduced by the SOF integration BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I1591c38678dc6747e9913d60ca2dd165c122e3e8 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1353537 Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="1" gerrit_number="1353537" owner_email="samaga.krishna@intel.corp-partner.google.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/37/1353537/3" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I53c6c34277d6a40c5cffc0ce4bcf48aa6fcf036a" commit="9892e4ce2a73d165a4e81885f62e5390f7014498" commit_message="UPSTREAM: ASoC: add component_list_show() commit ef050bece1b55 (&quot;ASoC: Remove platform code now everything is componentised&quot;) removed platform code, then platform_list_show() was removed, too. But we want to keep it as component_list_show. This patch add it. Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Reviewed-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit db795f9b924eaf9c86ff6ba025d7ae2f3457ef05) BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Change-Id: I53c6c34277d6a40c5cffc0ce4bcf48aa6fcf036a Reviewed-on: https://chromium-review.googlesource.com/1353538 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; " fail_count="1" gerrit_number="1353538" owner_email="samaga.krishna@intel.corp-partner.google.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/38/1353538/3" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.14" change_id="I33b3e4d3fe8506081164c467a95d34fe442776f2" commit="1c9e5aee3bad9746dd96c5c557e75a36e7181cd2" commit_message="UPSTREAM: ASoC: soc.h: merge CONFIG_DEBUG_FS Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Reviewed-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit c8306238faf596ffdb01e5c96e0532be37a4a2a6) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I33b3e4d3fe8506081164c467a95d34fe442776f2 Reviewed-on: https://chromium-review.googlesource.com/1353539 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353539" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/39/1353539/16" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I50788e5a9604129e28bf205bba1ac83e5f333803" commit="4a71f94a851dcdf24f878437e1ccd5d2b6613fcf" commit_message="UPSTREAM: ASoC: soc-core: remove legacy_dai_naming from snd_soc_register_dais() We can get legacy dai name flag from component driver. Thus, there is no need to have its parameter on snd_soc_register_dais(). Let's remove unneeded parameter Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt; Reviewed-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 0e7b25c673ec916dee8d927fc8de5806d900cba8) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I50788e5a9604129e28bf205bba1ac83e5f333803 Reviewed-on: https://chromium-review.googlesource.com/1353541 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353541" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/1353541/16" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="Ib89d14d814753409d908c0fc153e4f0e93f75837" commit="d7b1d25d5a73cb6e0cf9f3199e8ce8d38163a9cb" commit_message="UPSTREAM: ASoC: rt5640: Remove is_sys_clk_from_pll, it has ordering issues is_sys_clk_from_pll() is used as a snd_soc_dapm_route.connected callback, checking RT5640_GBL_CLK to determine if the sys-clk is PLL1 and thus the PWR_PLL bit in reg PWR_ANLG2 must be set. RT5640_GBL_CLK is changed by rt5640_set_dai_sysclk(), which gets called by the pre_pmu / post_pmd functions of the &quot;Platform Clock&quot; dapm-supply. This creates an ordering issue, during a dapm transition first all connected() callbacks are called to build a list of supplies to enable and then the complete list is walked to enable the supplies. Since the connected() check happens before enabling any supplies, is_sys_clk_from_pll() ends up deciding if the PWR_PLL bit should be set based on the state the &quot;Platform Clock&quot; supply had *before* the transition. This sometimes results in PWR_PLL being off, even though *after* the transition PLL1 is configured as sys-clk. This commit removes is_sys_clk_from_pll() instead simply setting / clearing PWR_PLL in rt5640_set_dai_sysclk() based on the selected sys-clk, which fixes this and as a bonus results in a nice cleanup. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 8e7a1f1f177fef28cbd5edc663044b8946d08ab2) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ib89d14d814753409d908c0fc153e4f0e93f75837 Reviewed-on: https://chromium-review.googlesource.com/1353542 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353542" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/42/1353542/16" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I416693930615fe0923709304a0562ae0c3e4b821" commit="595a3b2c279485e91dc977e2f3d5dbaa4b6a70e8" commit_message="UPSTREAM: ASoC: rt5640: Add devicetree-bindings for dmic, jack-detect Add devicetree-bindings for the dmic, jack-detect source and overcurrent- detect threshold settings. The dmic bindings mirror the existing bindings for the rt5645. The jd-src and ovcd bindings mirror the existing bindings for the rt5651. Cc devicetree@vger.kernel.org Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit e9e7a3bdcdf41efe9137dcf225b021e0b6fd2dc3) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I416693930615fe0923709304a0562ae0c3e4b821 Reviewed-on: https://chromium-review.googlesource.com/1353543 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353543" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/1353543/16" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="Iebcca41fd01319986803b7f846b6267583d2d6df" commit="c1e37aed9fb6c2593c69eddc085662cf3d4ce767" commit_message="UPSTREAM: ASoC: rt5640: Remove unused rt5640_platform_data There are no in tree users of platform-data for the rt5640 codec driver, so lets remove support for it. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 8e3ebf5e8f0a6da53795d940763cc34f5073c4c3) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Iebcca41fd01319986803b7f846b6267583d2d6df Reviewed-on: https://chromium-review.googlesource.com/1353544 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353544" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/1353544/16" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I31c3aa0329fcd616458a9dc34b7d39a80a859944" commit="d44650cc2e0c3f9e361bb3a4ad45b55b0fcab122" commit_message="UPSTREAM: ASoC: rt5640: Move checking of device-properties to component probe callback On some platforms the platform code may need to add device-properties, rather then relying only on properties set by the firmware. This commit moves the parsing of the device-properties from the i2c-driver probe() function, which may be called at any time, to the component-driver probe() function, which gets called after the platform code calls snd_soc_register_card(). This allows the platform code to attach extra device-properties before the device-properties are parsed. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 988a5e0162ce75a4440c9181ad6d900473e428ae) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I31c3aa0329fcd616458a9dc34b7d39a80a859944 Reviewed-on: https://chromium-review.googlesource.com/1353545 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353545" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/1353545/16" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="Ifd7a99db8e25acebbbd2f7296ebf5a9e153a99ca" commit="99f3aeb4c5369def86b868e5ab190e3553ab0d34" commit_message="UPSTREAM: ASoC: rt5640: Allow specifying dmic data pins through device-properties Allow specifying dmic data pins through device-properties / dt. This will allow us to stop exporting rt5640_dmic_enable() once all callers of it have been converted to setting device-properties for this instead. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit fb509fa962243e20bddcc5cab74c4a2153c01ff6) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ifd7a99db8e25acebbbd2f7296ebf5a9e153a99ca Reviewed-on: https://chromium-review.googlesource.com/1353546 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353546" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/1353546/16" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="Idd34385ab64fd8fcf95868956a2b9d4ab40b9ccd" commit="d7f42c2fbbc8d08206a5dacd43c733a52e0b9f44" commit_message="UPSTREAM: ASoC: rt5640: Add jack-detect support Add jack-detect support, loosely based on earlier work on this by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt; Francisco mendez &lt;francisco.mendez@intel.com&gt; Note getting the OVCD to work reliable was sort of finicky, so there are quite a few comments on this to hopefully avoid people breaking it in the future. This (and the follow-up button press support) has been tested on the following devices: Acer Iconia Tab 8 W1-810 Asus T100CHI Asus T100TA Asus T200TA Axxo WT1011 Chuwi Vi8 Dell Venue 8 Pro 5830 HP Pavilion X2 10-n000nd HP Stream 7 I.T. Works TW891 Lamina I8270 MSI S100 Peaq C1010 Pipo W4 PoV MobiiTAB-P800W (v2.0) Toshiba Click Mini L9W-B BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=196377 Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 8210804bcf40b837f8560c99efb315c0bbfc8c7b) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Idd34385ab64fd8fcf95868956a2b9d4ab40b9ccd Reviewed-on: https://chromium-review.googlesource.com/1353547 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353547" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/1353547/16" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I79096c2aa14311e236947027f890ea53928c5a2b" commit="b6727eb608b1e764bdb6e8789b9272292139870f" commit_message="UPSTREAM: ASoC: rt5640: Add button press support Enable button press detection for headsets by using the ovcd IRQ to get notified of button presses. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit b16188a20f62b4d2f2bc7ede2ca3b15253184352) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I79096c2aa14311e236947027f890ea53928c5a2b Reviewed-on: https://chromium-review.googlesource.com/1353548 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353548" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/1353548/16" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I3430269cdfe971e3dfab3b791c1235634cc519a3" commit="cbab25b84e02a022fc7c8b8e937c32137bfebbd7" commit_message="UPSTREAM: ASoC: Intel: bytcr_rt5640: Configure PLL1 before using it When platform_clock_control() first selects PLL1 as sysclk the PLL_CTRL registers have not been setup yet and we effectively have an invalid clock configuration until byt_rt5640_aif1_hw_params() gets called. Add a new byt_rt5640_prepare_and_enable_pll1() helper and use that from both platform_clock_control() and byt_rt5640_aif1_hw_params() to fix this. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit bcd9a325f0b0f407c4559779a94e802977c67274) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I3430269cdfe971e3dfab3b791c1235634cc519a3 Reviewed-on: https://chromium-review.googlesource.com/1353549 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353549" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="16" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/1353549/16" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I0719ff29228f5ac52b70f7bef19bb93fb31686bd" commit="61b42fd42795a2e7116ecd0f1a170a21e3215800" commit_message="UPSTREAM: ASoC: Intel: bytcr_rt5640: Fix compile error Fix the compile error introduced by: &quot;ASoC: Intel: bytcr_rt5640: Configure PLL1 before using it&quot;. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit a3a956a6dddec7ce83bf861c11b479da1057980f) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I0719ff29228f5ac52b70f7bef19bb93fb31686bd Reviewed-on: https://chromium-review.googlesource.com/1353555 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353555" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="17" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/1353555/17" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I289b08282b621211089e9d026ba5a4c155a64f2e" commit="dd67fb9649fdd7271bbf78316c7d2a229c8ef277" commit_message="BACKPORT: ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 310 The Lenovo Ideapad Mixx 310 has a differential internal analog mic, add platform-data for this. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 87927581fc7b42719ba2fe23b690efb289459591) Conflicts: sound/soc/codecs/rt5645.c Conflicts with CHROMIUM Kahlee changes BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I289b08282b621211089e9d026ba5a4c155a64f2e Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1416510 Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="1" gerrit_number="1416510" owner_email="cujomalainey@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/10/1416510/2" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I1d89814fc79440922d9a11eb385ea30beeb15435" commit="fd79e7a6e4c962245d2e03b266b8afa7e0e49637" commit_message="UPSTREAM: ASoC: Intel: bytcr_rt5640: Use device-property for differential mics Set the &quot;realtek,in1-differential&quot; or &quot;realtek,in3-differential&quot; device-property when the BYT_RT5640_DIFF_MIC quirk is set instead of directly poking the codec registers. This also fixes the BYT_RT5640_DIFF_MIC quirk not working when combined with BYT_RT5640_IN3_MAP. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 6a7c05e55c0a3d6d4f092d734cd8fee798cf044b) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: I1d89814fc79440922d9a11eb385ea30beeb15435 Signed-off-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1353550 Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="1" gerrit_number="1353550" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="17" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/1353550/17" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="Ia75d35aeb6bd7e04cf0bb6b7157e3a11a96933b0" commit="98c16471be8ccd88939584dd2d3391e8d63b65d8" commit_message="UPSTREAM: ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 320 The Lenovo Ideapad Mixx 320 has a digital mic connected to DMIC2 add a DMI based quirk pointing to the intel_braswell_platform_data for devices with a mic on DMIC2. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt; (cherry picked from commit 25c8b5500760839e503ac44954392cda79c69efc) Signed-off-by: Samaga Prasanna Krishna &lt;samaga.krishna@intel.corp-partner.google.com&gt; BUG=b:110025789 TEST=Test Audio use cases with full SOF 0.6 rebase release series applied. Change-Id: Ia75d35aeb6bd7e04cf0bb6b7157e3a11a96933b0 Reviewed-on: https://chromium-review.googlesource.com/1353551 Commit-Ready: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Tested-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; Reviewed-by: Kamal Ap &lt;kamal.ap@intel.com&gt; Reviewed-by: Curtis Malainey &lt;cujomalainey@chromium.org&gt; " fail_count="1" gerrit_number="1353551" owner_email="samaga.krishna@intel.corp-partner.google.com" pass_count="0" patch_number="17" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/1353551/17" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-2016.05" change_id="I61b93d7504e7a6522af30428e8ea0c9d7a204ecf" commit="6ec28cc40bf5e240c20b2de295d030ca2b26e2e0" commit_message="UPSTREAM: soc/intel/icelake: Make correct C-state entries for S0ix and non-S0ix TEST=Dump SSDT entries to verify _CST between S0ix enable and disable. &gt;&gt; iasl -d SSDT # to generate SSDT.dsl Change-Id: I61b93d7504e7a6522af30428e8ea0c9d7a204ecf Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 3f559d960c637f09f74bbe217c562498ca1a5311 Original-Change-Id: I82d8bf9d143263a80a544f6e11186a3bc9c41052 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31153 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Ronak Kanabar &lt;ronak.kanabar@intel.com&gt; Original-Reviewed-by: Aamir Bohra &lt;aamir.bohra@intel.com&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Reviewed-on: https://chromium-review.googlesource.com/1450991 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450991" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/91/1450991/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="If1a84dc05bda8b08b0b1273a6415d115186d5eb3" commit="f12eccda45ccffb10f9d374460d4e0d51531385b" commit_message="UPSTREAM: cbmem: use aligned_memcpy for reading cbmem address information The coreboot table entry containing the memory entries can have fields unnaturally aligned in memory. Therefore one needs to perform an aligned_memcpy() so that it doesn't cause faults on certain architectures that assume naturally aligned accesses. BUG=chromium:925961 Change-Id: If1a84dc05bda8b08b0b1273a6415d115186d5eb3 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: eb722282da73f6afbe44f486eae6e64b9e00c568 Original-Change-Id: I28365b204962ac89d65d046076d862b6f9374c06 Original-Signed-off-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Original-Reviewed-on: https://review.coreboot.org/c/31181 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Manoj Gupta &lt;manojgupta@google.com&gt; Original-Reviewed-by: Furquan Shaikh &lt;furquan@google.com&gt; Original-Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450992 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450992" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/92/1450992/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I1bf80103c2cdaf2493ab82a34ca15c3da1176a40" commit="7700240855fef956eee96acf487058a9d25743a3" commit_message="UPSTREAM: soc/amd/stoneyridge: Add generic PM1 register clear function Convert vboot_platform_prepare_reboot() to call a function in soc//stoneyridge. A subsequent patch will add another call to the new function, and this change removes any inference of a dependency on vboot. BUG=b:122725586 Change-Id: I1bf80103c2cdaf2493ab82a34ca15c3da1176a40 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: fb7a1a420c4abf6a385b865185a11db4e6fdf284 Original-Change-Id: I634fcd030e206c790bda697a3dbef4e8cc21b3a8 Original-Signed-off-by: Marshall Dawson &lt;marshalldawson3rd@gmail.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31159 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Martin Roth &lt;martinroth@google.com&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Reviewed-on: https://chromium-review.googlesource.com/1450993 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450993" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/93/1450993/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I18ba4e0bc6f379a6d672e988d400e224ab49c246" commit="293e2c065a2e28d004f6fedc7db13849ad8f9c1c" commit_message="UPSTREAM: mb/google/hatch: Enable S0ix BUG=b:123540469 BRANCH=None TEST=None Change-Id: I18ba4e0bc6f379a6d672e988d400e224ab49c246 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 757571eec16295d66a8c06033a61b73bad9c06fa Original-Change-Id: I713e6ad70efdd152895afa45aee44a5b53a8136b Original-Signed-off-by: Shelley Chen &lt;shchen@google.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31157 Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Original-Reviewed-by: Furquan Shaikh &lt;furquan@google.com&gt; Original-Reviewed-by: Aamir Bohra &lt;aamir.bohra@intel.com&gt; Original-Reviewed-by: Rizwan Qureshi &lt;rizwan.qureshi@intel.com&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450994 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450994" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/94/1450994/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I8967b34821d8d3bcf5b947071c5993d6e286df9a" commit="90890943b4bde5f38f767e055c9c43603d7da1f6" commit_message="UPSTREAM: sb/intel/common: Rename i2c_block_read() to i2c_eeprom_read() Datasheets describe the used command as 'I2C Read' but adding the word 'eeprom' in between should avoid further confusion with other block commands. Followups will add a symmetrical pair of commands i2c_block_read() and i2c_block_write() that operate via I2C_EN bit and have a 32 byte size restriction on block transfers. For some hardware revision these block commands are available, while 'I2C Read' was not. BUG=none BRANCH=none TEST=none Change-Id: I8967b34821d8d3bcf5b947071c5993d6e286df9a Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: c01a505282526a7038463e937cbec83f704a6a89 Original-Change-Id: I4494ab2985afc7f737ddacc8d706a5d5395e35cf Original-Signed-off-by: Kysti Mlkki &lt;kyosti.malkki@gmail.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31151 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Original-Reviewed-by: HAOUAS Elyes &lt;ehaouas@noos.fr&gt; Original-Reviewed-by: Arthur Heymans &lt;arthur@aheymans.xyz&gt; Reviewed-on: https://chromium-review.googlesource.com/1450995 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450995" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/95/1450995/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I06a74826c1d666052ff34622d97c1169b167d935" commit="b606c5228741359bce09c9a1adb9ed7d63bc204e" commit_message="UPSTREAM: vendorcode/google/chromeos: Use ACPI GPIO pin when possible Have the generated Chrome OS ACPI GPIO table provide the ACPI GPIO pin number instead of the raw GPIO number when possible. This is necessary if the OS uses a different numbering for GPIOs that are reported in ACPI than the actual underlying GPIO number. For example, if the SOC OS driver declares more pins in an ACPI GPIO bank than there are actual pins in the hardware it will have gaps in the number space. This is a reworked version of 6217e9beff16d805ca833e79a2931bcdb3d02a44 which does not try to convert CROS_GPIO_VIRTUAL. BUG=b:120686247 TEST=pass firmware_WriteProtect test on Sarien Change-Id: I06a74826c1d666052ff34622d97c1169b167d935 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 718d185f1e041411a3a42862bf83c79b6e51fb36 Original-Signed-off-by: Duncan Laurie &lt;dlaurie@google.com&gt; Original-Change-Id: I3ad5099b7f2f871c7e516988f60a54eb2a75bef7 Original-Reviewed-on: https://review.coreboot.org/c/31080 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-by: Nico Huber &lt;nico.h@gmx.de&gt; Reviewed-on: https://chromium-review.googlesource.com/1450996 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450996" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/96/1450996/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I5752bf9b95573725614b2dd090428bec731677c8" commit="9b2df2cd71252deefbb4fb612c37d2eb4b3984d7" commit_message="UPSTREAM: mb/intel/coffeelake_rvp: Enable GBE region for RVP8 and RVP11 This patch ensures to enable IFD GBE region only for required CFL RVP8 and 11 supported by Intel IOTG team. TEST=Ensure CONFIG_MAINBOARD_USES_IFD_GBE_REGION is not selected for CFL-U and WHL-U boards Change-Id: I5752bf9b95573725614b2dd090428bec731677c8 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 73916defba8d036c2536e1b37a1449ac16e5f56f Original-Change-Id: If3fcd23c32f9afd2004fb176c0324f089f2ee412 Original-Signed-off-by: Subrata Banik &lt;subrata.banik@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31192 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450997 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450997" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/97/1450997/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I17becd3f42611807e8439549a5ebc300bfa925cd" commit="59245fd67e9bf71b8a243f2a8597336e95fba66d" commit_message="UPSTREAM: util/crossgcc: update IASL to v20180810 BUG=none BRANCH=none TEST=none CQ-DEPEND=CL:1451015,CL:1449700 Change-Id: I17becd3f42611807e8439549a5ebc300bfa925cd Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 8f560d9b9c20c7e72b031e60cf0e828d7d27ec8e Original-Change-Id: Idce2587a87c5e0677a4571b59ef40e5486c22da9 Original-Signed-off-by: Martin Roth &lt;gaumless@gmail.com&gt; Original-Reviewed-on: https://review.coreboot.org/27527 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Duncan Laurie &lt;dlaurie@chromium.org&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Reviewed-on: https://chromium-review.googlesource.com/1450998 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450998" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/98/1450998/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I8d2de4a0695f44fa1a8855f5456311ad1b27341b" commit="4623761458a769486df0b082ac56a69c4b9cf82d" commit_message="UPSTREAM: util/crossgcc: Document how to build the toolchain for another location One common issue with the toolchain is that it takes a very long time to build while it's somewhat volatile inside the coreboot tree. Installing the toolchain elsewhere helps keep it safe but since there is no reliable default location outside the tree, keep the default as is. BUG=none BRANCH=none TEST=none Change-Id: I8d2de4a0695f44fa1a8855f5456311ad1b27341b Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: d971e7670c89804527d6e441e66c944509d741df Original-Change-Id: Ic414cddfd3c7097412f3f2c3c7ec7b7191fa32de Original-Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/29826 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Original-Reviewed-by: Felix Held &lt;felix-coreboot@felixheld.de&gt; Reviewed-on: https://chromium-review.googlesource.com/1450999 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1450999" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/99/1450999/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I1485eeab2ad7b314fb1be52669dc5eb4bf5a8dcf" commit="97ae4187bce8f5f913c21f4f46c8197bbc40f1e8" commit_message="UPSTREAM: arch/power8: Rename to ppc64 POWER8 is a specific implementation of ppc64, which is by now outdated (POWER9 has been on the market for a while). Rename arch/power8/ to potentially cover a wider range of hardware. TEST=Toolchains built before/after this commit can build coreboot for emulation/qemu-power8 from before/after this commit. Change-Id: I1485eeab2ad7b314fb1be52669dc5eb4bf5a8dcf Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: c22ad581c80d276bc5509b7a8be79784b14a60af Original-Change-Id: I2d6f08b12a9ffc8a652ddcd6f24ad85ecb33ca52 Original-Signed-off-by: Jonathan Neuschfer &lt;j.neuschaefer@gmx.net&gt; Original-Reviewed-on: https://review.coreboot.org/c/29943 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Timothy Pearson &lt;tpearson@raptorengineering.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451000 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451000" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/00/1451000/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I8bfacbae003d439d5e8e4bcf8478ff77a86dc85d" commit="b3552f2c23243d83b3846c909e59e02368f7a916" commit_message="UPSTREAM: util/crossgcc/buildgcc: Remove quotation marks around hashes They were not originally printed, and serve no good purpose, so let's remove them again. BUG=none BRANCH=none TEST=none Change-Id: I8bfacbae003d439d5e8e4bcf8478ff77a86dc85d Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: cb76069e871d503cd0d1687f87d047d4c7dfea64 Original-Change-Id: I4e00477f2e143f93fd27ba6a083977a667a3eb48 Original-Signed-off-by: Jonathan Neuschfer &lt;j.neuschaefer@gmx.net&gt; Original-Reviewed-on: https://review.coreboot.org/c/28829 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Paul Menzel &lt;paulepanter@users.sourceforge.net&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451001 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451001" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/01/1451001/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I180ca49c71a3156a56e08a56350384b11a4046f4" commit="ac0fe3ed4702d55189bd8b47e793affe8a07bd23" commit_message="UPSTREAM: util/xcompile/xcompile: Use tab for indent BUG=none BRANCH=none TEST=none Change-Id: I180ca49c71a3156a56e08a56350384b11a4046f4 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 69b6c56909653f5fd438fbd5d5ffb44d6de7a974 Original-Change-Id: I9878e6d962004003e2c05a6cdb8ecb0a3a02ae66 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30352 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Rudolph &lt;siro@das-labor.org&gt; Original-Reviewed-by: Angel Pons &lt;th3fanbus@gmail.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451002 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451002" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/02/1451002/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Id8525d3e3672e40a31c44a02571fcd7e8c21886c" commit="1ba4eef22639380cd3541299a2164917e983a442" commit_message="UPSTREAM: crossgcc: Update software versions Update toolchain to the following software versions: o Python 3.5.1 -&gt; 3.7.0 o LLVM 6.0.0 -&gt; 7.0.0 o Expat 2.2.1 -&gt; 2.2.5 o MPC 1.0.3 -&gt; 1.1.0 o MPFR 3.1.5 -&gt; 4.0.1 BUG=none BRANCH=none TEST=none Change-Id: Id8525d3e3672e40a31c44a02571fcd7e8c21886c Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: aedb1dfbbbb231c0e8b58a21f56cf70bd9aa829a Original-Change-Id: I66c6138c7b65c73a89b3cf980bb08950d8fffe6a Original-Signed-off-by: Stefan Reinauer &lt;stefan.reinauer@coreboot.org&gt; Original-Reviewed-on: https://review.coreboot.org/c/28887 Original-Reviewed-by: HAOUAS Elyes &lt;ehaouas@noos.fr&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1451003 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451003" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/03/1451003/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I8de8caeb386060a500de12619abf815f4eb3a040" commit="d50e41721b32f7257dc705fb724edbd76087904c" commit_message="UPSTREAM: crossgcc: Update acpica to 20180927 Update to latest version of iasl: (From the acpica.org changelogs) * Fixed a regression introduced in version 20180927 that could cause the compiler to fault, especially with NamePaths containing one or more carats (^). Such as: ^^_SB_PCI0 * Added a new remark for the Sleep() operator when the sleep time operand is larger than one second. This is a very long time for the ASL/BIOS code and may not be what was intended by the ASL writer. * Implemented detection of extraneous/redundant uses of the Offset() operator within a Field Unit list. A remark is now issued for these. For example, the first two of the Offset() operators below are extraneous. Because both the compiler and the interpreter track the offsets automatically, these Offsets simply refer to the current offset and are unnecessary. Note, when optimization is enabled, the iASL compiler will in fact remove the redundant Offset operators and will not emit any AML code for them. BUG=none BRANCH=none TEST=none Change-Id: I8de8caeb386060a500de12619abf815f4eb3a040 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: d1584fb2502a5d4741cf3f97d6f572dffd1aea04 Original-Change-Id: I46a1b1be44328aa2172f4741e9fd0c9b0f4e0430 Original-Signed-off-by: Stefan Reinauer &lt;stefan.reinauer@coreboot.org&gt; Original-Reviewed-on: https://review.coreboot.org/c/28944 Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1451004 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451004" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/04/1451004/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I4105ad8ecb673ce16e19f7a63832c6c5cc32cc56" commit="4fa29d0fab464a8d9c725ea917d5ba2648aed441" commit_message="UPSTREAM: Documentation: Update 4.9 release notes BUG=none BRANCH=none TEST=none Change-Id: I4105ad8ecb673ce16e19f7a63832c6c5cc32cc56 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 109b8589cad52e0c262f8064263ce21b2a52bc74 Original-Change-Id: Ib1057541dc0decd98921f3c84de3c08f10cd802e Original-Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/30344 Original-Reviewed-by: Philipp Deppenwiese &lt;zaolin.daisuki@gmail.com&gt; Original-Reviewed-by: Arthur Heymans &lt;arthur@aheymans.xyz&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1451005 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451005" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/05/1451005/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Icfa13df1fde294f362d7547ea28707c7dec4d234" commit="64dd6013e3688c938a8e501402df1e197177e8ab" commit_message="UPSTREAM: crossgcc: Update acpica and Expat versions Update: * acpica to version 20181213 changes in this version: https://acpica.org/node/163 * Expat to version 2.2.6 changes in this version: https://github.com/libexpat/libexpat/blob/R_2_2_6/expat/Changes BUG=none BRANCH=none TEST=none Change-Id: Icfa13df1fde294f362d7547ea28707c7dec4d234 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 71a743e9616766bf93dc72dd84fbcc1be131e62d Original-Change-Id: Ib67cf26497a0c2c2a364741675b13e4ce0190e41 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30313 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451006 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451006" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/06/1451006/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ida3e2bdc8f818e263be07a02d63f6ea977dbcbc0" commit="b356b1e187f72621706399d92504856e05026159" commit_message="UPSTREAM: crossgcc: Update LLVM to 7.0.1 BUG=none BRANCH=none TEST=none Change-Id: Ida3e2bdc8f818e263be07a02d63f6ea977dbcbc0 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: d4cb736c310b290f5068fc822c3495022dd8718b Original-Change-Id: I7d88f0c36a254d8b2e3e76f632f46f0d2a4ad6f8 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30666 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451007 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451007" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/07/1451007/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ieee2543fdfb5c8492c396d4b66c538d05ac3df02" commit="60bf5d659a2efbcaf9ff25400f1a38fa7bb01ddc" commit_message="UPSTREAM: crossgcc: Update GDB to version 8.2.1 BUG=none BRANCH=none TEST=none Change-Id: Ieee2543fdfb5c8492c396d4b66c538d05ac3df02 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 53feeb0f1a75aa8d1f2420cdc19c574061573aa8 Original-Change-Id: I454843dcabe7e3fa4b13dd58ce81ba9f25b5a432 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30667 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451008 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451008" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/08/1451008/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I31b69d958e06b6dfdb0c07354be52df8dc17ecd7" commit="0517ae71fb27bb3702cf63935ebe087cac50cff5" commit_message="UPSTREAM: crossgcc: Update CMake to version 3.13.2 BUG=none BRANCH=none TEST=none Change-Id: I31b69d958e06b6dfdb0c07354be52df8dc17ecd7 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: a2046b29ef28941c67f78c46520d5345acf08d83 Original-Change-Id: Ifd9e82d564e4e49194ac48786fd233cbf97a55c5 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30668 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451009 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451009" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/09/1451009/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I4f3ca8b37dc931780beaf1cf89082fed424fce46" commit="8ba2dcc5de76fdb586b674b525eddc469a864fb9" commit_message="UPSTREAM: crossgcc: Update Python to version 3.7.2 BUG=none BRANCH=none TEST=none Change-Id: I4f3ca8b37dc931780beaf1cf89082fed424fce46 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 930d96e1b6acba35a6b0e38b25a6ea03253a3316 Original-Change-Id: Ie0b3d31ba116314308d4fcc36a19587370fff7cc Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30560 Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1451010 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451010" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/10/1451010/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I64f6a59fc52c9c4c2bcd6a2a0d02b2db72bac212" commit="09119a665bf5f0ca17129feb510a1f34aa98a544" commit_message="UPSTREAM: crossgcc: Update acpica to version 20190108 changes in this version: https://acpica.org/node/164 BUG=none BRANCH=none TEST=none Change-Id: I64f6a59fc52c9c4c2bcd6a2a0d02b2db72bac212 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 75292a139ed0da9006dffdc6d48a47db91c90f50 Original-Change-Id: Iff7fb6990f69f658c41ec115a3383ec902d8300f Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30773 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451011 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451011" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/11/1451011/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I519f7de91e88b07ed411928695b2fe9e91de94c9" commit="f864223f2a605fc9058d5329388624299f30fd99" commit_message="UPSTREAM: util/crossgcc: derive date and version from latest commit This way date and version are automatically updated when util/crossgcc was changed, the version contains the commit ID and we have less churn on these variables. BUG=none BRANCH=none TEST=none Change-Id: I519f7de91e88b07ed411928695b2fe9e91de94c9 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 5ce73e9836761cb9c674fca07fe45fcfb7e20b64 Original-Change-Id: I475ba9578a8bb421d7c342d2569d7de7fcf4161d Original-Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/30804 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: HAOUAS Elyes &lt;ehaouas@noos.fr&gt; Original-Reviewed-by: Stefan Reinauer &lt;stefan.reinauer@coreboot.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1451012 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451012" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/12/1451012/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Ie249bb474afe2e3ae3dc234dea642bdea0ba2e65" commit="5f77afce32f9c2d7d0632306f7d63dd7850e7a05" commit_message="UPSTREAM: util/crossgcc: use fixed length version string. After merging util/crossgcc: derive date and version from latest commit (https://review.coreboot.org/c/coreboot/+/30804), crossgcc build is broken in internal repository due to long version name;coreboot.org repository is ok because it uses short tag name. The patch uses &quot;git describe&quot; which is dependent on git tag name. If tag name is little bit long, it can cause crossgcc build failed. To avoid this issue, use only short version of hash string which is fixed length. And it's enough as version string, because we also use date(CROSSGCC_DATE) together. TEST=Build crossgcc in both coreboot.org and internal repository which uses longer tag name and check version string in build log. Change-Id: Ie249bb474afe2e3ae3dc234dea642bdea0ba2e65 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 31eeda1c44d4055113e6a64e3a2e4d7a22ae4e0a Original-Change-Id: I405b2e4e5c05831c25aebf1c73a281adab8ef452 Original-Signed-off-by: Wonkyu Kim &lt;wonkyu.kim@intel.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31001 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451013 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451013" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/13/1451013/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="I55ba44d7418cecae2f41f3283dbf831c69e75cf5" commit="4289ff3116dd2411ea905460b5482d6cc4996ede" commit_message="UPSTREAM: util/crossgcc: Update to binutils 2.31.1 and gcc 8.2 BUG=none BRANCH=none TEST=none Change-Id: I55ba44d7418cecae2f41f3283dbf831c69e75cf5 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: b8c107c7b8a7b620e446dfd4ae74dac1bb4a5def Original-Change-Id: Icf7c6bdd4021bf84cc295c819f93838248e0f4c7 Original-Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Reviewed-on: https://review.coreboot.org/c/31089 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: HAOUAS Elyes &lt;ehaouas@noos.fr&gt; Reviewed-on: https://chromium-review.googlesource.com/1451014 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451014" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/14/1451014/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-2016.05" change_id="Idbe98867e57cdd82a7b3124b528872b946095ec3" commit="e7dbfc1831d20c23b5d179734f3decfa7083409e" commit_message="UPSTREAM: crossgcc: Update CMake to version 3.13.3 BUG=none BRANCH=none TEST=none Change-Id: Idbe98867e57cdd82a7b3124b528872b946095ec3 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Original-Commit-Id: 3f7fd588239eea6d078c2fd96a7fd16569cd1112 Original-Change-Id: If3bd670e2273715b6996e2ca78a0b9c412bfd220 Original-Signed-off-by: Elyes HAOUAS &lt;ehaouas@noos.fr&gt; Original-Reviewed-on: https://review.coreboot.org/c/30966 Original-Tested-by: build bot (Jenkins) &lt;no-reply@coreboot.org&gt; Original-Reviewed-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1451015 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1451015" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/coreboot" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/coreboot" ref="refs/changes/15/1451015/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5a1476ed1bcf893539f2eda8a14091ecd31d73a2" commit="c5ae554b2affbc8590c082269101b43adc9f2066" commit_message="embedded-sdk/coreboot-sdk: update to latest coreboot upstream BUG=none BRANCH=none TEST=builds the toolchain, which can build coreboot CQ-DEPEND=CL:1451015 Change-Id: I5a1476ed1bcf893539f2eda8a14091ecd31d73a2 Signed-off-by: Patrick Georgi &lt;pgeorgi@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1449700 Commit-Ready: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Tested-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; Reviewed-by: Patrick Georgi &lt;pgeorgi@chromium.org&gt; " fail_count="0" gerrit_number="1449700" owner_email="pgeorgi@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/00/1449700/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I75385ef92b3581805ff83fc9ebe9ab520db9b65e" commit="8a6e40716d044da7c078ffb2d808fb9386bd46c5" commit_message="UPSTREAM: clang-format: add configuration file clang-format is a tool to format C/C++/... code according to a set of rules and heuristics. Like most tools, it is not perfect nor covers every single case, but it is good enough to be helpful. In particular, it is useful for quickly re-formatting blocks of code automatically, for reviewing full files in order to spot coding style mistakes, typos and possible improvements. It is also handy for sorting ``#includes``, for aligning variables and macros, for reflowing text and other similar tasks. It also serves as a teaching tool/guide for newcomers. The tool itself has been already included in the repositories of popular Linux distributions for a long time. The rules in this file are intended for clang-format &gt;= 4, which is easily available in most distributions. This commit adds the configuration file that contains the rules that the tool uses to know how to format the code according to the kernel coding style. This gives us several advantages: * clang-format works out of the box with reasonable defaults; avoiding that everyone has to re-do the configuration. * Everyone agrees (eventually) on what is the most useful default configuration for most of the kernel. * If it becomes commonplace among kernel developers, clang-format may feel compelled to support us better. They already recognize the Linux kernel and its style in their documentation and in one of the style sub-options. Some of clang-format's features relevant for the kernel are: * Uses clang's tooling support behind the scenes to parse and rewrite the code. It is not based on ad-hoc regexps. * Supports reasonably well the Linux kernel coding style. * Fast enough to be used at the press of a key. * There are already integrations (either built-in or third-party) for many common editors used by kernel developers (e.g. vim, emacs, Sublime, Atom...) that allow you to format an entire file or, more usefully, just your selection. * Able to parse unified diffs -- you can, for instance, reformat only the lines changed by a git commit. * Able to reflow text comments as well. * Widely supported and used by hundreds of developers in highly complex projects and organizations (e.g. the LLVM project itself, Chromium, WebKit, Google, Mozilla...). Therefore, it will be supported for a long time. See more information about the tool at: https://clang.llvm.org/docs/ClangFormat.html https://clang.llvm.org/docs/ClangFormatStyleOptions.html Link: http://lkml.kernel.org/r/20180318171632.qfkemw3mwbcukth6@gmail.com Signed-off-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt; Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt; Cc: Andy Whitcroft &lt;apw@canonical.com&gt; Cc: Joe Perches &lt;joe@perches.com&gt; Cc: Jonathan Corbet &lt;corbet@lwn.net&gt; Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt; Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt; (cherry picked from commit d4ef8d3ff005c70f6c9e2ffea14cc65fc8fe328d) Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; BUG=chromium:925917 TEST=formatted some code using clang-format Change-Id: I75385ef92b3581805ff83fc9ebe9ab520db9b65e Reviewed-on: https://chromium-review.googlesource.com/1435659 Commit-Ready: Raul E Rangel &lt;rrangel@chromium.org&gt; Tested-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="1435659" owner_email="rrangel@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1435659/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I061f2deb9786e98ab14fc438332f9b44d54828bf" commit="d2d5b15db8189e9673505c0c94867b86f3615084" commit_message="UPSTREAM: clang-format: Set IndentWrappedFunctionNames false The true option causes this indenting for functions: static struct something_very_very_long * function(void *arg) { While a quick survey suggests that the usual Linux fallback is the GNU style: static struct something_very_very_long * function(void *arg) { Eg as seen in: kernel/cpu.c kernel/fork.c etc Acked-by: Joe Perches &lt;joe@perches.com&gt; Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt; Signed-off-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt; (cherry picked from commit 7bee9bd21b404a2fa76c1a8e0ff68379aeef2b91) Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; BUG=chromium:925917 TEST=formatted some code using clang-format Change-Id: I061f2deb9786e98ab14fc438332f9b44d54828bf Reviewed-on: https://chromium-review.googlesource.com/1435660 Commit-Ready: Raul E Rangel &lt;rrangel@chromium.org&gt; Tested-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="1435660" owner_email="rrangel@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/1435660/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I5d12ad9affc2b2dff5e4121c234aa1aa0a3d1395" commit="fe045524a7d1038b26e871f66af1e8f5752c4a5a" commit_message="UPSTREAM: clang-format: Update .clang-format with the latest for_each macro list Re-run the shell fragment that generated the original list. In particular this adds the missing xarray related functions. Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt; Signed-off-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt; (cherry picked from commit 99e309b6ed75fab4a43afd9e523441ecc5a1f511) Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; BUG=chromium:925917 TEST=formatted some code using clang-format Change-Id: I5d12ad9affc2b2dff5e4121c234aa1aa0a3d1395 Reviewed-on: https://chromium-review.googlesource.com/1435661 Commit-Ready: Raul E Rangel &lt;rrangel@chromium.org&gt; Tested-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="1435661" owner_email="rrangel@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1435661/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idc86254a732802afb9e92b785a27d4fd935fbd22" commit="746693f0f33fcb6b4faa76eb98bd38994791254e" commit_message="flapjack: adjust lid reference matrix of accel&amp;gyro sensor BMI160 Fix reference point according to the bmi160 datasheet for flapjack CQ-DEPEND=CL:1438957 BUG=b:123388603 BRANCH=None TEST=1.)After AP power-on, before OS, run &quot;sysjump rw&quot; in EC to jump RW 2.)Flip the board and see that the UI also flips accordingly. Change-Id: Idc86254a732802afb9e92b785a27d4fd935fbd22 Reviewed-on: https://chromium-review.googlesource.com/1445131 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Tested-by: Kaka Ni &lt;nigang@huaqin.corp-partner.google.com&gt; Reviewed-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Reviewed-by: Kaka Ni &lt;nigang@huaqin.corp-partner.google.com&gt; Reviewed-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; " fail_count="1" gerrit_number="1445131" owner_email="wujing6@huaqin.corp-partner.google.com" pass_count="0" patch_number="10" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/31/1445131/10" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I17dfa0d9416f3de9a0ed2c3f095cf003b365903f" commit="d8fe0a94da7bf96a0094a7f8aa73c15bdd73b415" commit_message="flapjack: enable als sensor Enable ALS sensor, and the sensor uses polling mode. CQ-DEPEND=CL:1445131 BUG=b:123572595 BRANCH=None TEST=1:)After AP power-on, before OS, run &quot;sysjump rw&quot; in EC to jump RW 2:)Run &quot;ectool motionsense/ectool motionsense info 2&quot; in AP console to check ALS sensor data. Change-Id: I17dfa0d9416f3de9a0ed2c3f095cf003b365903f Reviewed-on: https://chromium-review.googlesource.com/1445132 Commit-Ready: YH Lin &lt;yueherngl@chromium.org&gt; Tested-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Reviewed-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Reviewed-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; " fail_count="1" gerrit_number="1445132" owner_email="wujing6@huaqin.corp-partner.google.com" pass_count="0" patch_number="10" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/32/1445132/10" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2bf853b64a5372655903493fa69fd3d9fb830472" commit="e9e4a9b24fa461f829357cca31b94889280a24a3" commit_message="flapjack: remove magnetometer refer to the Hardware Design, there is no magnetometer of flapjack, So remove it. CQ-DEPEND=CL:1445132 BUG=b:123607749 BRANCH=None TEST=BOOTBLOCK=... make BOARD=flapjack -j flash_ec; and see AP boots. Change-Id: I2bf853b64a5372655903493fa69fd3d9fb830472 Reviewed-on: https://chromium-review.googlesource.com/1445654 Commit-Ready: Kaka Ni &lt;nigang@huaqin.corp-partner.google.com&gt; Tested-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Reviewed-by: Phoenix Wu &lt;wujing6@huaqin.corp-partner.google.com&gt; Reviewed-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; " fail_count="1" gerrit_number="1445654" owner_email="wujing6@huaqin.corp-partner.google.com" pass_count="0" patch_number="5" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/54/1445654/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I4081ceb04e45af08dd17c45fae1e74a4533ebda8" commit="7b543359325dd2794c9ea12f8e13add4c92eed23" commit_message="Apel: Update speaker EQ/DRC config BUG=b:121429939 1. TEST=emerge-octopus chromeos-bsp-octopus 2. Verified dsp.ini and sof-glkrt5682max are in /etc/cras/apel Change-Id: I4081ceb04e45af08dd17c45fae1e74a4533ebda8 Reviewed-on: https://chromium-review.googlesource.com/1447905 Commit-Ready: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Tested-by: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Reviewed-by: Marco Chen &lt;marcochen@chromium.org&gt; " fail_count="0" gerrit_number="1447905" owner_email="michael_cheng@asus.corp-partner.google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/05/1447905/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I69c69857deba893cc3620b8d7fb3c00c9bfd10db" commit="bc70a31be06dbc747b684a58425efedb19dc68fe" commit_message="Ampton: Update speaker EQ/DRC config BUG=b:122146744 1. TEST=emerge-octopus chromeos-bsp-octopus 2. Verified dsp.ini and sof-glkrt5682max are in /etc/cras/ampton Change-Id: I69c69857deba893cc3620b8d7fb3c00c9bfd10db Reviewed-on: https://chromium-review.googlesource.com/1447906 Commit-Ready: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Tested-by: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Reviewed-by: Marco Chen &lt;marcochen@chromium.org&gt; " fail_count="0" gerrit_number="1447906" owner_email="michael_cheng@asus.corp-partner.google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/06/1447906/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id81b2eab045de69b907d4da7e527f9b95865d4db" commit="4af6d91576d22b7e86d40fe96a722d56817d2be4" commit_message="Ampton: Update the dptf file BUG=b:123050944 1. TEST=emerge-octopus chromeos-bsp-octopus 2. Check the dptf.dv can be found from /etc/dptf/ampton/. Change-Id: Id81b2eab045de69b907d4da7e527f9b95865d4db Reviewed-on: https://chromium-review.googlesource.com/1447907 Commit-Ready: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Tested-by: Randy Wang &lt;randy2_wang@asus.corp-partner.google.com&gt; Reviewed-by: Marco Chen &lt;marcochen@chromium.org&gt; " fail_count="0" gerrit_number="1447907" owner_email="michael_cheng@asus.corp-partner.google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/07/1447907/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I786ac69b6ef96be32e587eaba4e5ae5c162b8079" commit="30b32d13cc49322c0efcb23c1e6d048dd3c8c4fd" commit_message="oobe_config: Support the preserve group on TPM2 devices - On TPM2 devices the preserve folder is owned by preserve - Make the ownership check on this folder more permissive if the preserve group exists - Fix a bug in GetUidGid that returned the last entry from passwd incorrectly when the user didn't exist BUG=chromium:881341 TEST=emerges Change-Id: I786ac69b6ef96be32e587eaba4e5ae5c162b8079 Reviewed-on: https://chromium-review.googlesource.com/1356109 Commit-Ready: Zentaro Kavanagh &lt;zentaro@chromium.org&gt; Tested-by: Zentaro Kavanagh &lt;zentaro@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; Reviewed-by: Bailey Berro &lt;baileyberro@chromium.org&gt; " fail_count="0" gerrit_number="1356109" owner_email="zentaro@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/09/1356109/15" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I4a2a9ddf48701ad0ff37fe8b8fa6ad411f9baad9" commit="23d2010f3898a3429eb3ff9ff9eb2b60bdf1f757" commit_message="oobe_config: Fix bug with ambiguous return value of getpwnam_r - Check the out param for nullptr instead of trusting the return value. BUG=None TEST=build and unit test Change-Id: I4a2a9ddf48701ad0ff37fe8b8fa6ad411f9baad9 Reviewed-on: https://chromium-review.googlesource.com/1447868 Commit-Ready: Zentaro Kavanagh &lt;zentaro@chromium.org&gt; Tested-by: Zentaro Kavanagh &lt;zentaro@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="0" gerrit_number="1447868" owner_email="zentaro@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/68/1447868/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I4832fc02120989d52e2d30d789bb84d002420c44" commit="1655603bee50539c41e4c07a48c30e549fc01fb6" commit_message="security: Allow listening on port 28082. When Tast tests are run, port 28082 can be SSH port-forwarded to the ephemeral devserver introduced in crrev.com/c/1445918. BUG=chromium:875141 TEST=tast run DUT security.NetworkListeners{ARC,NonARC} Change-Id: I4832fc02120989d52e2d30d789bb84d002420c44 Reviewed-on: https://chromium-review.googlesource.com/1448088 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="1" gerrit_number="1448088" owner_email="nya@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/88/1448088/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7ed85646051f5ed2f4a2da64d979e08fc98966da" commit="defb7ebf6afff593f94f7ffa166b13faaea3ab57" commit_message="tast: Introduce the ephemeral devserver. When the tast command is run with -ephemeraldevserver=true (default) and no devserver specified, it starts a minimal devserver called ephemeral devserver. It listens on a TCP port on the DUT by SSH reverse forwarding, and proxies Google Cloud Storage requests with credentials installed on the host. This allows the DUT to access ACL'ed resources. CQ-DEPEND=CL:1448088 BUG=chromium:875141 TEST=fast_build.sh &amp;&amp; ~/go/bin/tast run -buildlocalrunner DUT priv.Test Change-Id: I7ed85646051f5ed2f4a2da64d979e08fc98966da Reviewed-on: https://chromium-review.googlesource.com/1445918 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="1" gerrit_number="1445918" owner_email="nya@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/18/1445918/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I1c8fdc16e9f7a3834638b5ce0916f00b3d440798" commit="2eb9bff090afb3c6cacf070090bc6bb3c87deb06" commit_message="ish: use system stack for exceptions and irqs currently exceptions are using current preempted task stack. It means the size of each task stack should be more than it needs while considering maximum stack usage of exceptions. It waste memory and engineering efforts. this patch uses system stack for handling exceptions. BRANCH=none BUG=none TEST=verified in Atlas platform Change-Id: I1c8fdc16e9f7a3834638b5ce0916f00b3d440798 Reviewed-on: https://chromium-review.googlesource.com/1440022 Commit-Ready: Hyungwoo Yang &lt;hyungwoo.yang@intel.com&gt; Tested-by: Hyungwoo Yang &lt;hyungwoo.yang@intel.com&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1440022" owner_email="hyungwoo.yang@intel.com" pass_count="0" patch_number="5" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/22/1440022/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idddfcb333b1d66b7b15e3f65042dd62331f6f282" commit="7e3f51bb4bec2b86747ac004b422af0bd4955885" commit_message="ish: allow IRQ only after scheduler is ready Interrupt should be enabled after scheduler is ready to handle context switch. This patch makes sure interrupt can be enabled only after the scheduler is ready. BRANCH=none BUG=none TEST=verified in Atlas platform Change-Id: Idddfcb333b1d66b7b15e3f65042dd62331f6f282 Reviewed-on: https://chromium-review.googlesource.com/1446991 Commit-Ready: Hyungwoo Yang &lt;hyungwoo.yang@intel.com&gt; Tested-by: Hyungwoo Yang &lt;hyungwoo.yang@intel.com&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1446991" owner_email="hyungwoo.yang@intel.com" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/91/1446991/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I531e71512da0baba7dfc880f242885fe76283bb7" commit="995649511cb5bcbd419655d34f0a17f8518d1987" commit_message="Add USE flag arcvm to tast-use-flags Needed by local_test_runner to add &quot;!arcvm&quot; condition on arc and android_p tests. BUG=b:123552406 TEST=None Change-Id: I531e71512da0baba7dfc880f242885fe76283bb7 Reviewed-on: https://chromium-review.googlesource.com/1442432 Commit-Ready: Sharif Elcott &lt;selcott@chromium.org&gt; Tested-by: Sharif Elcott &lt;selcott@chromium.org&gt; Reviewed-by: Sharif Elcott &lt;selcott@chromium.org&gt; " fail_count="1" gerrit_number="1442432" owner_email="selcott@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/32/1442432/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I51ee7635e000e4fbabee0a79d87844b0e7ac1bff" commit="9111ce3817632fb40779b0901e1aac99d65f86b3" commit_message="Do not run arc tests in arcvm builds. All ARC-related tests are failing on eve-arcvm-release due to absence of android-sh. We are not ready to run ARC tests for eve-arcvm yet, so temporarily disabling now. BUG=b:123552406 TEST=test_that tast.mustpass-android CQ-DEPEND=CL:1442432 Change-Id: I51ee7635e000e4fbabee0a79d87844b0e7ac1bff Reviewed-on: https://chromium-review.googlesource.com/1442491 Commit-Ready: Sharif Elcott &lt;selcott@chromium.org&gt; Tested-by: Sharif Elcott &lt;selcott@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="2" gerrit_number="1442491" owner_email="selcott@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/tast" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast" ref="refs/changes/91/1442491/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3a4864f79e6fe3bb0adabcd373c0a878fa311044" commit="e1505c8c5004ac93105fede4b27af4c5789d4f4d" commit_message="power: Ignore zero battery charges. Update powerd's PowerSupply class to drop battery readings with charges of zero. It previously only dropped these when the nominal voltage was also zero, but it looks like we're still seeing bogus readings that can confuse users when displayed in the UI. Also refine the handling of zero charges when multiple batteries are present. If just one battery reports a zero charge, it is treated as empty and still included in calculations, but if all batteries have zero charges, PowerSupply discards the reading. BUG=chromium:924869 TEST=updated unit tests Change-Id: I3a4864f79e6fe3bb0adabcd373c0a878fa311044 Reviewed-on: https://chromium-review.googlesource.com/1449043 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="0" gerrit_number="1449043" owner_email="derat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/43/1449043/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I19bc64caca9fe14e2438b1d69d0c4347f920e620" commit="e8556058504818d83da9acd4bb4b5fc097a8cfaf" commit_message="autotest: Change rpm_client to get rpm info from HostInfo instead of AFE Change rpm_client and its users to collect powerunit info from HostInfo instead of AFE. BUG=chromium:863217 TEST=None Change-Id: I19bc64caca9fe14e2438b1d69d0c4347f920e620 Reviewed-on: https://chromium-review.googlesource.com/1446544 Commit-Ready: Garry Wang &lt;xianuowang@chromium.org&gt; Tested-by: Garry Wang &lt;xianuowang@chromium.org&gt; Reviewed-by: Garry Wang &lt;xianuowang@chromium.org&gt; " fail_count="0" gerrit_number="1446544" owner_email="xianuowang@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/44/1446544/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9274e2fd7c87cc843fb7d0ffda5f7ba78017e0cc" commit="53abe2ec96f7338232da5b82fac7925bcc41ef7d" commit_message="crash: Make parsed metadata reusable To port crash_send() from the shell script to C++, we'll need to extract more metadata while preparing to send a crash report. BUG=chromium:391887 TEST=unit tests Change-Id: I9274e2fd7c87cc843fb7d0ffda5f7ba78017e0cc Reviewed-on: https://chromium-review.googlesource.com/1445916 Commit-Ready: Satoru Takabayashi &lt;satorux@google.com&gt; Tested-by: Satoru Takabayashi &lt;satorux@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1445916" owner_email="satorux@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/16/1445916/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifc3d86fea46e13487f27bdaed50d2ebb384ec7ef" commit="8f15a4c4dfd5836e2f1574c2ec0303475c7618d7" commit_message="diagnostics: Replace string by handle in mojom Replace string by handle in PerformWebRequest method. BUG=chromium:903745 TEST=unit_tests Change-Id: Ifc3d86fea46e13487f27bdaed50d2ebb384ec7ef Reviewed-on: https://chromium-review.googlesource.com/1437078 Commit-Ready: Polina Bondarenko &lt;pbond@chromium.org&gt; Tested-by: Polina Bondarenko &lt;pbond@chromium.org&gt; Reviewed-by: Oleh Lamzin &lt;lamzin@google.com&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="0" gerrit_number="1437078" owner_email="pbond@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/78/1437078/10" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I91c33d0e5f46ca36ae91fb8e3e54448d182cd14f" commit="7c106745ca89e59c4443876103ead97569b7b68a" commit_message="CHROMIUM: Merge 'v4.14.97' into chromeos-4.14 Merge of v4.14.97 into chromeos-4.14 Conflicts: include/linux/overflow.h arch/x86/kernel/kvmclock.c Changelog: ---------------------------------------------------------------- Alexander Popov (1): KVM: x86: Fix single-step debugging Anand Jain (1): btrfs: dev-replace: go back to suspended state if target device is missing Anthony Wong (1): ALSA: hda - Add mute LED support for HP ProBook 470 G5 Charles Yeh (1): USB: serial: pl2303: add new PID to support PL2303TB Christian Borntraeger (1): s390/early: improve machine detection Cong Wang (1): net_sched: refetch skb protocol for each filter Dan Williams (2): acpi/nfit: Block function zero DSMs acpi/nfit: Fix command-supported detection Daniel Drake (1): x86/kaslr: Fix incorrect i8254 outb() parameters Dave Hansen (2): x86/pkeys: Properly copy pkey state at fork() x86/selftests/pkeys: Fork() to check for state being preserved David Hildenbrand (1): s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU Dexuan Cui (1): Drivers: hv: vmbus: Check for ring when getting debug info Dmitry Torokhov (1): Input: uinput - fix undefined behavior in uinput_validate_absinfo() Eugeniy Paltsev (3): ARCv2: lib: memeset: fix doing prefetchw outside of buffer ARC: adjust memblock_reserve of kernel memory ARC: perf: map generic branches to correct hardware condition Gerald Schaefer (1): s390/smp: fix CPU hotplug deadlock with CPU rescan Greg Kroah-Hartman (2): tty: Handle problem if line discipline does not have receive_buf Linux 4.14.97 Guenter Roeck (1): Merge remote-tracking branch 'origin/linux/v4.14.97' into merge/chromeos-4.14-v4.14.97 Gustavo A. R. Silva (2): ASoC: rt5514-spi: Fix potential NULL pointer dereference char/mwave: fix potential Spectre v1 vulnerability Ido Schimmel (1): net: ipv4: Fix memory leak in network namespace dismantle Israel Rukshin (1): nvmet-rdma: Add unlikely for response allocated check Jack Pham (1): usb: dwc3: gadget: Clear req-&gt;needs_extra_trb flag on cleanup Jason Wang (1): vhost: log dirty page correctly Jeff Mahoney (1): btrfs: fix error handling in btrfs_dev_replace_start Joao Martins (4): ptp_kvm: probe for kvm guest availability x86/pvclock: add setter for pvclock_pvti_cpu0_va x86/xen/time: set pvclock flags on xen_time_init() x86/xen/time: setup vcpu 0 time info page Joe Thornber (1): dm thin: fix passdown_double_checking_shared_status() Jose Abreu (1): net: stmmac: Use correct values in TQS/RQS fields Juergen Gross (1): xen: Fix x86 sched_clock() interface for xen Kangjie Lu (1): ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages Lendacky, Thomas (1): amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs Manfred Schlaegl (1): can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it Marc Zyngier (1): irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size Martin Vuille (1): perf unwind: Unwind with libdw doesn't take symfs into account Mathias Nyman (1): xhci: Fix leaking USB3 shared_hcd at xhci removal Max Schulze (1): USB: serial: simple: add Motorola Tetra TPG2200 device id Michael Straube (1): staging: rtl8188eu: Add device code for D-Link DWA-121 rev B1 Milan Broz (1): dm crypt: fix parsing of extended IV arguments Milian Wolff (1): perf unwind: Take pgoff into account when reporting elf to libdwfl Nicolas Pitre (1): vt: invoke notifier on screen size change Oliver Hartkopp (1): can: bcm: check timer values before ktime conversion Pan Bian (1): f2fs: read page index before freeing Paolo Abeni (1): ipfrag: really prevent allocation on netns exit Paul Fulghum (1): tty/n_hdlc: fix __might_sleep warning Pavel Shilovsky (4): CIFS: Fix possible hang during async MTU reads and writes CIFS: Fix credits calculations for reads with errors CIFS: Fix credit calculation for encrypted reads with errors CIFS: Do not reconnect TCP session in add_credits() Pavel Tatashin (1): x86/xen/time: Output xen sched_clock time from 0 Raju Rangoju (1): nvmet-rdma: fix null dereference under heavy load Rasmus Villemoes (1): compiler.h: enable builtin overflow checkers and add fallback code Ross Lagerwall (2): net: Fix usage of pskb_trim_rcsum openvswitch: Avoid OOB read when parsing flow nlattrs Samir Virmani (1): uart: Fix crash in uart_write and uart_put_char Sasha Levin (1): Revert &quot;seccomp: add a selftest for get_metadata&quot; Sean Christopherson (1): KVM: x86: Fix a 4.14 backport regression related to userspace/guest FPU Thomas Gleixner (1): posix-cpu-timers: Unbreak timer rearming Thomas Petazzoni (1): net: phy: mdio_bus: add missing device_del() in mdiobus_register() error handling Tom Panfil (1): Input: xpad - add support for SteelSeries Stratus Duo Tomas Winkler (1): mei: me: add denverton innovation engine device IDs Vijay Viswanath (1): mmc: Kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS Vitaly Kuznetsov (1): hv_balloon: avoid touching uninitialized struct page during tail onlining Willem de Bruijn (1): tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state Yunjian Wang (1): net: bridge: Fix ethernet header pointer before check skb forwardable Makefile | 2 +- arch/arc/include/asm/perf_event.h | 3 +- arch/arc/lib/memset-archs.S | 40 ++++++-- arch/arc/mm/init.c | 3 +- arch/s390/kernel/early.c | 4 +- arch/s390/kernel/setup.c | 2 + arch/s390/kernel/smp.c | 12 ++- arch/x86/include/asm/mmu_context.h | 18 ++++ arch/x86/kvm/x86.c | 3 +- arch/x86/lib/kaslr.c | 4 +- arch/x86/xen/suspend.c | 4 + arch/x86/xen/time.c | 118 +++++++++++++++++++++- arch/x86/xen/xen-ops.h | 2 + drivers/acpi/nfit/core.c | 61 ++++++++--- drivers/char/mwave/mwavedd.c | 7 ++ drivers/hv/hv_balloon.c | 10 +- drivers/hv/ring_buffer.c | 31 +++--- drivers/hv/vmbus_drv.c | 91 +++++++++++------ drivers/input/joystick/xpad.c | 3 + drivers/input/misc/uinput.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 25 ++--- drivers/md/dm-crypt.c | 25 +++-- drivers/md/dm-thin-metadata.c | 4 +- drivers/md/dm-thin-metadata.h | 2 +- drivers/md/dm-thin.c | 10 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/pci-me.c | 2 + drivers/net/can/dev.c | 27 +++-- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 - drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 22 ++-- drivers/net/ethernet/stmicro/stmmac/common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 15 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +++- drivers/net/phy/mdio_bus.c | 1 + drivers/net/ppp/pppoe.c | 1 + drivers/nvme/target/rdma.c | 17 +++- drivers/ptp/ptp_kvm.c | 3 + drivers/s390/char/sclp_config.c | 2 + drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/tty/n_hdlc.c | 1 + drivers/tty/serial/serial_core.c | 12 ++- drivers/tty/tty_io.c | 3 +- drivers/tty/vt/vt.c | 1 + drivers/usb/dwc3/gadget.c | 2 + drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci.c | 1 + drivers/usb/host/xhci-plat.c | 6 +- drivers/usb/host/xhci-tegra.c | 1 + drivers/usb/host/xhci.c | 2 - drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/pl2303.h | 2 + drivers/usb/serial/usb-serial-simple.c | 3 +- drivers/vhost/net.c | 3 +- drivers/vhost/vhost.c | 97 +++++++++++++++--- drivers/vhost/vhost.h | 3 +- drivers/xen/events/events_base.c | 2 +- fs/btrfs/dev-replace.c | 9 +- fs/cifs/cifssmb.c | 35 ++++--- fs/cifs/connect.c | 21 ++++ fs/cifs/smb2ops.c | 62 ++++++++---- fs/f2fs/node.c | 4 +- include/linux/hyperv.h | 5 +- include/linux/skbuff.h | 1 + include/net/ip_fib.h | 2 +- include/xen/interface/vcpu.h | 42 ++++++++ kernel/time/posix-cpu-timers.c | 1 + net/bridge/br_forward.c | 9 +- net/bridge/br_netfilter_ipv6.c | 1 + net/bridge/netfilter/nft_reject_bridge.c | 1 + net/can/bcm.c | 27 +++++ net/ipv4/fib_frontend.c | 4 +- net/ipv4/fib_trie.c | 15 ++- net/ipv4/inet_fragment.c | 2 +- net/ipv4/ip_input.c | 1 + net/ipv4/tcp.c | 2 +- net/openvswitch/flow_netlink.c | 2 +- net/sched/cls_api.c | 3 +- sound/pci/hda/patch_conexant.c | 1 + sound/soc/codecs/rt5514-spi.c | 2 + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 8 +- tools/perf/util/unwind-libdw.c | 4 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 61 ----------- tools/testing/selftests/x86/protection_keys.c | 41 ++++++-- 83 files changed, 816 insertions(+), 305 deletions(-) BUG=chromium:926912 TEST=Build and test on various affected systems Change-Id: I91c33d0e5f46ca36ae91fb8e3e54448d182cd14f Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1448712 Reviewed-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; " fail_count="0" gerrit_number="1448712" owner_email="groeck@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/12/1448712/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3b63417b2fe6839d8b9734e927ecec574d50da3b" commit="a45af0adcb42ee28e2e360c4ee0832ba2ccc698c" commit_message="Sarien: Add FAFT config for SMMSTORE section exist status. Adding SMMSTORE config in Sarien FAFT config to specify the SMMSTORE section exist status in FMap. Recently in CL:1388304, SMMSTORE section status is added to all FAFT configs and respective changes made in firmware_FMap tests. Since this SMMSTORE section status is not present in Sarien config, firmware_FMap test is failing. BUG=None Branch=None TEST= Verified firmware_FMap test on Sarien board. Change-Id: I3b63417b2fe6839d8b9734e927ecec574d50da3b Signed-off-by: Lenine Ajagappane &lt;leninex.ajagappane@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1447917 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Duncan Laurie &lt;dlaurie@google.com&gt; " fail_count="0" gerrit_number="1447917" owner_email="leninex.ajagappane@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/17/1447917/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I03a073fa03221abba1f61636d45dba255cb5a4e9" commit="cbf629ba3ae54f4b17ec1314372a32860e5ef2d2" commit_message="chromeos-base: Rename IO scheduler udev rule file The original intent was to use BFQ only for non-rotational devices. In that context, it made sense to have 'ssd' in the udev rule file name. However, the rule was updated to apply to all IO devices supporting bfq, so the original name does not make much sense anymore and is misleading. Also update the comment in the udev rule to indicate that we are setting the active IO scheduler, not the default IO scheduler as originally suggested. The actual udev rule remains unchanged. BUG=chromium:902929 TEST=Boot with BFQ enabled in the kernel configuration; cross-check by booting on system with BFQ disabled. Change-Id: I03a073fa03221abba1f61636d45dba255cb5a4e9 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450271 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1450271" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/71/1450271/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idaf81499fed763ec310f61988386d4fcf1cb7566" commit="43f2347fa85ff1bc91cc4083e630773866e6034b" commit_message="Revert &quot;dev-libs/appstream-glib: add package&quot; This reverts commit 3d96621fc9954686e450d8087380cbed6e86a4c7. Reason for revert: We ended up not using appstream-glib in fwupd, so no need to carry this fork anymore. BUG=b:121131967 TEST=precq passes Change-Id: Idaf81499fed763ec310f61988386d4fcf1cb7566 Reviewed-on: https://chromium-review.googlesource.com/1448536 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Daniel Campello &lt;campello@chromium.org&gt; " fail_count="0" gerrit_number="1448536" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/36/1448536/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9ef0bbafe3abb6ac5555f9382e9dc381256b24e1" commit="4a6421f0667875539b6a8f2da1ef2712082ba5a2" commit_message="cros_update_firmware: clean edb cache before emerge firmware for the board BUG=b:122467913 TEST=run cros_update_firmware for flapjack board after modifying its firmware config Change-Id: I9ef0bbafe3abb6ac5555f9382e9dc381256b24e1 Reviewed-on: https://chromium-review.googlesource.com/1448960 Commit-Ready: Ned Nguyen &lt;nednguyen@google.com&gt; Tested-by: Ned Nguyen &lt;nednguyen@google.com&gt; Reviewed-by: Ned Nguyen &lt;nednguyen@google.com&gt; " fail_count="0" gerrit_number="1448960" owner_email="nednguyen@google.com" pass_count="0" patch_number="3" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/60/1448960/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-5.44" change_id="Ib8a33816ac4b9814a09cb1352ce5457fbc87677a" commit="54482807c7681a925b7439ea38842eaffec69691" commit_message="CHROMIUM: Stop printing EIR updates EIR is spamming, not readable, and pretty much useless in debugging BUG=None TEST=bluetoothctl scan on Change-Id: Ib8a33816ac4b9814a09cb1352ce5457fbc87677a Reviewed-on: https://chromium-review.googlesource.com/1448535 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Qiyu Hu &lt;qiyuh@google.com&gt; Reviewed-by: Sonny Sasaka &lt;sonnysasaka@chromium.org&gt; " fail_count="0" gerrit_number="1448535" owner_email="qiyuh@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/bluez" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/bluez" ref="refs/changes/35/1448535/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id674d5919cc7ef0f80c2ba033f11abf2cd56f293" commit="9a4475381de800ba3e15ba5e1fe91304540b746e" commit_message="power: Delete legacy dark resume code. Currently legacy dark resume code runs only Link. Now that Link is out of autoupdate schedule, remove the legacy code. BUG=b:38025089 TEST=Code compiles. Since not enabled on any device, nothing to test on any other device. Test powerd_dbus_suspend works fine. Orig-Change-Id: I8e49886997b4268b6fe65f2ea5a876efcd877a08 Orig-Reviewed-on: https://chromium-review.googlesource.com/1126452 Change-Id: Id674d5919cc7ef0f80c2ba033f11abf2cd56f293 Reviewed-on: https://chromium-review.googlesource.com/1240661 Commit-Ready: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1240661" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/61/1240661/4" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I6a820f315f0830bdfee864a6e0ce13b28c5b30c6" commit="05178b0d456b0179ba100846662454a6d831bcdb" commit_message="sdk: Enable python-3.6 for meson and its deps A different patch uprevs meson because its ebuild lives in src/third_party/portage-stable. This patch must be merged *before* the meson uprev. Eventually, and soon, we want to enable python-3.6 for all ebuilds that already support python-3.4, so we can drop python-3.4 from the SDK. Today, I counted 60 such ebuilds in the tree that need updating. See &lt;http://crbug.com/926296&gt; for details. BUG=chromium:898728 TEST=Verify no package conflicts, `emerge -p1ND @world`. Change-Id: I6a820f315f0830bdfee864a6e0ce13b28c5b30c6 Reviewed-on: https://chromium-review.googlesource.com/1315772 Commit-Ready: Daniel Campello &lt;campello@chromium.org&gt; Tested-by: Daniel Campello &lt;campello@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Daniel Campello &lt;campello@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1315772" owner_email="chadversary@chromium.org" pass_count="0" patch_number="15" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/72/1315772/15" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I40ea29d91c355f34e219162630a21dcb5e389c09" commit="62a6fc9d2c8ced8e30edfbb6d2afc863e2633a29" commit_message="faft MRC tests: lint and apply autoformater Ran yapf in-place with the autotest .style.yapf. Also added docstrings to fix lint failures and tweaked a docstring to be descriptive instead of imperative for consistency. This is for preparing these tests for graduation from FAFT level 6. BUG=b:35582651 TEST=none Change-Id: I40ea29d91c355f34e219162630a21dcb5e389c09 Reviewed-on: https://chromium-review.googlesource.com/1407414 Commit-Ready: Kevin Shelton &lt;kmshelton@chromium.org&gt; Tested-by: Kevin Shelton &lt;kmshelton@chromium.org&gt; Reviewed-by: Wai-Hong Tam &lt;waihong@google.com&gt; " fail_count="1" gerrit_number="1407414" owner_email="kmshelton@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/14/1407414/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie736bdb35afd27ab7d485cf4dae92f6af7bc0a2b" commit="a3c65c8f76e9eed3f7f74270eac383e08ebacd7b" commit_message="chromiumos-overlay: Make unified builds the default for chromeos builds. I migrated all pre-unibuild boards to explicitly flip this use flag off, in https://crrev.com/c/1422553 as well as in a series of private-overlay commits. All new boards should use unibuild and chromeos-config. Googlers may see go/unibuild-default, and specifically go/unibuild-default-validation BUG=chromium:921106, b:121256794 TEST=Locally ran ./setup-board for all boards then checked the builds' USE flags. RELEASE_NOTE=None CQ-DEPEND=CL:1446571 Change-Id: Ie736bdb35afd27ab7d485cf4dae92f6af7bc0a2b Reviewed-on: https://chromium-review.googlesource.com/1446492 Commit-Ready: Sean Abraham &lt;seanabraham@chromium.org&gt; Tested-by: Sean Abraham &lt;seanabraham@chromium.org&gt; Reviewed-by: C Shapiro &lt;shapiroc@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1446492" owner_email="seanabraham@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/92/1446492/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5adafccadf7c3ad7c797969c9d3fc0129bb80366" commit="cf2373d34459da2670f74f4a20602e109f707e12" commit_message="Revert &quot;dev-libs/gobject-introspection: add package&quot; This reverts commit 8306b63e5ae9f6e70f1cec429f7cee2c719dad3c. Reason for revert: Not required anymore since we do not use dev-libs/appstream-glib Original change's description: &gt; dev-libs/gobject-introspection: add package &gt; &gt; Added dev-libs/gobject-introspection from upstream &gt; &gt; BUG=b:121131967 &gt; TEST=package installs without issues in sdk and os &gt; &gt; Change-Id: I033662339c4b58c0cf8373ea1e2c1081270578e5 &gt; Reviewed-on: https://chromium-review.googlesource.com/1396736 &gt; Commit-Ready: Daniel Campello &lt;campello@chromium.org&gt; &gt; Tested-by: Daniel Campello &lt;campello@chromium.org&gt; &gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Bug: b:121131967 Change-Id: I5adafccadf7c3ad7c797969c9d3fc0129bb80366 Reviewed-on: https://chromium-review.googlesource.com/1450160 Commit-Ready: Daniel Campello &lt;campello@chromium.org&gt; Tested-by: Daniel Campello &lt;campello@chromium.org&gt; Reviewed-by: Daniel Campello &lt;campello@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1450160" owner_email="campello@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/60/1450160/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4b24a1bf29a83408e965f3889cc59efa5e9f79cc" commit="55af75f4a60aa78399395f20db0068bd149105c1" commit_message="vm_tools: add vmc --help/-h option TEST=crosh&gt; vmc --help TEST=cargo test BUG=None Change-Id: I4b24a1bf29a83408e965f3889cc59efa5e9f79cc Reviewed-on: https://chromium-review.googlesource.com/1447865 Commit-Ready: Zach Reizner &lt;zachr@chromium.org&gt; Tested-by: Zach Reizner &lt;zachr@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1447865" owner_email="zachr@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/65/1447865/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I51c6bf062b048c33362368d8f246f43bc0e063ed" commit="5ac2fec3eb60547976c58cd581565be9d88d5264" commit_message="tast-tests: extend WaitForExpr interface This adds WaitForExprFailOnErr, which returns immediately on errors instead of treating errors the same as expr == false. BUG=none TEST=checked that it doesn't break existing code Change-Id: I51c6bf062b048c33362368d8f246f43bc0e063ed Reviewed-on: https://chromium-review.googlesource.com/1436885 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Luigi Semenzato &lt;semenzato@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="1436885" owner_email="semenzato@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/85/1436885/9" remote="cros" total_fail_count="13"/><pending_commit branch="master" change_id="Ic91c73708ff3f8a9493cd595b3976194b9fc6bfb" commit="a9feee4585af3b50e5347537d731f9dae62caece" commit_message="FMap: fix RW_LEGACY, RW_SECTION_[AB] size check BUG=None TEST=test_that --board=nocturne 10.10.10.3 firmware_FMap.dev Change-Id: Ic91c73708ff3f8a9493cd595b3976194b9fc6bfb Reviewed-on: https://chromium-review.googlesource.com/1388305 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Claire Chang &lt;tientzu@chromium.org&gt; Reviewed-by: Claire Chang &lt;tientzu@chromium.org&gt; " fail_count="1" gerrit_number="1388305" owner_email="tientzu@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/05/1388305/3" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I9cd71b30a26d54514fa3f4bcbd0a8885b0a3e0a0" commit="87758bac9c90d219000942707a27d321725ac9e7" commit_message="psmisc: upgraded package to upstream Upgraded sys-process/psmisc to version 23.1-r1 on amd64, arm BUG=chromium:925127 TEST=emerge-grunt psmisc emerge-daisy psmisc Change-Id: I9cd71b30a26d54514fa3f4bcbd0a8885b0a3e0a0 Reviewed-on: https://chromium-review.googlesource.com/1435796 Commit-Ready: Mathew King &lt;mathewk@chromium.org&gt; Tested-by: Mathew King &lt;mathewk@chromium.org&gt; Reviewed-by: Jesse Schettler &lt;jschettler@chromium.org&gt; Reviewed-by: Mathew King &lt;mathewk@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1435796" owner_email="mathewk@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/96/1435796/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Idd1d6fb7e7680a8c0400640b0faed6c986b0d8c1" commit="736b2a23c9a1e2c33424f233560560ffede1a297" commit_message="Cr50: preapare to release version 0.4.13 BRANCH=cr50 BUG=none TEST=none Change-Id: Idd1d6fb7e7680a8c0400640b0faed6c986b0d8c1 Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450279 Reviewed-by: Mary Ruthven &lt;mruthven@chromium.org&gt; Reviewed-by: Keith Short &lt;keithshort@chromium.org&gt; " fail_count="0" gerrit_number="1450279" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/79/1450279/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3bb79d38c16df2ab81fab69e8ff7e1b4492e55fd" commit="0f01296dc8df710619d836cb08bf56d15a9430f8" commit_message="signing: Correct name from buildtarget to oem. BUG=b:122718125 TEST=Updated unit tests pass. Change-Id: I3bb79d38c16df2ab81fab69e8ff7e1b4492e55fd Reviewed-on: https://chromium-review.googlesource.com/1409498 Commit-Ready: LaMont Jones &lt;lamontjones@chromium.org&gt; Tested-by: LaMont Jones &lt;lamontjones@chromium.org&gt; Reviewed-by: LaMont Jones &lt;lamontjones@chromium.org&gt; " fail_count="10" gerrit_number="1409498" owner_email="lamontjones@chromium.org" pass_count="0" patch_number="6" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/98/1409498/6" remote="cros" total_fail_count="10"/><pending_commit branch="master" change_id="I1aadbd03624c9f5540d7a0dac54a7898e609a7e4" commit="80476bcd74ec4db1eca2377c5bd905b6ff2055be" commit_message="image-burner: allow image files located under MyFiles chromium:873539 introduces a MyFiles folder for a user and the original Downloads folder is now bind-mounted under MyFiles/Downloads. This CL updates image-burner to allow burning a recovery image under the MyFiles folder. BUG=chromium:927374 TEST=Run unit tests. TEST=Test burning a recovery image, from the following locations, to a USB drive on Chromebook via the Chromebook Recovery Utility and OnHub Recovery Utility app: - the Download folder - a Drive folder - a mounted zip file - another mounted USB drive Change-Id: I1aadbd03624c9f5540d7a0dac54a7898e609a7e4 Reviewed-on: https://chromium-review.googlesource.com/1449033 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="1449033" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/33/1449033/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia6aaa6e8863209e080964a5a501caa9ededac564" commit="6c624d80698bb6600bcebf7777f1cfeed23e7db0" commit_message="arc: Fix initial GN migration BUG=chromium:767517 TEST=emerge-$BOARD chromeos-base/arc-keymaster Change-Id: Ia6aaa6e8863209e080964a5a501caa9ededac564 Reviewed-on: https://chromium-review.googlesource.com/1448613 Commit-Ready: Edman Anjos &lt;edman@chromium.org&gt; Tested-by: Edman Anjos &lt;edman@chromium.org&gt; Reviewed-by: Tatsuhisa Yamaguchi &lt;yamaguchi@chromium.org&gt; " fail_count="0" gerrit_number="1448613" owner_email="edman@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/13/1448613/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If021a60c787a540f6dee36af777bb146e8318890" commit="99f00baa600db050dde4a4267ecfdda91298f404" commit_message="chromeos-config: Refactor for default values Refactoring the current impl for build-only in order to easily support the concept of default values also. BUG=b:123719708 TEST=./run_test.sh Change-Id: If021a60c787a540f6dee36af777bb146e8318890 Reviewed-on: https://chromium-review.googlesource.com/1449975 Commit-Ready: C Shapiro &lt;shapiroc@chromium.org&gt; Tested-by: C Shapiro &lt;shapiroc@chromium.org&gt; Reviewed-by: Ned Nguyen &lt;nednguyen@google.com&gt; " fail_count="0" gerrit_number="1449975" owner_email="shapiroc@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/75/1449975/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I9717926084789c015903b745e9d7283efba9b314" commit="ff8504079836ecf857a8046fe4e05198eaa4f1ab" commit_message="CHROMIUM: Merge DRM and amdgpu changes from kernel 4.18 This is a forklift of drm layer and amdgpu driver changes from kernel 4.18. Each change has been compiled and tested separately and rebased so it should be bisectable. Changelog: ---------------------------------------------------------------- Akshu Agrawal (1): UPSTREAM: drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD Al Viro (1): UPSTREAM: drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open() Alex Deucher (50): UPSTREAM: drm/amdgpu/sdma4: use a helper for SDMA_OP_POLL_REGMEM UPSTREAM: drm/amdgpu: add documentation on hwmon interfaces exposed (v3) UPSTREAM: drm/amdgpu: add asic need_full_reset callback UPSTREAM: drm/amdgpu/si: implement asic need_full_reset callback UPSTREAM: drm/amdgpu/cik: implement asic need_full_reset callback UPSTREAM: drm/amdgpu/vi: implement asic need_full_reset callback UPSTREAM: drm/amdgpu/soc15: implement asic need_full_reset callback UPSTREAM: drm/amdgpu: use new asic need_full_reset callback UPSTREAM: drm/amdgpu/gfx9: cache DB_DEBUG2 and make it available to userspace UPSTREAM: drm/amdgpu/powerplay: fix smu7_get_memory_type for fiji UPSTREAM: drm/amdgpu/powerplay: rename smu7_upload_mc_firmware BACKPORT: drm/amdgpu: add emit_reg_write_reg_wait ring callback UPSTREAM: drm/amdgpu/gfx9: add emit_reg_write_reg_wait ring callback (v2) UPSTREAM: drm/amdgpu/sdma4: add emit_reg_write_reg_wait ring callback (v2) UPSTREAM: drm/amdgpu/uvd7: add emit_reg_write_reg_wait ring callback UPSTREAM: drm/amdgpu/vce4: add emit_reg_write_reg_wait ring callback UPSTREAM: drm/amdgpu/vcn1: add emit_reg_write_reg_wait ring callback UPSTREAM: drm/amdgpu/gmc9: use amdgpu_ring_emit_reg_write_reg_wait in gpu tlb flush UPSTREAM: drm/amdgpu: print the vbios version in the debugfs firmware info UPSTREAM: drm/amdgpu/pm: document power_dpm_force_performance_level UPSTREAM: drm/amdgpu/pm: document power_dpm_state UPSTREAM: drm/amdgpu/pm: document pp_table UPSTREAM: drm/amdgpu/pm: document pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie (v2) UPSTREAM: drm/amdgpu/pm: document pp_power_profile_mode UPSTREAM: drm/amdgpu/pm: document pp_od_clk_voltage UPSTREAM: drm/amdgpu/powerplay: actually return the power with the new query UPSTREAM: drm/amdgpu: Add VEGAM support to the legacy DCE 11 module UPSTREAM: drm/amdgpu/gmc9: remove unused register defs UPSTREAM: drm/amdgpu/atomfirmware: add new gfx_info data table v2.4 (v2) UPSTREAM: drm/amdgpu/atomfirmware: add parser for gfx_info table UPSTREAM: drm/amdgpu: Use vbios table for gpu info on vega20 UPSTREAM: drm/amdgpu: add df 3.6 headers UPSTREAM: drm/amdgpu: flag Vega20 as experimental UPSTREAM: drm/amdgpu/display: remove VEGAM config option UPSTREAM: drm/amdgpu/display: remove VEGA20 config option UPSTREAM: drm/amdgpu/display: fix vega12/20 handling in dal_asic_id.h BACKPORT: drm/amdgpu: count fences from all uvd instances in idle handler BACKPORT: drm/amdgpu: Take uvd encode rings into account in idle work (v2) UPSTREAM: drm/amdgpu: Take vcn encode rings into account in idle work UPSTREAM: drm/amdgpu: add new DF 1.7 register defs UPSTREAM: drm/amdgpu: add new DF callback for ECC setup UPSTREAM: drm/amdgpu: add a df 1.7 implementation of enable_ecc_force_par_wr_rmw UPSTREAM: drm/amdgpu/gmc9: disable partial wr rmw if ECC is not enabled UPSTREAM: drm/amdgpu/pp: remove duplicate assignment UPSTREAM: drm/amdgpu/display: check if ppfuncs exists before using it BACKPORT: Revert &quot;drm/amdgpu: Add an ATPX quirk for hybrid laptop&quot; UPSTREAM: drm/amdgpu/pm: fix display count in non-DC path UPSTREAM: Revert &quot;drm/amd/display: Don't return ddc result and read_bytes in same return value&quot; UPSTREAM: drm/amdgpu/pp/smu7: use a local variable for toc indexing UPSTREAM: drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet Andrey Grodzovsky (5): UPSTREAM: drm/amdgpu: Skip drm_sched_entity related ops for KIQ ring. UPSTREAM: drm/scheduler: Remove obsolete spinlock. UPSTREAM: Remove calls to suspend/resume atomic helpers from amdgpu_device_gpu_recover. (v2) UPSTREAM: drm/amdgpu: Verify root PD is mapped into kernel address space (v4) UPSTREAM: drm/amdgpu: Fix SDMA TO after GPU reset v3 Andy Shevchenko (1): UPSTREAM: drm: panel-orientation-quirks: Convert to use match_string() helper Ankit Nautiyal (3): UPSTREAM: drm: Add DRM client cap for aspect-ratio UPSTREAM: drm: Handle aspect ratio info in legacy modeset path UPSTREAM: drm: Expose modes with aspect ratio, only if requested Anthony Koo (27): UPSTREAM: drm/amd/display: Couple bug fixes in stats module UPSTREAM: drm/amd/display: Rename encoder_info_packet to dc_info_packet UPSTREAM: drm/amd/display: Fix structure initialization of hdmi_info_packet UPSTREAM: drm/amd/display: Only program MSA_TIMING_PARAM if it changed UPSTREAM: drm/amd/display: Program v_total_min/max after v_total_cntl UPSTREAM: drm/amd/display: Add vmax/min_sel prints to dcn10_log_hw_state UPSTREAM: drm/amd/display: csc updates require FULL update UPSTREAM: drm/amd/display: Updated HDR Static Metadata to directly take info packet raw UPSTREAM: drm/amd/display: Get rid of unused input_tf UPSTREAM: drm/amd/display: Remove unused fields UPSTREAM: drm/amd/display: Do not use os types UPSTREAM: drm/amd/display: csc_transform to dc_csc_transform UPSTREAM: drm/amd/display: Refactor color module UPSTREAM: drm/amd/display: move color_transfer_func to color mod UPSTREAM: drm/amd/display: Have DC manage its own allocation of gamma UPSTREAM: drm/amd/display: Do not create memory allocation if stats not enabled UPSTREAM: drm/amd/display: fix issue related to infopacket was not transmitted UPSTREAM: drm/amd/display: add some DTN logs for input and output tf UPSTREAM: drm/amd/display: update dtn logging and goldens UPSTREAM: drm/amd/display: Cleanup unused SetPlaneConfig UPSTREAM: drm/amd/display: Make DisplayStats work with just DC DisplayStats minor UPSTREAM: drm/amd/display: Fix up dm logging functionality UPSTREAM: drm/amd/display: use macro for logs UPSTREAM: drm/amd/display: Add fullscreen transitions to log UPSTREAM: drm/amd/display: fix bug with index check UPSTREAM: drm/amd/display: fix memory leaks UPSTREAM: drm/amd/display: Prevent PSR from being enabled if initialization fails Anuj Phogat (1): UPSTREAM: drm/i915/kbl: Change a KBL pci id to GT2 from GT1.5 Arnd Bergmann (1): UPSTREAM: drm/amdgpu: fix 32-bit build warning Arushi Singhal (1): UPSTREAM: gpu: drm/lease:: Use list_{next/prev}_entry instead of list_entry Ben Goz (1): UPSTREAM: drm/amdkfd: Locking PM mutex while allocating IB buffer Bhawanpreet Lakha (3): UPSTREAM: drm/amd/display: Add debug prints for bandwidth calculations UPSTREAM: drm/amd/display: Correct print types in DC_LOGS BACKPORT: drm/amd/display: Add Dynamic debug prints Boris Brezillon (3): UPSTREAM: drm/atomic: Add sanity checks to drm_atomic_helper_async_commit() UPSTREAM: drm/atomic: Check old_plane_state-&gt;crtc in drm_atomic_helper_async_check() UPSTREAM: drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy Charlene Liu (4): UPSTREAM: drm/amd/display: add delay between panel pwr off to on. UPSTREAM: drm/amd/display: add cursor TTU CRQ related UPSTREAM: drm/amd/display: underflow/blankscreen recovery UPSTREAM: drm/amd/display: add register offset != 0 check. Chris Wilson (1): UPSTREAM: drm: Use idr_init_base(1) when using id==0 for invalid Christian Knig (22): UPSTREAM: drm/amdgpu: use ctx bytes_moved UPSTREAM: drm/amdgpu: fix and cleanup cpu visible VRAM handling UPSTREAM: drm/ttm: keep a reference to transfer pipelined BOs UPSTREAM: drm/amdgpu: revert &quot;add new bo flag that indicates BOs don't need fallback (v2)&quot; UPSTREAM: drm/amdgpu: revert &quot;Don't change preferred domian when fallback GTT v6&quot; UPSTREAM: drm/amdgpu: re-validate per VM BOs if required v2 UPSTREAM: drm/amdgpu: limit reg_write_reg_wait workaround to SRIOV v2 UPSTREAM: drm/amdgpu: print DMA-buf status in debugfs BACKPORT: drm/amdgpu: add HDP flush dummy for UVD 6/7 BACKPORT: drm/amdgpu: drop printing the BO offset in the gem debugfs (v2) UPSTREAM: drm/amdgpu: print the BO flags in the gem debugfs entry UPSTREAM: drm/amdgpu: remove unused member UPSTREAM: drm/amdgpu: rework VM state machine lock handling v2 UPSTREAM: drm/amdgpu: cleanup amdgpu_vm_validate_pt_bos v2 UPSTREAM: drm/amdgpu: further optimize amdgpu_vm_handle_moved UPSTREAM: drm/amdgpu: kmap PDs/PTs in amdgpu_vm_update_directories UPSTREAM: drm/amdgpu: consistenly use VM moved flag UPSTREAM: drm/amdgpu: move VM BOs on LRU again UPSTREAM: drm/amd/display: fix invalid function table override UPSTREAM: drm/amdgpu: fix incorrect use of fcheck UPSTREAM: drm/amdgpu: fix incorrect use of drm_file-&gt;pid UPSTREAM: drm/amdgpu: fix preamble handling Chunming Zhou (10): UPSTREAM: drm/amdgpu: Don't change preferred domian when fallback GTT v6 UPSTREAM: drm/amdgpu: add new bo flag that indicates BOs don't need fallback (v2) UPSTREAM: drm/amdgpu: add amdgpu_bo_param UPSTREAM: drm/amdgpu: use amdgpu_bo_param for amdgpu_bo_create v2 UPSTREAM: drm/amdgpu: set preferred_domain independent of fallback handling UPSTREAM: drm/amdgpu: handle domain mask checking v2 UPSTREAM: drm/amdgpu: fix list not initialized UPSTREAM: drm/amdgpu: abstract bo_base init function UPSTREAM: drm/amdgpu: invalidate parent bo when shadow bo was invalidated UPSTREAM: drm/amdgpu: gds bo must not be per-vm-bo Cihangir Akturk (1): UPSTREAM: drm/imx: switch to drm_*_get(), drm_*_put() helpers Colin Ian King (6): UPSTREAM: drm/amd/pp: Fix spelling mistake: &quot;suppported&quot; -&gt; &quot;supported&quot; UPSTREAM: drm/amd/display: fix spelling mistake: &quot;Usupported&quot; -&gt; &quot;Unsupported&quot; UPSTREAM: drm/amd/powerplay: fix spelling mistake: &quot;contruct&quot; -&gt; &quot;construct&quot; UPSTREAM: drm/amd/display: clean up assignment of amdgpu_crtc UPSTREAM: drm/amdgpu/df: fix potential array out-of-bounds read UPSTREAM: drm/amdgpu/powerplay: fix missing break in switch statements Dan Carpenter (2): UPSTREAM: drm/amdkfd: Integer overflows in ioctl UPSTREAM: drm/amd/pp: missing curly braces in smu7_enable_sclk_mclk_dpm() Daniel Stone (2): UPSTREAM: drm: Reshuffle getfb error returns BACKPORT: drm/amdgpu: Move GEM BO to drm_framebuffer Daniel Vetter (10): UPSTREAM: drm/gem: Document that handle_create must be the last step UPSTREAM: drm/tinydrm: Use gem_free_object_unlocked BACKPORT: drm: Move simple_display_pipe prepare_fb helper into gem fb helpers UPSTREAM: drm/atomic: better doc for implicit vs explicit fencing UPSTREAM: drm: Don't EXPORT drm_add/reset_display_info BACKPORT: drm: Drop DRM_CONTROL_ALLOW from ioctls UPSTREAM: drm/vmwgfx: Drop DRM_CONTROL_ALLOW BACKPORT: drm/i915: Drop DRM_CONTROL_ALLOW UPSTREAM: drm/msm: Don't setup control node debugfs files UPSTREAM: drm: remove all control node code David Francis (3): UPSTREAM: drm/amd/display: Remove use of division operator for long longs UPSTREAM: amd/dc/dce100: On dce100, set clocks to 0 on suspend UPSTREAM: drm/amd/display: Read back max backlight value at boot Dirk Hohndel (1): UPSTREAM: Add SPDX idenitifier and clarify license Dmytro Laktyushkin (18): UPSTREAM: drm/amd/display: fix Polaris 12 bw bounding box UPSTREAM: drm/amd/display: add mpc to dtn log UPSTREAM: drm/amd/display: align dtn logs and add mpc idle bit print UPSTREAM: drm/amd/display: hide inconsistent mpcc programming from dtn log UPSTREAM: drm/amd/display: Update scaler v_active data if interlaced UPSTREAM: drm/amd/display: fix segfault on insufficient TG during validation UPSTREAM: drm/amd/display: change dml init to use default structs UPSTREAM: drm/amd/display: add rq/dlg/ttu to dtn log UPSTREAM: drm/amd/display: add calculated clock logging to DTN UPSTREAM: drm/amd/display: compact the rq/dlg/ttu log UPSTREAM: drm/amd/display: get rid of 32.32 unsigned fixed point UPSTREAM: drm/amd/display: inline more of fixed point code UPSTREAM: drm/amd/display: add fixed point fractional bit truncation function UPSTREAM: drm/amd/display: truncate scaling ratios and inits to 19 bit precision UPSTREAM: drm/amd/display: fix 31_32_fixpt shift functions UPSTREAM: drm/amd/display: fix a 32 bit shift meant to be 64 warning UPSTREAM: drm/amd/display: update dml to allow sync with DV UPSTREAM: drm/amd/display: fix dscl_manual_ratio_init Dominik Behr (1): Merge remote-tracking branch 'cros/linux/v4.14.96-10470-g50bf99d2a6b56' into merge/chromeos-4.14-v4.14.96-10470-g50bf99d2a6b56 Emily Deng (6): UPSTREAM: drm/gpu-sched: fix force APP kill hang(v4) UPSTREAM: drm/amdgpu: For sriov reset, move IB test into exclusive mode UPSTREAM: drm/amdgpu/sriov: Need to set in_gpu_reset flag to back after gpu reset UPSTREAM: drm/amdgpu: To get gds, gws and oa from adev-&gt;gds (v2) UPSTREAM: amdgpu: fix multi-process hang issue UPSTREAM: drm/amdgpu: Need to set moved to true when evict bo Eric Anholt (3): UPSTREAM: drm: Make the prime vmap/vunmap hooks optional. UPSTREAM: drm: Fix render node numbering regression from control node removal. UPSTREAM: drm/sched: Extend the documentation. Eric Bernstein (12): UPSTREAM: drm/amd/display: Change wb_h/vratio to double UPSTREAM: drm/amd/display: Add num_active_wb to DML UPSTREAM: drm/amd/display: Refactor stream encoder for HW review UPSTREAM: drm/amd/display: Make DCN stream encoder shareable UPSTREAM: drm/amd/display: Move dp_pixel_encoding_type to stream_encoder include UPSTREAM: drm/amd/display: Move DCC support functions into dchubbub UPSTREAM: drm/amd/display: Make program_output_csc HWSS interface function UPSTREAM: drm/amd/display: Refactor otg_blank sequence UPSTREAM: drm/amd/display: Update HW sequencer initialization UPSTREAM: drm/amd/display: DCN1 link encoder UPSTREAM: drm/amd/display: DP component depth 16 bpc UPSTREAM: drm/amd/display: Set TMZ and DCC for secondary surface Eric Huang (7): UPSTREAM: drm/amd/powerplay: add smu75 header files UPSTREAM: drm/amd: add a new struct in atombios.h BACKPORT: drm/amd/powerplay: update ppatomctrl.c (v2) UPSTREAM: drm/amd/powerplay: update process pptables BACKPORT: drm/amd/powerplay: add smumgr support for VEGAM (v2) UPSTREAM: drm/amd/powerplay: add specific changes for VEGAM in smu7_hwmgr.c UPSTREAM: drm/powerplay: Add powertune table for VEGAM Eric Yang (5): UPSTREAM: drm/amd/display: Only update mpc blend config if not full update UPSTREAM: drm/amd/display: Set all update flags when we have full update UPSTREAM: drm/amd/display: fix link bw calculation for 422 and 420 encoding UPSTREAM: drm/amd/display: dal 3.1.42 UPSTREAM: drm/amd/display: support access ddc for mst branch Evan Quan (15): BACKPORT: drm/amd/pp: use soc15 common macros instead of vega10 specific UPSTREAM: drm/amd/pp: fix the wrong readout engine clock in deep sleep UPSTREAM: drm/amd/powerplay: new framework to honour DAL clock limits UPSTREAM: drm/amd/powerplay: add a framework for perfroming pre display configuration change settings UPSTREAM: drm/amd/powerplay: update vega20 cg flags (v2) UPSTREAM: drm/amdgpu: correct SMU11 SYSPLL0 clock id values UPSTREAM: drm/amd/powerplay: bug fixs for getsmuclockinfo UPSTREAM: drm/amdgpu: typo fix for vega20 cg flags UPSTREAM: drm/amd/powerplay: fix wrong clock adjust sequence UPSTREAM: drm/amdgpu: fix parsing indirect register list v2 UPSTREAM: drm/amd/powerplay: remove uncessary extra gfxoff control call UPSTREAM: drm/amd/powerplay: correct vega12 thermal support as true BACKPORT: drm/amd/powerplay: correct vega12 bootup values settings UPSTREAM: drm/amd/powerplay: smc_dpm_info structure change UPSTREAM: drm/amd/powerplay: fixed uninitialized value Feifei Xu (38): UPSTREAM: drm/amdgpu/gfx9: Update golden setting for gfx9_0. UPSTREAM: drm/amdgpu: Drop the unused header files in soc15.c. UPSTREAM: drm/amdgpu: Fix hardcoded base offset of vram pages UPSTREAM: drm/amd: Add vega20_ip_offset.h headerfile for vega20. (v2) UPSTREAM: drm/amdgpu: Add vega20 to asic_type enum. UPSTREAM: drm/amdgpu: Add gpu_info firmware for vega20. (v2) UPSTREAM: drm/amdgpu: set asic family for vega20. UPSTREAM: drm/amdgpu: Add smu firmware support for vega20 UPSTREAM: drm/amdgpu/powerplay: Add initial vega20 support v2 UPSTREAM: drm/amdgpu/psp: Add initial psp support for vega20 UPSTREAM: drm/amdgpu: Add vega20 ucode loading method UPSTREAM: drm/amdgpu: Specify vega20 uvd firmware UPSTREAM: drm/amdgpu: Specify vega20 vce firmware UPSTREAM: drm/amdgpu/virtual_dce: Add vega20 support UPSTREAM: drm/amdgpu/gmc9: Add vega20 support UPSTREAM: drm/amdgpu/mmhub: Add clockgating support for vega20 UPSTREAM: drm/amdgpu/sdma4: Specify vega20 firmware UPSTREAM: drm/amdgpu/sdma4: Add vega20 golden settings (v3) UPSTREAM: drm/amdgpu/sdma4: Add clockgating support for vega20 UPSTREAM: drm/amdgpu/gfx9: Add support for vega20 firmware UPSTREAM: drm/amdgpu/gfx9: Add vega20 golden settings (v3) UPSTREAM: drm/amdgpu/gfx9: Add gfx config for vega20. (v4) UPSTREAM: drm/amdgpu/gfx9: Add support for vega20 UPSTREAM: drm/amdgpu/gfx9: Add clockgatting support for vega20 UPSTREAM: drm/amdgpu/soc15:Add vega20 soc15_common_early_init support UPSTREAM: drm/amdgpu/soc15: Set common clockgating for vega20. UPSTREAM: drm/amdgpu/soc15: dynamic initialize ip offset for vega20 UPSTREAM: drm/amdgpu/soc15: Add ip blocks for vega20 (v2) UPSTREAM: drm/amdgpu: Add nbio support for vega20 (v2) UPSTREAM: drm/amd/display/dm: Add vega20 support UPSTREAM: drm/amdgpu: Add vega20 to dc support check (v2) UPSTREAM: drm/amd/display: Remove COMBO_DISPLAY_PLL0 from Vega20 UPSTREAM: drm/amdgpu: Set vega20 load_type to AMDGPU_FW_LOAD_DIRECT. UPSTREAM: drm/amdgpu: Disable ip modules that are not ready yet UPSTREAM: drm/amdgpu/df: implement df v3_6 callback functions (v2) UPSTREAM: drm/amdgpu: Switch to use df_v3_6_funcs for vega20 (v2) UPSTREAM: drm/amdgpu: Add vega20 pci ids UPSTREAM: drm/gfx9: Update gc goldensetting for vega20. Felix Kuehling (29): UPSTREAM: drm/amdgpu: Add MMU notifier type for KFD userptr BACKPORT: drm/amdgpu: Enable amdgpu_ttm_tt_get_user_pages in worker threads UPSTREAM: drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier UPSTREAM: drm/amdkfd: GFP_NOIO while holding locks taken in MMU notifier UPSTREAM: drm/amdkfd: Add quiesce_mm and resume_mm to kgd2kfd_calls UPSTREAM: drm/amdgpu: Add userptr support for KFD UPSTREAM: drm/amdgpu: Remove unused interface from kfd2kgd interface UPSTREAM: drm/amd: Update GFXv9 SDMA MQD structure UPSTREAM: drm/amdgpu: Add GFXv9 TLB invalidation packet definition UPSTREAM: drm/amdgpu: Add GFXv9 kfd2kgd interface functions UPSTREAM: drm/amdgpu: Add doorbell routing info to kgd2kfd_shared_resources UPSTREAM: drm/amdkfd: Make doorbell size ASIC-dependent UPSTREAM: drm/amdkfd: Implement doorbell allocation for SOC15 UPSTREAM: drm/amdkfd: Move packet writer functions into ASIC-specific file UPSTREAM: drm/amdkfd: Add GFXv9 PM4 packet writer functions UPSTREAM: drm/amdkfd: Add GFXv9 MQD manager UPSTREAM: drm/amdkfd: Add GFXv9 device queue manager UPSTREAM: drm/amdkfd: Add SOC15 interrupt processing support UPSTREAM: drm/amdkfd: Fix goto usage UPSTREAM: drm/amdkfd: Fix kernel queue rollback_packet UPSTREAM: drm/amdkfd: Add 64-bit doorbell and wptr support to kernel queue UPSTREAM: drm/amdkfd: Remove limit on number of GPUs (follow-up) UPSTREAM: drm/amdkfd: Support flat memory apertures for GFXv9 UPSTREAM: drm/amdkfd: Add GFXv9 CWSR trap handler UPSTREAM: drm/amdkfd: Add Vega10 topology and device info UPSTREAM: drm/amdkfd: Remove redundant include of amd-iommu.h UPSTREAM: drm/amdkfd: Fix signal handling performance again UPSTREAM: drm/amdkfd: Remove initialization of cp_hqd_ib_control on CIK UPSTREAM: drm/amdkfd: Add sanity checks in IRQ handlers Flora Cui (1): UPSTREAM: drm/amdgpu: init gfx9 aperture settings Greg Kroah-Hartman (1): UPSTREAM: Revert &quot;drm/amd/pp: Send khz clock values to DC for smu7/8&quot; Gustavo A. R. Silva (2): BACKPORT: drm/amdgpu/pm: Fix potential Spectre v1 UPSTREAM: drm/amd/display/dc/dce: Fix multiple potential integer overflows Haneen Mohammed (1): UPSTREAM: drm: Remove drm_property_{un/reference}_blob aliases Harish Kasiviswanathan (1): UPSTREAM: drm/amdkfd: Clean up KFD_MMAP_ offset handling Harry Wentland (18): UPSTREAM: drm/amdgpu: Add CM_TEST_DEBUG regs for DCN UPSTREAM: drm/amd/display: Move commit_planes_to_stream to amdgpu_dm UPSTREAM: drm/amd/display: Don't access legacy properties UPSTREAM: drm/amd/display: Don't register backlight on connector_destroy UPSTREAM: drm/amd/display: Set ignore_msa_timing_param UPSTREAM: drm/amd/display: Fix potential access beyond end of array in CM UPSTREAM: drm/amd/display: Implement dm_get_timestamp UPSTREAM: drm/amd/display: Fix 64-bit division in hwss_edp_power_control UPSTREAM: drm/amd/display: Don't spam debug messages UPSTREAM: drm/amd/display: Use HBR2 if eDP monitor it doesn't advertise link rate UPSTREAM: drm/amd/display: Use int for calculating vline start BACKPORT: drm/amd/display: Couple formatting fixes UPSTREAM: drm/amd/display: Implement dm_pp_get_clock_levels_by_type_with_latency UPSTREAM: drm/amd/display: Fix wrong latency assignment for VEGA clock levels UPSTREAM: drm/amdgpu: Don't default to DC support for Kaveri and older UPSTREAM: drm/amd/display: Convert 10kHz clks from PPLib into kHz for Vega UPSTREAM: drm/amd/display: Report non-DP display as disconnected without EDID UPSTREAM: drm/amd/pp: Send khz clock values to DC for smu7/8 Hawking Zhang (4): UPSTREAM: drm/amdgpu: add df v1_7 header files UPSTREAM: drm/amdgpu: add df callback functions structure UPSTREAM: drm/amdgpu/df: implement df v1_7 callback functions UPSTREAM: drm/amdgpu: switch to use df callback functions Hersen Wu (2): UPSTREAM: drm/amd/display: Non-HDMI DP active dongle should not support YUV pixel format UPSTREAM: drm/amd/display: DP link validation bug for YUV422 Huang Rui (21): UPSTREAM: drm/amdgpu: update psp gfx if header UPSTREAM: drm/amdgpu: add new rlc firmware header format v2.1 UPSTREAM: drm/amdgpu: add save restore list cntl gpm and srm firmware support UPSTREAM: drm/amdgpu: enter rlc safe mode before set cgpg UPSTREAM: drm/amdgpu: cleanup init power gating function UPSTREAM: drm/amdgpu: revise init_rlc_save_restore_list behavior to support latest register_list_format/register_restore table UPSTREAM: drm/amdgpu: add setting powergating method for gfx9 UPSTREAM: drm/amd/powerplay: send CGPG smc message if PG is enabled for raven UPSTREAM: drm/amdgpu: move PP_FEATURE_MASK to amd_shared header UPSTREAM: drm/amdgpu: add gfxoff feature mask UPSTREAM: drm/amdgpu: set gfxoff disabled by default BACKPORT: drm/amd/powerplay: add gfx off control function UPSTREAM: drm/amd/powerplay: enable/disable gfxoff through smu UPSTREAM: drm/amdgpu: use pp_feature member to store the mask UPSTREAM: drm/amdgpu: clear gfxoff feature mask if the asic is not raven UPSTREAM: drm/amd/powerplay: add control gfxoff enabling in late init UPSTREAM: drm/amdgpu: fix to disable powergating in hw_fini UPSTREAM: drm/amdgpu: set CGPG if gfxoff is enabled for raven UPSTREAM: drm/amd/powerplay: use the flag to decide whether send gfxoff smc message UPSTREAM: drm/amdgpu: add checking for sos version UPSTREAM: drm/amd/powerplay: fix missed hwmgr check warning before call gfx_off_control handler James Zhu (12): UPSTREAM: drm/amdgpu: Added support for MV packet UPSTREAM: drm/amd/include/vg20: adjust VCE_BASE to reuse vce 4.0 header files BACKPORT: drm/amdgpu/vg20:Restruct uvd to support multiple uvds BACKPORT: drm/amdgpu:All UVD instances share one idle_work handle UPSTREAM: drm/amdgpu/vg20:increase 3 rings for AMDGPU_MAX_RINGS UPSTREAM: drm/amdgpu/vg20:Enable the 2nd instance for uvd UPSTREAM: drm/amdgpu/vg20:Add IH client ID for the 2nd UVD BACKPORT: drm/amdgpu/vg20:Restruct uvd.inst to support multiple instances UPSTREAM: drm/amdgpu/vg20:Enable the 2nd instance IRQ for uvd 7.2 UPSTREAM: drm/amdgpu/vg20:Enable 2nd instance queue maping for uvd 7.2 UPSTREAM: drm/amdgpu/vg20:Enable UVD/VCE for Vega20 UPSTREAM: drm/amdgpu:Support new VCN FW version naming convention Jani Nikula (3): UPSTREAM: drm: prefer inline over __inline__ UPSTREAM: drm: remove old documentation comment cruft from drmP.h UPSTREAM: drm: make drm_core_check_feature() bool that it is Jann Horn (1): UPSTREAM: drm: fix use-after-free read in drm_mode_create_lease_ioctl() Jay Cornwall (2): UPSTREAM: drm/amdkfd: Reduce priority of context-saving waves before spin-wait UPSTREAM: drm/amdkfd: Use volatile MTYPE in default/alternate apertures Jerry (Fangzhi) Zuo (5): UPSTREAM: drm/amd/display: Implement VEGAM device IDs in DC UPSTREAM: drm/amd/display: Implement VEGAM device IDs in DM UPSTREAM: drm/amd/display: Add Vega20 config. support UPSTREAM: drm/amd/display: Add BIOS smu_info v3_3 support for Vega20 UPSTREAM: drm/amd/display: Add harvest IP support for Vega20 Joe Perches (1): UPSTREAM: treewide: Align function definition open/close braces Jos Roberto de Souza (1): UPSTREAM: drm: Add DP last received PSR SDP VSC register and bits Julian Parkin (3): UPSTREAM: drm/amd/display: drop dc_validate_guaranteed UPSTREAM: drm/amd/display: Add assert that chroma pitch is non zero UPSTREAM: drm/amd/display: reprogram infoframe during apply_ctx_to_hw Jun Lei (3): UPSTREAM: drm/amd/display: remove unused enum UPSTREAM: drm/amd/display: Fill calcs date from stream src/dst if available UPSTREAM: drm/amd/display: constify a few dc_surface_update fields Junwei Zhang (7): UPSTREAM: drm/amdgpu: simplify bo_va list when vm bo update (v2) UPSTREAM: drm/amdgpu: bo could be null when access in vm bo update UPSTREAM: drm/amd/powerplay: add PME smu message for raven UPSTREAM: drm/ttm: remove priority hard code when initializing ttm bo UPSTREAM: drm/amdgpu: set ttm bo priority before initialization UPSTREAM: drm/amdgpu: fix null pointer for bo unmap trace function UPSTREAM: drm/amdgpu: fix clear_all and replace handling in the VM (v2) Kees Cook (1): UPSTREAM: kernel.h: Retain constant expression output for max()/min() Kenneth Feng (5): UPSTREAM: amd/powerplay: implement the vega12_force_clock_level interface UPSTREAM: drm/amd/powerplay: Get more than 8 level gfxclk states UPSTREAM: drm/amd/powerplay: initialzie the dpm intial enabled state UPSTREAM: drm/amd/powerplay: add registry key to disable ACG UPSTREAM: drm/amd/powerplay: Set higher SCLK&amp;MCLK frequency than dpm7 in OD (v2) Krunoslav Kovac (1): UPSTREAM: drm/amd/display: Add user_regamma to color module Laura Abbott (1): UPSTREAM: drm/amdkfd: Remove vla Leo (Sunpeng) Li (4): UPSTREAM: drm/amd/display: Fix dim display on DCE11 UPSTREAM: drm/amd/display: Fix memleak on input transfer function UPSTREAM: drm/amd/display: Destroy connector state on reset UPSTREAM: drm/amd/display: Use requested HDMI aspect ratio Leo Liu (28): UPSTREAM: drm/amdgpu: add VEGAM ASIC type UPSTREAM: drm/amdgpu: bypass GPU info firmware load for VEGAM UPSTREAM: drm/amdgpu: set VEGAM to ASIC family and ip blocks UPSTREAM: drm/amdgpu: specify VEGAM ucode SMU load method UPSTREAM: drm/amdgpu: add VEGAM SMU firmware support UPSTREAM: drm/amdgpu/virtual_dce: add VEGAM support UPSTREAM: drm/amdgpu: add VEGAM dc support check UPSTREAM: drm/amdgpu: skip VEGAM MC firmware load UPSTREAM: drm/amdgpu: add VEGAM GMC golden settings UPSTREAM: drm/amdgpu: initialize VEGAM GMC (v2) UPSTREAM: drm/amdgpu: add VEGAM SDMA firmware support UPSTREAM: drm/amdgpu: add VEGAM SDMA golden settings UPSTREAM: drm/amdgpu: add VEGAM GFX firmware support UPSTREAM: drm/amdgpu: add VEGAM GFX golden settings BACKPORT: drm/amdgpu: initialize VEGAM GFX UPSTREAM: drm/amdgpu: add VEGAM UVD firmware support UPSTREAM: drm/amdgpu: add VEGAM UVD encode support UPSTREAM: drm/amdgpu: add VEGAM VCE firmware support UPSTREAM: drm/amdgpu: add VEGAM to VCE harvest config UPSTREAM: drm/amdgpu: add VEGAM support to vi UPSTREAM: drm/amdgpu: add VEGAM pci ids UPSTREAM: drm/amdgpu: fix insert nop for VCN decode ring UPSTREAM: drm/amdgpu: fix insert nop for UVD7 ring UPSTREAM: drm/amdgpu: fix insert nop for UVD6 ring UPSTREAM: drm/amdgpu: fix insert nop for UVD5 ring UPSTREAM: drm/amdgpu: fix insert nop for UVD4.2 ring UPSTREAM: drm/amdgpu: remove unnecessary scheduler entity for VCN UPSTREAM: drm/amdgpu: fix UBSAN: Undefined behaviour for amdgpu_fence.c Linus Torvalds (1): UPSTREAM: treewide: fix up files incorrectly marked executable Lubosz Sarnecki (1): UPSTREAM: drm/edid: Quirk Vive Pro VR headset non-desktop. Luc Van Oostenryck (2): UPSTREAM: drm/amdgpu: fix amdgpu_atpx_get_client_id()'s return type UPSTREAM: drm/admgpu: fix mode_valid's return type Lyude Paul (6): UPSTREAM: drm/atomic: Print debug message on atomic check failure UPSTREAM: drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() UPSTREAM: drm/amdgpu: Count disabled CRTCs in commit tail earlier UPSTREAM: drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c UPSTREAM: drm/amdgpu: Add amdgpu_atpx_get_dhandle() UPSTREAM: drm/amdgpu: Dynamically probe for ATIF handle (v2) Maarten Lankhorst (1): UPSTREAM: drm/atomic: Remove deprecated accessor macros Manasi Navare (1): UPSTREAM: drm/dp: Rename the edp_sdp_header as dp_sdp_header Marek Olk (1): UPSTREAM: drm/amdgpu: optionally do a writeback but don't invalidate TC for IB fences Martin Tsai (2): UPSTREAM: drm/amd/display: correct the condition in setting cursor not visible beyond left edge UPSTREAM: drm/amd/display: to synchronize the hubp and dpp programming in cursor control Masanari Iida (1): UPSTREAM: treewide: Fix typos in printk Matt Atwood (1): UPSTREAM: drm/i915/kbl: Add KBL GT2 sku Matthew Wilcox (11): BACKPORT: idr: Delete idr_remove_ext function BACKPORT: idr: Delete idr_replace_ext function BACKPORT: idr: Delete idr_find_ext function UPSTREAM: idr: Add idr_alloc_u32 helper UPSTREAM: net sched actions: Convert to use idr_alloc_u32 UPSTREAM: cls_flower: Convert to idr_alloc_u32 UPSTREAM: idr: Remove idr_alloc_ext UPSTREAM: idr: Rename idr_for_each_entry_ext UPSTREAM: idr: Warn if old iterators see large IDs UPSTREAM: idr: Make 1-based IDRs more efficient BACKPORT: idr: Add documentation Maxime Ripard (1): UPSTREAM: drm/blend: Add a generic alpha property Meghana Madhyastha (3): UPSTREAM: video: backlight: Add helpers to enable and disable backlight UPSTREAM: video: backlight: Add of_find_backlight helper in backlight.c UPSTREAM: video: backlight: Add devres versions of of_find_backlight Michel Dnzer (8): UPSTREAM: drm/amdgpu: Update pin_size values before unpinning BO UPSTREAM: drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate UPSTREAM: drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping UPSTREAM: drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) UPSTREAM: drm/amdgpu: Keep track of amount of pinned CPU visible VRAM UPSTREAM: drm/amdgpu: Make pin_size values atomic UPSTREAM: drm/amdgpu: Warn and update pin_size values when destroying a pinned BO UPSTREAM: drm/amdgpu: Don't warn on destroying a pinned BO Mikita Lipski (19): UPSTREAM: drm/amd/display: Don't call amdgpu_dm_display_resume as it doesn't exist UPSTREAM: drm/amd/display: Adding stutter entry wm to dce bw struct UPSTREAM: drm/amd/display: Implementing new bandwidth registers for DCE120 UPSTREAM: drm/amd/display: Separate mem input constuctors for dce 112 and 120 BACKPORT: drm/amd/pp: Adding set_watermarks_for_clocks_ranges for SMU10 UPSTREAM: drm/amd/pp: Adding a function to store cc6 data in SMU10 UPSTREAM: drm/amd/display: Unify dm resume sequence into a single call BACKPORT: drm/amd/powerplay: Add notify PWE function to SMU10 UPSTREAM: drm/amd/display: Clear connector's edid pointer UPSTREAM: drm/amd/pp: Add cases for getting phys and disp clks for SMU10 UPSTREAM: drm/amd/display: Release fake sink UPSTREAM: drm/amd/display: Do not program interrupt status on disabled crtc UPSTREAM: drm/amd/pp: Connect display_clock_voltage_request to a function pointer UPSTREAM: drm/amd/display: adding ycbcr420 pixel encoding for hdmi UPSTREAM: drm/amd/display: add a check for display depth validity UPSTREAM: drm/amd/display: Don't share clk source between DP and HDMI UPSTREAM: drm/amd/display: update clk for various HDMI color depths UPSTREAM: drm/amd/display: Pass connector id when executing VBIOS CT UPSTREAM: drm/amd/display: Check if clock source in use before disabling Nayan Deshmukh (2): UPSTREAM: drm/scheduler: move the tracepoints file from the include directory BACKPORT: drm/scheduler: remove unused parameter Nicholas Mc Guire (1): UPSTREAM: drm: re-enable error handling Nicolai Hhnle (1): UPSTREAM: drm/amdgpu: fix user fence write race condition Nikola Cornij (6): UPSTREAM: drm/amd/display: Update ASIC header files UPSTREAM: drm/amd/display: Rename feature-specific register address init macro UPSTREAM: drm/amd/display: Log DTN only after the atomic commit in Diag UPSTREAM: drm/amd/display: Clear underflow status for debug purposes UPSTREAM: drm/amd/display: Read DPCD link caps up to and including DP_ADAPTER_CAP UPSTREAM: drm/amd/display: Read DP_SINK_COUNT_ESI range on HPD for DP 1.4 Noralf Trnnes (1): UPSTREAM: drm: Use srcu to protect drm_device.unplugged Oak Zeng (1): UPSTREAM: drm/amdkfd: Dump HQD of HIQ Oded Gabbay (1): UPSTREAM: drm/amdgpu: conditionally compile amdgpu's amdkfd files Oleksandr Andrushchenko (1): UPSTREAM: drm: Fix possible race conditions while unplugging DRM device Philip Yang (1): UPSTREAM: drm/amdkfd: use %px to print user space address instead of %p Pixel Ding (3): UPSTREAM: drm/scheduler: always put last_sched fence in entity_fini UPSTREAM: drm/scheduler: move last_sched fence updating prior to job popping (v2) UPSTREAM: drm/scheduler: don't update last scheduled fence in TDR Rajan Vaja (1): UPSTREAM: drm/amd/pp: Fix uninitialized variable Rex Zhu (55): UPSTREAM: drm/amd/pp: Remove useless fw load error handler on Polaris BACKPORT: drm/amd/pp: Add hwmgr_sw_init/fini functioins UPSTREAM: drm/amd/pp: Lock pm_funcs when set pp table UPSTREAM: drm/amd/pp: Save vf state in pp context UPSTREAM: drm/amd/pp: Use release_firmware directly in powerplay UPSTREAM: drm/amdgpu: Use dpm_enabled as dpm state flag UPSTREAM: drm/amd/pp: Use gfx rlc funcs directly in powerplay BACKPORT: drm/amdgpu: Get pci resource directly through adev UPSTREAM: drm/amd/dc: Use atombios api directly in DC UPSTREAM: drm/amd/pp: Use atombios api directly in powerplay (v2) UPSTREAM: drm/amdgpu: Set pm_display_cfg in non-dc mode UPSTREAM: drm/amd/pp: Not call cgs interface to get display info UPSTREAM: drm/amdgpu: Delete some cgs functions UPSTREAM: drm/amdgpu: remove duplicate cg/pg wrapper functions UPSTREAM: drm/amd/display: Disentangle dc.h include from amdgpu.h UPSTREAM: drm/amd/pp: Refine pp_atomfwctrl_get_vbios_bootup_values UPSTREAM: drm/amd/pp: Move same macro definitions to hwmgr.h UPSTREAM: drm/amd/pp: Remove unnecessary forward declaration UPSTREAM: drm/amd/pp: Remove dead function in smu7_smumgr.c UPSTREAM: drm/amd/pp: Remove useless smu7 running state check UPSTREAM: Revert &quot;drm/amd/powerply: fix power reading on Fiji&quot; UPSTREAM: drm/amd/pp: Refine get_gpu_power for VI UPSTREAM: drm/amd/pp: Remove struct pp_gpu_power UPSTREAM: drm/amd/pp: Clear smu response register before send smu message UPSTREAM: drm/amd/pp: Move common code to smu_helper.c UPSTREAM: drm/amdgpu: Reserved vram for smu to save debug info. UPSTREAM: drm/amd/pp: Remove dead interface UPSTREAM: drm/amd/pp: Fix NULL point check error in smu_set_watermarks_for_clocks_ranges UPSTREAM: drm/amd/pp: Change pstate_clk frequency unit to 10KHz on Rv UPSTREAM: drm/amd/pp: Use dynamic gfx_clk rather than hardcoded values UPSTREAM: drm/amd/pp: Refine the OD state checking code in smu7 UPSTREAM: drm/amd/pp: Change voltage/clk range for OD feature on VI UPSTREAM: drm/amd/pp: Print out voltage/clock range in sysfs UPSTREAM: drm/amd/pp: Add OVERDRIVE support on Vega10 (v2) UPSTREAM: drm/amd/pp: Skip fan attributes if fan not present UPSTREAM: drm/amdgpu: Fix display corruption on CI with dpm enabled UPSTREAM: drm/amd/pp: Implement force_clock_level for RV UPSTREAM: drm/amd/pp: Workaround flickering issue on RV UPSTREAM: drm/amd/pp: Fix static checker warning UPSTREAM: drm/amd/pp: fix a couple locking issues UPSTREAM: drm/amd/pp: Add smu support for VCN powergating on RV UPSTREAM: drm/amdgpu: Add CG/PG flags for VCN UPSTREAM: drm/amdgpu: Add SOC15_WAIT_ON_RREG macro define UPSTREAM: drm/amdgpu: Add static CG control for VCN on RV UPSTREAM: drm/amdgpu: Enable VCN CG by default on RV UPSTREAM: drm/amdgpu: Add VCN static PG support on RV UPSTREAM: drm/amdgpu: Enable VCN static PG by default on RV UPSTREAM: drm/amdgpu: Add runtime VCN PG support UPSTREAM: drm/amd/pp: Allow underclocking when od table is empty in vbios UPSTREAM: drm/amd/pp: Fix OD feature enable failed on Vega10 workstation cards UPSTREAM: drm/amdgpu: fix a reversed condition UPSTREAM: drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST UPSTREAM: drm/amd/pp: Set Max clock level to display by default UPSTREAM: drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init BACKPORT: drm/amdgpu: skip CG for VCN when late_init/fini Roman Li (3): UPSTREAM: drm/amd/display: add assert in enable FBC UPSTREAM: drm/amd: Add dce-12.1 gpio aux registers (v2) UPSTREAM: drm/amd/display: check if audio clk enable is applicable Samson Tam (1): UPSTREAM: drm/amd/display: don't create new dc_sink if nothing changed at detection Samuel Li (1): UPSTREAM: drm: add parameter explanation for some gem dmabuf_ops Shaoyun Liu (5): UPSTREAM: drm/amdkfd: Remove queue node when destroy queue failed UPSTREAM: drm/amdgpu: Update GFX info structure to match what vega20 used UPSTREAM: drm/amdgpu: Fix NULL pointer when load kfd driver with PP block is disabled UPSTREAM: drm/amd/include: Update df 3.6 mask and shift definition UPSTREAM: drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation Shashank Sharma (2): UPSTREAM: drm: Add aspect ratio parsing in DRM layer UPSTREAM: drm: Add and handle new aspect ratios in DRM layer Shirish S (2): UPSTREAM: drm/amd/display: disable CRTCs with NULL FB on their primary plane (V2) BACKPORT: drm/amd/display: Correct the plane enumeration order (v2) SivapiriyanKumarasamy (2): UPSTREAM: drm/amd/display: Add vline IRQ programming for DCN UPSTREAM: drm/amd/display: fix gamma not being applied Stephen Rothwell (1): UPSTREAM: drm/amdgpu: include pagemap.h for release_pages() Su Sung Chung (1): UPSTREAM: drm/amd/display: fix bug of accessing invalid memory Tao Zhou (1): UPSTREAM: drm/amdgpu: Fix SDMA hang in prt mode v2 Thierry Reding (2): UPSTREAM: drm/fourcc: Fix fourcc_mod_code() definition UPSTREAM: drm/tegra: Sanitize format modifiers Tom St Denis (3): UPSTREAM: drm/amd/amdgpu: vcn10 Add callback for emit_reg_write_reg_wait UPSTREAM: drm/amd/amdgpu: Add some documentation to the debugfs entries UPSTREAM: drm/amd/amdgpu: Code comments for the amdgpu_ttm.c driver. (v2) Tom Stellard (1): UPSTREAM: drm/amdgpu: Use dev_info() to report amdkfd is not supported for this ASIC Tomi Valkeinen (1): UPSTREAM: drm: fix use of freed memory in drm_mode_setcrtc Tony Cheng (4): UPSTREAM: drm/amd/display: dal 3.1.39 UPSTREAM: drm/amd/display: dal 3.1.40 UPSTREAM: drm/amd/display: dal 3.1.43 UPSTREAM: drm/amd/display: dal 3.1.44 Ville Syrjl (16): UPSTREAM: drm/uapi: The ctm matrix uses sign-magnitude representation UPSTREAM: drm/uapi: Deprecate DRM_MODE_PROP_PENDING UPSTREAM: drm/scdc-helper: Convert errors into debug messages BACKPORT: drm/simple-kms-helper: Plumb plane state to the enable hook UPSTREAM: drm: Clear crtc-&gt;primary-&gt;crtc when disabling the crtc via setcrtc() UPSTREAM: drm/atomic-helper: WARN if legacy plane fb pointers are bogus when committing duplicated state UPSTREAM: drm: Add local 'plane' variable for primary/cursor planes UPSTREAM: drm: Adjust whitespace for legibility UPSTREAM: drm: Make the fb refcount handover less magic UPSTREAM: drm: Use plane-&gt;state-&gt;fb over plane-&gt;fb UPSTREAM: drm: Don't pass the index to drm_property_add_enum() UPSTREAM: drm/rect: Fix drm_rect_rotation_inv() docs UPSTREAM: drm/modes: Introduce drm_mode_match() UPSTREAM: drm/edid: Use drm_mode_match_no_clocks_no_stereo() for consistentcy UPSTREAM: drm/edid: Fix cea mode aspect ratio handling UPSTREAM: drm/edid: Don't send bogus aspect ratios in AVI infoframes Vitaly Prosyak (1): UPSTREAM: drm/amd/display: Add dc_lut_mode enum Wei Wang (1): UPSTREAM: include/linux/idr.h: add #include &lt;linux/bug.h&gt; Wesley Chalmers (1): UPSTREAM: drm/amd/display: fix use of uninitialized memory Xiaojie Yuan (1): UPSTREAM: drm/amdgpu/uvd7: add emit_reg_write_reg_wait ring callback Xingyue Tao (4): UPSTREAM: drm/amd/display: Add double buffer machanism to ICSC UPSTREAM: drm/amd/display: Add double buffer machanism to OCSC UPSTREAM: drm/amd/display: Add dc cap to restrict VSR downscaling src size UPSTREAM: drm/amd/display: Only limit VSR downscaling when actually downscaling Yong Zhao (5): UPSTREAM: drm/amdkfd: Separate trap handler assembly code and its hex values UPSTREAM: drm/amdkfd: Fix CP soft hang on APUs UPSTREAM: drm/amdgpu: Add support to change mtype for 2nd part of gart BOs on GFX9 UPSTREAM: drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9 UPSTREAM: drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs Yongqiang Sun (6): UPSTREAM: drm/amd/display: Retry when read dpcd caps failed. UPSTREAM: drm/amd/display: Change disable backlight ramp change threshold from 0 to maximum value. UPSTREAM: drm/amd/display: dal 3.1.41 UPSTREAM: drm/amd/display: Check lid state to determine fast boot optimization. UPSTREAM: drm/amd/display: Check SCRATCH reg to determine S3 resume. UPSTREAM: drm/amd/display: Use dig enable to determine fast boot optimization. Yue Hin Lau (1): UPSTREAM: drm/amd/display: add missing colorspace for set black color kbuild test robot (1): UPSTREAM: drm/amdgpu: vcn_v1_0_is_idle() can be static welu (2): UPSTREAM: drm/amdkfd: Try to enable atomics for all GPUs UPSTREAM: drm/amdgpu: change pp_dpm clk/mclk/pcie input format. Documentation/core-api/idr.rst | 79 + Documentation/core-api/index.rst | 1 + Documentation/core-api/kernel-api.rst | 12 - MAINTAINERS | 2 + arch/x86/include/asm/atomic64_32.h | 2 +- drivers/acpi/custom_method.c | 2 +- drivers/acpi/fan.c | 2 +- drivers/char/tpm/tpm_tis_core.h | 8 +- drivers/fmc/fmc-core.c | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 131 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 111 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 1043 +++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 585 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 44 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 247 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 98 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 111 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 369 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 476 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 22 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 280 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 293 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 22 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 10 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 120 + .../{powerplay/inc/pp_soc15.h =&gt; amdgpu/df_v1_7.h} | 38 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 116 + drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 40 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 99 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 352 ++- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 67 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 9 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 103 +- drivers/gpu/drm/amd/amdgpu/si.c | 7 + drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 126 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 15 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 6 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 46 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 40 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 112 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1073 +++++---- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 188 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 53 + drivers/gpu/drm/amd/amdgpu/vi.c | 53 +- drivers/gpu/drm/amd/amdkfd/Makefile | 10 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 20 +- drivers/gpu/drm/amd/amdkfd/cik_regs.h | 3 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 560 +++++ .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 274 +-- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 1214 ++++++++++ drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 11 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 134 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 114 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 84 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 74 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 119 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 92 + drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 39 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c | 9 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 340 +++ drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 319 +++ drivers/gpu/drm/amd/amdkfd/kfd_module.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 443 ++++ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 392 +--- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 583 +++++ drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 113 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 50 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + drivers/gpu/drm/amd/amdkfd/soc15_int.h | 47 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 354 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 29 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 5 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 3 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 59 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 28 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 381 ++-- drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c | 161 -- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 1 - drivers/gpu/drm/amd/display/dc/basics/logger.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 40 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 26 +- .../drm/amd/display/dc/bios/command_table_helper.c | 1 + .../amd/display/dc/bios/command_table_helper2.c | 1 + .../gpu/drm/amd/display/dc/calcs/calcs_logger.h | 579 +++++ .../gpu/drm/amd/display/dc/calcs/custom_float.c | 46 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 256 ++- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 131 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 38 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 21 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 185 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 67 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 413 ++-- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 46 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 2 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 59 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_link.h | 9 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 28 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 83 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 33 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 40 +- drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 10 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 128 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 17 + .../gpu/drm/amd/display/dc/dce/dce_scl_filters.c | 48 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 82 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 26 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 54 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 199 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 33 - .../display/dc/dce110/dce110_timing_generator.c | 16 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 8 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 35 +- .../drm/amd/display/dc/dce112/dce112_resource.h | 5 - .../drm/amd/display/dc/dce120/dce120_resource.c | 50 +- .../display/dc/dce120/dce120_timing_generator.c | 12 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 52 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 98 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 46 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 82 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 96 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 38 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 229 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 14 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 229 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 90 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 435 +++- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1362 +++++++++++ .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 330 +++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 104 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 26 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 348 +-- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1494 ++++++++++++ .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 524 +++++ drivers/gpu/drm/amd/display/dc/dm_services.h | 8 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 13 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 138 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 969 ++++---- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 2 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 10 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 2 +- drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 64 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 18 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | 2 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 17 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 36 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 22 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 56 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 9 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 9 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 11 +- drivers/gpu/drm/amd/display/include/dal_types.h | 1 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 274 ++- drivers/gpu/drm/amd/display/include/fixed32_32.h | 129 -- .../gpu/drm/amd/display/include/logger_interface.h | 9 + drivers/gpu/drm/amd/display/include/logger_types.h | 66 +- .../drm/amd/display/modules/color/color_gamma.c | 700 ++++-- .../drm/amd/display/modules/color/color_gamma.h | 48 +- .../gpu/drm/amd/display/modules/inc/mod_stats.h | 4 + drivers/gpu/drm/amd/display/modules/stats/stats.c | 254 ++- drivers/gpu/drm/amd/include/amd_shared.h | 23 +- .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h | 12 + .../amd/include/asic_reg/dce/dce_12_0_sh_mask.h | 152 ++ .../drm/amd/include/asic_reg/dcn/dcn_1_0_offset.h | 19 +- .../drm/amd/include/asic_reg/dcn/dcn_1_0_sh_mask.h | 8 + .../drm/amd/include/asic_reg/df/df_1_7_default.h | 26 + .../drm/amd/include/asic_reg/df/df_1_7_offset.h | 37 + .../drm/amd/include/asic_reg/df/df_1_7_sh_mask.h | 52 + .../drm/amd/include/asic_reg/df/df_3_6_default.h | 26 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 33 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 48 + drivers/gpu/drm/amd/include/atombios.h | 7 + drivers/gpu/drm/amd/include/atomfirmware.h | 52 +- drivers/gpu/drm/amd/include/cgs_common.h | 170 -- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 28 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 1 + drivers/gpu/drm/amd/include/v9_structs.h | 48 +- drivers/gpu/drm/amd/include/vega20_ip_offset.h | 1051 +++++++++ drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 497 ++-- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 41 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 91 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 222 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 15 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 197 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 7 + .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 45 +- .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 278 ++- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 3 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 16 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 342 +-- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 2 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 229 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 47 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 98 + drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h | 27 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 962 ++++---- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 26 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 119 +- .../amd/powerplay/hwmgr/vega10_processpptables.c | 8 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 107 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 101 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 5 +- .../amd/powerplay/hwmgr/vega12_processpptables.c | 9 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 37 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 9 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 35 +- drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 4 +- drivers/gpu/drm/amd/powerplay/inc/smu75.h | 760 +++++++ drivers/gpu/drm/amd/powerplay/inc/smu75_discrete.h | 886 ++++++++ drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h | 1 + .../drm/amd/powerplay/inc/vega12/smu9_driver_if.h | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 14 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 26 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 11 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 25 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 39 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 69 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 1 - drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 2 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 21 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 52 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 2385 ++++++++++++++++++++ .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.h | 75 + drivers/gpu/drm/drm_atomic.c | 22 +- drivers/gpu/drm/drm_atomic_helper.c | 32 +- drivers/gpu/drm/drm_blend.c | 39 + drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 50 +- drivers/gpu/drm/drm_context.c | 2 +- drivers/gpu/drm/drm_crtc.c | 64 +- drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_drv.c | 64 +- drivers/gpu/drm/drm_edid.c | 46 +- drivers/gpu/drm/drm_fb_helper.c | 12 +- drivers/gpu/drm/drm_framebuffer.c | 33 +- drivers/gpu/drm/drm_gem.c | 13 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 19 + drivers/gpu/drm/drm_ioc32.c | 4 +- drivers/gpu/drm/drm_ioctl.c | 86 +- drivers/gpu/drm/drm_lease.c | 24 +- drivers/gpu/drm/drm_modes.c | 179 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 7 +- drivers/gpu/drm/drm_plane.c | 54 +- drivers/gpu/drm/drm_prime.c | 21 +- drivers/gpu/drm/drm_property.c | 27 +- drivers/gpu/drm/drm_rect.c | 4 +- drivers/gpu/drm/drm_scdc_helper.c | 10 +- drivers/gpu/drm/drm_simple_kms_helper.c | 4 +- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/drm_sysfs.c | 4 +- drivers/gpu/drm/gma500/cdv_device.c | 4 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 8 +- drivers/gpu/drm/i915/intel_cdclk.c | 4 +- drivers/gpu/drm/i915/intel_sdvo.c | 5 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/msm_debugfs.c | 3 - drivers/gpu/drm/mxsfb/mxsfb_drv.c | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/pl111/pl111_display.c | 3 +- drivers/gpu/drm/scheduler/gpu_scheduler.c | 91 +- .../gpu/drm/scheduler}/gpu_scheduler_trace.h | 2 +- drivers/gpu/drm/tegra/fb.c | 35 +- drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 2 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 17 - drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/repaper.c | 5 +- drivers/gpu/drm/tinydrm/st7586.c | 5 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 1 + drivers/gpu/drm/ttm/ttm_bo_util.c | 51 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 1 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 1 + drivers/gpu/drm/ttm/ttm_lock.c | 1 + drivers/gpu/drm/ttm/ttm_memory.c | 1 + drivers/gpu/drm/ttm/ttm_module.c | 1 + drivers/gpu/drm/ttm/ttm_object.c | 1 + drivers/gpu/drm/ttm/ttm_tt.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/message/fusion/mptsas.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 0 .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/rtc/rtc-ab-b5ze-s3.c | 2 +- drivers/scsi/aacraid/src.c | 4 +- drivers/scsi/dpt_i2o.c | 2 +- drivers/scsi/qedi/qedi_fw.c | 2 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +- drivers/video/backlight/backlight.c | 73 + fs/internal.h | 1 - fs/locks.c | 2 +- fs/ocfs2/stack_user.c | 2 +- fs/orangefs/orangefs-utils.c | 2 +- fs/xfs/xfs_export.c | 2 +- include/drm/amd_asic_type.h | 2 + include/drm/drmP.h | 28 +- include/drm/drm_atomic.h | 75 - include/drm/drm_blend.h | 3 + include/drm/drm_connector.h | 3 +- include/drm/drm_crtc.h | 8 +- include/drm/drm_device.h | 10 +- include/drm/drm_dp_helper.h | 17 +- include/drm/drm_drv.h | 15 +- include/drm/drm_edid.h | 2 - include/drm/drm_file.h | 23 +- include/drm/drm_gem_framebuffer_helper.h | 3 + include/drm/drm_ioctl.h | 7 - include/drm/drm_legacy.h | 4 +- include/drm/drm_modes.h | 22 + include/drm/drm_modeset_helper_vtables.h | 5 +- include/drm/drm_plane.h | 25 +- include/drm/drm_property.h | 28 +- include/drm/drm_simple_kms_helper.h | 6 +- include/drm/gpu_scheduler.h | 56 +- include/drm/i915_pciids.h | 3 +- include/drm/tinydrm/tinydrm.h | 4 +- include/linux/backlight.h | 58 + include/linux/fs.h | 1 + include/linux/idr.h | 173 +- include/linux/kernel.h | 71 +- include/linux/radix-tree.h | 17 +- include/uapi/drm/amdgpu_drm.h | 20 + include/uapi/drm/drm.h | 7 + include/uapi/drm/drm_fourcc.h | 38 +- include/uapi/drm/drm_mode.h | 15 +- kernel/audit.c | 6 +- kernel/trace/trace_printk.c | 4 +- lib/idr.c | 255 ++- lib/radix-tree.c | 3 +- lib/raid6/sse2.c | 14 +- net/sched/act_api.c | 72 +- net/sched/cls_flower.c | 34 +- scripts/coccinelle/api/drm-get-put.cocci | 10 - sound/soc/fsl/fsl_dma.c | 2 +- tools/testing/radix-tree/idr-test.c | 24 +- 452 files changed, 29205 insertions(+), 9079 deletions(-) create mode 100644 Documentation/core-api/idr.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v1_7.c rename drivers/gpu/drm/amd/{powerplay/inc/pp_soc15.h =&gt; amdgpu/df_v1_7.h} (57%) create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v3_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v3_6.h mode change 100755 =&gt; 100644 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h create mode 100644 drivers/gpu/drm/amd/amdkfd/soc15_int.h delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h delete mode 100644 drivers/gpu/drm/amd/display/include/fixed32_32.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_1_7_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_1_7_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_1_7_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/vega20_ip_offset.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu75.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu75_discrete.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.h rename {include/drm =&gt; drivers/gpu/drm/scheduler}/gpu_scheduler_trace.h (97%) mode change 100755 =&gt; 100644 drivers/net/ethernet/cadence/macb_ptp.c BUG=b:112542653 TEST=Build and run on Grunt, run graphics_SanAngeles and login_LoginSuccess Change-Id: I9717926084789c015903b745e9d7283efba9b314 Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1448575 Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: St├ęphane Marchesin &lt;marcheu@chromium.org&gt; " fail_count="0" gerrit_number="1448575" owner_email="dbehr@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/75/1448575/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I49af103aad74d44134f7236768553ed5c6d47335" commit="853d38007cb4da0b20bd7c238d4ecd909b831ef1" commit_message="diagnostics: integrate DiagnosticsdEcEventService Integrate DiagnosticsdEcEventService into Diagnosticd daemon. BUG=chromium:908429 TEST=Tested with unittests. Change-Id: I49af103aad74d44134f7236768553ed5c6d47335 Reviewed-on: https://chromium-review.googlesource.com/1422139 Commit-Ready: Oleh Lamzin &lt;lamzin@google.com&gt; Tested-by: Oleh Lamzin &lt;lamzin@google.com&gt; Reviewed-by: Oleh Lamzin &lt;lamzin@google.com&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="0" gerrit_number="1422139" owner_email="lamzin@google.com" pass_count="0" patch_number="12" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/39/1422139/12" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic766097fc938888fde808101fc9f1f459f061d84" commit="7f7fefad00b0d34e4fd85cc566d3b8d77577594a" commit_message="ish: add ec_feature flag for ISH The kernel driver needs to be able to distinguish an ish cros_ec implementation from a normal EC implementation. Add a new flag to the ec features that advertises this. This will follow the same logic that fingerprint and touchpad do in the kernel. BRANCH=none BUG=b:123075957 TEST=verified that dis assembly for arcada includes this new flag Change-Id: Ic766097fc938888fde808101fc9f1f459f061d84 Signed-off-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1446539 Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; Reviewed-by: Rushikesh S Kadam &lt;rushikesh.s.kadam@intel.com&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@google.com&gt; " fail_count="0" gerrit_number="1446539" owner_email="jettrink@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/39/1446539/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I20fb1aa310268a60070bd6c8914c4d58e5760cf8" commit="f6348cee6a7da51946ee0498aa1e83d2f1a74c87" commit_message="crossystem: support recoverysw_cur with new gpiod API We've dropped the chromeos_arm driver on recent kernels. Now, if you name the GPIO as RECOVERY_SW_L (e.g., in the Device Tree), crossystem can pick it up directly. BRANCH=none BUG=chromium:897992, b:116761006 TEST=crossystem recoverysw_cur on ARM with 4.14+ (without chromeos_arm driver) Change-Id: I20fb1aa310268a60070bd6c8914c4d58e5760cf8 Reviewed-on: https://chromium-review.googlesource.com/1448395 Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Tested-by: SANTHOSH JANARDHANA HASSAN &lt;sahassan@google.com&gt; Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="1448395" owner_email="briannorris@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/95/1448395/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0ac37bdbf7a636a7ea0f412c6ad608e2262f75d7" commit="b98286e7b47e3ca658f4383c5fdfa3604ca38a55" commit_message="cr50: drop SRAM based NVMEM support This is a purely clean up patch, there is no need to keep alternative code around, flash storage is essential for TPM. BRANCH=cr50, cr50-mp BUG=none TEST=generated symbol maps before and after this patch are the same for the Cr50 board. Change-Id: I0ac37bdbf7a636a7ea0f412c6ad608e2262f75d7 Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1450274 Reviewed-by: Mary Ruthven &lt;mruthven@chromium.org&gt; " fail_count="0" gerrit_number="1450274" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/74/1450274/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib49df5d0f8207c14135e0a724ff4d7d0afc5a2d5" commit="7f319758c931a0308fda5b6decaaf4d30d950258" commit_message="Add router configurations for chromeos7 lab. BUG=b:112773840 TEST=None Change-Id: Ib49df5d0f8207c14135e0a724ff4d7d0afc5a2d5 Reviewed-on: https://chromium-review.googlesource.com/1279330 Commit-Ready: Yash Shah &lt;shahy@google.com&gt; Commit-Ready: Godofredo Contreras &lt;godofredoc@chromium.org&gt; Tested-by: Yash Shah &lt;shahy@google.com&gt; Reviewed-by: David Schimmels &lt;dschimmels@chromium.org&gt; Reviewed-by: Godofredo Contreras &lt;godofredoc@chromium.org&gt; " fail_count="0" gerrit_number="1279330" owner_email="shahy@google.com" pass_count="0" patch_number="7" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/30/1279330/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7d65afb745a7b0884a967daf35a3c02066ff9d1e" commit="a35f8dc30fbc6a60c147e043457cd060669af579" commit_message="tast tests: Add Chrome play pause accel test Add a tast test that will check that playback in Chrome is toggled when pressing the play/pause accelerator. BUG=chromium:925867 TEST=Run tast Change-Id: I7d65afb745a7b0884a967daf35a3c02066ff9d1e Reviewed-on: https://chromium-review.googlesource.com/1441011 Commit-Ready: Becca Hughes &lt;beccahughes@chromium.org&gt; Tested-by: Becca Hughes &lt;beccahughes@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1441011" owner_email="beccahughes@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/11/1441011/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If8432d75c933140ffe9c6f143142c10192259f77" commit="86d5e86456700413d897869c147dbd1fb990f3e4" commit_message="tast-tests: vm.CrostiniCPUPerf: Find sysbench binary location on runtime. Use 'which' to find sysbench binary file instead of hard-coding it. Default installing location is different from 'cros deploy' so caused confusion. BUG=chromium:922178 TEST=tast --verbose run 10.10.10.1 vm.CrostiniCPUPerf Change-Id: If8432d75c933140ffe9c6f143142c10192259f77 Reviewed-on: https://chromium-review.googlesource.com/1449873 Commit-Ready: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Tested-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Reviewed-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1449873" owner_email="cylee@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/73/1449873/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I092e354dd0316bac1c6807203f145d0d16d3a72f" commit="93d281e007e0ff961121d0543a488373680746bb" commit_message="chroot_version_hooks.d: clean up orphaned SDK binpkgs Nothing in the SDK uses /packages/. This directory was accidentally left in the SDK creation process and then unpacked on devs systems. BUG=chromium:927122 TEST=precq passes and /packages is gone Change-Id: I092e354dd0316bac1c6807203f145d0d16d3a72f Reviewed-on: https://chromium-review.googlesource.com/1446240 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; " fail_count="0" gerrit_number="1446240" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/40/1446240/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4a60b722d9d0baaebf9a47f0c08e5df16f7564d3" commit="83529815e6cc6d10722b17bd31ae48647aa95d05" commit_message="glib-bridge: Add initial library This allows us to use glib-based libraries that would normally require a glib message loop while using one libchrome-based message loop instead. Use cases include daemons that make use of e.g. libmbim or libqmi. BUG=None TEST=unit tests Change-Id: I4a60b722d9d0baaebf9a47f0c08e5df16f7564d3 Reviewed-on: https://chromium-review.googlesource.com/1440848 Commit-Ready: Eric Caruso &lt;ejcaruso@chromium.org&gt; Tested-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; " fail_count="0" gerrit_number="1440848" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/48/1440848/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I86c2a0ba04deee837f48f153b9e60753b1bcdf81" commit="6c9a42f753a394604644f1e2b0ff19d57053ed13" commit_message="cbuildbot: plumb cbb_build_packages flag Plumb the --cbb_build_packages flag that will be passed to postsubmit builders inside of the --cbb_extra_args to trigger postsubmit to only build the requested packages. BUG=chromium:904156 TEST=local cbuildbot postsubmit tryjob and unittests Change-Id: I86c2a0ba04deee837f48f153b9e60753b1bcdf81 Reviewed-on: https://chromium-review.googlesource.com/1447864 Commit-Ready: Gregory Meinke &lt;gmeinke@chromium.org&gt; Tested-by: Gregory Meinke &lt;gmeinke@chromium.org&gt; Reviewed-by: David Burger &lt;dburger@chromium.org&gt; " fail_count="3" gerrit_number="1447864" owner_email="gmeinke@chromium.org" pass_count="0" patch_number="11" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/64/1447864/11" remote="cros" total_fail_count="3"/><lkgm version="11697.0.0-rc2"/></manifest>