This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 90568ecf5615 Merge tag 'kvm-5.6-2' of git://git.kernel.org/pub/scm/virt [...] new 079a8834bb65 xtensa: configs: Cleanup old Kconfig IO scheduler options new 7da04e487984 xtensa: drop set_except_vector declaration new e72533135492 xtensa: clean up platform headers new 64716b9ec5ba xtensa: drop empty platform_* functions from platforms new 5b787914408e xtensa: drop unused function fast_coprocessor_double new a922b1561137 xtensa: clean up optional XCHAL_* definitions new 58bc6c69afe5 arch/xtensa: fix Kconfig typos for HAVE_SMP new 50722f0bf631 xtensa: move fast exception handlers close to vectors new 4f17664a4407 xtensa: separate SMP and XIP support new 5e4417f92123 xtensa: reorganize vectors placement new c74c0fd2282e xtensa: ISS: improve simcall assembly new 9b7fa2880fe7 Merge tag 'xtensa-20200206' of git://github.com/jcmvbkbc/l [...] new c64eb62cfce2 virtio-mmio: convert to devm_platform_ioremap_resource new 5790b53390e1 virtio-balloon: initialize all vq callbacks new 303090b513fd virtio-pci: check name when counting MSI-X vectors new 782e067dba52 virtio-blk: remove VIRTIO_BLK_F_SCSI support new 6e9826e77249 virtio_balloon: prevent pfn array overflow new 6c22dc61c76b virtio-balloon: Fix memory leak when unloading while hinti [...] new 1ad6f58ea936 virtio_balloon: Fix memory leaks on errors in virtballoon_probe() new e0f121c5cc2c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new bb44aa09e539 watchdog: sama5d4_wdt: addition of sam9x60 compatible watchdog new 85fdc63fe256 drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe new d4ba76d79854 watchdog: make DesignWare watchdog allow users to set bigg [...] new f6c98b08381c watchdog: da9062: add power management ops new e0b4f4e0cf7f watchdog: qcom: Use platform_get_irq_optional() for bark irq new b1301b9022e9 watchdog: cadence: Skip printing pointer value new 69503e585192 watchdog: fix UAF in reboot notifier handling in watchdog [...] new e7046df87354 watchdog: dw_wdt: ping watchdog to reset countdown before start new 6ae58eecad31 watchdog: it87_wdt: add IT8786 ID new c514430c51ee dt-bindings: watchdog: da9062: add suspend disable option new f43f97a0fc0e dt-bindings: mediatek: mt8183: Add #reset-cells new fe42cc30a965 dt-bindings: mediatek: mt2712: Add #reset-cells new c254e103082b watchdog: mtk_wdt: mt8183: Add reset controller new 9e5236e7cec1 watchdog: mtk_wdt: mt2712: Add reset controller new 057b52b4b3d5 watchdog: da9062: make restart handler atomic safe new b34f01f76a10 Merge tag 'linux-watchdog-5.6-rc1' of git://www.linux-watc [...] new 21e157c62eed clk: qcom: Don't overwrite 'cfg' in clk_rcg2_dfs_populate_freq() new 2a8aa18c1131 dt-bindings: clk: qcom: Fix self-validation, split, and cl [...] new 73cb3106e883 clk: ls1028a: fix a dereference of pointer 'parent' before [...] new 908b050114d8 clk: qcom: rcg2: Don't crash if our parent can't be found; [...] new 48cabc221f0d dt-bindings: clock: Fix qcom,dispcc bindings for sdm845/sc7180 new 0a97e8a5bf0a clk: qcom: Get rid of fallback global names for dispcc-sc7180 new c1ef343612cd clk: qcom: Get rid of the test clock for dispcc-sc7180 new 3696ebe4e1fc clk: qcom: Use ARRAY_SIZE in dispcc-sc7180 for parent clocks new e6747e24f15d dt-bindings: clock: Fix qcom,gpucc bindings for sdm845/sc7 [...] new 39c064a0e605 clk: qcom: Get rid of the test clock for gpucc-sc7180 new 72de7a19ef5b clk: qcom: Use ARRAY_SIZE in gpucc-sc7180 for parent clocks new 8cff43d46cfc dt-bindings: clock: Cleanup qcom,videocc bindings for sdm8 [...] new abc8f93f33e7 clk: qcom: Get rid of the test clock for videocc-sc7180 new 563528b83174 clk: qcom: Use ARRAY_SIZE in videocc-sc7180 for parent clocks new 5df867145f8a of: clk: Make <linux/of_clk.h> self-contained new 8bf5973a4ef0 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new a5127a2dbe95 drm/tegra: sor: Suspend on clock registration failure new ad2139cb80a7 drm/tegra: sor: Disable runtime PM on probe failure new c472a0b0a1fd drm/tegra: sor: Initialize runtime PM before use new 2d9384ff9177 drm/tegra: Relax IOMMU usage criteria on old Tegra new 273da5a04696 drm/tegra: Reuse IOVA mapping where possible new 98ae41adb252 gpu: host1x: Set DMA direction only for DMA-mapped buffer objects new e139e8aed0d3 Merge tag 'drm/tegra/for-5.6-rc1-fixes' of git://anongit.f [...] new 58ae5284f663 drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTR [...] new 5bb88d07948b drm/nouveau/kms/gv100-: move window ownership setup into m [...] new 137c4ba7163a drm/nouveau/kms/gv100-: avoid sending a core update until [...] new a345cc0d393e Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] new 36a1707afda9 drm/amdgpu: modify packet size for pm4 flush tlbs new a6c44d2538c4 drm/amdgpu: added support to get mGPU DRAM base new d33a99c4b636 drm/amdgpu: provide a generic function interface for readi [...] new c68dbcd8f9b0 drm/amdgpu: add kiq version interface for RREG32/WREG32 new e3cd03603dbe drm/amdgpu: read gfx register using RREG32_KIQ macro new f519cd13c23e drm/amdgpu: update mmhub 9.4.1 header files for Acrturus new 39aa0ef1638a drm/amdgpu: enable RAS feature for more mmhub sub-blocks o [...] new 5e66403e4d70 drm/amdgpu: refine the security check for RAS functions new 504c5e72d781 drm/amdgpu: abstract EDC counter clear to a separated function new 19cf0dd4b9d2 drm/amdgpu: add EDC counter registers of gc for Arcturus new 4c461d89db4f drm/amdgpu: add RAS support for the gfx block of Arcturus new a9d4fe2fd652 drm/amdgpu: remove unnecessary conversion to bool new 240c811ccde4 drm/amdgpu: fix VRAM partially encroached issue in GDDR6 m [...] new 7db1d560a4fa Revert "drm/amdgpu: fix modprobe failure of the secondary [...] new 63e3ab9a8226 drm/amdgpu: individualize fence allocation per entity new 43563bc2e6a7 drm/amd/display: update MSA and VSC SDP on video test patt [...] new 50d2c6027ef4 drm/amd/display: Do not send training pattern if VS Different new 07d4f9053294 drm/amd/display: Add debug option to disable DSC support new 153ca7602192 drm/amd/display: Get fb base and fb offset for DMUB from r [...] new 830821a64db6 drm/amd/display: Fallback to DMCUB when command table is missing new 14ae7665e70a drm/amd/display: check pipe_ctx is split pipe or not new 5ea398509804 drm/amd/display: Fixed comment styling new bb6785c12129 drm/amd/display: Do DMCUB hw_init before DC new 819d4b3fbfaf drm/amd/display: Fix DML dummyinteger types mismatch new 887ff121987d drm/amd/display: Refactor to remove diags specific rgam func new 9eeec26a1339 drm/amd/display: Refine i2c frequency calculating sequence new 2c61704bcaee drm/amd/display: 3.2.69 new 022205ffbb8f drm/amd/display: fix rotation_angle to use enum values new 7527791e1fbd drm/amd/display: Fix update type for multiple planes new 0167da498d57 drm/amd/display: Add hardware reset interface for DMUB service new cc934031dc2a drm/amd/display: Call ATOM_INIT instead of ATOM_ENABLE for DMCUB new a7da96fbccc6 drm/amd/display: Reset inbox rptr/wptr when resetting DMCUB new e5f0b5214bee drm/amd/display: Check hw_init state when determining if D [...] new 23bc5f3404de drm/amd/display: support VSC SDP update on video test patt [...] new 947daab2a2d1 drm/amd/display: changed max_downscale_src_width to 4096. new 09f6dd6e6d43 drm/amd/display: init hw i2c speed new d478667253f9 drm/amd/display: use odm combine for YCbCr420 timing with [...] new 37c58ddf5736 drm/amdgpu: Fix TLB invalidation request when using semaphore new fa34edbed461 drm/amdgpu: Use the correct flush_type in flush_gpu_tlb_pasid new b6501217265f drm/amdgpu/vcn: Share vcn_v2_0_dec_ring_test_ring to vcn2.5 new 62884a7bf343 drm/amdgpu/vcn2.5: fix a bug for the 2nd vcn instance (v2) new 326b523eeb52 drm/amdgpu/vcn: fix vcn2.5 instance issue new a4555732142e drm/amdgpu/vcn: fix typo error new 55bbb747ecfa drm/amdgpu/vcn: use inst_idx relacing inst new f583cc57ba70 drm/amdgpu: initialize bo_va_list when add gws to process new 2639f453f28e drm/amdgpu: fix doc by clarifying sched_list definition new a16afcdd8c58 drm/amd/powerplay: use true, false for bool variable in sm [...] new b20dcd72c150 drm/amd/amdgpu: fix spelling mistake "to" -> "too" new 7af2a5771e09 drm/amdgpu: attempt to enable gfxoff on more raven1 boards (v2) new 276cc92945ab drm/amdgpu: original raven doesn't support full asic reset new 3eb6d7aca53d drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero new da2f84ba73df Revert "drm/amd/display: Don't skip link training for empt [...] new 77171eade8fa drm/amdgpu: add coreboot workaround for KV/KB new bb67bfd2e710 drm/amd/display: do not allocate display_mode_lib unnecessarily new 658c663947b0 drm/amdgpu: enable GPU reset by default on Navi new 2cb44fb09305 drm/amdgpu: enable GPU reset by default on renoir new 54f73df4cab1 drm/amd/display: fix for-loop with incorrectly sized loop [...] new 269a0bf79b33 drm/amd/powerplay: fix spelling mistake "Attemp" -> "Attempt" new 18c6b74e7cfc drm/amdgpu: Enable DISABLE_BARRIER_WAITCNT for Arcturus new 977f7e1068be drm/amdgpu: allocate entities on demand new 7044cb6c2077 amdgpu: using vmalloc requires includeing vmalloc.h new 2a239597dfc6 drm/amd/display: fix spelling mistake link_integiry_check [...] new ec3d65082d7d radeon: insert 10ms sleep in dce5_crtc_load_lut new ded58c7bbbf3 drm/amd/display: Move drm_dp_mst_atomic_check() to the fro [...] new eca31a4ac89b radeon: completely remove lut leftovers new 968162204adf drm/amdgpu: Fix implicit enum conversion in gfx_v9_4_ras_e [...] new e0d5322c29ef drm/amdgpu/navi10: add mclk to navi10_get_clock_by_type_wi [...] new c6a228be7f44 drm/amd/display: Only enable cursor on pipes that need it new f38abc15d157 drm/amdkfd: Fix a bug in SDMA RLC queue counting under HWS mode new 1cf8c930b378 drm/amd/powerplay: fix navi10 system intermittent reboot issue V2 new 47eed65178e8 drm/amd/display: Fix a typo when computing dsc configuration new a30a8c2f884c drm/amd/display: Fix HW/SW state mismatch new 45826e9c4e9e drm/amdgpu/navi: fix index for OD MCLK new ee23a518fdc2 drm/amdgpu/navi10: add OD_RANGE for navi overclocking new 93c5f1f66c6a drm/amdgpu/smu_v11_0: Correct behavior of restoring defaul [...] new 0531aa6eb38b drm/amdgpu: fetch default VDDC curve voltages (v2) new c37243579d6c drm/amdgpu/display: handle multiple numbers of fclks in dc [...] new 4d0a72b66065 drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency new 1064ad4aeef9 drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage new 7b913a76a6cd drm/amdgpu: update default voltage for boot od table for navi1x new 58fe03d6dec9 drm/amd/dm/mst: Ignore payload update failures new 9f880327160f Merge tag 'amd-drm-next-5.6-2020-02-05' of git://people.fr [...] new c16b99d6c5a3 Merge tag 'drm-next-2020-02-07' of git://anongit.freedeskt [...] new c21502efdaed Documentation: admin-guide: PM: Update sleep states documentation new 03b10951e9f6 power: avs: qcom-cpr: add a printout after the driver has [...] new adef0cedeaae PM / AVS: rockchip-io: fix the supply naming for the emmc [...] new db5a10c172ed power: avs: qcom-cpr: add unspecified HAS_IOMEM dependency new e093e53f4f70 power: avs: qcom-cpr: Avoid clang -Wsometimes-uninitialize [...] new 3a5be9b8f433 intel_idle: Introduce 'use_acpi' module parameter new 4dcb78ee579c intel_idle: Introduce 'states_off' module parameter new f06572ef476d cpuidle: Documentation: Clean up PM QoS description new 332008256f1f Merge branches 'pm-avs' and 'pm-cpuidle' new ba7dcfc7bada Merge tag 'pm-5.6-rc1-3' of git://git.kernel.org/pub/scm/l [...] new c01a4a136440 ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I [...] new dec0a81a7814 i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C [...] new ed39ba0ec115 Merge tag 'acpi-5.6-rc1-3' of git://git.kernel.org/pub/scm [...] new c807da539e82 i2c: remove unneeded 'extern' from function declatations new 54a19fd4a640 i2c: core: Use DEVICE_ATTR_*() helper macros new 8b183f5b85e0 dt-bindings: i2c: rcar: Document r8a77961 support new 15c0677162b7 dt-bindings: i2c: sh_mobile: Document r8a77961 support new a44c03b5879c dt-bindings: i2c: at91: cosmetic formatting of compatible list new 42f36457f98d i2c: at91: remote default value initialization new bc0757a51c5a i2c: tiny-usb: Correct I2C fault codes. new f4b5af78cb7e dt-bindings: I2C: Add X1000 bindings. new 21575a7a8d4c I2C: JZ4780: Add support for the X1000. new fe402bd09049 i2c: meson: implement the master_xfer_atomic callback new 710b65335c19 i2c: parport-light: remove driver new 511f7d54842f i2c: parport: simplify Kconfig description new 9f7a03642e0e i2c: parport: move include file into main source new d02e5ee09bd9 Merge branch 'i2c/for-current' into i2c/for-5.6 new b5d5605ca3ce i2c: tegra: Prevent interrupt triggering after transfer timeout new ede2299f7101 i2c: tegra: Support atomic transfers new ae6028a65582 i2c: tegra: Rename I2C_PIO_MODE_MAX_LEN to I2C_PIO_MODE_PR [...] new 4211ffc3ad15 i2c: tegra: Use relaxed versions of readl/writel new 28d98666dbc0 i2c: tegra: Always terminate DMA transfer new b3ec94697573 i2c: tegra: Check DMA completion status in addition to left time new 49945ef0f90b i2c: stu300: Use proper printk format for iomem pointer new 6b5794abdcdd i2c: cht-wc: convert to use i2c_new_client_device() new 41d06630b494 i2c: i801: convert to use i2c_new_client_device() new 7fd0379f8696 i2c: nvidia-gpu: convert to use i2c_new_client_device() new 7de69dbf0d7f i2c: ocores: convert to use i2c_new_client_device() new f12c529005dc i2c: powermac: convert to use i2c_new_client_device() new 36056290ee0c i2c: taos-evm: convert to use i2c_new_client_device() new bf255befe7ad i2c: xiic: convert to use i2c_new_client_device() new 90a3be9b1945 i2c: i2c-core-acpi: convert to use i2c_new_client_device() new 87e07437df93 i2c: i2c-core-base: convert to use i2c_new_client_device() new 5f0155b44e1e i2c: i2c-core-of: convert to use i2c_new_client_device() new e634a50c9cd1 docs: i2c: use the new API in 'instantiating-devices.rst' new e8d51e962936 docs: i2c: use the new API in 'writing-clients' new 066e6e805d4a i2c: pmcmsp: Use proper printk format for resource_size_t new 17b3fe8b04ec i2c: pnx: Use proper printk format for resource_size_t new 40b2ec1251c3 i2c: highlander: Use proper printk format for size_t new b4c119dbc300 i2c: xiic: Add timeout to the rx fifo wait loop new c9d059681b84 i2c: xiic: defer the probe if clock is not found new 10b17004a74c i2c: xiic: Fix the clocking across bind unbind new 4a2d5f663dab i2c: Enable compile testing for more drivers new a009310fade9 i2c: exynos: Update Kconfig documentation new eca95cd5a36d i2c: parport: fix spelling mistake: "Atmost" -> "At most" new 878508aed477 i2c: xiic: fix indentation issue new 567ec716efab eeprom: at24: update the license tag new 69afc4b62308 eeprom: at24: sort headers alphabetically new 14f4957313fb dt-bindings: nvmem: new optional property wp-gpios new 2a127da461a9 nvmem: add support for the write-protect pin new 6c57a664c487 dt-bindings: at24: make wp-gpios a reference to the proper [...] new 1c89074bf850 eeprom: at24: remove the write-protect pin support new a99d2c6ccd15 nvmem: fix a 'makes pointer from integer without a cast' b [...] new 821e2c705fb9 dt-bindings: at25: add reference for the wp-gpios property new c6cadc7538bb dt-binding: eeprom: at24: add vcc-supply property new cd5676db0574 misc: eeprom: at24: support pm_runtime control new 6810df46c418 Merge tag 'at24-updates-for-v5.6' of git://git.kernel.org/ [...] new 348001433fad i2c: mux: pca9541: use the BIT macro new 0d1569a763fa dt-bindings: i2c: support property idle-state new e65e228eb096 i2c: mux: pca954x: support property idle-state new 4a890148df47 Merge branch 'i2c-mux/for-next' of https://github.com/peda [...] new 21593938086f docs: i2c: sort index logically new 096c22f88ea0 docs: i2c: summary: extend introduction new 020bc5b9296a docs: i2c: summary: rewrite the "terminology" section new 2f07c05f14a8 docs: i2c: call it "I2C" consistently new 40c573d12ea5 docs: i2c: fix typo new 48ca3b7fb82c docs: i2c: replace "I2C-transfer" -> "I2C transfer" consistently new f72beb8bf9c4 docs: i2c: i2c-protocol: fix kernel-doc function syntax new f954731d2af4 docs: i2c: i2c-protocol: properly name start and stop conditions new 02622c88618b docs: i2c: i2c-protocol: remove unneeded colons from table new db0d7424e774 docs: i2c: i2c-protocol: use proper names for ACK and NACK new 924fbb4d2eb8 docs: i2c: smbus-protocol: fix link syntax new c0faa8a6be24 docs: i2c: smbus-protocol: properly name start and stop co [...] new 026c0fe666df docs: i2c: smbus-protocol: remove unneeded colons from table new 9e89d61878f2 docs: i2c: smbus-protocol: use proper names for ACK and NACK new 3c13f1fbec59 docs: i2c: smbus-protocol: enable kernel-doc function syntax new b36cbb70e4a2 docs: i2c: smbus-protocol: fix kernel-doc function syntax new 414a596454a6 docs: i2c: smbus-protocol: fix typo new c7148b059c2f docs: i2c: smbus-protocol: fix punctuation new 95b83774e310 docs: i2c: smbus-protocol: improve I2C Block transactions [...] new 4f71daf6294b docs: i2c: instantiating-devices: fix internal hyperlink new da9a80bf1976 docs: i2c: instantiating-devices: rearrange static instatiation new 22714ef85478 docs: i2c: instantiating-devices: use monospace for sysfs [...] new 899b56b37eb6 docs: i2c: old-module-parameters: fix internal hyperlink new dfea2b16cc99 docs: i2c: old-module-parameters: clarify this is for obso [...] new 1ef057229627 docs: i2c: old-module-parameters: use monospace instead of "" new f6fcefa10fdb docs: i2c: rename sections so the overall picture is clearer new ca5dbb0272cc docs: i2c: i2c-protocol: use same wording as smbus-protocol new 4fcb445ec688 docs: i2c: writing-clients: properly name the stop condition new f53938d2c79a i2c: i801: Add support for Intel Comet Lake PCH-V new bbf967b223b3 i2c: cadence: Handle transfer_size rollover new 69dc44bcbc11 i2c: cadence: Fix error printing in case of defer new db3fad841d9b i2c: cadence: Fix power management order of operations new 9253975bcba6 i2c: cadence: Fix wording in i2c-cadence driver new ea6dd25deeb5 i2c: stm32f7: add PM_SLEEP suspend/resume support new 8ff2d7ca4a55 i2c: cros-ec-tunnel: Fix slave device enumeration new b49f8e0e7bd1 i2c: cros-ec-tunnel: Fix ACPI identifier new 11777ee8b04a Merge branch 'i2c/for-5.6' of git://git.kernel.org/pub/scm [...] new 4bfdebd6202d docs/locking: Fix outdated section names new 5549c2023265 Documentation/ko_KR/howto: Update broken web addresses new 95c472ffca38 Documentation/ko_KR/howto: Update a broken link new 36a375c6dfad mailmap: add entry for Tiezhu Yang new ff1e81a7e223 Documentation: build warnings related to missing blank lin [...] new 599e6f8d3d23 Documentation: changes.rst: update several outdated project URLs new d1c9038ab5c1 Allow git builds of Sphinx new 41dcd67e8868 Merge tag 'docs-5.6-2' of git://git.lwn.net/linux
The 262 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + Documentation/admin-guide/pm/cpuidle.rst | 8 +- Documentation/admin-guide/pm/intel_idle.rst | 30 +- Documentation/admin-guide/pm/sleep-states.rst | 76 +- .../bindings/clock/qcom,gcc-apq8064.yaml | 83 ++ .../bindings/clock/qcom,gcc-ipq8074.yaml | 51 + .../bindings/clock/qcom,gcc-msm8996.yaml | 68 + .../bindings/clock/qcom,gcc-msm8998.yaml | 93 ++ .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 51 + .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 75 ++ .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 72 ++ .../devicetree/bindings/clock/qcom,gcc.yaml | 228 +--- .../devicetree/bindings/clock/qcom,gpucc.yaml | 72 -- .../{qcom,dispcc.yaml => qcom,msm8998-gpucc.yaml} | 33 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 84 ++ .../bindings/clock/qcom,sc7180-gpucc.yaml | 72 ++ ...{qcom,videocc.yaml => qcom,sc7180-videocc.yaml} | 29 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 99 ++ .../bindings/clock/qcom,sdm845-gpucc.yaml | 72 ++ ...{qcom,videocc.yaml => qcom,sdm845-videocc.yaml} | 27 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 9 +- Documentation/devicetree/bindings/eeprom/at25.txt | 2 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 14 +- .../devicetree/bindings/i2c/i2c-jz4780.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 + .../devicetree/bindings/i2c/renesas,i2c.txt | 3 +- .../devicetree/bindings/i2c/renesas,iic.txt | 1 + Documentation/devicetree/bindings/nvmem/nvmem.yaml | 11 + .../devicetree/bindings/watchdog/da9062-wdt.txt | 5 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 11 +- Documentation/doc-guide/contributing.rst | 1 + Documentation/doc-guide/maintainer-profile.rst | 1 + Documentation/i2c/busses/i2c-parport-light.rst | 24 - Documentation/i2c/busses/index.rst | 1 - Documentation/i2c/dev-interface.rst | 24 +- Documentation/i2c/dma-considerations.rst | 2 +- Documentation/i2c/i2c-protocol.rst | 45 +- Documentation/i2c/i2c-topology.rst | 72 +- Documentation/i2c/i2c.svg | 1341 ++++++++++++++++++++ Documentation/i2c/index.rst | 58 +- Documentation/i2c/instantiating-devices.rst | 123 +- Documentation/i2c/old-module-parameters.rst | 31 +- Documentation/i2c/slave-interface.rst | 4 +- Documentation/i2c/smbus-protocol.rst | 107 +- Documentation/i2c/summary.rst | 62 +- Documentation/i2c/writing-clients.rst | 36 +- Documentation/locking/spinlocks.rst | 4 +- Documentation/power/interface.rst | 79 -- Documentation/process/changes.rst | 14 +- Documentation/trace/kprobetrace.rst | 1 - .../translations/it_IT/process/changes.rst | 14 +- Documentation/translations/ko_KR/howto.rst | 6 +- MAINTAINERS | 2 - arch/powerpc/configs/guest.config | 1 - arch/xtensa/Kconfig | 44 +- arch/xtensa/configs/audio_kc705_defconfig | 2 - arch/xtensa/configs/cadence_csp_defconfig | 2 - arch/xtensa/configs/generic_kc705_defconfig | 2 - arch/xtensa/configs/iss_defconfig | 2 - arch/xtensa/configs/nommu_kc705_defconfig | 2 - arch/xtensa/configs/smp_lx200_defconfig | 3 - arch/xtensa/configs/virt_defconfig | 1 - arch/xtensa/include/asm/asmmacro.h | 2 + arch/xtensa/include/asm/core.h | 8 + arch/xtensa/include/asm/platform.h | 2 - arch/xtensa/include/asm/processor.h | 4 - arch/xtensa/include/asm/vectors.h | 6 +- arch/xtensa/include/uapi/asm/setup.h | 2 - arch/xtensa/kernel/coprocessor.S | 12 +- arch/xtensa/kernel/entry.S | 18 +- arch/xtensa/kernel/platform.c | 5 +- arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/vectors.S | 3 +- arch/xtensa/kernel/vmlinux.lds.S | 102 +- .../platforms/iss/include/platform/simcall.h | 8 +- arch/xtensa/platforms/iss/setup.c | 25 +- arch/xtensa/platforms/xtfpga/setup.c | 17 +- drivers/acpi/acpi_apd.c | 6 + drivers/block/Kconfig | 10 - drivers/block/virtio_blk.c | 118 +- drivers/clk/clk-plldig.c | 4 +- drivers/clk/qcom/clk-rcg2.c | 11 +- drivers/clk/qcom/dispcc-sc7180.c | 45 +- drivers/clk/qcom/gpucc-sc7180.c | 4 +- drivers/clk/qcom/videocc-sc7180.c | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 229 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 92 -- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 - drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 59 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 220 +++- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 978 ++++++++++++++ .../dispnv50/corec57d.c => amd/amdgpu/gfx_v9_4.h} | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 705 +++++++++- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 32 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 105 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 82 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 19 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 13 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 78 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 34 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 30 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 42 +- drivers/gpu/drm/amd/display/dc/dc.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 73 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 1 - .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 30 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 12 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 19 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 24 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 24 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 3 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 17 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 25 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 8 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 19 + .../drm/amd/display/modules/color/color_gamma.c | 307 ++--- .../drm/amd/display/modules/color/color_gamma.h | 4 - .../drm/amd/display/modules/freesync/freesync.c | 2 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 8 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 4 +- .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 3 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 8 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 6 +- .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h | 264 ++++ .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 748 +++++++++++ .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 128 ++ drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 18 + drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 2 + drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 2 + .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 5 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 187 ++- drivers/gpu/drm/amd/powerplay/smu_internal.h | 3 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 6 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 12 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 12 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 28 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 6 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 16 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 6 + drivers/gpu/drm/radeon/radeon_display.c | 9 +- drivers/gpu/drm/radeon/radeon_mode.h | 1 - drivers/gpu/drm/scheduler/sched_entity.c | 2 +- drivers/gpu/drm/tegra/drm.c | 49 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/plane.c | 44 +- drivers/gpu/drm/tegra/sor.c | 49 +- drivers/gpu/host1x/job.c | 34 +- drivers/i2c/busses/Kconfig | 107 +- drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-at91-core.c | 39 - drivers/i2c/busses/i2c-cadence.c | 32 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 3 +- drivers/i2c/busses/i2c-designware-platdrv.c | 1 + drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-i801.c | 10 +- drivers/i2c/busses/i2c-jz4780.c | 156 ++- drivers/i2c/busses/i2c-meson.c | 97 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +- drivers/i2c/busses/i2c-ocores.c | 2 +- drivers/i2c/busses/i2c-parport-light.c | 267 ---- drivers/i2c/busses/i2c-parport.c | 113 +- drivers/i2c/busses/i2c-parport.h | 106 -- drivers/i2c/busses/i2c-pmcmsp.c | 6 +- drivers/i2c/busses/i2c-pnx.c | 4 +- drivers/i2c/busses/i2c-powermac.c | 8 +- drivers/i2c/busses/i2c-stm32f7.c | 117 +- drivers/i2c/busses/i2c-stu300.c | 2 +- drivers/i2c/busses/i2c-taos-evm.c | 4 +- drivers/i2c/busses/i2c-tegra.c | 178 ++- drivers/i2c/busses/i2c-tiny-usb.c | 8 +- drivers/i2c/busses/i2c-xiic.c | 69 +- drivers/i2c/i2c-core-acpi.c | 12 +- drivers/i2c/i2c-core-base.c | 33 +- drivers/i2c/i2c-core-of.c | 7 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 29 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 69 +- drivers/idle/intel_idle.c | 30 +- drivers/misc/eeprom/at24.c | 72 +- drivers/nvmem/core.c | 19 +- drivers/nvmem/nvmem.h | 2 + drivers/power/avs/Kconfig | 2 +- drivers/power/avs/qcom-cpr.c | 9 +- drivers/power/avs/rockchip-io-domain.c | 6 +- drivers/virtio/virtio_balloon.c | 21 +- drivers/virtio/virtio_mmio.c | 15 +- drivers/virtio/virtio_pci_common.c | 2 +- drivers/watchdog/at91sam9_wdt.h | 21 + drivers/watchdog/cadence_wdt.c | 5 +- drivers/watchdog/da9062_wdt.c | 35 +- drivers/watchdog/dw_wdt.c | 11 +- drivers/watchdog/it87_wdt.c | 2 + drivers/watchdog/mtk_wdt.c | 105 +- drivers/watchdog/qcom-wdt.c | 2 +- drivers/watchdog/sama5d4_wdt.c | 109 +- drivers/watchdog/stm32_iwdg.c | 18 + drivers/watchdog/watchdog_core.c | 35 + drivers/watchdog/watchdog_dev.c | 36 +- include/drm/gpu_scheduler.h | 5 +- .../dt-bindings/reset-controller/mt2712-resets.h | 22 + .../dt-bindings/reset-controller/mt8183-resets.h | 17 + include/linux/i2c.h | 115 +- include/linux/nvmem-provider.h | 3 + include/linux/of_clk.h | 3 + scripts/sphinx-pre-install | 2 +- 254 files changed, 8676 insertions(+), 2925 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-apq8064.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-qcs404.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc7180.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8150.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml rename Documentation/devicetree/bindings/clock/{qcom,dispcc.yaml => qcom,msm8998-g [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml copy Documentation/devicetree/bindings/clock/{qcom,videocc.yaml => qcom,sc7180-vid [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml rename Documentation/devicetree/bindings/clock/{qcom,videocc.yaml => qcom,sdm845-v [...] delete mode 100644 Documentation/i2c/busses/i2c-parport-light.rst create mode 100644 Documentation/i2c/i2c.svg delete mode 100644 Documentation/power/interface.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c copy drivers/gpu/drm/{nouveau/dispnv50/corec57d.c => amd/amdgpu/gfx_v9_4.h} (52%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h delete mode 100644 drivers/i2c/busses/i2c-parport-light.c delete mode 100644 drivers/i2c/busses/i2c-parport.h create mode 100644 include/dt-bindings/reset-controller/mt2712-resets.h