This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from 1a323ea5356e x86: get rid of 'errret' argument to __get_user_xyz() macross adds 3680785692fb x86: get rid of 'rtype' argument to __put_user_goto() macro adds 7da63b3d54aa x86: get rid of 'rtype' argument to __get_user_asm() macro adds 890f0b0d27dc x86: start using named parameters for low-level uaccess asms adds eaebf4c3b103 crypto: hisilicon - Unify hardware error init/uninit into QM adds de3daf4b4ad5 crypto: hisilicon - Configure zip RAS error type adds f826e6efb42b crypto: hisilicon - Unify error detect process into qm adds 00e62e868ccd crypto: hisilicon - Fix duplicate print when qm occur mult [...] adds eed74b3eba9e crypto: rng - Fix a refcounting bug in crypto_rng_reset() adds 07b586fe0662 crypto: x86/curve25519 - replace with formally verified im [...] adds ce0fc6db38de crypto: ccree - protect against empty or NULL scatterlists adds 504e84abec7a crypto: ccree - only try to map auth tag if needed adds 4aaefb621e9c crypto: ccree - fix some reported cipher block sizes adds 21f802cc9896 crypto: ccree - fix AEAD blocksize registration adds 11144416a755 crypto: caam/qi - optimize frame queue cleanup adds 8962c6d2c2b8 crypto: ccree - dec auth tag size from cryptlen map adds 20f513091caf crypto: ccree - remove set but not used variable 'du_size' adds 4fb3d8ba2824 crypto: arm64/poly1305 - ignore build files adds 1c502e2e2d79 crypto: chelsio - This fixes the libkcapi's cbc(aes) aio f [...] adds 9195189e00a7 crypto: chelsio - This fixes the kernel panic which occurs [...] adds 7f1cfe41cc29 crypto: proc - simplify the c_show function adds 8e3b7fd7ea55 crypto: tcrypt - fix printed skcipher [a]sync mode adds 00adbe714b28 crypto: chelsio - Print the chcr driver information while [...] adds 9ce9a5d5c362 crypto: allwinner - remove redundant platform_get_irq erro [...] adds d6364b812843 crypto: qce - use cryptlen when adding extra sgl adds ce163ba0bf29 crypto: qce - use AES fallback for small requests adds 7f19380b2cfd crypto: qce - handle AES-XTS cases that qce fails adds f426faac80c9 crypto: chelsio - remove extra allocation for chtls_dev adds fcdba3c33a4d hwrng: imx-rngc - improve dependencies adds 41ccdbfd5427 padata: fix uninitialized return value in padata_replace() adds aa017ab97a22 uacce: Add documents for uacce adds 015d239ac014 uacce: add uacce driver adds 18bead70e991 crypto: hisilicon - Remove module_param uacce_mode adds 9e00df7156e4 crypto: hisilicon - register zip engine to uacce adds 30332eeefec8 debugfs: regset32: Add Runtime PM support adds f5f7e1a049e6 crypto: ccree - fix debugfs register access while suspended adds b83fd3e5ec28 crypto: ccree - fix retry handling in cc_send_sync_request() adds f4274eeca476 crypto: ccree - remove unneeded casts adds f08b58501c74 crypto: ccree - swap SHA384 and SHA512 larval hashes at bu [...] adds 08e8cb119f5a crypto: ccree - drop duplicated error message on SRAM exhaustion adds fc3b8c11aab7 crypto: ccree - remove empty cc_sram_mgr_fini() adds 2f272ef37c29 crypto: ccree - clean up clock handling adds ba99b6f9bd59 crypto: ccree - make mlli_params.mlli_virt_addr void * adds 5fabab0d36d3 crypto: ccree - use existing helpers to split 64-bit addresses adds e431cc043817 crypto: ccree - defer larval_digest_addr init until needed adds 37282f8d1571 crypto: ccree - remove bogus paragraph about freeing SRAM adds 1a895f1d5bce crypto: ccree - use u32 for SRAM addresses adds 8c7849a30255 crypto: ccree - simplify Runtime PM handling adds 1b940e35a517 crypto: ccree - use of_device_get_match_data() adds 8f76b35211bd crypto: ccree - remove cc_pm_is_dev_suspended() wrapper adds f33d807c9d88 crypto: ccree - make cc_pm_{suspend,resume}() static adds f1b19dff53cf crypto: ccree - remove struct cc_sram_ctx adds ec8f3a551965 crypto: ccree - remove struct cc_debugfs_ctx adds 040187a0faa6 crypto: ccree - remove struct buff_mgr_handle adds c23d7997559d crypto: ccree - remove struct cc_cipher_handle adds 08884316bb15 crypto: ccree - extract cc_init_copy_sram() adds 92816ab6b6c3 crypto: ccree - remove bogus kerneldoc markers adds 67b74a468389 crypto: ccree - improve kerneldoc in cc_hw_queue_defs.h adds ae02fcfeac13 crypto: ccree - improve kerneldoc in cc_buffer_mgr.c adds dc16c9f76472 crypto: ccree - improve kerneldoc in cc_hash.[ch] adds 5c68361f5746 crypto: ccree - improve kerneldoc in cc_request_mgr.[ch] adds 31568ab8323a crypto: ccree - improve kerneldoc in cc_sram_mgr.[ch] adds 3b1cbdac327c crypto: ccree - spelling s/Crytpcell/Cryptocell/ adds 24b540f649a9 crypto: ccree - grammar s/not room/no room/ adds 343ee6c4405c crypto: ccree - use existing dev helper in init_cc_resources() adds ff4d719a5bc7 crypto: ccree - use devm_k[mz]alloc() for AEAD data adds f7c8f992013d crypto: ccree - use devm_k[mz]alloc() for cipher data adds 91fc6c7b3328 crypto: ccree - use devm_kzalloc() for hash data adds e68303c6fe8e crypto: qat - spelling s/Decrytp/Decrypt/ adds b7f17fe28144 crypto: caam - refactor skcipher/aead/gcm/chachapoly {en,d [...] adds c3f7394eb954 crypto: caam - refactor ahash_done callbacks adds 2ba1e79831aa crypto: caam - refactor ahash_edesc_alloc adds d53e44fe980b crypto: caam - refactor RSA private key _done callbacks adds 4d370a103695 crypto: caam - change return code in caam_jr_enqueue function adds ee38767f152a crypto: caam - support crypto_engine framework for SKCIPHE [...] adds 1c2402266713 crypto: caam - add crypto_engine support for AEAD algorithms adds bf53795025a2 crypto: caam - add crypto_engine support for RSA algorithms adds 21b014f038d3 crypto: caam - add crypto_engine support for HASH algorithms adds e44362ab03ca crypto: img-hash - Replace zero-length array with flexible [...] adds a4a70fa91b33 crypto: s5p-sss - Replace zero-length array with flexible- [...] adds ff462ddfd95b crypto: chelsio - Endianess bug in create_authenc_wr adds 057a0fb649f3 firmware: xilinx: Add ZynqMP aes API for AES functionality adds 4c4f3f33838f dt-bindings: crypto: Add bindings for ZynqMP AES-GCM driver adds 4d96f7d48131 crypto: xilinx - Add Xilinx AES driver adds f747426d6b35 MAINTAINERS: Update maintainers for chelsio crypto drivers adds 6ff78ffaddd8 crypto: chelsio - un-register crypto algorithms adds 2fdddaf089ef crypto: md5 - remove unused macros adds ba02b35239f7 hwrng: omap3-rom - Include linux/io.h for virt_to_phys adds 1b44f93eb3e5 crypto: hisilicon - remove redundant assignment of pointer ctx adds bed44d0c05d8 crypto: chelsio - Recalculate iv only if it is needed adds 567be3a5d227 crypto: chelsio - Use multiple txq/rxq per tfm to process [...] adds d282eeeb112a crypto: arm64/sha-ce - implement export/import adds 5a8a076506af crypto: Replace zero-length array with flexible-array member adds 11c7686a9359 crypto: sun8i-ss - fix description of stat_fb adds 5fbab10dee12 crypto: sun8i-ce - fix description of stat_fb adds fa03481b6e2e crypto: mxs-dcp - fix scatterlist linearization for hash adds 4e98a8804923 crypto: chelsio/chtls - Fixed tls stats adds baaa30fa6166 MAINTAINERS: add maintainers for uacce adds d1dc4df1fe21 crypto: authencesn - fix weird comma-terminated line adds 64d66793b76c crypto: ccm - simplify error handling in crypto_rfc4309_create() adds b8c0d74a7027 crypto: cryptd - simplify error handling in cryptd_create_*() adds a108dfcff844 crypto: ctr - simplify error handling in crypto_rfc3686_create() adds 3ff2bab82f42 crypto: cts - simplify error handling in crypto_cts_create() adds 959ac1cdd630 crypto: gcm - simplify error handling in crypto_rfc4106_create() adds c4caa56d8f99 crypto: gcm - simplify error handling in crypto_rfc4543_create() adds 376ffe1acbc6 crypto: geniv - simply error handling in aead_geniv_alloc() adds d57063103332 crypto: lrw - simplify error handling in create() adds 07b24c7c08bd crypto: pcrypt - simplify error handling in pcrypt_create_aead() adds 0708bb435354 crypto: rsa-pkcs1pad - simplify error handling in pkcs1pad [...] adds 732e54095347 crypto: xts - simplify error handling in ->create() adds acc670dba9f5 uacce: unmap remaining mmapping from user space adds 47c16b449921 crypto: hisilicon - qm depends on UACCE adds a83880068845 crypto: chelsio/chtls - Fixed boolinit.cocci warning adds 3a5a9e1ef37b crypto: caam/qi2 - fix chacha20 data size error adds 3f142b6a7b57 crypto: caam - update xts sector size for large input length adds dc7fc3a53ae1 crypto: x86/curve25519 - leave r12 as spare register adds 7548bf8c17d8 crypto: arm/ghash-ce - define fpu before fpu registers are [...] adds 1f14b57ffc0a crypto: ccp - Cleanup misc_dev on sev_exit() adds 15f7a4c65293 crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() adds 542b7ffee3e2 crypto: qat - simplify the qat_crypto function adds d069b20403d7 crypto: qce - fix wrong config symbol reference adds 6f3a06d959f4 crypto: testmgr - use consistent IV copies for AEADs that need it adds 8ff357a9d146 crypto: testmgr - do comparison tests before inauthentic i [...] adds 3cd54a4c3c32 crypto: aead - improve documentation for scatterlist layout adds 57ca81245f4d crypto: hisilicon - Use one workqueue per qm instead of per qp adds a13c97118749 crypto: hisilicon/sec2 - Add workqueue for SEC driver. adds 8824bc5ed1e7 crypto: hisilicon/sec2 - Add iommu status check adds 2514f5595db7 crypto: hisilicon/sec2 - Update IV and MAC operation adds 74b58db8b7ed crypto: hisilicon/sec2 - Add pbuffer mode for SEC driver adds ace74b627c88 hwrng: ks-sa - move TI Keystone driver into the config men [...] adds 47a1f8e8b363 hwrng: imx-rngc - fix an error path adds 3acd9ea9331c hwrng: imx-rngc - use automatic seeding adds f7d79450d192 hwrng: imx-rngc - (trivial) simplify error prints adds b9957fc94458 hwrng: imx-rngc - check the rng type adds f086fd1e4344 hwrng: imx-rngc - simplify interrupt mask/unmask adds b61028135843 crypto: ccp - use file mode for sev ioctl permissions adds d8215ff1265f crypto: ccree - update register handling macros adds 8b9d6e982db7 crypto: ccree - remove pointless comment adds 6429ccdd4f2d crypto: ccree - remove ancient TODO remarks adds 69cd3e16c0d6 crypto: ccree - only check condition if needed adds b66c1876a756 crypto: ccree - use crypto_ipsec_check_assoclen() adds 0eae14a067c5 crypto: ccree - refactor AEAD IV in AAD handling adds 3f1ec97aacf1 crypto: hisilicon/qm - Put device finding logic into QM adds 18f1ab3f74d6 crypto: hisilicon/zip - Use hisi_qm_alloc_qps_node() when [...] adds 0f4146fadc58 crypto: hisilicon/hpre - Optimize finding hpre device process adds 0b5e43bc1258 crypto: hisilicon/sec2 - Add new create qp process adds 2638268fa9eb crypto: atmel-i2c - Fix wakeup fail adds 7fe8e483ec6f crypto: bcm - Use scnprintf() for avoiding potential buffe [...] adds 82ff493eb77c crypto: arm/neon - memzero_explicit aes-cbc key adds 655ff1a1a727 crypto: marvell - create common Kconfig and Makefile for Marvell adds d9110b0b01ff crypto: marvell - add support for OCTEON TX CPT engine adds 10b4f09491bf crypto: marvell - add the Virtual Function driver for CPT adds 6482023b9d33 crypto: marvell - enable OcteonTX cpt options for build adds f6913d040c8d crypto: chelsio - remove set but not used variable 'adap' adds 4ccff767914b crypto: ccree - remove duplicated include from cc_aead.c adds f0ac02c791a1 crypto: caam - allocate RNG instantiation descriptor with GFP_DMA adds 8483c831b9f3 crypto: caam - use struct hwrng's .init for initialization adds 1517f63cd84f crypto: caam - drop global context pointer and init_done adds 2c5e88dc90f5 crypto: caam - simplify RNG implementation adds 32107e43b505 crypto: caam - check if RNG job failed adds 551ce72a78e2 crypto: caam - invalidate entropy register during RNG init [...] adds 0544cb75bd7d bus: fsl-mc: add api to retrieve mc version adds 358ba762d9f1 crypto: caam - enable prediction resistance in HRWNG adds ea53756d831a crypto: caam - limit single JD RNG output to maximum of 16 bytes adds 6e4e00d8b68c crypto: arm[64]/poly1305 - add artifact to .gitignore files adds fcb90d51c375 crypto: af_alg - bool type cosmetics adds 72f35423e8a6 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds c84716c401d3 list/hashtable: minor documentation corrections. adds ad81d1c8799e HID: fix Kconfig word ordering adds aad7012c3152 drm/amdgpu: fix two documentation mismatch issues adds 80ebc420ec59 genirq: fix kerneldoc comment for irq_desc adds a7d47e59e77a docs: Add reference in binfmt-misc.rst adds 1ac7072ca3d4 mfd: wm8994: Fix comment spelling adds 816dddc3c80f s390/dasd: Fix comment spelling adds b6db0a7478c0 sh: mach-highlander: Fix comment spelling adds 023f270b44cd x86/boot: Fix comment spelling adds 7901b6e4e6ec blk-mq: Fix typo in comment adds fad7c9020948 err.h: remove deprecated PTR_RET for good adds 69c1fd97266b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b8a75eaddae9 HID: lg-g15: Do not fail the probe when we fail to disable [...] adds 2e1b9e1edff7 HID: rmi: Simplify an error handling path in 'rmi_hid_read [...] adds 0aac6f9aaae5 Merge branch 'for-5.6/upstream-fixes' into for-linus adds b08e8d8a508a HID: appleir: Remove unnecessary goto label adds 910a7e89cec6 HID: appleir: Use devm_kzalloc() instead of kzalloc() adds c9f289701540 Merge branch 'for-5.7/appleir' into for-linus adds 3045696d0ce6 HID: quirks: Remove ITE 8595 entry from hid_have_special_driver adds f454d9a378a1 Merge branch 'for-5.7/core' into for-linus adds 77a36a3ab4ff HID: Add driver fixing Glorious PC Gaming Race mouse repor [...] adds 4c805fb704fc Merge branch 'for-5.7/glorious' into for-linus adds 71559219ce36 HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array [...] adds 56d8623cedf9 HID: intel-ish-hid: hbm.h: Replace zero-length array with [...] adds 0460ceb8c594 Merge branch 'for-5.7/ish' into for-linus adds 630dd6eaffc8 HID: logitech-dj: add debug msg when exporting a HID++ rep [...] adds 8c9d734cdffc HID: logitech-dj: add support for the static device in the [...] adds e4c429c4ad69 Merge branch 'for-5.7/logitech' into for-linus adds 67a95c21463d HID: mcp2221: add usb to i2c-smbus host bridge adds 4f8a21a6a933 Merge branch 'for-5.7/mcp2221' into for-linus adds c101e9bbce4a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 223a83bdcc56 mailbox:armada-37xx-rwtm:remove duplicate print in armada_ [...] adds 38a5456a6dc3 mailbox: bcm-pdc: Use scnprintf() for avoiding potential b [...] adds b543df9f4934 dt-bindings: mailbox: Add a binding for the sun6i msgbox adds 25831c44b0b7 mailbox: sun6i-msgbox: Add a new mailbox driver adds 64d0da512b5a maillbox: bcm-flexrm-mailbox: handle cmpl_pool dma allocat [...] adds 19d8e335d58a dt-binding: gce: remove atomic_exec in mboxes property adds b0524f7c9635 mailbox: mediatek: implement flush function adds c9ea564f3d9d mailbox: mediatek: remove implementation related to atomic_exec adds eabb8b8cfe96 dt-bindings: mailbox: imx-mu: add SCU MU support adds 63b383575c38 mailbox: imx: restructure code to make easy for new MU adds 0a67003b1985 mailbox: imx: add SCU MU support adds 4646de87d325 Merge tag 'mailbox-v5.7' of git://git.linaro.org/landing-t [...] adds e5124751892a drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core adds b4c32073b8cf drm: always determine branch device with drm_dp_is_branch() adds 69654c632d80 drm/connector: Split out orientation quirk detection (v2) adds 0980939d2a70 drm/connector: Hookup the new drm_cmdline_mode panel_orien [...] adds dba9bf0a98c5 drm: panel: fix excessive stack usage in td028ttec1_prepare adds 8d6cb2f7fb90 drm/drm_panel: fix export of drm_panel_of_backlight, try #3 adds 53c902b9998a drm/rockchip: use DIV_ROUND_UP macro for calculations. adds 9590a99cfb3b drm/rockchip: Add missing vmalloc header adds 978bd0278f90 dt-bindings: vendor-prefixes: Add Shenzhen Frida LCD Co., Ltd. adds 7ab618c9a7e6 dt-bindings: panel-simple: Add compatible for Frida FRD350 [...] adds 7b6bd8433609 drm/panel: simple: Add support for the Frida FRD350H54004 panel adds 455e00f1412f drm: Add getfb2 ioctl adds d3d19d6fc573 fbdev: potential information leak in do_fb_ioctl() adds 366c5aa18c12 video: hyperv_fb: fix indentation issue adds ac0c2558161d video: ssd1307fb: add the missed regulator_disable adds 52733e95f040 video: Fix Kconfig indentation adds bc5e36f3d2ce OMAP: DSS2: remove non-zero check on variable r adds 28388b3325e3 pxa168fb: fix release function mismatch in probe failure adds 2be24502158b fbcon: Adjust indentation in set_con2fb_map adds 93166f5f2e4d fbmem: Adjust indentation in fb_prepare_logo and fb_blank adds 3c3c56397d58 video: sa1100fb: constify copied structure adds 091be7245a03 fbdev: s1d13xxxfb: use resource_size adds 44a391081c9b fbdev: cg14fb: use resource_size adds 914d66312d46 video: exynos: Rename Exynos to lowercase adds 31a2a3292139 fbdev: remove object duplication in Makefile adds e4eed858357a video: fbdev: nvidia: clean up indentation issues and comm [...] adds 5e791166d377 drm/ttm: nuke invalidate_caches callback adds af6cb95cf641 dt-bindings: display: panel: Add boe tv101wum-n16 panel bindings adds a869b9db7adf drm/panel: support for boe tv101wum-nl6 wuxga dsi video mo [...] adds 44de19e34eee drm/panel: support for auo, kd101n80-45na wuxga dsi video [...] adds e6d020eeefcd drm/panel: support for boe, tv101wum-n53 wuxga dsi video m [...] adds 56ad624b4cb5 drm/panel: support for auo, b101uan08.3 wuxga dsi video mo [...] adds a32de0d2de90 dt-bindings: vendor-prefix: add Shenzhen Feixin Photoelect [...] adds 44a90cc350a3 dt-bindings: panel: add Feixin K101 IM2BA02 MIPI-DSI panel adds fac47b1ebeda drm/panel: Add Feixin K101 IM2BA02 panel adds a86675968e23 Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" adds 7a3cbf590e63 drm/mst: Some style improvements in drm_dp_mst_topology_mg [...] adds 4e0311db2b2e drm: fix parameters documentation style in drm_dma adds abdd9e3705c8 dt-bindings: display: sitronix,st7735r: Convert to DT schema adds 3a1a6be40bd7 dt-bindings: display: sitronix,st7735r: Add Okaya RH128128T adds f41a8a69890d drm/mipi_dbi: Add support for display offsets adds 98823f379447 drm: tiny: st7735r: Prepare for adding support for more displays adds d1d511d516f7 drm: tiny: st7735r: Add support for Okaya RH128128T adds 77d1a6dbe8a4 drm/syncobj: Add documentation for timeline syncobj adds a5f768239ebd drm/panfrost: Remove core stack power management adds 73896f60d486 drm/panfrost: Prefix interrupt handlers' names adds b37ea8bff730 drm/drm_dp_mst:remove set but not used variable 'origlen' adds 1bbcf69e42fe drm/ttm: flush the fence on the bo after we individualize [...] adds cafddd608027 Documentation: bridge: Add documentation for ps8640 DT properties adds bc1aee7fc8f0 drm/bridge: Add I2C based driver for ps8640 bridge adds 3ff4c24bdb1f drm/dp_mst: Fix indenting in drm_dp_mst_topology_mgr_set_mst() adds 8732fe46b20c drm/dp_mst: Fix clearing payload state on topology disable adds a727fe8f05b7 drm/dp_mst: Mention max_payloads in proposed_vcpis/payloads docs adds dc1a73e50f9c drm/print: introduce new struct drm_device based WARN* macros adds 7d5802df89bc Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.fre [...] adds f5df7369d543 dt-bindings: display: Convert a bunch of panels to DT schema adds def6e7f13e0b dt-bindings: add vendor prefix for logic technologies limited adds 300fc577d64e dt-bindings: panel-simple: add bindings for logic technolo [...] adds 5728fe7fa539 drm/panel: simple: add display timings for logic technolog [...] adds c2d4290ba0ff dt-bindings: restrict properties for sitronix,st7735r adds 7a2c65dd32b1 drm: Release filp before global lock adds 7e13ad896484 drm: Avoid drm_global_mutex for simple inc/dec of dev->open_count adds c6cccafa9191 drm/panel: Fix boe,tv101wum-n53 htotal timing adds 12a1d4e093ac drm: add drm_core_check_all_features() to check for a mask [...] adds 23d498f6b7fb drm/debugfs: also take per device driver features into account adds 500edbbd537b drm/lima: update register info adds dc76cb7a1fd1 drm/lima: add lima_vm_map_bo adds 6aebc51d7aef drm/lima: support heap buffer creation adds 2081e8dcf1ee drm/lima: recover task by enlarging heap buffer adds d20615f8e2c6 drm/lima: increase driver version to 1.1 adds 9ad676e5fd45 dt-bindings: display: ti,k2g-dss: Add dt-schema yaml binding adds 2d8730f1021f dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding adds 6057317cb76c dt-bindings: display: ti,j721e-dss: Add dt-schema yaml binding adds 32a1795f57ee drm/tidss: New driver for TI Keystone platform Display SubSystem adds 39d0f1e81c31 MAINTAINERS: add entry for tidss adds 9a69bd1912af drm/todo: Add item for the plane->atomic_check confusion adds 4efb31316d5f drm/imx: plane_state->fb iff plane_state->crtc adds fd907adeb793 drm/rockchip: plane_state->fb iff plane_state->crtc adds 021b7c7b3268 drm/vc4: plane_state->fb iff plane_state->crtc adds 5d39b1574f62 drm/vkms: plane_state->fb iff plane_state->crtc adds ec0582ca8987 drm/zte: plane_state->fb iff plane_state->crtc adds 3cb6d8e5cf98 drm/crc: Actually allow to change the crc source adds 86a9360be144 drm/auth: Drop master_create/destroy hooks adds 7beb691f1e6f drm: Initialize struct drm_crtc_state.no_vblank from devic [...] adds dccd32379ff0 drm/arc: Remove sending of vblank event adds bd2b7eb6d26e drm/ast: Don't set struct drm_crtc_state.no_vblank explicitly adds ebe162cdebe0 drm/bochs: Remove sending of vblank event adds 9e79e3da77f1 drm/cirrus: Remove sending of vblank event adds bddbad12fa85 drm/gm12u320: Remove sending of vblank event adds 0e422032ab1a drm/ili9225: Remove sending of vblank event adds 4f440e38bb96 drm/mipi-dbi: Remove sending of vblank event adds e29765299eea drm/qxl: Remove sending of vblank event adds f3fe2ef413ef drm/repaper: Remove sending of vblank event adds 3bace4f9dddc drm/st7586: Remove sending of vblank event adds a7bbabd94c41 drm/udl: Don't set struct drm_crtc_state.no_vblank explicitly adds 236b83fba352 drm/vboxvideo: Remove sending of vblank event adds 2a735ad3d211 drm/virtio: Remove sending of vblank event adds a3c27df2ada9 drm/xen: Explicitly disable automatic sending of vblank event adds c752affbadb0 dt-bindings: display: Add bindings for EDT panel adds 82d57a590f51 drm/panel: simple: Add EDT panel support adds 1dff44e1b51e dt-bindings: display/panel: add bindings for S6E88A0-AMS452EF01 adds 6d598a32ed87 drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver adds 751465913f04 drm/bridge: Add a drm_bridge_state object adds dc8c609bd31d drm/rcar-du: Plug atomic state hooks to the default implem [...] adds d9aad8c2d57e drm/bridge: analogix: Plug atomic state hooks to the defau [...] adds 41cf57124e02 drm/bridge: Patch atomic hooks to take a drm_bridge_state adds 5061b8a969f7 drm/bridge: Add an ->atomic_check() hook adds f32df58acc68 drm/bridge: Add the necessary bits to support bus format n [...] adds fe141cedc433 drm/imx: pd: Use bus format/flags provided by the bridge w [...] adds 9781bd1dda2a drm/panel: simple: Fix the lt089ac29000 bus_format adds 6f21293dbbde MAINTAINERS: Add Thomas as drm-misc co-maintainer adds 544aa6cefb24 drm/stm: ltdc: add number of interrupts adds a6bd58c51ac4 drm/stm: ltdc: check crtc state before enabling LIE adds 1f7b71f20a98 drm/stm: dsi: stm mipi dsi doesn't print error on probe deferral adds ea36ec8623f5 drm: Remove PageReserved manipulation from drm_pci_alloc adds 8e4ff9b56957 drm: Remove the dma_alloc_coherent wrapper for internal usage adds fda157211432 drm/virtio: fix vblank handling adds 80f7c3f77697 drm/vram: Add helpers to validate a display mode's memory [...] adds 8bc5732cad8e drm/bochs: Implement struct drm_mode_config_funcs.mode_valid adds ac63316badae drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid adds a7a0e8f69a82 drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid adds e46e31cf5366 drm/virtio: ratelimit error logging adds 58547d7d5c6f drm/virtio: fix a wait_event condition adds 1425a4ce4959 drm/virtio: remove incorrect ENOSPC check adds 145cbefce097 drm/virtio: add virtio_gpu_vbuf_ctrl_hdr adds e19d341174b6 drm/virtio: no need to pass virtio_gpu_ctrl_hdr adds 4d8d48691015 drm/virtio: unlock object array on errors adds db2e20726cca drm/virtio: set up virtqueue sgs before locking adds 6ebe8661ebf2 drm/virtio: move locking into virtio_gpu_queue_ctrl_sgs adds c900b2a45cd3 drm/virtio: move the check for vqs_ready earlier adds 96b5d1bee29f drm/virtio: move virtqueue_notify into virtio_gpu_queue_ctrl_sgs adds 5edbb5608256 drm/virtio: fix ring free check adds 79b9376404b0 dt-bindings: one file of all simple DSI panels adds 1689578c5aa6 dt-bindings: panel: Convert raydium,rm68200 to json-schema adds c55d0a554843 dt-bindings: panel: Convert orisetech,otm8009a to json-schema adds a72e1f684d9b dt-bindings: add binding for tft displays based on ilitek,ili9486 adds cdb702a65558 drm/tiny: add support for tft displays based on ilitek,ili9486 adds ffb42e64561e drm/tiny/repaper: Make driver OF-independent adds f6ab3402a681 drm/tiny/repaper: No need to set ->owner for spi_register_ [...] adds 5703d6ae9573 drm/tiny/st7735r: Make driver OF-independent adds 1525c20cff96 drm/tiny/st7735r: No need to set ->owner for spi_register_ [...] adds c0e255655f6d drm/bochs: Clear struct drm_connector_funcs.dpms adds 06f749af622c drm/udl: Clear struct drm_connector_funcs.dpms adds 1b245ec5b685 Merge tag 'drm-misc-next-2020-02-10' of git://anongit.free [...] adds b0730f56f35a drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig adds 8501fe4b14a3 drm: bridge: adv7511: Add support for ADV7535 adds 2f789d237c28 dt-bindings: drm: bridge: adv7511: Add ADV7535 support adds 45c415f6983e dt-bindings: display: bridge: Add documentation for Toshib [...] adds ff1ca6397b1d drm/bridge: Add tc358768 driver adds efaede77b8fa drm/bridge: sii902x: Select SND_SOC_HDMI_CODEC if SND_SOC [...] adds 7ca0116077f5 drm/bridge/synopsys: dsi: missing post disable adds cb05ec588615 drm/bridge: panel: Fix typo in drm_panel_bridge_add docs adds e59a2508d90f drm/bochs: deinit bugfix adds 8235eab0122a drm/virtio: simplify virtio_gpu_alloc_cmd adds 1ed5f698adad drm/virtio: resource teardown tweaks adds 2fe4ca9d0e4d drm/virtio: move mapping teardown to virtio_gpu_cleanup_object() adds 2f2aa13724d5 drm/virtio: move virtio_gpu_mem_entry initialization to ne [...] adds 9109594def49 drm/bridge: tfp410: add pclk limits adds 6cd0ab32bd40 drm/omap: use true,false for bool variable adds bdc19ba651ca drm/omapdrm: Fix trivial spelling adds 55817d28504e drm/omap: dmm_tiler: Use dmaengine_prep_dma_memcpy() for i [...] adds 29523450aa64 drm/omap: dmm_tiler: Remove the dma_async_issue_pending() call adds 47340e46f34a drm/omap: fix possible object reference leak adds c2874a133159 drm/qxl: reorder calls in qxl_device_fini(). adds 23575e7afd2c drm/qxl: add drm_driver.release callback. adds 5b34406f5484 drm/ttm: refine ghost BO resv criteria adds 832c90df89f2 drm/ttm: cleanup ttm_buffer_object_transfer adds e81a2557e065 drm/ttm: use RCU in ttm_bo_flush_all_fences adds 64914da24ea9 drm/fbdev-helper: don't force restores adds c368ec194dd0 drm/client: Rename _force to _locked adds 591a2abf149f drm: Push drm_global_mutex locking in drm_open adds 4017ad7bbc32 drm: Nerf drm_global_mutex BKL for good drivers adds 6caea21957c1 dt-bindings: panel-simple: Add rocktech,rk101ii01d-ct compatible adds f305047b4959 drm/panel: simple: Add Rocktech RK101II01D-CT panel adds e62bf83aa1bb drm/irq: remove check on dev->dev_private adds 81da8c3b8d3d drm/bochs: add drm_driver.release callback. adds 81e7301d7da3 drm/cirrus: add drm_driver.release callback. adds b1df3a2b24a9 drm/virtio: add drm_driver.release callback. adds 1ec39923ef24 drm/ttm: rework BO delayed delete. v2 adds 519c2de003b9 drm/ttm: replace dma_resv object on deleted BOs v3 adds f704ff7c3d2d drm/ttm: individualize resv objects before calling release_notify adds ca1b885cbe9e drm/bridge: ti-sn65dsi86: Split the setting of the dp and [...] adds 2f8fcc7794c1 drm/bridge: ti-sn65dsi86: zero is never greater than an un [...] adds fa8a66c68755 drm/bridge: ti-sn65dsi86: Don't use MIPI variables for DP link adds cf33de1799c6 drm/bridge: ti-sn65dsi86: Config number of DP lanes Mo' Betta adds 457622d9f99b drm/bridge: ti-sn65dsi86: Read num lanes from the DP sink adds 37c1d89820e7 drm/bridge: ti-sn65dsi86: Use 18-bit DP if we can adds 3438ea3dc896 drm/bridge: ti-sn65dsi86: Group DP link training bits in a [...] adds c2e1ea320d19 drm/bridge: ti-sn65dsi86: Train at faster rates if slower [...] adds 997bac693aca drm/bridge: ti-sn65dsi86: Avoid invalid rates adds f2f8653e0d77 drm/hisilicon/hibmc: fix 'xset dpms force off' fail adds 5970af8b58aa drm/hisilicon/hibmc: add DPMS on/off function adds 2f89f37fe23d drm/hisilicon/hibmc: add gamma_set function adds 0f0658636dab drm/qxl: replace zero-length array with flexible-array member adds d822ccae8e60 drm/virtio: fix virtio_gpu_execbuffer_ioctl locking adds 5cfd31c5b3a3 drm/virtio: fix virtio_gpu_cursor_plane_update(). adds 9e0e8f01c862 drm: Remove internal setup of struct drm_device.vblank_dis [...] adds f1e2b6371c12 drm: Add get_scanout_position() to struct drm_crtc_helper_funcs adds 7fe3f0d15aac drm: Add get_vblank_timestamp() to struct drm_crtc_funcs adds ea702333e567 drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_sc [...] adds e3eff4b5d91e drm/amdgpu: Convert to CRTC VBLANK callbacks adds 42eabbe5589f drm/gma500: Convert to CRTC VBLANK callbacks adds 4bbffbf3c19a drm/i915: Convert to CRTC VBLANK callbacks adds 072a26c75cf2 drm/nouveau: Convert to struct drm_crtc_helper_funcs.get_s [...] adds 91640a71e771 drm/nouveau: Convert to CRTC VBLANK callbacks adds 27b4118d5c1b drm/radeon: Convert to struct drm_crtc_helper_funcs.get_sc [...] adds d7757ba3f22a drm/radeon: Convert to CRTC VBLANK callbacks adds 273eb5ed7812 drm/msm: Convert to struct drm_crtc_helper_funcs.get_scano [...] adds 76e8cfd802c5 drm/msm: Convert to CRTC VBLANK callbacks adds b70fbfc7d516 drm/stm: Convert to struct drm_crtc_helper_funcs.get_scano [...] adds 9661510e51ee drm/stm: Convert to CRTC VBLANK callbacks adds 87b09c6227b7 drm/sti: Convert to CRTC VBLANK callbacks adds 3c8639ce14c9 drm/vc4: Convert to struct drm_crtc_helper_funcs.get_scano [...] adds 7e69ed6ea1c6 drm/vc4: Convert to CRTC VBLANK callbacks adds dc3260d0f6c6 drm/vkms: Convert to CRTC VBLANK callbacks adds 4bebe91adbf5 drm/vmwgfx: Convert to CRTC VBLANK callbacks adds f397d66b31ab drm: Clean-up VBLANK-related callbacks in struct drm_driver adds 48e678076e58 drm: Remove legacy version of get_scanout_position() adds e11f5bd8228f drm: Add support for DP 1.4 Compliance edid corruption test adds 2c77ae22ff8a drm/virtio: fix error check adds dc84f0915128 drm/sun4i: dsi: Remove unused drv from driver context adds 0e4e3fb4901d drm/sun4i: dsi: Use NULL to signify "no panel" adds 1a2703bd7356 drm/sun4i: dsi: Allow binding the host without a panel adds 215be713d05d drm/sun4i: dsi: Remove incorrect use of runtime PM adds 7ff6ea0fd384 drm/print: Delete a few unused shouting macros adds 7f97d3e80649 drm/mcde: Fix Sphinx formatting adds 7304b9810a73 drm/edid: Check the number of detailed timing descriptors [...] adds a7a131ac18a2 drm/edid: Don't accept any old garbage as a display descriptor adds f447dd1fa3f5 drm/edid: Introduce is_detailed_timing_descritor() adds 4d23f4848624 drm/edid: Clear out spurious whitespace adds 6e8a942b9ddc drm/edid: Document why we don't bounds check the DispID CE [...] adds 5036c0d0f280 drm/edid: Add a FIXME about DispID CEA data block revision adds 9ce12ec8ab48 drm/atomic-helper: fix kerneldoc adds acce61bf85f8 drm/print: clean up RATELIMITED macros adds 2f3ba73ae54f drm: drop unused drm_crtc callback adds 885a066e9603 drm: drop unused drm_display_mode.private adds 364e7d3058fc drm/pl111: Support Integrator IM-PD1 module adds 6707b7550605 drm/lima: fix recovering from PLBU out of memory adds 0bd65bd8da2e drm/format_helper: Dual licence the file in GPL 2 and MIT adds 3e8a3844fefb dma-buf: Fix a typo in Kconfig adds 28f2aff1caa4 Merge v5.6-rc2 into drm-misc-next adds cca41da10011 drm/virtio: rework notification for better batching adds fcdd19b85c7b drm/virtio: notify before waiting adds 790bcd791428 drm/virtio: batch plane updates (pageflip) adds 2e819a119d96 drm/virtio: batch resource creation adds 234489ea55f8 drm/virtio: batch display query adds 97452907ec60 drm/virtio: move remaining virtio_gpu_notify calls adds 91ea83306bfa drm/bridge: Fix the bridge kernel doc adds 80579bf36c11 drm/sun4i: dsi: Avoid hotplug race with DRM driver bind adds 5627c9d8dd43 drm/sun4i: tcon: Introduce LVDS setup routine setting adds 612e31e01d8e dt-bindings: display: sun4i: New compatibles for A20 tcons adds cd0ecabdc953 drm/sun4i: tcon: Separate quirks for tcon0 and tcon1 on A20 adds d718e53a48f7 drm/sun4i: tcon: Support LVDS output on Allwinner A20 adds aaa9d265a21e Merge tag 'drm-misc-next-2020-02-21' of git://anongit.free [...] adds f4e9894b6952 drm/i915/pmu: Correct the rc6 offset upon enabling adds e88e9f8ea4e9 drm/i915/gt: Clear rc6 residency trackers across suspend adds d8186dd23926 drm/i915/guc: Simpler CT message size calculation adds 18c8832523c8 drm/i915/guc: Introduce CT_ERROR adds 59a46ad9f86c drm/i915/guc: Update CTB helpers to use CT_ERROR adds 88a57514cf79 drm/i915/guc: Use correct name for last CT fence adds 36c8e356a76e drm/i915/gem: Take local vma references for the parser adds 103605e0d1e7 drm/i915: Make a copy of the ggtt view for slave plane adds b63b4feaef73 drm/i915/selftests: Add a mock i915_vma to the mock_ring adds bd3cf6f7ce20 drm/i915/dp/tgl+: Update combo phy vswing tables adds 4ec5abe960ca drm/i915/vbt: Rename BDB_LVDS_POWER to BDB_LFP_POWER adds f22fd334890e drm/i915/gen11: Add additional pcode status values adds c43c5a8818d4 drm/i915/params: add i915 parameters to debugfs adds a267ab8dec06 drm/i915/params: support bool values for int and uint params adds 72ff2b8d5f2d drm/i915/gt: Use the BIT when checking the flags, not the index adds 9ecc6eabd8fe drm/i915/fbc: Move the plane state check into the fbc functions adds 661d6ec00058 drm/i915/fbc: Nuke fbc_supported() adds d54151c5c8c0 drm/i915/fbc: Add fbc tracepoints adds f78d5da6e7bd drm/i915/tgl: Add Wa_1409825376 to tgl adds f3c0efc9fe7a drm/i915/execlists: Leave resetting ring to intel_ring adds 9c92aa483a3c drm/i915/gt: Drop rogue space in the middle of GT_TRACE adds 6f4194c8771f drm/i915: add Wa_14010594013: icl,ehl adds 9e83713a721b drm/i915/psr: Share the computation of idle frames adds 672c368f9398 drm/i915: Keep track of request among the scheduling lists adds 32ff621fd744 drm/i915/gt: Allow temporary suspension of inflight requests adds 748317386afb drm/i915/execlists: Offline error capture adds 960287ca58fd drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONF [...] adds fde7266fb2f6 drm/i915: Fix eDP DPCD aux max backlight calculations adds 79946723092b drm/i915: Assume 100% brightness when not in DPCD control mode adds 662884a9ad99 drm/i915: Fix DPCD register order in intel_dp_aux_enable_b [...] adds 9ac7d53d70a2 drm/i915: Auto detect DPCD backlight support by default adds c53aec2bcc74 drm/i915: Include the debugfs params header for its own de [...] adds 04062c58faaf drm/i915: Fix i915_error_state_store error defination adds f1766e3a78c5 drm/i915: Fix typo in kerneldoc function name adds 416d3838f76b drm/i915: Satisfy smatch that a loop has at least one iteration adds 1b9fc94a7751 drm/i915/guc: Don't GEM_BUG_ON on corrupted G2H CTB adds 6a327cb18692 drm/i915/guc: Don't pass CTB while writing adds 235198d7c9bc drm/i915/guc: Don't pass CTB while reading adds d624d401772d drm/i915/guc: Switch to CT_ERROR in ct_read adds 77b20896d57e drm/i915/guc: Introduce CT_DEBUG adds aee2eeeb18eb drm/i915: conversion to new logging macros in i915/i915_vgpu.c adds 5e04eb014722 drm/i915: conversion to new logging macros in i915/intel_csr.c adds 68b3271729f5 drm/i915: conversion to new logging macros in i915/intel_d [...] adds fd6735fc630c drm/i915: convert to new logging macros in i915/intel_gvt.c adds 89c02493deb9 drm/i915: convert to new logging macros in i915/intel_memo [...] adds 94523024363b drm/i915/gt: Report the currently active execlists request adds 24860ad74868 drm/i915/userptr: add user_size limit check adds 8e78871bc1e5 drm/i915/userptr: fix size calculation adds cd69952778aa drm/i915/gt: Be paranoid and reset the GPU before release adds 0b3bd0cdc329 drm/i915: Align engine->uabi_class/instance with i915_drm.h adds d0eed1545fe7 drm/i915: Fix post-fastset modeset check for port sync adds fff13e63a141 drm/i915: Clear most of crtc state when disabling the crtc adds ee34801cc0e8 drm/i915: Prefer to use the pipe to index the ddb entries adds b33950dd3ff8 drm/i915: Use PIPE_CONF_CHECK_X() for sync_mode_slaves_mask adds 691313ea6214 drm/i915: Move encoder variable to tighter scope adds cb70b713a840 drm/i915/sdvo: Reduce the size of the on stack buffers adds b1040461e6f6 drm/i915: Consolidate HDMI force_dvi handling adds 814df0ce5ee6 drm/i915/sdvo: Consolidate SDVO HDMI force_dvi handling adds 786555987207 drm/i915/gem: Store mmap_offsets in an rbtree rather than [...] adds d9ee21111bd9 drm/i915/bios: add intel_bios_max_tmds_encoder() adds 0aed3bdede66 drm/i915/bios: add intel_bios_hdmi_level_shift() adds 605a18722c7c drm/i915/bios: intel_bios_dp_boost_level() adds 01a60883af04 drm/i915/bios: intel_bios_hdmi_boost_level() adds f83acdab8266 drm/i915/bios: add intel_bios_dp_max_link_rate() adds 17004bfb53ec drm/i915/bios: add intel_bios_alternate_ddc_pin() adds c5faae5a4572 drm/i915/bios: add intel_bios_port_supports_*() adds 85d8ec20dbc8 drm/i915/bios: check DDI port presence based on child device adds 08b90a717fdb drm/i915: use intel_bios_is_port_present() adds 6fe20299b3ee drm/i915/dp: debug log max vswing and pre-emphasis adds fa7edcd25cd0 drm/i915: Use intel_attached_encoder() adds ecdfd84f3228 drm/i915: Relocate intel_attached_dp() adds 490eda588cf6 drm/i915: Use intel_attached_dp() instead of hand rolling it adds 5d1db3f61aa9 drm/i915: Rename conn_to_dig_port() to intel_attached_dig_port() adds 486bba4524e0 drm/i915/hdcp: Clean up local variables adds 29baf3ae8daa drm/i915: Don't show the blank process name for internal/s [...] adds eea4262a4b59 drm/i915: drop alpha_support for good in favour of force_probe adds d2a4bb6f8bc8 drm/i915: Don't use VBT for detecting DPCD backlight controls adds 5424f5d79472 drm/i915: Clear the GGTT_WRITE bit on unbinding the vma adds 7c7d5b1ce739 Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.fre [...] adds 3a47ae201e07 drm/i915/display: Make WARN* drm specific where encoder pt [...] adds 85c823ac9a54 drm/i915/gem: Make WARN* drm specific where drm_priv ptr i [...] adds 0d4c351a0f02 drm/i915/gt: Make WARN* drm specific where drm_priv ptr is [...] adds 48a1b8d4af01 drm/i915: Make WARN* drm specific where drm_priv ptr is available adds a9f236d1fcfb drm/i915: Make WARN* drm specific where uncore or stream p [...] adds bf9cc891d32b drm/i915/gt: Include a tell-tale for engine parking adds 4ba5c086a1d8 drm/i915/execlists: Take a reference while capturing the g [...] adds 989df3a7bd2a drm/i915/execlists: Reclaim the hanging virtual request adds b4a9a149f91e drm/i915: Mark the removal of the i915_request from the sc [...] adds 5dbd2b7be61e drm/i915/gem: Convert vm idr to xarray adds 7d8d2cbce5af drm/i915: Clear old hw.fb & co. from slave plane's state adds b2faf669866e drm/i915: Stop looking at plane->state in intel_prepare_pl [...] adds fa528334f69b drm/i915: s/intel_state/state/ in intel_{prepare,cleanup}_ [...] adds 58fa1760d08a drm/i915: Balance prepare_fb/cleanup_fb adds 6fef8510a7a5 drm/i915: Cleanup properly if the implicit fence setup fails adds 9c757aeaaaa1 drm/i915: add display engine uncore helpers adds 45e84648bb21 drm/i915/atomic: use struct drm_device logging macros adds e92cbf38828c drm/i915/bios: convert to struct drm_device logging macros. adds 6385514932d5 drm/i915/audio: convert to struct drm_device logging macros. adds 2e3586cec3eb drm/i915/bw: convert to drm_device based logging macros adds 231946109ea4 drm/i915/cdclk: use new struct drm_device logging macros adds 8c47eb86679c drm/i915/dp: Do not set master_trans bit in bitmak if INVA [...] adds 0f8f8a643000 drm/i915/gem: Detect overflow in calculating dumb buffer size adds 423177140e9f drm/i915/selftests: Show the RC6 residency on parking failure adds 90211ea4ba6e drm/i915/gem: Prevent NULL pointer dereference on missing ctx->vm adds 60e94557fff1 drm/i915: Check activity on i915_vma after confirming pin_ [...] adds d62f416f925d drm/i915: Wait on vma activity before taking the mutex adds 5fb443063009 drm/i915/acpi: Move the code to populate ACPI device ID in [...] adds de409661c4c9 drm/i915/dsi: Ensure that the ACPI adapter lookup override [...] adds 58c34c4ca392 drm/i915/dc3co: Do the full calculation of DC3CO exit only once adds c5c772cf8d7c drm/i915/dc3co: Avoid full modeset when EXITLINE needs to [...] adds 646603d9aba7 drm/i915/ehl: Ensure that the DDI selection MUX is program [...] adds 0ea60c1d7343 drm/i915/gt: Flush engine parking before release adds 82d71e31ae9d drm/i915/gt: Poison GTT scratch pages adds 37f60b753bca drm/i915/tgl: Re-enable RPS adds 4c22abfbcb84 drm/i915/guc: Don't GEM_BUG_ON on corrupted H2G CTB adds cd49f8180681 drm/i915/display: conversion to new struct drm_device logg [...] adds b5280cd0bd2d drm/i915/dsi: conversion to struct drm_device log macros. adds 569caa65a495 drm/i915/power: convert to struct drm_device macros in dis [...] adds bdc6114e2fed drm/i915/dp: conversion to struct drm_device logging macros. adds 5cb82703ce9e drm/i915/opregion: conversion to struct drm_device logging [...] adds 65833c463886 drm/i915/hdcp: conversion to struct drm_device based loggi [...] adds 2aa10054432d drm/i915/dmc: use intel uncore functions for forcewake reg [...] adds 8cbda6b2039a drm/i915/irq: use intel de functions for forcewake registe [...] adds 9b6320aa1993 drm/i915/pm: use intel de functions for forcewake register access adds baa89ba3f1fe drm/i915/gem: initial conversion to new logging macros usi [...] adds d0bf45822c99 drm/i915/gem: manual conversion to struct drm_device loggi [...] adds ad278f358446 drm/i915/bios: Fix the timing parameters adds 723196f401f9 drm/i915/display: Squelch kerneldoc complaints adds 7e36505d0cf8 drm/i915: Stub out i915_gpu_coredump_put adds 34ffabe311cc drm/i915: Remove 'prefault_disable' modparam adds cb724911f495 drm/i915: Fix inconsistance between pfit.enable and scaler [...] adds d1b2828af0cc drm/i915: Fix modeset locks in sanitize_watermarks() adds 70a221b24288 drm/i915: Prefer intel_connector over drm_connector in hot [...] adds 49e659bcae79 drm/i915/audio: use intel_de_*() functions for register access adds 3e9f55df59f7 drm/i915/cdclk: use intel_de_*() functions for register access adds 3fd7c4504d1f drm/i915/color: use intel_de_*() functions for register access adds 5b770f18a0f3 drm/i915/crt: use intel_de_*() functions for register access adds ee8845a25f9e drm/i915/dpio_phy: use intel_de_*() functions for register access adds b3a723867117 drm/i915/dpll_mgr: use intel_de_*() functions for register access adds 9ce64616668a drm/i915/dp_mst: use intel_de_*() functions for register access adds 7cdccb4c6b90 drm/i915/dsb: use intel_de_*() functions for register access adds 3f7c376df8d3 drm/i915/dvo: use intel_de_*() functions for register access adds aa93f4fd7c89 drm/i915/fbc: use intel_de_*() functions for register access adds f639c497aecd drm/i915/fifo_underrun: use intel_de_*() functions for reg [...] adds d9053b237bd3 drm/i915/gmbus: use intel_de_*() functions for register access adds 8192c82cc65b drm/i915/hdmi: use intel_de_*() functions for register access adds ef58902296da drm/i915/lpe_audio: use intel_de_*() functions for registe [...] adds cc80e3625695 drm/i915/lvds: use intel_de_*() functions for register access adds 82e1b12e3012 drm/i915/overlay: use intel_de_*() functions for register access adds 0fac5a7cd842 drm/i915/panel: use intel_de_*() functions for register access adds d2afcc4441df drm/i915/sdvo: use intel_de_*() functions for register access adds 988ff27b58a8 drm/i915/tv: use intel_de_*() functions for register access adds 70bc7ed95142 drm/i915/vga: use intel_de_*() functions for register access adds ac0e331a628b drm/i915: Tighten atomicity of i915_active_acquire vs i915 [...] adds 264c0247d888 drm/i915: Include the AUX CH name in the debug messages adds a87e692ae3a8 drm/i915: Give aux channels a better name adds 41dd67c13086 drm/i915/pipe_crc: use intel_de_*() functions for register access adds c51e7138f66a drm/i915/psr: use intel_de_*() functions for register access adds d49e857c94f2 drm/i915/sprite: use intel_de_*() functions for register access adds d1ab5b272740 drm/i915/vdsc: use intel_de_*() functions for register access adds 992d46944fbb drm/i915/vlv_dsi: use intel_de_*() functions for register access adds 909438bbfb56 drm/i915/vlv_dsi_pll: use intel_de_*() functions for regis [...] adds 9c6527116e8f drm/i915: Restore the kernel context after verifying the w/a adds e5429340bfa2 drm/i915/gt: Acquire ce->active before ce->pin_count/ce->p [...] adds 6f280b133dc2 drm/i915/perf: Fix OA context id overlap with idle context id adds 03d0ed8a8e93 drm/i915: Skip capturing errors from internal contexts adds 6cc32f15f90b drm/i915/gt: Reorganise gen8+ interrupt handler adds ff3d4ff6c9e6 drm/i915/gt: Tidy repetition in declaring gen8+ interrupts adds a28477826aef drm/i915/gt: Lift set-wedged engine dumping out of user paths adds 0543fbf4fd00 drm/i915/trace: i915_request.prio is a signed value adds 6717f7c32b33 drm/i915/selftests: Lock the drm_mm as we search adds 1c63f6dfc01d drm/i915/icl_dsi: use intel_de_*() functions for register access adds cfe86292ec71 drm/i915/combo_phy: use intel_de_*() functions for registe [...] adds f7960e7f8f24 drm/i915/ddi: use intel_de_*() functions for register access adds dc008bf0aa09 drm/i915/display: use intel_de_*() functions for register access adds d6e53851ecc8 drm/i915/display_power: use intel_de_*() functions for reg [...] adds b4e33881efe3 drm/i915/dp: use intel_de_*() functions for register access adds 667944ad77f1 drm/i915/hdcp: use intel_de_*() functions for register access adds ddfa21bc68dc drm/i915/psr: use intel_de_*() functions for register access adds cd1c4d4a22bc drm/i915/debugfs: remove i915_dpcd file adds ba12993c5228 drm/i915/selftests/perf: measure memcpy bw between regions adds 8a5746982e0f drm/i915/execlist: Mark up racy read of execlists->pending[0] adds 70a76a9b8e9d drm/i915/gt: Hook up CS_MASTER_ERROR_INTERRUPT adds f1042cc85377 drm/i915/execlists: Ignore discrepancies in pending[] acro [...] adds f70431023eb6 drm/i915: add extra slice common debug registers adds d4c3c0b8221a drm/i915: Fix preallocated barrier list append adds 52ce707425e1 drm/i915/ggtt: use new drm logging macros in gt/intel_ggtt.c adds f8474622bc5a drm/i915/reset: conversion to new drm logging macros in gt [...] adds ce016437d8aa drm/i915/engine_cs: use new drm logging macros in gt/intel [...] adds 1a6c83efa046 drm/i915/gt: convert to new logging macros in gt/intel_gt.c adds 0cef62d8e04e drm/i915/ring: convert to new logging macros in gt/intel_r [...] adds bf72c8c6ee77 drm/i915/gt: Skip global serialisation of clear_range for bxt vtd adds 37b7617262bd drm/i915/fbc: __intel_fbc_cleanup_cfb() may be called mult [...] adds 280d14a69da2 drm/i915/gem: Tighten checks and acquiring the mmap object adds e986209c6702 drm/i915/gt: Rename i915_gem_restore_ggtt_mappings() for i [...] adds e3793468b466 drm/i915: Use the async worker to avoid reclaim tainting t [...] adds 219cee8fe7ae drm/i915/debugfs: remove VBT data about DRRS adds 21fd23ac222f drm/i915: move pipe, pch and vblank enable to encoders on [...] adds 87e9bb496178 drm/i915/dsi: Enable ICL DSI transcoder as part of encoder [...] adds 1c9d2eb24153 drm/i915: move intel_dp_set_m_n() to encoder for DDI platforms adds 0560b0c6b36c drm/i915: Polish WM_LINETIME register stuff adds 6dcde04706d8 drm/i915: Move linetime wms into the crtc state adds f119a5e2a4ca drm/i915: Nuke skl wm.dirty_pipes bitmask adds 54f09d2342b0 drm/i915: Move more cdclk state handling into the cdclk code adds b4db3a8c689b drm/i915: Collect more cdclk state under the same roof adds 65c88a866d70 drm/i915: s/need_cd2x_updare/can_cd2x_update/ adds 0bb94e03834e drm/i915: s/cdclk_state/cdclk_config/ adds 5604e9ceaed5 drm/i915: Simplify intel_set_cdclk_{pre,post}_plane_update [...] adds 1965de63a93a drm/i915: Extract intel_cdclk_state adds 4c029c499fb4 drm/i915: swap() the entire cdclk state adds ed645eee131c drm/i915: s/init_cdclk/init_cdclk_hw/ adds 5f34299384cb drm/i915: Move intel_atomic_state_free() into intel_atomic.c adds 0ef1905ecf2e drm/i915: Introduce better global state handling adds fd1a9bba73fa drm/i915: Convert bandwidth state to global state adds aac978718bb4 drm/i915: Introduce intel_calc_active_pipes() adds 28a30b45f5e9 drm/i915: Convert cdclk to global state adds 0c2d55128f33 drm/i915: Store active_pipes bitmask in cdclk state adds d1b9b5f127bc drm/i915/gem: Require per-engine reset support for non-per [...] adds a34f61d2c014 drm/i915/gt: Also use async bind for PIN_USER into bsw/bxt ggtt adds bd46aa22a86a drm/i915/selftests: Also wait for the scratch buffer to be bound adds b0e02a73c506 drm/i915/selftests: Disable heartbeat around hang tests adds e85de1770385 drm/i915/guc: Introduce guc_is_ready adds faea1792835d drm/i915: extract engine WA programming to common resume function adds eeec73f8a4a4 drm/i915/gt: Skip rmw for masked registers adds 380f04231807 drm/i915: Move ringbuffer WAs to engine workaround list adds 3dbe5e11703e drm/i915/display/icl_dsi: Make WARN* drm specific where dr [...] adds 9a3b466bb8f6 drm/i915/display/audio: Make WARN* drm specific where drm_ [...] adds 6a79c28936df drm/i915/display/crt: Make WARN* drm specific where drm_pr [...] adds 30ca04e16cbe drm/i915: Hold reference to previous active fence as we queue adds 855e39e65cfc drm/i915: Initialise basic fence before acquiring seqno adds 8faa72511bb8 drm/i915/gt: Warn about the hidden i915_vma_pin in timelin [...] adds 99bc73ec8deb drm/i915/display/dpll_mgr: Make WARN* drm specific where d [...] adds 6a0e032fb524 drm/i915/display/fbc: Make WARN* drm specific where drm_pr [...] adds 5836019a87bf drm/i915/fbdev: Make WARN* drm specific where drm_device p [...] adds 10d4e146aff9 drm/i915/display/hdmi: Make WARN* drm specific where drm_d [...] adds b0b2ed0c63a7 drm/i915/display/overlay: Make WARN* drm specific where dr [...] adds 48522d3eed54 drm/i915/display/panel: Make WARN* drm specific where drm_ [...] adds 16c56083c0cb drm/i915/display/psr: Make WARN* drm specific where drm_pr [...] adds b4329a01411e drm/i915/display/sdvo: Make WARN* drm specific where drm_p [...] adds 8afb292839bb drm/i915/display/tc: Make WARN* drm specific where drm_pri [...] adds f4224a4cb16c drm/i915/display: Make WARN* drm specific where drm_device [...] adds b2f7c0f1d854 drm/i915/vlv_dsi_pll: conversion to struct drm_device logg [...] adds f1f76d7a3c50 drm/i915/vlv_dsi: conversion to drm_device based logging macros. adds 2d7338500fb0 drm/i915/vga: conversion to drm_device based logging macros. adds 53897b4cc035 drm/i915/vdsc: convert to struct drm_device based logging macros. adds 025c2e193454 drm/i915/tv: automatic conversion to drm_device based logg [...] adds c4d162618216 drm/i915/tc: automatic conversion to drm_device based logg [...] adds 375e4fbd0bcf drm/i915/sprite: automatic conversion to drm_device based [...] adds c808c4ae10a4 drm/i915/sdvo: automatic conversion to drm_device based lo [...] adds 6efb1b7de746 drm/i915/quirks: automatic conversion to drm_device based [...] adds 6471bd74713c drm/i915/psr: automatic conversion to drm_device based log [...] adds 1112e1661f6b drm/i915/pipe_crc: automatic conversion to drm_device base [...] adds e9318906ad0b drm/i915/panel: automatic conversion to drm_device based l [...] adds 00376ccfb2a4 drm/i915: conversion to drm_device logging macros when drm [...] adds 6db07ce48887 drm/i915/debugfs: conversion to drm_device based logging macros. adds 0c4336b93393 drm/i915/cmd_parser: conversion to struct drm_device loggi [...] adds 7daac72e9a3f drm/i915/pci: conversion to drm_device based logging macros. adds 08e3ed3ae56b drm/i915/audio: Skip the cdclk modeset if no pipes attached adds def85091f228 drm/i915/display: Fix NULL-crtc deref in calc_min_cdclk() adds 1a2466fe13c6 drm/i915/display: Defer application of initial chv_phy_control adds bb5e4397a60f drm/i915/selftests: Add a simple rollover test for the ker [...] adds 0a3b94a2b88f drm/i915/selftest: Ensure string fits within name[] adds b4d3acaa7333 drm/i915/gt: Pull sseu context updates under gt adds c6790dc22312 drm/i915: Wean off drm_pci_alloc/drm_pci_free adds 012ee690372c drm/i915: Introduce intel_connector_hpd_pin() adds 9d552c22f794 drm/i915/crt: Configure connector->polled and encoder->hpd [...] adds 45608c504931 drm/i915: Mark ns2501 as LVDS without a fixed mode adds 37ec52ab69de drm/i915/dvo: Mark TMDS DVO connectors as polled adds 7203d49cdcb2 drm/i915: Sprinkle missing commas adds 816cc4d6c693 drm/i915/gt: Fix rc6 on Ivybridge adds 5758e0738458 drm/i915/hdcp: move update pipe code to hdcp adds 1586f6200f69 drm/i915/display: Explicitly cleanup initial_plane_config adds 9c4ce97d8025 drm/i915/display: Be explicit in handling the preallocated vma adds 072fcc306be3 drm/i915: Remove skl_ddl_allocation struct adds b06cf5953339 drm/i915: Move dbuf slice update to proper place adds 85487cf4a167 drm/i915: Update dbuf slices only with full modeset adds 2570b7e3c561 drm/i915: Introduce parameterized DBUF_CTL adds 0f0f9aeee334 drm/i915: Manipulate DBuf slices properly adds ff2cd8635e41 drm/i915: Correctly map DBUF slices to pipes adds aae970d8454b drm/i915: Mark i915.reset as unsigned adds 602ddb410dff drm/i915: Flush execution tasklets before checking request status adds f21613797bae drm/i915/gt: Set the PP_DIR registers upon enabling ring s [...] adds 919e4f07392d drm/i915/display: Set TRANS_DDI_MODE_SELECT to default val [...] adds 4f7e6d22b545 drm/i915/selftests: drop igt_ppgtt_exhaust_huge adds f91d8156ab8a drm/i915/gt: Prevent queuing retire workers on the virtual engine adds f14f27b16632 drm/i915/gt: Protect defer_request() from new waiters adds 5eae8ca3738e Revert "drm/i915: Don't use VBT for detecting DPCD backlig [...] adds 793c22617367 drm/i915/gt: Protect execlists_hold/unhold from new waiters adds 9adcf0db237c drm/i915/guc: Make sure to sanitize CT status adds 71b7cc601ea7 drm/i915: Fix force-probe failure message adds fb5970da1b42 drm/i915/gt: Use the kernel_context to measure the breadcr [...] adds 561db8296d8b drm/i915: Disable tesselation clock gating on tgl A0 adds 0db1a5f8706a drm/i915: Implement Wa_1607090982 adds 6e17ae73807c drm/i915/gt: Only ignore already reset requests adds 5ba32c7be81e drm/i915/execlists: Always force a context reload when rew [...] adds c0f00d270eba Merge drm/drm-next into drm-intel-next-queued adds 6311d260a179 drm/i915/debugfs: Remove i915_energy_uJ adds f6c26b555e14 drm/i915: Never allow userptr into the new mapping types adds 48d7fb181a91 drm/i915: Remove lite restore defines adds 26208d876d37 drm/i915/gt: Fix hold/unhold recursion adds 7d7569ac3336 drm/i915/execlists: Ignore tracek for nop process_csb adds 06f7a61c9b51 drm/i915/selftests: Remove erroneous intel_engine_pm_put adds 274959622017 drm/i915/mst: fix pipe and vblank enable adds 58d4ad5054d2 drm/i915/psr: pass i915 to psr_global_enabled() adds b42d5a678299 drm/i915/display/ehl: Add HBR2 and HBR3 voltage swing table adds 3ce291a632cd drm/i915/selftests: Disable capturing forced error states adds b656000782d7 drm/i915/selftests: Drop live_preempt_hang adds ceaaf5300f88 drm/i915/dc3co: Add description of how it works adds 9d5fd37ed7e2 drm/i915/ehl: Update port clock voltage level requirements adds 0fde0b1daac9 drm/i915/tgl: Update cdclk voltage level settings adds 4746fd5c2c13 drm/i915/selftests: Trim blitter block size adds cbc1f3cb67b6 drm/i915: Skip CPU synchronisation on dmabuf attachments adds 3d9c13a6a722 drm/i915: HDCP support on above PORT_E adds 42827350f75c drm/i915/gt: Avoid resetting ring->head outside of its tim [...] adds 62e6c08cf223 drm/i915/dp_link_training: convert to drm_device based log [...] adds f07fba2f624b drm/i915/atomic: conversion to drm_device based logging macros. adds 959a944563dc drm/i915/color: conversion to drm_device based logging macros. adds 57a333f8f889 drm/i915/crt: automatic conversion to drm_device based log [...] adds 157ff3ab3227 drm/i915/dpll_mgr: convert to drm_device based logging macros. adds 75bd85f3ae9c drm/i915/combo_phy: convert to struct drm_device logging macros. adds e84414141312 drm/i915/dsi_vbt: convert to drm_device based logging macros. adds 2fbfc5955403 drm/i915/dpio_phy: convert to drm_device based logging macros. adds 6313e78e720f drm/i915/selftests: Relax timeout for error-interrupt rese [...] adds f16ccb6445d3 drm/i915: Disable use of hwsp_cacheline for kernel_context adds 40d427931dee drm/i915: Don't use uninitialized 'ret' adds 0b02f97f40d8 drm/i915: Fix the docs for intel_set_cdclk_post_plane_update() adds 42fb60de3129 drm/i915/gem: Don't leak non-persistent requests on changi [...] adds 89dd019a8a99 drm/i915: Poison rings after use adds 37305ede63c7 drm/i915/selftests: Sabotague the RING_HEAD adds c8b56cd01433 drm/i915/selftests: Avoid choosing zero for phys_sz adds c616d2387aee drm/i915/gt: Expand bad CS completion event debug adds 3873fd1a43c7 drm/i915: Use engine wa list for Wa_1607090982 adds e06b8524e8e5 drm/i915/gt: Suppress warnings for unused debugging locals adds 4c8ed8b12674 drm/i915/selftests: Exercise timeslice rewinding adds 067dde902f71 drm/i915/hdmi: prefer to_i915() over drm->dev_private to g [...] adds 46edcdbdb6d8 drm/i915: register vga switcheroo later, unregister earlier adds 8eecfb3985e8 drm/i915: switch i915_driver_probe() to use i915 local variable adds 06d3ff6e7451 drm/i915: move intel_csr.[ch] under display/ adds 926b005cd8c4 drm/i915: split out display debugfs to a separate file adds fcf7df7aae24 drm/i915/selftests: Check for the error interrupt before we wait! adds 1fc1e8d4f464 drm/i915/mst: Set intel_dp_set_m_n() for MST slaves adds b18e249bf616 drm/i915: Ensure no conflicts with BIOS when updating Dbuf adds a4277aa398d7 drm/i915/dsc: force full modeset whenever DSC is enabled at probe adds 0f8839f5f323 drm/i915: Force state->modeset=true when distrust_bios_wm==true adds 1883a0a4658e drm/i915: Track hw reported context runtime adds d194314da04e drm/i915: Avoid potential division-by-zero in computing CS [...] adds 3a6a4f0810c8 MAINTAINERS: Update drm/i915 bug filing URL adds ddae4d7af0bb drm/i915: Update drm/i915 bug filing URL adds fb5f432a66dd drm/i915: split out vlv/chv specific suspend/resume code adds c72e451e98c6 drm/i915: switch vlv_suspend to use intel uncore register [...] adds cf274daadd69 drm/i915/gt: Rearrange code to silence compiler adds 8d6cae6fcde8 drm/i915/selftests: Mark the mock ring->vma as being in the GGTT adds 6ae5d1cec102 drm/i915/csr: use intel_de_*() functions for register access adds de1df9535cc9 drm/i915/display: use intel_de_*() functions for register access adds ac204c1b34a2 drm/i915/tgl: Add Wa_1808121037 to tgl. adds 06289949b8dd drm/i915/selftests: Check for any sign of request starting [...] adds fbcb52db4144 drm/i915/gt: Fix up missing error propagation for heartbea [...] adds d30d3d5f58c4 drm/i915/selftests: Flush tasklet on wait_for_submit() adds 489645d522df drm/i915/gt: Show the cumulative context runtime in engine debug adds 200452f1cb43 drm/i915/gem: use spinlock_t instead of struct spinlock adds 93a0ed6cc164 drm/i915: split intel_modeset_driver_remove() to pre/post [...] adds f20a60fb7aef drm/i915: split i915_driver_modeset_remove() to pre/post i [...] adds 0e744b519fa1 drm/i915/gt: Refactor l3cc/mocs availability adds b04002f4dbee drm/i915: Read rawclk_freq earlier adds e7aa531e846c drm/i915/selftest: Analyse timestamp behaviour across cont [...] adds bd3d1f867354 drm/i915/selftests: Mark GPR checking more hostile adds c014e07616c5 drm/i915/gt: Do not attempt to reprogram IA/ring frequenci [...] adds f28014244d54 drm/i915: Introduce encoder->compute_config_late() adds b50a1aa6e1e9 drm/i915/dp: Compute port sync crtc states post compute_config() adds e24bcd34c1dd drm/i915/dp: Add all tiled and port sync conns to modeset adds df6b1f3da89f drm/i915: remove the other slab_dependencies adds 66940061a52f drm/i915/gt: Protect signaler walk with RCU adds 54738e8ad5a5 drm/i915: Double check bumping after the spinlock adds 40c47c60bd4d drm/i915/debugfs: Pass guc_log struct to i915_guc_log_info adds 34bbfde6061d drm/i915/guc: Kill USES_GUC macro adds 065273f76dd0 drm/i915/guc: Kill USES_GUC_SUBMISSION macro adds 7a8c9b73147f drm/i915/uc: Update the FW status on injected fetch error adds 4c467d5dcd61 drm/i915/uc: autogenerate uC checker functions adds bfe5a40a7b9a drm/i915/uc: Improve tracking of uC init status adds 202c98e71692 drm/i915/guc: Apply new uC status tracking to GuC submissi [...] adds 3acffa8cba75 drm/i915/uc: Abort early on uc_init failure adds 42f96e5bd41e drm/i915/uc: consolidate firmware cleanup adds 70697e29c8c5 drm/i915: Add i9xx_lut_8() adds 32e3ae50b287 drm/i915/hpd: Replace the loop-within-loop with two indepe [...] adds 5fb908ebb875 drm/i915: Mark all HPD capabled connectors as such adds 9877db7d6b8a drm/i915: Parametrize PFIT_PIPE adds f986ef2ec306 drm/i915: Use intel_de_write_fw() for skl+ scaler registers adds 837b63e60878 drm/i915: Program MBUS with rmw during initialization adds 1042b2b93dac drm/i915/tgl: Program MBUS_ABOX{1,2}_CTL during display init adds 0bf857358f3f drm/i915/perf: conversion to struct drm_device based loggi [...] adds f5a179d4687d drm/i915/pmu: Avoid using globals for CPU hotplug state adds 46129dc10f47 drm/i915/pmu: Avoid using globals for PMU events adds deeee411a975 drm/i915/gem: Break up long lists of object reclaim adds 00de702c6c6f drm/i915: Check that the vma hasn't been closed before we [...] adds 87e04f75928b drm/i915/tgl: Add Wa_22010178259:tgl adds 6f24e41022f2 drm/i915: Avoid recursing onto active vma from the shrinker adds 6065682f9954 drm/i915/gt: Push the GPU cancellation to the backend adds 5d8b134150af drm/i915/gt: remove redundant assignment to variable dw adds b664259f3fe2 drm/i915: split i915_driver_modeset_probe() to pre/post ir [...] adds f8226d02857b drm/i915: make dbuf configurations const adds 2713eb41a1a9 drm/i915: Distribute switch variables for initialization adds aff351104278 drm/i915/display/cdclk: Make WARN* drm specific where drm_ [...] adds 1de143cc5b60 drm/i915/display/ddi: Make WARN* drm specific where drm_de [...] adds e57291c2d395 drm/i915/display/display: Make WARN* drm specific where dr [...] adds a66d7c1e8923 drm/i915/display/power: Make WARN* drm specific where drm_ [...] adds eb020ca3d43f drm/i915/display/dp: Make WARN* drm specific where drm_dev [...] adds bb393dc56e9a drm/i915/display/hdcp: Make WARN* drm specific where drm_p [...] adds a2ab4ab6e9ac drm/i915/display: Fix inverted WARN_ON adds 408c1b3253da drm/i915: fix header test with GCOV adds b7079cbdbd31 drm/i915: Correctly terminate connector iteration adds df1a5bfc16f3 drm/i915/psr: Force PSR probe only after full initialization adds 4fbe112a5695 drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to alias [...] adds 30ab3bbf58d2 drm/i915: Update DRIVER_DATE to 20200224 adds 12b3788093cb drm/i915: Update DRIVER_DATE to 20200224 adds 2c59fd06a062 drm/i915/gem: Cleanup shadow batch after I915_EXEC_SECURE adds 143d9c3e7b6a drm/i915: Drop assertion that active->fence is unchanged adds ff36e78fdb25 Merge drm/drm-next into drm-intel-next-queued adds 53e3ca674918 drm/i915: Update DRIVER_DATE to 20200225 adds 4825b61a3d39 Merge tag 'drm-intel-next-2020-02-25' of git://anongit.fre [...] adds 81417bea8755 drm/amdgpu: explicitly sync VM update to PDs/PTs adds 114fbc31952e drm/amdgpu: use the VM as job owner adds 5d3196605d00 drm/amdgpu: rework job synchronization v2 adds ef48d4b39e50 drm/amdgpu: stop using amdgpu_bo_gpu_offset in the VM backend adds 55cdd4e9b948 drm/amdgpu: drop unnecessary restriction for huge root PDEs adds 46cf5f7626c7 drm/amdgpu: make sure to never allocate PDs/PTs for invalidations adds bfcd6c69e4c3 drm/amdgpu: fix parentheses in amdgpu_vm_update_ptes adds 7d28efe0c3c0 drm/amdgpu: return EINVAL instead of ENOENT in the VM code adds fe6796ac127a drm/amdgpu: allow higher level PD invalidations adds 4939d973b6b1 drm/amdgpu: simplify and fix amdgpu_sync_resv adds 9f3cc18d19b7 drm/amdgpu: rework synchronization of VM updates v4 adds e50dc17163d9 drm/amd/display: Pass amdgpu_device instead of psp_context adds 79aad7bd951b drm/amd/display: update psp interface header adds 9037246bb2da drm/amd/display: Add sysfs interface for set/get srm adds f4406d6fb23c drm/amd/display: Load srm before enabling HDCP adds 1746d5a1d1a1 drm/amd/display: call psp set/get interfaces adds 0b9d37609a7b drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device [...] adds d4b8573ef05a drm/amd/display: Add set psr version message adds b32827384cc5 drm/amd/display: Move USB-C workaround to after parameter [...] adds e2d533eceb1f drm/amd/display: remove invalid dc_is_hw_initialized function adds 2286d2f9e58c drm/amd/display: Fix psr static frames calculation adds 0b464c857cc0 drm/amd/display: Do not set optimized_require to false aft [...] adds bbf5f6c3f83b drm/amd/display: Split program front end part that occur o [...] adds acdac228c4d1 drm/amd/display: Indicate dsc updates explicitly adds 47b0c91f29f8 drm/amd/display: Fix various issues found by compiler warn [...] adds fbbd3f8f6b8f drm/amd/display: Add GPINT handler interface adds b1e9da7f7dd4 drm/amd/display: Wait for clean shutdown in DMCUB reset adds 009114f6df84 drm/amd/display: Added locking for atomic update stream an [...] adds 3ba28b639d65 drm/amd/display: Fix GSL acquire adds 2c278f016d30 drm/amd/display: remove unused variable adds 76c332c3d45b drm/amd/display: 3.2.70 adds 68bbca15e706 drm/amd/display: dc_get_vmid_use_vector() crashes when get called adds 6409e2552ffc drm/amd/display: remove early break in interdependent_lock adds 76162cb77a13 drm/amd/display: Update hubbub description comment adds 3f0940f8691a drm/amd/display: add stream_enc_inst for PSP HDCP inst use adds 84fc79899ee7 drm/amd/display: Use dcfclk to populate watermark ranges adds 28e7a7f4fb4b drm/amd/display: Check engine is not NULL before acquiring adds 71b81f1275e0 drm/amd/display: decouple global lock out of pipe control lock adds a39a58166901 drm/amd/display: fix inputting clk lvl into dml for RN adds 32caf906187d drm/amd/display: Check hyperV flag in DC. adds c788739b8807 drm/amd/display: Add wm ranges to clk_mgr adds 04ad71bd146b drm/amd/display: Use uint64_t logger_mask instead of uint32_t adds 5737f367af48 drm/amd/display: Limit minimum DPPCLK to 100MHz. adds 7e1482b1c7c0 drm/amd/display: 3.2.71 adds 60ec1b5633af drm/amd/display: Add DMUB tracebuffer debugfs adds 9edf202d27df drm/amd/display: external monitor abm enabled in modern standby adds 96577cf82a13 drm/amd/display: linux enable oled panel support dc part adds 85e148fb963d drm/amd/display: fix workaround for incorrect double buffe [...] adds 15add0c2fed3 drm/amd/display: Add initialitions for PLL2 clock source adds 896dace8eca8 drm/amd/display: turn off the mst hub before we do detection adds 6d220a7e7971 drm/amdkfd: Add queue information to sysfs adds fa1d7297d094 drm/amd/display: Fix wrongly passed static prefix adds 86b93fd62d7c drm/amdgpu/sriov Don't send msg when smu suspend adds 4a6f8f01efef drm/amd/powerplay: handle features disablement for baco re [...] adds 80ff3e10c805 drm/amdgpu/vcn2.5: fix DPG mode power off issue on instance 1 adds f9f3e9e0136b amdgpu: Prevent build errors regarding soft/hard-float FP [...] adds 42d708db8ec0 drm/amdgpu: fix amdgpu pmu to use hwc->config instead of h [...] adds ce05ac56e646 drm/amdgpu: optimize amdgpu_device_vram_access a bit. adds c12b84d6e0d7 drm/amdgpu: use the BAR if possible in amdgpu_device_vram_ [...] adds 030d5b97a54b drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_vram_read adds dd1ab79910b8 drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_ac [...] adds 4bcbc25ce7fb drm/amdgpu/sriov set driver_table address in VF adds ea6f0931c1e7 drm/amdgpu: limit GDS clearing workaround in cold boot sequence adds 3b4a18a355d2 drm/amdgpu/vcn2.5: fix warning adds cb8348fec250 drm/amd/display: always apply T7/T9 delay logic adds bd2d7067ef78 drm/amd/display: Don't treat missing command table as failure adds 5c4a6d6297b0 drm/amd/display: Remove unused values from psr struct adds 0136684f9b58 drm/amd/display: Pass override OUI in to dc_init_data adds 8eb85cb5ada1 drm/amd/display: Hookup psr set version call adds 8a683eb6311a drm/amd/display: Add AUX backlight register adds 945628101be5 drm/amd/display: Add backlight support via AUX adds 7ba99b43be65 drm/amd/display: Toggle VSR button cause system crash adds 710e0cede861 drm/amd/display: Update register defines adds 5a33b037f045 drm/amd/display: Drop unused field from dc_panel_patch adds 97f1fbda21c4 drm/amd/display: 3.2.72 adds 5bf24270d1cc drm/amd/display: add odm split logic to scaling calculations adds a760fc1bff03 drm/amd/display: add monitor patch to disable SCDC read/write adds 71bbb1fcb192 drm/amd/display: Don't map ATOM_ENABLE to ATOM_INIT adds 115c7e7f0501 drm/amd/display: Add psr get_state call adds 9a14e8164938 drm/amd/display: Use fb_base/fb_offset if available for tr [...] adds 1b53e733238c drm/amd/display: DCN2.x Do not program DPPCLK if same value adds 54c96f867952 drm/amd/powerplay: update smu11_driver_if_navi10.h adds 6a52d4641c3a drm/amd/powerplay: suppress nonsupport profile mode overru [...] adds 278628fa4642 drm/amdgpu: correct comment to clear up the confusion adds a6605c43f986 drm/amdgpu: Do not move root PT bo to relocated list adds 17b9998441d3 drm/amdgpu: update smu_v11_0_pptable.h adds 0a28eee97be9 drm/amdgpu:/navi10: use the ODCAP enum to index the caps array adds f0f7ddfc3421 drm/amdgpu: add flag for runtime suspend adds 5d8b936df284 drm/amdgpu/smu: properly handle runpm/suspend/reset adds d7c719546653 drm/amdgpu/powerplay: fix baco check for vega20 adds db70e2c13983 drm/amd/display: Remove set but not unused variable 'strea [...] adds 70bedd68e7b3 drm/amdgpu: Fix missing error check in suspend adds 3c1224c02e99 drm/amdkfd: show warning when kfd is locked adds 9593f4d6a69b drm/amdkfd: refactor runtime pm for baco adds 4fdda2e66de0 drm/amdgpu/runpm: enable runpm on baco capable VI+ asics adds c17f7220f5a6 drm/amd/display: Handle revoked receivers adds 3744ee2c2901 drm/amd/display: no hdcp retry if bksv or ksv list is revoked adds 9124ee78e35d drm/amd/display: update HDCP DTM immediately after hardwar [...] adds b215010fd345 drm/amd/display: fix backwards byte order in rx_caps. adds 4a9a4e3a7c2a drm/amd/display: Fix message for encryption adds c786530b2190 drm/amd/display: fix dtm unloading adds 79275af61eb2 drm/amd/powerplay: always refetch the enabled features sta [...] adds 00151afc6ff9 drm/powerplay: Ratelimit PP_ASSERT warnings adds 09034ae43f4e drm/amdgpu/display: extend DCN guard in dal_bios_parser_in [...] adds cf2156e240bc drm/amdgpu/display: extend DCN guards adds 228a10d4e1b0 drm/amdgpu/display move get_num_odm_splits() into dc_resource.c adds b90c4d667c7e drm/amdgpu/soc15: fix xclk for raven adds e5f134958d07 drm/amdgpu/gfx9: disable gfxoff when reading rlc clock adds 72b4c01d6695 drm/amdgpu/gfx10: disable gfxoff when reading rlc clock adds 434cbcb1bd5d drm/amdgpu: return -EFAULT if copy_to_user() fails adds c16904b0f305 drm/amd/powerplay: correct the way for checking SMU_FEATUR [...] adds 5fbdb1f38d16 drm/amd/display: Don't take the address of skip_scdc_overw [...] adds 313c8fd33ebc drm/amdgpu: log on non-zero error conter per IP before GPU reset adds 3cd4f61859b1 drm/amdgpu: record non-zero error counter info in NBIO bef [...] adds f61f01b14de3 drm/amdgpu: add is_raven_kicker judgement for raven1 adds 14008574a31b drm/amdgpu: drop the non-sense firmware version check on arcturus adds f77a9c920aa2 drm/amdgpu: cleanup some incorrect reg access for SRIOV adds 9cfb06920e2b drm/amdgpu: fix memory leak during TDR test(v2) adds 6325b38d892b drm/amdgpu: fix colliding of preemption adds 91aeda181166 drm/amdgpu/discovery: make the discovery code less chatty adds c2ecd79bec4e amdgpu/gmc_v9: save/restore sdpif regs during S3 adds 82c4ebfa3514 drm/amdgpu: fix psp ucode not loaded in bare-metal adds b80cd524ac44 drm/amdgpu: Improve Vega20 XGMI TLB flush workaround adds f739ce5768ed drm/amd/display: Add aconnector condition check for dpcd read adds 6a6c4a4d459e drm/amd/display: dal_ddc_i2c_payloads_create can fail caus [...] adds 8144148f3dc7 drm/amd/display: update scaling filters adds 017b3e56f899 drm/amd/display: Update TX masks correctly adds 31a7f4bb17ba drm/amd/display: dmub back door load adds ddde28a5f316 drm/amd/display: DMUB Firmware Load by PSP adds 3c9de4da021c drm/amd/display: Disable PG on NV12 adds 20a5e52f37e7 drm/amd/display: Wait for DMCUB to finish loading before e [...] adds 9a6ed547090c drm/amd/display: Don't ask PSP to load DMCUB for backdoor load adds 5ea239312725 drm/amd/display: Add dmcu f/w loading for NV12 adds 586ec5dc5c8e drm/amd/display: do not force UCLK DPM to stay at highest [...] adds 0062972b9d9f drm/amd/display: System crashes when add_ptb_to_table() ge [...] adds 3fc6376ed6f2 drm/amd/display: Only round InfoFrame refresh rates adds 493ba6611daa drm/amd/display: 3.2.73 adds 63a85ff6c35d drm/amd/display: Fix HDMI repeater authentication adds accde06fcb7f drm/amd/display: Add function pointers for panel related h [...] adds c01760d6616d drm/amd/display: make some rn_clk_mgr structs and funcs static adds c11e57f0506b drm/amd/display: programming last delta in output transfer [...] adds 2364076772b1 drm/amd/display: Add DMUB firmware state debugfs adds 31cf6f359347 drm/amd/display: Revert "DCN2.x Do not program DPPCLK if s [...] adds b01f22ec8810 drm/amd/display: Workaround required for link training rel [...] adds dc326f61c51d drm/amd/display: Monitor patch to delay setting ignore MSA bit adds 82054678aeb6 drm/amd/display: Link training TPS1 workaround adds 3ebf1468ccf8 drm/amd/display: Add visual confirm support for FreeSync 2 [...] adds 56260cbff87d drm/amd/display: update dml input population function adds 850d15f2ec93 drm/amd/display: remove unused dml variable adds 7895303b6bce drm/amd/display: 3.2.74 adds 9dac88d8792a drm/amd/display: Add driver support for enabling PSR on DMCUB adds 41ef3dcd8644 drm/amd/display: Fix RV2 Variant Detection adds a18463eff7eb drm/amd/display: Update TTU properly adds c479912ae67a drm/amd/display: correct dml surface size assignment adds 89e94bc57429 drm/amd/display: optimize prgoram wm and clks adds 4a680b455f05 drm/amd/display: Make clock table struct more accessible adds d9758768a672 drm/amd/display: Temporarily disable stutter on MPO transition adds e2c9529f0041 drm/amd/display: Access patches from stream for ignore MSA [...] adds cab5dec425f1 drm/amd/display: limit display clock to 100MHz to avoid FI [...] adds f4a3c42b5c52 drm/amdgpu: Remove kfd eviction fence before release bo (v2) adds 995da6cc4c47 drm/amdgpu: update psp firmwares loading sequence V2 adds 53e0f1e6beb0 drm/amdgpu: add dpm helper function for DF Cstate control adds 19744f5f2dff drm/amdgpu: move get_xgmi_relative_phy_addr to amdgpu_xgmi.c adds 938065d4cb91 drm/amdgpu: toggle DF-Cstate to protect DF reg access adds ef1caf48bd4d drm/amdgpu: Add Arcturus D342 page retire support adds 6f9f960472c3 drm/amdgpu: cleanup amdgpu_ring_fini adds 42e5fee65e91 drm/amdgpu: add VM update fences back to the root PD v2 adds c6fc97f9bc5c drm/amdgpu: use amdgpu_ring_test_helper when possible adds 669e2f91e4d1 drm/amd/amdgpu: Add gfxoff debugfs entry adds 0943629ceb13 drm/amd/display: remove set but not used variable 'mc_vm_a [...] adds 4302c9c13abe drm/amd/powerplay: Use bitwise instead of arithmetic opera [...] adds f3ed67395dca drm/amdgpu: Drop DRIVER_USE_AGP adds b8076b5e5b85 drm/radeon: Inline drm_get_pci_dev adds 75ddb640e193 drm/amdgpu: Don't write GCVM_L2_CNTL* regs on navi12 VF adds 944effd33716 drm/amdgpu: Fix check for DPM when returning max clock adds 0c663695a6cb drm/amd: Extend ROCt to surface UUID for devices that have them adds 81b820b304a0 drm/amdkfd: Rename queue_count to active_queue_count adds e6945304187d drm/amdkfd: Avoid ambiguity by indicating it's cp queue adds b42902f4af8f drm/amdkfd: Count active CP queues directly adds 66f28b9a1698 drm/amdkfd: Fix a memory leak in queue creation error handling adds 1e21647402f9 drm/amdkfd: Delete excessive printings adds c7637c95abeb drm/amdkfd: Delete unnecessary unmap queue package submissions adds e22bb5626cd6 drm/amdgpu/display: clean up hdcp workqueue handling adds 41a468a531c8 drm/amd/powerplay: update arcturus ppsmc header to 54.15.0 adds 7af8bc5016d9 drm/amd/powerplay: add DFCstate control pptable func for arct adds 8bdab6bb1cf1 drm/amdgpu: Increase timout on emulator to tenfold instead [...] adds 923ffa6b02e1 drm/amdgpu: rename amdgpu_debugfs_preempt_cleanup adds c5820361dae5 drm/amdgpu/ttm: move debugfs init into core amdgpu debugfs adds a4c5b1bb7b93 drm/amdgpu/pm: move debugfs init into core amdgpu debugfs adds 15997544a38f drm/amdgpu/sa: move debugfs init into core amdgpu debugfs adds 24038d581c75 drm/amdgpu/fence: move debugfs init into core amdgpu debugfs adds 3f5cea671cb3 drm/amdgpu/gem: move debugfs init into core amdgpu debugfs adds f9d64e6c4a66 drm/amdgpu/regs: move debugfs init into core amdgpu debugfs adds cd9e29e71729 drm/amdgpu/firmware: move debugfs init into core amdgpu debugfs adds fd23cfcc2e8b drm/amdgpu/ring: move debugfs init into core amdgpu debugfs adds 4074892967ae drm/amdgpu: don't call drm_connector_register for non-MST ports adds d090e7db5a2f drm/amdgpu/display: move debugfs init into core amdgpu deb [...] adds 7b99330c8f08 drm/amd/display: move dpcd debugfs members setup adds 14f04fa4834a drm/amdgpu/display: add a late register connector callback adds 405a1f9090d1 drm/amdgpu/display: split dp connector registration (v4) adds d95665c70844 drm/amdgpu/display: don't call drm_dp_mst_connector_late_r [...] adds c6385e503aea drm/amdgpu: drop legacy drm load and unload callbacks adds a2ae604da74d Merge tag 'amd-drm-next-5.7-2020-02-26' of git://people.fr [...] adds 3e138a63d667 drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal adds 6726ca1a2d53 drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix adds cf650f2cba8e drm/sun4i: tcon: Support LVDS on the A33 adds fb0629eeeedb drm/panel: simple: fix osd070t1718_19ts sync drive edge adds 6915db346039 drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs adds a8dada7a84da MAINTAINERS: Update myself email address adds 30349f8f643f drm/virtio: use consistent names for drm_files adds 40cadedd20a5 drm/virtio: factor out context create hypercall adds d2a983b220ac drm/virtio: track whether or not a context has been initiated adds 72b48ae800da drm/virtio: enqueue virtio_gpu_create_context after the fi [...] adds 65c04add090f drm/bridge: lvds-codec: Add to_lvds_codec() function adds a628a073157b drm/bridge: lvds-codec: Constify the drm_bridge_funcs structure adds cf52925a862e drm/bridge: panel: Propagate bus format/flags adds a9d73b30bb46 drm/panfrost: Improve error reporting in panfrost_gpu_power_on adds 3e1399bccf51 drm/panfrost: Add support for multiple regulators adds 506629c868d0 drm/panfrost: Add support for multiple power domains adds 5ee0caf161a9 video: hdmi: Change return type of hdmi_avi_infoframe_init [...] adds b35f90f2d4a6 drm/connector: Add helper to get a connector type name adds a92d083d08b0 drm/edid: Add flag to drm_display_info to identify HDMI sinks adds be39f3db0146 drm/bridge: Document the drm_encoder.bridge_chain field as [...] adds 282f713c65f7 drm/bridge: Fix atomic state ops documentation adds 0451369bc5c3 drm/bridge: Improve overview documentation adds 11f6c4b1b259 drm/bridge: Add connector-related bridge operations and data adds 64d05ff758e3 drm/bridge: Add interlace_allowed flag to drm_bridge adds a25b988ff83f drm/bridge: Extend bridge API to disable connector creation adds 94ded532ffdb drm/bridge: dumb-vga-dac: Rename internal symbols to simpl [...] adds 0411374bdf2b drm/bridge: dumb-vga-dac: Rename driver to simple-bridge adds 272378ec0eb9 drm/bridge: simple-bridge: Add support for non-VGA bridges adds 2df6428e290a drm/bridge: simple-bridge: Add support for enable GPIO adds ca00e10b50ad drm/bridge: simple-bridge: Add support for the TI OPA362 adds 0c275c30176b drm/bridge: Add bridge driver for display connectors adds cff5e6f7e83f drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter adds 2be68b59e5d0 drm/bridge: panel: Implement bridge connector operations adds 5cafa0f1853b drm/bridge: tfp410: Replace manual connector handling with bridge adds e00a5caafac0 drm/bridge: tfp410: Allow operation without drm_connector adds 5e20bdf3d3de drm: Add helper to create a connector for a chain of bridges adds 2a0a3ae17d36 drm/omap: dss: Cleanup DSS ports on initialisation failure adds 1516d11923d0 drm/omap: Simplify HDMI mode and infoframe configuration adds 514fc91083f6 drm/omap: Factor out display type to connector type conversion adds a779618b4a07 drm/omap: Use the drm_panel_bridge API adds c83fefd73834 drm/omap: dss: Fix output next device lookup in DT adds 326a1166ca08 drm/omap: Add infrastructure to support drm_bridge local t [...] adds db0fefd1b90d drm/omap: dss: Make omap_dss_device_ops optional adds 0fe37173ce0e drm/omap: hdmi: Allocate EDID in the .read_edid() operation adds a4659694a7e5 drm/omap: hdmi4: Rework EDID read to isolate data read adds 1edc1a1cbe7f drm/omap: hdmi5: Rework EDID read to isolate data read adds ee34f23ae82e drm/omap: hdmi4: Register a drm_bridge for EDID read adds 6c623d6bf3e3 drm/omap: hdmi5: Register a drm_bridge for EDID read adds 3c983905d2b4 drm/omap: hdmi4: Move mode set, enable and disable operati [...] adds 615de6ceb6b6 drm/omap: hdmi5: Move mode set, enable and disable operati [...] adds 6886b346452f drm/omap: hdmi4: Implement drm_bridge .hpd_notify() operation adds 4fcbfbae7222 drm/omap: dss: Remove .set_hdmi_mode() and .set_infoframe( [...] adds 2f004792adad drm/omap: venc: Register a drm_bridge adds f40f4e45df12 drm/omap: Create connector for bridges adds e7e67d9a2f1d drm/omap: Switch the HDMI and VENC outputs to drm_bridge adds 75fb968b83d0 drm/omap: Remove HPD, detect and EDID omapdss operations adds a559b4407d2b drm/omap: hdmi: Remove omap_dss_device operations adds 96b0a34d2733 drm/omap: venc: Remove omap_dss_device operations adds 7f113085af93 drm/omap: hdmi4: Simplify EDID read adds b6067da4ebf9 drm/omap: hdmi5: Simplify EDID read adds b04df00bb5c0 drm/omap: dpi: Sort includes alphabetically adds 825281cd6ba1 drm/omap: dpi: Reorder functions in sections adds 76777d6c30fb drm/omap: dpi: Simplify clock setting API adds ac3f6915efb5 drm/omap: dpi: Register a drm_bridge adds 13d2d52f59c0 drm/omap: sdi: Sort includes alphabetically adds 8bef8a6d5da8 drm/omap: sdi: Register a drm_bridge adds 5d79598ba844 drm/omap: Hardcode omap_connector type to DSI adds 263a983eb26a drm/omap: dss: Inline the omapdss_display_get() function adds 984f6c91d38a drm/omap: dss: Remove unused omapdss_of_find_connected_dev [...] adds e086558ae923 drm/omap: dss: Remove unused omap_dss_device operations adds bac511833da9 drm/hisilicon: Add new clock/resolution configurations adds 31d6feebec8e drm/hisilicon: Enable the shadowfb for hibmc adds de3c3ed4c8ff drm/hisilicon: fixed the wrong resolution configurations adds bc17e5574954 drm/hisilicon: Add the mode_valid function adds 29b7216b57f1 drm/hisilicon: Set preferred mode resolution and maximum r [...] adds c3480301d750 drm/hisilicon: Fixed pcie resource conflict between drm an [...] adds 068a8fea373f drm/virtio: make mmap callback consistent with callbacks adds 18b39fb975b7 drm/virtio: add virtio_gpu_is_shmem helper adds 60347451ddb0 Merge tag 'drm-misc-next-2020-02-27' of git://anongit.free [...] adds d3bd37f587b4 Merge v5.6-rc5 into drm-next adds 6f13d2ce0553 drm/bridge: anx6345: don't print error message if regulato [...] adds c153a892f674 dt-bindings: Add Guangdong Neweast Optoelectronics CO. LTD [...] adds 0c1064095926 dt-bindings: display: simple: Add NewEast Optoelectronics [...] adds 258145ea3584 drm/panel: simple: Add NewEast Optoelectronics CO., LTD WJ [...] adds bb42df4662a4 dma-buf: add dynamic DMA-buf handling v15 adds d2588d2ded0f drm/ttm: remove the backing store if no placement is given adds 4993ba02635f drm/amdgpu: use allowed_domains for exported DMA-bufs adds 2d4dad2734e2 drm/amdgpu: add amdgpu_dma_buf_pin/unpin v2 adds a448cb003edc drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 adds bd2275eeed5b dma-buf: drop dynamic_mapping flag adds 4981cdb063e3 dma-buf: make move_notify mandatory if importer_ops are provided adds 987b90d34f69 drm/panfrost: default_supplies[] can be static adds cb897542c6d2 drm/dp_mst: Fix W=1 warnings adds d6b8bbca6bc8 drm/dp_mst: Check crc4 value while building sideband message adds b33b54748866 drm/tidss: dispc: Fix broken plane positioning code adds 905ad78028df drm/tidss: Use drm_for_each_bridge_in_chain() adds 652f67fd25b1 drm/tidss: fix spelling mistakes "bufer" and "requsted" adds 46cf7d98a00e drm/tidss: Drop pointless static qualifier in dispc_find_csc() adds df0e7f7e03c0 drm/client: Dual licence the file in GPL-2 and MIT adds abdd768e9ce1 drm: prevent a harmless integer overflow in drm_legacy_sg_alloc() adds dc058092659c dt-bindings: Add vendor prefix for Hydis technologies adds 5ce96fe032f4 drm/panel: Add DT bindings for Novatek NT35510-based panels adds 899f24ed8d3a drm/panel: Add driver for Novatek NT35510-based panels adds 3aa31ced2f4d dt-bindings: display: add panel-timing.yaml adds 4dd23a47d693 dt-bindings: display: convert display-timings to DT schema adds 4e840bea0cce dt-bindings: display: convert panel-dpi to DT schema adds fa10224087f1 dt-bindings: display: add data-mapping to panel-dpi adds 4a1d0dbc8332 drm/panel: simple: add panel-dpi support adds 63170ac6f2e8 drm/simple-kms: Add drm_simple_encoder_{init,create}() adds 4220fdf02758 drm/ast: Use simple encoder adds 03e44ad19bcb drm/mgag200: Use simple encoder adds 6f2bb119da55 drm/qxl: Use simple encoder adds 3e26e0c47e5c video: fbdev: pxa168fb: remove unnecessary platform_get_irq adds 5d30146f9439 video: fbdev: sh_mobile_lcdcfb: fix sparse warnings about [...] adds 6df8627609fd video: fbdev: sh_mobile_lcdcfb: add COMPILE_TEST support adds 3d3287e60987 video: fbdev: arcfb: add COMPILE_TEST support adds df3381071ca0 video: fbdev: w100fb: fix sparse warnings adds ee5aca2e7167 video: fbdev: w100fb: add COMPILE_TEST support adds 459b0fa71187 video: fbdev: wm8505fb: fix sparse warnings about using in [...] adds 9e24d63b054b video: fbdev: wm8505fb: add COMPILE_TEST support adds 977750e84f37 video: fbdev: radeonfb: remove set but not used variable ' [...] adds eea60c30e7ad video: fbdev: radeonfb: remove set but not used variable ' [...] adds 66cc77edb648 video: fbdev: radeonfb: remove set but not used variable ' [...] adds 97e5ea1de9a6 video: fbdev: radeonfb: remove set but not used variable 'bytpp' adds c8c967a741e8 video: fbdev: kyrofb: remove set but not used variable 'ul [...] adds e36cae0dde7b video: fbdev: atyfb: remove set but not used variable 'mac [...] adds 11be60bd66d5 matroxfb: add Matrox MGA-G200eW board support adds 9e553376d3d4 fbdev: simplefb: Platform data shan't include kernel.h adds 9dff9a3666f1 video: fbdev: radeon: Remove dead code adds 451787d3e2ac video: Replace zero-length array with flexible-array member adds 79643fddd6eb drm/hdcp: optimizing the srm handling adds 05f3a6f5e478 drm/hdcp: fix DRM_HDCP_2_KSV_COUNT_2_LSBITS adds 83794ee6c13b Merge drm/drm-next into drm-misc-next adds 7f2a09ecf2e8 drm/vc4: Replace wait_for macros to remove use of msleep adds 9daee6141cc9 drm/v3d: Replace wait_for macros to remove use of msleep adds 3c2fa511c459 dt-bindings: display: panel: Add binding document for Elid [...] adds 5b6603360c12 drm/panel: add panel driver for Elida KD35T133 panels adds 2cb5974dcaaa drm/simple-kms: Fix documentation for drm_simple_encoder_init() adds 099d705dd161 drm/vblank: Fix documentation of VBLANK timestamp helper adds 1895a4fc3fad drm/gma500/intel_bios.h: Replace zero-length array with fl [...] adds 5b2adbddf25c drm/vc4/vc4_drv.h: Replace zero-length array with flexible [...] adds 78a7b61aefa3 drm/bridge/mhl.h: Replace zero-length array with flexible- [...] adds 7be1b9b8e9d1 drm/mm: Break long searches in fragmented address spaces adds 9b6c80be979d drm: unbreak the DRM menu, broken by DRM_EXPORT_FOR_TESTS adds 0be38b10f064 MAINTAINERS: adjust to reservation.h renaming adds 2dea2d118217 drm: Remove unused arg from drm_fb_helper_init adds c8b4a4b1027e drm/radeon: remove radeon_fb_{add,remove}_connector functions adds 439490f6cc9b drm/amdgpu: Remove drm_fb_helper_{add,remove}_one_connector calls adds 75b2ccde5fc6 drm/i915/display: Remove drm_fb_helper_{add,remove}_one_co [...] adds ff1f62d35b23 drm: Remove drm_fb_helper add, add all and remove connector calls adds 8e7a194652c6 drm/fb-helper: Remove drm_fb_helper add, add_all and remov [...] adds 8ff1d62c9e97 drm/todo: Update drm_fb_helper tasks adds c393fbae0226 drm/pci: Unexport drm_get_pci_dev adds 7064de726ec8 dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml adds afdd597940f3 drm/vboxvideo/vboxvideo.h: Replace zero-length array with [...] adds 7e4f6fb35408 Revert "drm/panel: simple: Add support for Sharp LQ150X1LG [...] adds ee21ec776762 drm: Make drm_pci_agp_init legacy adds f651c8b05542 drm/virtio: factor out the sg_table from virtio_gpu_object adds bc1a4130fc03 drm/virtio: add case for shmem objects in virtio_gpu_clean [...] adds 9e12da086e5e Merge tag 'drm-misc-next-2020-03-09' of git://anongit.free [...] adds 94b5c215ce5c drm/amdgpu: Add num_banks and num_ranks to gfx config structure adds fd7d08bad7a4 drm/amdkfd: Make get_tile_config() generic adds f2cc50cefd0f drm/amdkfd: change SDMA MQD memory type adds 89510a2737ae drm/amdgpu/sriov: Use kiq to copy the gpu clock adds 460c484f2411 drm/amdgpu: Initialize SPM_VMID with 0xf (v2) adds d2790e10d3c3 drm/amdgpu: no need to clean debugfs at amdgpu adds 6c26d558bfc1 drm/amdgpu: release drm_device after amdgpu_driver_unload_kms adds 2622e2ae27b5 drm/amdgpu/powerplay: nv1x, renior copy dcn clock settings [...] adds 1c58267cbe46 drm/amdgpu/powerplay: Refactor SMU message handling for safety adds ae458c7b9dcc drm/amdgpu/powerplay: Remove deprecated smc_read_arg adds eb696d041fa5 drm/amdgpu/smu: Add message sending lock adds 1d21a84661b4 drm/amdgpu: clean wptr on wb when gpu recovery adds 1da7d4a8ab79 drm/amdgpu: Write blocked CP registers using RLC on VF adds b84fe6ffc1bf drm/amdkfd: fix indentation issue adds c94279345379 drm/amd/display: fix indentation issue on a hunk of code adds e599f01f44a7 drm/amd/display: Fix dmub_psr_destroy() adds 9100c359b5e9 drm/amd/display: dc_link: code clean up on enable_link_dp [...] adds 5b2b2416faf3 drm/amd/display: dc_link: code clean up on detect_dp function adds 31faff1a1c2d drm/amdgpu: add lock option for smu_set_soft_freq_range() adds 0cf64555fe6c drm/amdgpu: Add debugfs interface to set arbitrary sclk fo [...] adds f091c1c70e89 drm/amdgpu: disable 3D pipe 1 on Navi1x adds 752c683dbb65 drm/amdgpu: fix IB test MCBP bug adds 341dfe9073d1 drm/amdgpu: stop using sratch_reg in IB test adds 022b65181631 drm/amdgpu: Rearm IRQ in Navi10 SR-IOV if IRQ lost adds 834a9a9f04c7 drm/amd/display: Link training TPS1 workaround add back in dpcd adds a09f8e295cec drm/amd/display: Move mod_hdcp_displays to mod_hdcp struct adds e625c1eae2d3 drm/amd/display: Add driver support for enabling PSR on DMCUB adds c14b726ee0ca drm/amd/display: only include FEC overhead if both asic an [...] adds 8d8c82b69987 drm/amd/display: add worst case dcc meta pitch to fake plane adds 9b31b4e8b085 drm/amd/display: Make clock table struct more accessible adds 3c1fcc554250 drm/amd/display: fix typo "to found" -> "to find" adds e8f9ecf261fe drm/amd/display: add vsc update support for test pattern request adds 10b4e64e58b4 drm/amd/display: program DPG_OFFSET_SEGMENT for odm_pipe adds df8e34ac27e8 drm/amd/display: fix image corruption with ODM 2:1 DSC 2 slice adds 7bc3807fe1d0 drm/amd/display: Workaround to do HDCP authentication twic [...] adds 78fe9f63947a drm/amd/display: Remove DISPCLK Limit Floor for Certain SM [...] adds 3cfe9fb69adf drm/amd/display: Disable freesync borderless on Renoir adds f9b9b6d9722b drm/amd/display: fix dcc swath size calculations on dcn1 adds 8f174fdbe9a8 drm/amd/display: change number of cursor policy for dml ca [...] adds ffa121419257 drm/amd/display: Set clock optimization required after upd [...] adds 8151306be02e drm/amd/display: Add 'disable FEC for specific monitor' in [...] adds 6d0d6456084e drm/amd/display: Clear link settings on MST disable connector adds f3607bfb93d2 drm/amd/display: 3.2.75 adds e6ea8c342fb4 drm/amd/display: Add ABM command structs to DMCUB adds ccb6af1e2583 drm/amd/display: Fix default logger mask definition adds bcc5042a2209 drm/amd/display: set lttpr mode before link settings adds 8a43cf88b7d6 drm/amdgpu/sriov: skip programing some regs with new L1 policy adds ffbed184d209 drm/amd/powerplay: fix pre-check condition for setting clo [...] adds 781345f9ef03 drm/amd/powerplay: map mclk to fclk for COMBINATIONAL_BYPASS case adds e7429606bb6a drm/amdgpu/sriov: Use VF-accessible register for gpu_clock_count adds 86153f1be269 drm/amdgpu: add reset_ras_error_count function for SDMA adds fe5211f19a74 drm/amdgpu: add reset_ras_error_count function for MMHUB adds 279375c3311a drm/amdgpu: add reset_ras_error_count function for GFX adds 4a89ad9b3987 drm/amdgpu: add reset_ras_error_count function for HDP adds 1a0dd3d92833 drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 adds 95860efc447c drm/amdgpu: Add USBC PD FW load interface to PSP. adds 0dc93fd11740 drm/amdgpu: Add USBC PD FW load to PSP 11 adds 57430471e2fa drm/amdgpu: Add support for USBC PD FW download adds 6863d60732ac drm/amdgpu: Wrap clflush_cache_range with x86 ifdef adds 9340dfd3f594 drm/amdgpu/display: navi1x copy dcn watermark clock settin [...] adds 67a4addd0970 drm/amd/display: Remove pointless NULL checks in dmub_psr_ [...] adds 86edee9725a5 drm/amdgpu: add xgmi ip headers adds 15a1fbdcfb51 drm/amdgpu: add wafl2 ip headers adds 18f36157f2cb drm/amdgpu: add helper funcs to detect PCS error adds ec01fe2dbf8c drm/amdgpu: enable PCS error report on VG20 adds a61f41b177ca drm/amdgpu: enable PCS error report on arcturus adds 1b3460a8b196 drm/amdgpu: increase atombios cmd timeout adds d38c3ac71630 drm/amdgpu: toggle DF-Cstate when accessing UMC ras error [...] adds 1a2172b5ee17 drm/amdgpu: update page retirement sequence adds 5e208eb62bb3 drm/amdgpu: Update SPM_VMID with the job's vmid when appli [...] adds 90f88cdd7c8d drm/amdgpu: Fix GPU reset error. adds fa5bde8056cf drm/amdgpu: Use better names to reflect it is CP MQD buffer adds 2f6ae2de130f drm/amdkfd: Add more comments on GFX9 user CP queue MQD wo [...] adds 3569b6d19e41 drm/amdgpu: introduce mmsch v2.0 header adds fe4424918655 drm/amdgpu: disable jpeg block for SRIOV adds dd26858a9cd8 drm/amdgpu: implement initialization part on VCN2.0 for SRIOV adds 68430c6be5ac drm/amdgpu: cleanup ring/ib test for SRIOV vcn2.0 (v2) adds cc9f2fba37e5 drm/amdgpu: disable clock/power gating for SRIOV adds 129657c86f85 drm/amdkfd: Signal eviction fence on process destruction (v2) adds e1ab4a91aa08 drm/amd/display: update soc bb for nv14 adds caa08c58cc10 drm/amd/display: Add stay count and bstatus to HDCP log adds b6a1a0e76084 drm/amd/display: determine is mst hdcp based on stream ins [...] adds cc4935087e20 drm/amd/display: Add registry for mem pwr control adds 4c631826e0bc drm/amd/display: Not check wm and clk change flag in optim [...] adds 8cc426d79be1 drm/amd/display: Program DSC during timing programming adds d7ecf5e37d76 drm/amd/display: determine rx id list bytes to read based [...] adds 1450d2378360 drm/amd/display: fix a minor HDCP logging error adds a0e40018dcc3 drm/amd/display: Stop if retimer is not available adds e592e85f3378 drm/amd/display: writing stereo polarity register if swapped adds e6b11b43cd56 drm/amd/display: separate FEC capability from fec debug flag adds 2f11c7c04353 drm/amd/display: 3.2.76 adds aec0f262f3d2 drm/amd/display: dcn20: remove an unused function adds 97f6a21bfa56 drm/amdgpu: Enter low power state if CRTC active. adds 2dc31ca1895c drm/amdgpu/display: fix pci revision id fetching adds 6cc47f3f9634 drm/amdgpu/display: Fix Pollock Variant Detection adds c1b6921209e3 drm/amd/powerplay: add smu if version for navi12 adds 33abcb1f5a17 drm/amdgpu: set compute queue priority at mqd_init adds b37aced31eb0 drm/scheduler: implement a function to modify sched list adds 2316a86bde49 drm/amdgpu: change hw sched list on ctx priority override adds 552b80d7409d drm/amdgpu: remove unused functions adds ea29221d1d6d drm/amdgpu: do not set nil entry in compute_prio_sched adds 8f2e0c033337 drm/amdkfd: Use pr_debug to print the message of reaching [...] adds 1d251d90080a drm/amdkfd: Consolidate duplicated bo alloc flags adds 9fe58d0bbdb0 drm/amdgpu: Correct the condition of warning while bo release adds 7bef6ea9721b drm/amd/powerplay: fix the coverity warning about negative [...] adds f9317014ea51 drm/amdgpu: add function to creat all ras debugfs node adds 204eaac625d5 drm/amdgpu: call ras_debugfs_create_all in debugfs_init adds 5d11e37c021f drm/amdgpu/runpm: disable runpm on Vega10 adds 69ddce0970d9 Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.fr [...] adds a858ac8f4033 drm/tegra: dc: Use devm_platform_ioremap_resource adds 0411ea89a689 drm/tegra: dc: Release PM and RGB output when client's reg [...] adds 8f839fb6b39e drm/tegra: dc: Silence RGB output deferred-probe error adds e32c8c2a5fbe drm/tegra: hdmi: Silence deferred-probe error adds bda1fb0ed000 Merge tag 'drm/tegra/for-5.7-rc1' of git://anongit.freedes [...] adds d13a31770077 drm/i915: Flush idle barriers when waiting adds 88be76cdafc7 drm/i915: Allow userspace to specify ringsize on construction adds cb4d5dc3e7a8 drm/i915/gem: Honour O_NONBLOCK before throttling execbuf [...] adds cf9bfa3c5ce8 drm/i915: stop assigning drm->dev_private pointer adds 80f286a552c6 drm/i915: split intel_modeset_init() to pre/post irq install adds b8b65ccda50d drm/i915: Iterate over pipes and skip the disabled one adds aca9310a0c7d drm/i915: Remove (pipe == crtc->index) assumption adds d54c1a513c48 drm/i915: Fix broken transcoder err state adds eae3da27ba84 drm/i915: Get first crtc instead of PIPE_A crtc adds b1852b73f25b drm/i915: Add WARN_ON in intel_get_crtc_for_pipe() adds 7a0a6ee73150 drm/i915: Fix broken num_entries in skl_ddb_allocation_overlaps adds c5bd85353c0e drm/i915/gvt: remove unused type attributes adds 0178f4ce3c3b drm/i915/gvt: Enable vfio edid for all GVT supported platform adds 690c3df85f10 drm/i915/gvt: remove unused vblank_done completion adds c95baf12f507 Merge drm-intel-next-queued into gvt-next adds 06d63c48dd30 drm/i915/gvt: make gvt oblivious of kvmgt data structures adds db19c724cb18 drm/i915/gvt: Make WARN* drm specific where drm_priv ptr i [...] adds 12d5861973c7 drm/i915/gvt: Make WARN* drm specific where vgpu ptr is available adds a8bb49b64c4f drm/i915/gvt: Fix drm_WARN issue where vgpu ptr is unavailable adds cfdd30b4100b Merge tag 'gvt-next-2020-02-26' of https://github.com/inte [...] adds 3a1b82a19ff9 drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active adds 0b3a4dd4af97 drm/i915/tgl: Add Wa_1606054188:tgl adds 83d2bdb6a0e0 drm/i915: significantly reduce the use of <drm/i915_drm.h> adds d28ae3b28187 drm/i915: split out intel_dram.[ch] from i915_drv.c adds 3c2eddc2d421 drm/i915/dram: use intel_uncore_*() functions for register access adds dd91ddcdd507 drm/i915/drv: use intel_uncore_write() for register access adds 945fa3bc9dfd drm/i915: remove ICP_PP_CONTROL adds 041be4811f98 drm/i915: Set up PIPE_MISC truncate bit on tgl+ adds e94bda14325c drm/i915/tgl: Add Wa_1608008084 adds 69edc390a542 drm/i915/ggtt: do not set bits 1-11 in gen12 ptes adds c0e310188299 drm/i915: Skip barriers inside waits adds 950da3016218 drm/i915/selftests: Disable heartbeat around manual pulse tests adds d3b03d8bf4b8 drm/i915/gt: Check engine-is-awake on reset later adds ad2f9bc9bc81 drm/i915/gt: Pull marking vm as closed underneath the vm->mutex adds efb69b9832b5 drm/i915/selftests: Verify LRC isolation adds 24eba7a9981d drm/i915/selftests: Check recovery from corrupted LRC adds d22d2d073ef8 drm/i915: Protect i915_request_await_start from early waits adds 6875eb3ff5a3 drm/i915: Fix wrongly populated plane possible_crtcs bit mask adds a5af081d012e drm/i915/perf: Mark up the racy use of perf->exclusive_stream adds d236e2ac535a drm/i915/perf: Manually acquire engine-wakeref around use [...] adds b0158b9132a7 drm/i915/selftests: Wait for the context switch adds 834c6bb7ae4c drm/i915: Add glk to intel_detect_preproduction_hw() adds 280e285dc78f drm/i915/selftests: Be a little more lenient for reset workers adds 3fc28d3e0ea6 drm/i915/gt: Reset queue_priority_hint after wedging adds 34adb2acffbd drm/i915: Nuke pre-production GLK HDMI w/a 1139 adds 1c5fad612871 drm/i915: Limit display Wa_1405510057 to gen11 adds 3c75050e477c drm/i915: Drop WaDDIIOTimeout:glk adds efbf92882482 drm/i915/selftests: Fix return in assert_mmap_offset() adds 4ec76dbeb62b drm/i915/gt: Expose engine properties via sysfs adds 6e57cc39420c drm/i915/gt: Expose engine->mmio_base via sysfs adds 1a2695a74659 drm/i915/gt: Expose timeslice duration to sysfs adds 062444bbc685 drm/i915/gt: Expose busywait duration to sysfs adds 72338a1f5ef8 drm/i915/gt: Expose reset stop timeout via sysfs adds db3d8338bacb drm/i915/gt: Expose preempt reset timeout via sysfs adds 9a40bddd47ca drm/i915/gt: Expose heartbeat interval via sysfs adds 00535527350c drm/i915/crc: move pipe_crc from drm_i915_private to intel_crtc adds b28bba8997f5 drm/i915/dram: hide the dram structs better adds 062705be45c8 drm/i915: add i915_ioc32.h for compat adds 40d4f2f79081 drm/i915: remove unused orig_clock i915 member adds 1ca002adce95 drm/i915/dsi: Remove readback of panel orientation on BYT / CHT adds 0dd5b13315fd drm/i915/dp: Use BDB_GENERAL_FEATURES VBT block info for b [...] adds dea2ecd12bf7 drm/i915: Fix 90/270 degree rotated RGB565 src coord checks adds 2a67054b7b16 drm/i915: Handle some leftover s/intel_crtc/crtc/ adds 5ef2c353d9ef drm/i915: Remove garbage WARNs adds 06812bd9ac7c drm/i915: Add missing commas to dbuf tables adds 05e8155afe35 drm/i915: Use a sentinel to terminate the dbuf slice arrays adds 7a9ccdd1e025 drm/i915: Use intel_plane_data_rate for min_cdclk calculation adds b48f4b3be920 drm/i915: Fix bounds check in intel_get_shared_dpll_id() adds 830b2cdcf4cc drm/i915: Move DPLL HW readout/sanitize fns to intel_dpll_mgr.c adds 353ad959a0bc drm/i915: Keep the global DPLL state in a DPLL specific struct adds 4ac7df1775f3 drm/i915: Move the DPLL vfunc inits after the func defines adds 6cbcd57680e1 drm/i915/hsw: Use the DPLL ID when calculating DPLL clock adds 45e4728b87ad drm/i915: Move DPLL frequency calculation to intel_dpll_mgr.c adds c039b63a3d28 drm/i915/skl: Parametrize the DPLL ref clock instead of op [...] adds 206b7edc356c drm/i915/hsw: Rename the get HDMI/DP DPLL funcs to get WRP [...] adds 068f723ed554 drm/i915/hsw: Split out the SPLL parameter calculation adds 350ab42f9735 drm/i915/hsw: Split out the WRPLL, LCPLL, SPLL frequency c [...] adds b953eb2153a3 drm/i915/skl, cnl: Split out the WRPLL/LCPLL frequency cal [...] adds 540a8b6b0eb7 drm/i915/hsw: Use the read-out WRPLL/SPLL state instead of [...] adds ccc495fd7ac3 drm/i915: Unify the DPLL ref clock frequency tracking adds ec1e12645ff3 drm/i915/tgl: Implement Wa_1409804808 adds 072d069a0459 drm/i915/tgl: Implement Wa_1806527549 adds 52c2e4e6f12c drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 adds f2097beed59e drm/i915/tgl: Extend Wa_1606931601 for all steppings adds e2049b4c0c2a drm/i915/tgl: Add note to Wa_1607297627 adds d55204d3f829 drm/i915/tgl: Add note about Wa_1607063988 adds 0bd06a59df21 drm/i915/tgl: Fix the Wa number of a fix adds 7028b08109f3 drm/i915/tgl: Add note about Wa_1409142259 adds f5e5a33037a8 drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocation [...] adds 4b4e973d5eb8 drm/i915/perf: Reintroduce wait on OA configuration completion adds 15db5fcce9c8 drm/i915/execlists: Check the sentinel is alone in the ELSP adds 69f5c87cf43c drm/i915/huc: update TGL HuC to v7.0.12 adds e66ae6cadc8e drm/i915: fix documentation build after rename adds 3b134aba49ce drm/i915/dmc: Use firmware v2.06 for TGL adds 83dc7f699a9c drm/i915: Fix doclinks adds a10510afa0bb drm/i915: move watermark structs more towards usage adds 51279100de83 drm/i915/hdcp: conversion to struct drm_device based loggi [...] adds 3a4a32d6d2c6 drm/i915: Fix kbuild test robot build error adds 9e859eb9d0f5 drm/i915/vgpu: improve vgpu abstractions adds aff9e6f2496f drm/i915/gvt: make intel_gvt_active internal to intel_gvt adds 6e482b96b387 drm/i915/gvt: only include intel_gvt.h where needed adds 3faf8b8532d7 drm/i915: Polish CHV .load_luts() a bit adds 130a95e9098e drm/i915/gem: Consolidate ctx->engines[] release adds 373f27f24c19 drm/i915/gt: Prevent allocation on a banned context adds 61231f6bd056 drm/i915/gem: Check that the context wasn't closed during setup adds 2f0003089bc7 drm/i915: Drop vma is-closed assertion on insert adds 82126e596d85 drm/i915/gt: Drop the timeline->mutex as we wait for retirement adds 9b234d264369 drm/i915/selftests: Fix uninitialized variable adds 3551ff928744 drm/i915/gen11: Moving WAs to rcs_engine_wa_init() adds 50148a25f841 drm/i915/tgl: Move and restrict Wa_1408615072 adds 2920bb94e65f drm/i915: Drop inspection of execbuf flags during evict adds 7d6236bb1335 drm/i915/gem: Extract transient execbuf flags from i915_vma adds 003d8b9143a6 drm/i915/gem: Only call eb_lookup_vma once during execbuf ioctl adds beb7712923e5 drm/i915/hdcp: Mandate (seq_num_V==0) at first RecvId msg adds 391615d99836 drm/i915/hdcp: Fix config_stream_type() ret value adds 0883ce8146ed drm/dp: Introduce EDID-based quirks adds 17f5d57915be drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen [...] adds ba518bbd3f3c drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels adds b54fc5f5b7b5 drm/i915/gvt: Inlcude intel_gvt.h where needed adds 56ed441aa1ed drm/i915/ehl: Check PHY type before reading DPLL frequency adds 36e191f0644b drm/i915: Apply i915_request_skip() on submission adds 8e9f84cf5cac drm/i915/gt: Propagate change in error status to children [...] adds d59b1d1bdffa drm/i915: panel: Use intel_panel_compute_brightness() from [...] adds 8f1e57409079 drm/i915: Add invert-brightness quirk for Thundersoft TST1 [...] adds be90e344836a drm/i915/gt: Cancel banned contexts after GT reset adds 9b11bbf0c400 drm/i915/tgl: WaDisableGPGPUMidThreadPreemption adds e7f54e6c1981 drm/i915: Don't check uv_wm in skl_plane_wm_equals() adds 23baedd217ef drm/i915: Don't check for wm changes until we've compute t [...] adds a7f1e8e45f21 drm/i915: Enable transition watermarks for glk adds c834d03cca61 drm/i915: Implement display w/a 1140 for glk/cnl adds 2c1816af090d drm/i915/display: Decrease log level adds 07e9c59d63df drm/i915: Actually emit the await_start adds ab7a69020fb5 drm/i915: Return early for await_start on same timeline adds 81dcef4ceebf drm/i915/execlists: Show the "switch priority hint" in dumps adds ee2413eeed76 drm/i915: Add mechanism to submit a context WA on ring submission adds 47f8253d2b89 drm/i915/gen7: Clear all EU/L3 residual contexts adds 64dc802aa5ac drm/i915/phys: unconditionally call release_memory_region adds 2920516b2f71 drm/i915: be more solid in checking the alignment adds 1eaa251b66a6 drm/i915: Assert requests within a context are submitted in order adds 26fc4e4ba160 drm/i915: Always propagate the invocation to i915_schedule adds ef398881d27d drm/i915/gem: Limit struct_mutex to eb_reserve adds 520f8350364d drm/i915: properly sanity check batch_start_offset adds f4b1b92f411e drm/i915/buddy: avoid double list_add adds 1fe3818d17c9 drm/i915/selftests: try to rein in alloc_smoke adds 270810a73210 drm/i915/hotplug: Use phy to get the hpd_pin instead of th [...] adds b592322f5092 drm/i915/tgl: Make Wa_1606700617 permanent adds dff2a11b065c drm/i915: Do not poison i915_request.link on removal adds e3e7aeec3281 drm/i915/selftests: Apply a heavy handed flush to i915_active adds 3df2deed411e drm/i915/execlists: Enable timeslice on partial virtual en [...] adds 2d4bd971f5ba drm/i915/gt: Close race between cacheline_retire and free adds cc328351e1e4 drm/i915/gt: Wait for the wa batch to be pinned adds 8051d1ece440 drm/i915: Fix documentation for intel_dpll_get_freq() adds dbe748cd3af4 drm/i915/tgl: Don't treat unslice registers as masked adds 74e5a9aca01e drm/i915/gt: Mark up intel_rps.active for racy reads adds 60900add8596 drm/i915: Mark racy read of intel_engine_cs.saturated adds 23a44ae9e854 drm/i915/execlists: Mark up the racy access to switch_prio [...] adds 89f077ab90d9 drm/i915: Mark up unlocked update of i915_request.hwsp_seqno adds 875c3b4b5c2f drm/i915/gt: Mark up racy check of last list element adds fa192d90cf6c drm/i915/execlists: Mark up read of i915_request.fence.flags adds a4e648a0b36c drm/i915/execlsts: Mark up racy inspection of current i915 [...] adds ff34527103d2 drm/i915/gt: Mark up intel_rps.active for racy reads adds d191832d8136 drm/i915: Polish CHV CGM CSC loading adds f0bb7c9fd7b0 drm/i915: Clean up i9xx_load_luts_internal() adds 100882673ab8 drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants adds 7fd3365594a8 drm/i915: s/blob_data/lut/ adds a97b0c63cc88 drm/i915: s/chv_read_cgm_lut/chv_read_cgm_gamma/ adds 73ce0969d1d0 drm/i915: Clean up integer types in color code adds 0ff3b23f0c9b drm/i915: Refactor LUT read functions adds 62153bdd66f2 drm/i915: Fix readout of PIPEGCMAX adds e10eb8dd59e1 drm/i915: Pass the crtc to the low level read_lut() funcs adds bb9ca240dca5 drm/i915: Lock gmbus/aux mutexes while changing cdclk adds f494960d5ee7 drm/i915/gt: Defend against concurrent updates to execlist [...] adds 798fa870abf5 drm/i915: Improve the start alignment of bonded pairs adds f972b4954711 drm/i915/mst: Hookup DRM DP MST late_register/early_unregi [...] adds dff8ba1cd4b7 drm/i915/display: Deactive FBC in fastsets when disabled b [...] adds 765e7cd9a6fd drm/i915/display: Do not write in removed FBC fence registers adds 135dde8853c7 drm/i915/gvt: Fix dma-buf display blur issue on CFL adds aa444fc7fb88 drm/i915/gvt: cleanup debugfs scan_nonprivbb adds 8fde41076f6d drm/i915/gvt: Wean gvt off dev_priv->engine[] adds a61ac1e75105 drm/i915/gvt: Wean gvt off using dev_priv adds 75e675f81f33 Merge tag 'gvt-next-2020-03-10' of https://github.com/inte [...] adds 209df10bb453 drm/i915: Defer semaphore priority bumping to a workqueue adds 6cebcf746f3f drm/i915: Tweak scheduler's kick_submission() adds 0690e504b66f drm/i915/gt: Mark up racy reads for intel_context.inflight adds 326611ddff60 drm/i915: Mark up racy read of active rq->engine adds 3a55dc895e52 drm/i915/execlists: Mark up data-races in virtual engines adds a813ccb88b3b drm/i915: Remove debugfs i915_drpc_info and i915_forcewake [...] adds 32fc2849a3d5 drm/i915/dsb: convert to drm_device based logging macros. adds 5cc40a90859f drm/i915/fifo_underrun: convert to drm_device based logging. adds 6a9cc4bfb728 drm/i915/gmbus: convert to drm_device based logging, adds 1084f5c81184 drm/i915/hotplug: convert to drm_device based logging. adds 442947246cff drm/i915/lpe_audio: convert to drm_device based logging macros. adds 900b8c9e8fe7 drm/i915/lvds: convert to drm_device based logging macros. adds 3c4e93e9d988 drm/i915/overlay: convert to drm_device based logging. adds 61f874d6e001 drm/i915/gt: Use scnprintf() for avoiding potential buffer [...] adds 29e6ecf3ceb6 drm/i915: Extend i915_request_await_active to use all timelines adds 408464b4cbcf drm/i915/gt: Pull checking rps->pm_events under the irq_lock adds 60ef5b7ac6a1 drm/i915/execlists: Track active elements during dequeue adds 4aea5a9e6521 drm/i915/gem: Mark up the racy read of the mmap_singleton adds 1aae30651972 drm/i915: Add missing HDMI audio pixel clocks for gen12 adds c02aac25f150 drm/i915/gem: Mark up sw-fence notify function adds 70c96e3978e5 drm/i915/gem: Take a copy of the engines for context_barrier_task adds 07bcfd1291de drm/i915/gen12: Disable preemption timeout adds 7dc8f1143778 drm/i915/gem: Drop relocation slowpath adds c46c320c02d0 drm/i915/selftests: Use igt_random_offset() adds 22ca8a452e57 drm/i915/gt: Wait for RCUs frees before asserting idle on unload adds 175c4d9b3b9a Revert "drm/i915/tgl: Add extra hdc flush workaround" adds bb4328f6b9cb drm/i915/selftest: Add more poison patterns adds 415d1269975d drm/i915: Handle all MCR ranges adds aa64f8e1cf23 drm/i915: Add Wa_1209644611:icl,ehl adds d0ed510a8eb1 drm/i915: Add Wa_1604278689:icl,ehl adds 14f49be483b5 drm/i915: Add Wa_1406306137:icl,ehl adds fb899dd8ea9c drm/i915: Apply Wa_1406680159:icl,ehl as an engine workaround adds 34a77b0b7b86 drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL adds 3492d170513a drm/i915/tgl: Remove require_force_probe protection adds 217a485c8399 drm/i915: Update DRIVER_DATE to 20200313 adds 9001b17698d8 Merge tag 'drm-intel-next-2020-03-13' of git://anongit.fre [...] adds 81a00960d3fa drm/vmwgfx: Fix the refuse_dma mode when using guest-backe [...] adds 3b0d6458c705 drm/vmwgfx: Refuse DMA operation when SEV encryption is active adds 44e5f9311cf0 drm/vmwgfx: Drop preempt_disable() in vmw_fifo_ping_host() adds 2bdb7380fe12 drm/vmwgfx: Remove a few unused functions adds 6b656755428d drm/vmwgfx: Replace zero-length array with flexible-array member adds 71fa42fac5d6 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds c6cae7023400 drm/bridge: dw-hdmi: set mtmdsclock for deep color adds b8e810e868f7 drm/bridge: dw-hdmi: add max bpc connector property adds a5cf9e2e52b6 drm/bridge: dw-hdmi: Plug atomic state hooks to the defaul [...] adds 6c3c719936da drm/bridge: synopsys: dw-hdmi: add bus format negociation adds f14d3f6c39f3 drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a adds 0fad640bbfed drm/meson: venc: make drm_display_mode const adds f43aa58432de drm/meson: meson_dw_hdmi: add bridge and switch to drm_bri [...] adds 1fd34184aab0 drm/meson: dw-hdmi: stop enforcing input_bus_format adds 64db601a9561 drm/meson: venc: add support for YUV420 setup adds e5fab2ec9ca4 drm/meson: vclk: add support for YUV420 setup adds 8496a2172d7c drm/meson: Add YUV420 output support adds 0d1650fa2420 drm/mm: Remove redundant assignment in drm_mm_reserve_node adds 2ccedf4647aa drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel adds 855e764d3979 drm/panel-simple: Fix dotclock for Ortustech COM37H3M adds 4c0a9b62b3e3 drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with d [...] adds 94b6ada401cb drm/dp_mst: Fix drm_dp_check_mstb_guid() return code adds 8efef33eff50 dt-bindings: display: Add idk-2121wr binding adds 7cd7943dc55e drm/rockchip: rgb: don't count non-existent devices when d [...] adds 6bfad4abac2a drm/ttm: fix false positive assert adds 41252c6d1c3b drm/ttm: Use scnprintf() for avoiding potential buffer overflow adds 9b9f2219b2c4 drm: sysfs: Use scnprintf() for avoiding potential buffer [...] adds 4f9326d734ad drm/panel-novatek-nt35510: Fix dotclock adds e4d2a287c8c7 drm/panel-ilitek-ili9322: Fix dotclocks adds 86555a00316a drm/panel-lg-lg4573: Fix dotclock adds 880b3798e1d8 drm/panel-sony-acx424akp: Fix dotclocks adds f873c5d88e9b drm/panel-simple: Fix dotclock for Logic PD Type 28 adds f1ce98766496 drm/edid: Name the detailed monitor range flags adds a1d11d1efe4d drm/edid: Add function to parse EDID descriptors for monit [...] adds f8d97d98ee82 drm: Register connector instead of calling register_connec [...] adds 615eff35d427 drm: Remove dp mst register connector callbacks adds a5c4dc165957 drm/dp_mst: Remove register_connector callback adds e1ae63b33b58 drm: Add drm_dp_destroy_connector helper and use it adds cce81ba6b715 drm: Remove drm dp mst destroy_connector callbacks adds 1cfff5f01563 drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for [...] adds 52120e8c7ae3 dt-bindings: display: fix panel warnings adds fdcf7bb69be4 drm/tiny: fix sparse warning: incorrect type in assignment [...] adds d26087162857 dt-bindings: display: Add idk-1110wr binding adds cc99482527a1 drm: context: Clean up documentation adds 40e5f353069d drm: vm: Clean up documentation adds abee5491db9f drm: bufs: Clean up documentation adds bd50d4a21683 drm: lock: Clean up documentation adds deec222e09a6 drm/edid: Distribute switch variables for initialization adds 2214ddc2fda7 drm/mm: Allow drm_mm_initialized() to be used outside of t [...] adds 6afe6929964b drm: Mark up racy check of drm_gem_object.handle_count adds d5152d359505 Merge tag 'drm-misc-next-2020-03-17' of git://anongit.free [...] adds 2d6bf60d14e9 drm/exynos: Use drm_encoder_mask() adds e2ed135564f6 drm/exynos: Use mode->clock instead of reverse calculating [...] adds 7c2cb99fe7d5 Merge tag 'exynos-drm-next-for-v5.7' of git://git.kernel.o [...] adds 5f8761158234 drm/amdgpu/sriov refine vcn_v2_5_early_init func adds c2c6f816a815 drm/amdgpu: resolve failed error inject msg adds 06dcd7eb83ee drm/amdgpu: check GFX RAS capability before reset counters adds 17cb04f2a6c7 drm/amdgpu: use amdgpu_ras.h in amdgpu_debugfs.c adds c8d6396b00d4 drm/amd/display: fix typos for dcn20_funcs and dcn21_funcs struct adds 6397ec580d6e drm/amd/amdgpu: Fix GPR read from debugfs (v2) adds 88474ccad5f8 drm/amdgpu: update ras capability's query based on mem ecc [...] adds 565d19415577 drm/amdgpu: add fbdev suspend/resume on gpu reset adds c1509f3f6fa4 drm/amdgpu: fix warning in ras_debugfs_create_all() adds ded33f368c90 AMD DISPLAY CORE: Use fallthrough; adds 45ce19eb8f29 AMD POWERPLAY: Use fallthrough; adds 3738de347405 drm/amd/powerplay: Move fallthrough; into containing #ifde [...] adds 2541f95c177d AMD KFD: Use fallthrough; adds 62458528b9e3 drm: amd/acp: fix broken menu structure adds a5437e0b81a4 drm/amd/display: clean up a condition in dmub_psr_copy_settings() adds 95f247e73f8d drm/amdgpu/display: clean up some indenting adds 9543a9c3e235 drm/amd/display: Possible divide by zero in set_speed() adds 7f2be468a855 drm/amdgpu: Stop using the DRIVER debugging flag for vblan [...] adds 473e3f7720f6 drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 adds 93cdb48ecac2 drm/amdgpu: add codes to clear AccVGPR for arcturus adds f88ef3ca869d drm/amdgpu/swsmu: clean up unused header in swsmu adds c2c91828fbdb drm/sched: add run job trace adds a7fbb630c548 drm/scheduler: fix inconsistent locking of job_list_lock adds 2e0cc4d48b91 drm/amdgpu: revise RLCG access path adds 79cb2719be26 drm/amdgpu: fix switch-case indentation adds 57210c19e4ee drm_amdgpu: Add job fence to resv conditionally adds 9015d60c9ee1 drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device adds d164bebb9551 Revert "drm/scheduler: improve job distribution with multi [...] adds ec2edcc2796c drm/sched: implement and export drm_sched_pick_best adds 4ff7d8ba4c80 drm/amdgpu: disable gpu_sched load balancer for vcn jobs adds 98190997391c drm/amd/display: Revert "DCN2.x Do not program DPPCLK if s [...] adds 97e51c163600 drm/amd/display: update connector->display_info after read edid adds ef65c702d406 drm/amd/display: Fix test pattern color space inconsistenc [...] adds b45f9a3ed41b drm/amd/display: Remove redundant hdcp display state adds 1ef893e27492 drm/amd/display: workaround for HDMI hotplug in DPMSOFF state adds cd3e05a795a3 drm/amd/display: fix split threshold w/a to work with mpo adds c803bb4eb90a drm/amd/display: Pass triplebuffer surface flip flags down [...] adds 2d673560b7b8 drm/amd/display: Explicitly disable triplebuffer flips adds 3b58f22e938b drm/amd/display: Remove PSR dependency on swizzle mode adds f0a574c9dfcb drm/amd/display: Set disable_dmcu flag properly per asic adds 8defa1a3f7c6 drm/amd/display: Fallback to dmcub for psr when dmcu is disabled adds 201a94469fa9 drm/amd/display: remove magic numbers in hdcp_ddc adds a19620ea917b drm/amd/display: Program self refresh control register on boot adds c38cc6770fd5 drm/amd/display: differentiate vsc sdp colorimetry use cri [...] adds 18952c8e5fa4 drm/amd/display: guard DPPHY_Internal_ctrl adds 0aa63a333ddf drm/amd/display: combine watermark change and clock change [...] adds 2f752e914d94 drm/amd/display: Remove connect DIG FE to its BE during ti [...] adds eb1b4573c080 drm/amd/display: DPP DTO isn't update properly. adds 2277f01dbc09 drm/amd/display: Allocate scratch space for DMUB CW7 adds 7287a6757825 drm/amd/display: add on demand pipe merge logic for dcn2+ adds 31d0271d450f drm/amdgpu: miss PRT case when bo update adds 8e025615cf9f amd/powerplay: arcturus baco reset disable all features adds 29e2501f8a64 drm/amdgpu: add CAP fw loading adds 5e31fa6821a9 drm/amdgpu: fix typo for vcn1 idle check adds 23edf7f1a8ec drm/amdgpu: fix typo for vcn2/jpeg2 idle check adds 6c1cb08e3a42 drm/amdgpu: fix typo for vcn2.5/jpeg2.5 idle check adds 931971280cf8 drm/amdgpu: Remove unnecessary variable shadow in gfx_v9_0 [...] adds 8cd296082cd9 drm: amd: fix spelling mistake "shoudn't" -> "shouldn't" adds 042539396ab9 Merge tag 'amd-drm-next-5.7-2020-03-19' of git://people.fr [...] adds a4a417ac829d dt-bindings: display: mediatek: update dpi supported chips adds b472094402f1 drm/mediatek: add mt8183 dpi clock factor adds 93e97f715b24 MAINTAINERS: Update Chun-Kuang Hu's email address adds cb7adfd6ad12 Merge tag 'mediatek-drm-next-5.7' of https://github.com/ck [...] adds 8ed226fff6eb drm/etnaviv: update hardware headers from rnndb adds 815e45bbd4d3 drm/etnaviv: determine product, customer and eco id adds 000806631d2a drm/etnaviv: show identity information in debugfs adds a51d1f37dfca drm/etnaviv: update gc7000 chip identity entry adds 4078a1186dd3 drm/etnaviv: update hwdb selection logic adds f56f1579a094 drm/etnaviv: add hwdb entry for gc400 found in STM32 adds ed1dd899baa3 drm/etnaviv: rework perfmon query infrastructure adds ea4ed4a55f73 drm/etnaviv: Fix typo in comment adds b9e352ed8258 drm/etnaviv: Update idle bits adds b170455120b6 drm/etnaviv: Consider all kwnown idle bits in debugfs adds 1a910c11d35b drm/etnaviv: Ignore MC when checking runtime suspend idleness adds 78f2bfa3181c drm/etnaviv: Warn when GPU doesn't idle fast enough adds 1442d81fef99 drm/etnaviv: Replace zero-length array with flexible-array member adds b72af445cd38 drm/etnaviv: request pages from DMA32 zone when needed adds f232d9ec029c drm/etnaviv: fix TS cache flushing on GPUs with BLT engine adds de487e432d77 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds ef7c7b7497d6 drm/vmwgfx: Also check for SVGA_CAP_DX before reading DX c [...] adds 0652ff336386 drm/vmwgfx: Sync legacy multisampling device capability adds 3d143954229e drm/vmwgfx: Deprecate logic ops commands adds 878c6ecd3e24 drm/vmwgfx: Use enum to represent graphics context capabilities adds 0651dfabd96c drm/vmwgfx: Sync virtual device headers for new feature adds 4dec28053ba0 drm/vmwgfx: Add a new enum for SM5 graphics context capability adds 7ebb47c9f9ab drm/vmwgfx: Read new register for GB memory when available adds d2e90ab3744f drm/vmwgfx: Support SM5 shader type in command buffer adds 5e8ec0d919a4 drm/vmwgfx: Add support for UA view commands adds b6fad7397521 drm/vmwgfx: Add support for indirect and dispatch commands adds 403fef50e32b drm/vmwgfx: Rename stream output target binding tracker struct adds e8bead9c5c07 drm/vmwgfx: Add support for streamoutput with mob commands adds 26b82873a4a4 drm/vmwgfx: Split surface metadata from struct vmw_surface adds 504901dbb0b5 drm/vmwgfx: Refactor surface_define to use vmw_surface_metadata adds 2a50f06d639b drm/vmwgfx: Add surface define v4 command adds f0fce23384da drm/vmwgfx: Add SM5 param for userspace adds f59e61acecec drm/vmwgfx: Use vmwgfx version 2.18 to signal SM5 compatibility adds c2556238120b Merge branch 'feature/staging_sm5' of git://people.freedes [...] adds 43c4d57618be drm/amdgpu: protect RAS sysfs during GPU reset adds 02be064823d0 drm/amdgpu/sriov : Don't resume RLCG for SRIOV guest adds 728b3d0533a4 Revert "drm/amdgpu: add CAP fw loading" adds c7e558796420 drm/[radeon|amdgpu]: Remove HAINAN board from max_sclk ove [...] adds 2b5aed9ac3f7 drm/amd/display: Fix pageflip event race condition for DCN. adds 10cda519efaf drm/amdgpu: fix the coverage issue to clear ArcVPGRs adds 77bb2f204f1f drm/scheduler: fix rare NULL ptr race adds 2c02b38a10fc drm/amd/swSMU: add callback to set AC/DC power source (v2) adds f8c83215bfda drm/amdgpu/smu11: add a helper to set the power source adds fa34520c953b drm/amdgpu/swSMU: use the smu11 power source helper for navi1x adds 66c2f5db1fbd drm/amdgpu/swSMU: correct the bootup power source for Navi1X (v2) adds 75610fdd38d9 drm/amdgpu/swSMU: set AC/DC mode based on the current syst [...] adds f5cdd2bdd9ba drm/amdgpu/swSMU: handle DC controlled by GPIO for navi1x adds 9644bf5f4ab8 drm/amdgpu/swSMU: handle manual AC/DC notifications adds e1188aacad17 drm/amdgpu/smu11: add support for SMU AC/DC interrupts adds e862b08b4650 drm/amdgpu: don't try to reserve training bo for sriov (v2) adds c0ca5437c509 Merge tag 'amd-drm-next-5.7-2020-03-26' of git://people.fr [...] adds e50c951ea6ff drm/i915/gt: Restrict gen7 w/a batch to Haswell adds 16e5c2f0d301 drm/i915/gem: Check for a closed context when looking up a [...] adds c06aa1b438d0 drm/i915/perf: Invalidate OA TLB on when closing perf stream adds 2e46a2a0b014 drm/i915: Use explicit flag to mark unreachable intel_context adds a24c57d0b3ed drm/i915/gt: Cancel a hung context if already closed adds 98479ada421a drm/i915/gt: Treat idling as a RPS downclock event adds b0647a5e79b1 drm/i915: Avoid live-lock with i915_vma_parked() adds c1ed2fb9d9c0 drm/i915/gt: Select the deepest available parking mode for rc6 adds a97b786bfac6 drm/i915/gt: Stage the transfer of the virtual breadcrumb adds 2bdd4c28baff drm/i915/display: Fix mode private_flags comparison at ato [...] adds 700d6ab987f3 Merge tag 'drm-intel-next-fixes-2020-03-27' of git://anong [...] adds 5fc0df93fccd Merge v5.6 into drm-next adds 8724d5720900 drm/msm/dpu: Remove unused function arguments adds b954fa6baaca drm/msm/dpu: Refactor rm iterator adds bb00a452d6f7 drm/msm/dpu: Refactor resource manager adds de3916c70a24 drm/msm/dpu: Track resources in global state adds c479017faa3a drm/msm: avoid double-attaching hdmi/edp bridges adds 66be340f8275 drm/msm: fix leaks if initialization fails adds 4c145df18f71 drm/msm/msm_gem.h: Replace zero-length array with flexible [...] adds b83caf42532b drm/msm: Use scnprintf() for avoiding potential buffer overflow adds acc978d7dcd8 drm/msm/dpu: Remove some set but not used variables adds 327903242acd drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_cmd.c adds 30801221a737 drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_vid.c adds a41aa44be114 drm/msm/dpu: fix comparing pointer to 0 in dpu_vbif.c adds e6790f721006 drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder.c adds 0478b4fc5f37 drm/msm/a5xx: Always set an OPP supported hardware value adds e515af8d4a6f drm/msm: devcoredump should dump MSM_SUBMIT_BO_DUMP buffers adds e6cada895a37 drm/msm/a6xx: Fix CP_MEMPOOL state name adds 00d9220ec5ed dt-bindings: display: msm: gmu: move sram property to gpu [...] adds a168b512de1a dt-bindings: display: msm: Convert GMU bindings to YAML adds a5fb8b918920 drm/msm/a6xx: Use the DMA API for GMU memory objects adds 59e7a8cc2dcf Merge tag 'drm-msm-next-2020-03-22' of https://gitlab.free [...] adds f365ab31efac Merge tag 'drm-next-2020-04-01' of git://anongit.freedeskt [...] adds 3fd53533a8bc dm crypt: use crypt_integrity_aead() helper adds eaab4bde6e64 dm integrity: print device name in integrity_metadata() er [...] adds d53f1fafec9d dm writecache: do direct write if the cache is full adds 93de44eb3fc8 dm writecache: implement the "cleaner" policy adds 3923d4854e18 dm writecache: implement gradual cleanup adds dc8a01ae1dbd dm writecache: optimize superblock write adds 75fa601934fd dm verity fec: fix memory leak in verity_fec_dtr adds b8fdd090376a dm zoned: remove duplicate nr_rnd_zones increase in dmz_in [...] adds b93b6643e9b5 dm integrity: fix a crash with unusually large tag size adds 7649194a1636 dm integrity: remove sector type casts adds f6f72f32c22c dm integrity: don't replay journal data past the end of th [...] adds 87fb177b4cab dm integrity: factor out get_provided_data_sectors() adds 1ac2c15a7bf8 dm integrity: allow resize of the integrity device adds 84597a44a9d8 dm integrity: add optional discard support adds 31843edab7cb dm integrity: improve discard in journal mode adds 1edaa447d958 dm writecache: add cond_resched to avoid CPU hangs adds 4b5142905d4f dm clone: Fix handling of partial region discards adds cd481c12269b dm clone: Add overflow check for number of regions adds 9fc06ff56845 dm clone: Add missing casts to prevent overflows and data [...] adds 81d5553d1288 dm clone metadata: Fix return type of dm_clone_nr_of_hydra [...] adds ffc1c20c46f7 Merge tag 'for-5.7/dm-changes' of git://git.kernel.org/pub [...] adds 034c7678dd2c selftests/resctrl: Add README for resctrl tests adds 591a6e8588fc selftests/resctrl: Add basic resctrl file system operation [...] adds 1d3f08687d76 selftests/resctrl: Read memory bandwidth from perf IMC cou [...] adds 7f4d257e3a2a selftests/resctrl: Add callback to start a benchmark adds a2561b12fe39 selftests/resctrl: Add built in benchmark adds ecdbb911f22d selftests/resctrl: Add MBM test adds 01fee6b4d1f9 selftests/resctrl: Add MBA test adds 78941183d1b1 selftests/resctrl: Add Cache QoS Monitoring (CQM) selftest adds 790bf585b0ee selftests/resctrl: Add Cache Allocation Technology (CAT) selftest adds 53f74fbec9f0 selftests/resctrl: Add vendor detection mechanism adds c0327e1d7c42 selftests/resctrl: Use cache index3 id for AMD schemata masks adds 85f553d24ada selftests/resctrl: Disable MBA and MBM tests for AMD adds 3032e3a7c7e3 selftests/resctrl: Add the test in MAINTAINERS adds 14f4283aa3e6 selftests/resctrl: fix spelling mistake "Errror" -> "Error" adds 785c4e834f5f selftests/timens: Remove duplicated include <time.h> adds 9c249ec312db selftests/ftrace: Fix typo in trigger-multihist.tc adds 1ae81d78a8b2 selftests/seccomp: Adjust test fixture counts adds 29e911ef7b70 selftests: Fix kselftest O=objdir build from cluttering to [...] adds 1dc74544edc6 selftests: android: ion: Fix ionmap_test compile error adds fb0bb3952401 selftests: android: Fix custom install from skipping test progs adds f46f57628059 selftests/harness: Move test child waiting logic adds c31801da6e3d selftests/harness: Handle timeouts cleanly adds 860f0a7792a5 selftests: Fix seccomp to support relocatable build (O=objdir) adds d3fd949abd3e selftests: Fix memfd to support relocatable build (O=objdir) adds 1056d3d2c97e selftests: enforce local header dependency in lib.mk adds 397a97946798 Merge tag 'linux-kselftest-5.7-rc1' of git://git.kernel.or [...] adds afc63da64f1e kunit: kunit_parser: make parser more robust adds 021ed9f551da kunit: Run all KUnit tests through allyesconfig adds 0476e69f3937 kunit: add --make_options adds 2d68df6cc4bf kunit: Always print actual pointer values in asserts adds 97752c39bdae kunit: kunit_tool: Allow .kunitconfig to disable config items adds cb88577bb6b2 Fix linked-list KUnit test when run multiple times adds 0d5792c9bc45 Documentation: kunit: Make the KUnit documentation less UM [...] adds e2219db280e3 kunit: add debugfs /sys/kernel/debug/kunit/<suite>/results [...] adds eda8e324f708 kunit: add log test adds c3bba690a264 kunit: subtests should be indented 4 spaces according to TAP adds 32526908fe86 kunit: update documentation to describe debugfs representation adds e23349af9ee2 kunit: tool: add missing test data file content adds 668f1e926741 Merge tag 'linux-kselftest-kunit-5.7-rc1' of git://git.ker [...] adds bd40b17ca49d XArray: Fix xa_find_next for large multi-index entries adds c36d451ad386 XArray: Fix xas_pause for large multi-index entries adds 24a448b16525 XArray: Fix incorrect comment in header file adds 3a00e7c47c38 ida: remove abandoned macros adds d8e93e3f22d9 XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI adds 34eee836a9dd radix tree test suite: Support kmem_cache alignment adds 7e934cf5ace1 xarray: Fix early termination of xas_for_each_marked adds 193bc55b6d4e Merge tag 'xarray-5.7' of git://git.infradead.org/users/wi [...] adds dfdc22078f3f mm/hmm: add missing unmaps of the ptep during hmm_vma_hand [...] adds 05fc1df95e5d mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock adds 7d082987e5e5 mm/hmm: add missing pfns set to hmm_vma_walk_pmd() adds c2579c9c4add mm/hmm: add missing call to hmm_range_need_fault() before [...] adds 76612d6ce4cc mm/hmm: reorganize how !pte_present is handled in hmm_vma_ [...] adds 2288a9a68175 mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on reque [...] adds 405506274922 mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_ [...] adds 24cee8ab41ee mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() adds ddfaed17a779 mm/hmm: don't provide a stub for hmm_range_fault() adds 96268163f9c9 mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag adds 45050692dec8 mm/hmm: simplify hmm_vma_walk_hugetlb_entry() adds f8c888a304e1 mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() adds 5a0c38d307af mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ adds f894ddd5ff01 memremap: add an owner field to struct dev_pagemap adds 800bb1c8dc80 mm: handle multiple owners of device private pages in migrate_vma adds 17ffdc482982 mm: simplify device private page handling in hmm_range_fault adds 08ddddda667b mm/hmm: check the device private page owner in hmm_range_fault() adds 068354ade5dd mm/hmm: remove pgmap checking for devmap pages adds a3eb13c1579b mm/hmm: return the fault type from hmm_pte_need_fault() adds f970b977e068 mm/hmm: remove unused code and tidy comments adds 6bfef2f91945 mm/hmm: remove HMM_FAULT_SNAPSHOT adds f66c9a33aee9 mm/hmm: use device_private_entry_to_pfn() adds 846babe85efd mm/hmm: do not unconditionally set pfns when returning EBUSY adds 53bfe17ff88f mm/hmm: do not set pfns when returning an error code adds bd5d3587b218 mm/hmm: return error for non-vma snapshots adds 50a5de895dbe Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds 081ea5195a11 RDMA/cma: Use a helper function to enqueue resolve work items adds cc055dd3a713 RDMA/cma: Use RDMA device port iterator adds 5ff8c8fa44c2 RDMA/cma: Rename cma_device ref/deref helpers to to get/put adds be439912e7c2 RDMA/cma: Use refcount API to reflect refcount adds e368d23f57f6 RDMA/cma: Rename cma_device ref/deref helpers to to get/put adds 43fb5892cdfa RDMA/cma: Use refcount API to reflect refcount adds b14c95bee835 RDMA/hns: Cleanups of magic numbers adds d7e2d3432ae7 RDMA/hns: Optimize eqe buffer allocation flow adds 9a4b24108d92 i40iw: Do an RCU lookup in i40iw_add_ipv4_addr adds beb205dd67aa RDMA/siw: Fix setting active_mtu attribute adds ca750d4a9c42 RDMA/ucma: Mask QPN to be 24 bits according to IBTA adds f03d9fadfe13 RDMA/core: Add weak ordering dma attr to dma mapping adds ffd541d45726 RDMA/hns: Add the workqueue framework for flush cqe handler adds b53742865e9f RDMA/hns: Delayed flush cqe process with workqueue adds b72bfc965eb5 RDMA/core: Get rid of ib_create_qp_user adds 167b95ec8870 RDMA/ucma: Use refcount_t for the ctx->ref adds 779820c2e1e9 RDMA/core: Add helper function to retrieve driver gid cont [...] adds 0a01623b74d4 RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW [...] adds fb3063d31995 RDMA/rxe: Fix configuration of atomic queue pair attributes adds 8d8d2b76ac35 RDMA/hns: fix spelling mistake: "attatch" -> "attach" adds 52c5e9e7497b RDMA/hns: Initialize all fields of doorbells to zero adds 5b361328ca64 RDMA: Replace zero-length array with flexible-array member adds 8dae419f9ec7 RDMA/bnxt_re: Refactor queue pair creation code adds 0cfb329db988 RDMA/bnxt_re: Replace chip context structure with pointer adds 0c4dcd602817 RDMA/bnxt_re: Refactor hardware queue memory allocation adds b08fe048a69d RDMA/bnxt_re: Refactor net ring allocation function adds cee0c7bba486 RDMA/bnxt_re: Refactor command queue management code adds 9555352bacfd RDMA/bnxt_re: Refactor notification queue management code adds 6f53196bc5e7 RDMA/bnxt_re: Refactor doorbell management functions adds 6ccad8483b28 RDMA/bnxt_re: use ibdev based message printing functions adds 65a166201552 RDMA/bnxt_re: Using vmalloc requires including vmalloc.h adds 25baba217cdf RDMA/siw: Fix setting active_{speed, width} attributes adds 7c11910783a1 RDMA/ucma: Put a lock around every call to the rdma_cm layer adds 968707207141 RDMA/ipoib: Don't set constant driver version adds 699d9e754282 RDMA/opa_vnic: Delete driver version adds dfaf2854b02e RDMA/hns: Treat revision HIP08_A as a special case adds 0fc99566f6ee RDMA/hns: Use flush framework for the case in aeq adds 75c994e6943c RDMA/hns: Stop doorbell update while qp state error adds e365b26c6b66 RDMA/hns: Optimize qp destroy flow adds b71961d1daa0 RDMA/hns: Optimize qp context create and destroy flow adds df83a66e1b2e RDMA/hns: Optimize qp number assign flow adds 24c22112b9c2 RDMA/hns: Optimize qp buffer allocation flow adds ae85bf92effc RDMA/hns: Optimize qp param setup flow adds b37c41399710 RDMA/hns: Optimize kernel qp wrid allocation flow adds cfec045b822a RDMA/hns: Optimize qp doorbell allocation flow adds 88d033077b2c RDMA/efa: Unified getters/setters for device structs bitma [...] adds 56a7a721dd54 RDMA/efa: Properly document the interrupt mask register adds ff6629f88c52 RDMA/efa: Do not delay freeing of DMA pages adds c2b777a95923 RDMA/bnxt_re: Refactor device add/remove functionalities adds 66832705c4d0 RDMA/bnxt_re: Use driver_unregister and unregistration API adds 6be2067d1e31 RDMA/bnxt_re: Remove set but not used variable 'pg_size' adds a0b404a98e27 RDMA/bnxt_re: Remove set but not used variable 'dev_attr' adds 75d03665081e RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' adds 5e29d1443c46 RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps adds bb8865f435d8 RDMA/providers: Fix return value when QP type isn't supported adds c13cac2a21b4 Merge tag 'v5.6-rc4' into rdma.git for-next adds 91b74bf5310b IB/mlx5: Optimize u64 division on 32-bit arches adds 9e3aaf6883b3 IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debu [...] adds 79db784e794b IB/mlx5: Fix missing congestion control debugfs on rep rdm [...] adds 33fb27fd5446 RDMA/siw: Fix passive connection establishment adds 0aeb3622ea6f RDMA/hns: fix spelling mistake "attatch" -> "attach" adds 30f2fe40c72b IB/mlx5: Introduce UAPIs to manage packet pacing adds 3e3cf2e82cca Merge branch 'mlx5_packet_pacing' into rdma.git for-next adds 6f00a54c2cdc Merge tag 'v5.6-rc5' into rdma.git for-next adds 679824148364 RDMA/rw: map P2P memory correctly for signature operations adds 32ac9e4399b1 RDMA/cma: Teach lockdep about the order of rtnl and lock adds 24a5b0ce7142 RDMA/bnxt_re: Remove a redundant 'memset' adds 2d870c5bd0ac RDMA/core: Remove the duplicate header file adds 0897f301bc28 RDMA/mlx5: Remove duplicate definitions of SW_ICM macros adds 41e684ef3f37 IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads adds 282e79c1c61a RDMA/mlx4: Delete duplicated offsetofend implementation adds a762d460a06a RDMA/mlx5: Use offsetofend() instead of duplicated variant adds a4f994a05926 RDMA/cm: Delete not implemented CM peer to peer communication adds f743ff3b37df RDMA/mlx5: Replace spinlock protected write with atomic var adds 7c8691a396bd RDMA/mlx5: Rename the tracking variables for the MR cache adds b91e1751fbce RDMA/mlx5: Simplify how the MR cache bucket is located adds 1769c4c57548 RDMA/mlx5: Always remove MRs from the cache before destroy [...] adds a1d8854aae4e RDMA/mlx5: Fix MR cache size and limit debugfs adds ad2d3ef46d2a RDMA/mlx5: Lock access to ent->available_mrs/limit when do [...] adds b9358bdbc713 RDMA/mlx5: Fix locking in MR cache work queue adds 1c78a21a0c6f RDMA/mlx5: Revise how the hysteresis scheme works for cach [...] adds aad719dcf379 RDMA/mlx5: Allow MRs to be created in the cache synchronously adds d613bd64c68b Merge branch 'mlx5_mr_cache' into rdma.git for-next adds 9e57a9aa694c RDMA/hns: Fix wrong judgments of udata->outlen adds e8dc4e885c45 RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() adds ca21cb7fb127 RDMA/cm: Fix checking for allowed duplicate listens adds bede86a39d9d RDMA/cm: Remove a race freeing timewait_info adds 2305d6864aa5 RDMA/cm: Make the destroy_id flow more robust adds 98f67156a80f RDMA/cm: Simplify establishing a listen cm_id adds 153a2e432e3d RDMA/cm: Read id.state under lock when doing pr_debug() adds 083bfdbfd5ee RDMA/cm: Make it clear that there is no concurrency in cm_ [...] adds c206f8bad15d RDMA/cm: Make it clearer how concurrency works in cm_req_h [...] adds d1de9a88074b RDMA/cm: Add missing locking around id.state in cm_dup_req [...] adds 00777a68ae98 RDMA/cm: Add some lockdep assertions for cm_id_priv->lock adds e029fdc06847 RDMA/cm: Allow ib_send_cm_dreq() to be done under lock adds 87cabf3e09ff RDMA/cm: Allow ib_send_cm_drep() to be done under lock adds 81ddb41f876d RDMA/cm: Allow ib_send_cm_rej() to be done under lock adds 6a8824a74bc9 RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock adds 67b3c8dceac6 RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in [...] adds 3cae58047c13 RDMA/bnxt_re: Use ib_device_try_get() adds 8a6c61704746 RDMA/bnxt_re: Fix lifetimes in bnxt_re_task adds 4e88cef11d19 RDMA/bnxt_re: Remove unnecessary sched count adds 6c6e39212b18 RDMA/hns: Rename wqe buffer related functions adds 00a59d30f3f9 RDMA/hns: Optimize wqe buffer filling process for post send adds e363f7de4e60 RDMA/hns: Optimize the wr opcode conversion from ib to hns adds 1133401412a9 RDMA/hns: Optimize base address table config flow for qp buffer adds d6a3627e311c RDMA/hns: Optimize wqe buffer set flow for post send adds 4b34e23f4eaa i40iw: Report correct firmware version adds 026ded373483 RDMA/hns: Check if depth of qp is 0 before configure adds d61ba1b9aefe IB/rdmavt: Delete unused routine adds 5ab17a24cb82 IB/hfi1: Remove kobj from hfi1_devdata adds fa8a44f6b245 RDMA/efa: Use in-kernel offsetofend() to check field availability adds 5fb5186383bb RDMA/siw: Suppress uninitialized var warning adds a766fa84738f IB/mlx5: Fix a NULL vs IS_ERR() check adds b1d56fdcb66e RDMA/bnxt_re: Wait for all the CQ events before freeing CQ [...] adds 2f49de21f3e9 RDMA/hns: Optimize mhop get flow for multi-hop addressing adds 38dcb35048fd RDMA/hns: Optimize mhop put flow for multi-hop addressing adds 1f3db161881b IB/mlx5: Generally use the WC auto detection test result adds 987914ab841e RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow adds 23ab5261e29b IB/hfi1: Use scnprintf() for avoiding potential buffer overflow adds d0ca2c35dd15 RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices adds 26e28deb813e IB/iser: Always check sig MR before putting it to the free pool adds ae1c61489c7f RDMA/hns: Unify format of prints adds 30d41e18c3a6 RDMA/hns: Fix a wrong judgment of return value adds d398d4ca5f17 RDMA/hns: Simplify attribute judgment code adds 99e713f8daf8 RDMA/hns: Optimize hns_roce_alloc_vf_resource() adds fd72926c332e RDMA/hns: Adjust the qp status value sequence of the hardware adds f91b91968752 RDMA/hns: Remove definition of cq doorbell structure adds bceda6e67b8f RDMA/hns: Remove meaningless prints adds f4c5d869c827 RDMA/hns: Remove redundant qpc setup operations adds cd4a70bb7d19 RDMA/hns: Remove redundant assignment of wc->smac when polling cq adds e0b0722643fc RDMA/hns: Remove redundant judgment of qp_type adds a4da83c215ac IB/hfi1: Get rid of a warning adds 342ee59de98a IB/mlx5: Expose UAR object and its alloc/destroy commands adds 64d99f6a62b9 IB/mlx5: Extend CQ creation to get uar page index from user space adds ac42a5ee9225 IB/mlx5: Extend QP creation to get uar page index from user space adds 2152862298fb IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib adds 0a2fd01c28ae IB/mlx5: Move to fully dynamic UAR mode once user space su [...] adds 5c15abc4328a IB/hfi1: Fix memory leaks in sysfs registration and unregi [...] adds dfb5394f804e IB/hfi1: Call kobject_put() when kobject_init_and_add() fails adds 24670b1a3166 net/mlx5: Add support for RDMA TX steering adds af9c38411d18 RDMA/mlx5: Add support for RDMA TX flow table adds dbdf8909d03d Merge branch 'mlx5_tx_steering' into rdma.git for-next adds 9d04d56c47b1 RDMA/hns: Reduce PFC frames in congestion scenarios adds 019cd05ce59d RDMA/hns: Reduce the maximum number of extend SGE per WQE adds 90e735aecc4c RDMA/hns: Modify the mask of QP number for CQE of hip08 adds d35dc58dd26e RDMA/hns: Fix uninitialized variable bug adds 3e87f4313035 IB/qib: Delete struct qib_ivdev.qp_rnd adds b4d8ddf8356d RDMA/bnxt_re: make bnxt_re_ib_init static adds 919dce24701f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 0afa5ca82212 proc: Rename in proc_inode rename sysctl_inodes sibling_inodes adds 26dbc60f385f proc: Generalize proc_sys_prune_dcache into proc_prune_sib [...] adds 080f6276fccf proc: In proc_prune_siblings_dcache cache an aquired super block adds f90f3cafe8d5 proc: Use d_invalidate in proc_prune_siblings_dcache adds 71448011ea2a proc: Clear the pieces of proc_inode that proc_evict_inode [...] adds 7bc3e6e55acf proc: Use a list of inodes to flush from proc adds a13ae6971599 proc: Dentry flushing without proc_mnt adds af1abab986b8 uml: Don't consult current to find the proc_mnt in mconsole_proc adds 76313c70c52f uml: Create a private mount of proc for mconsole adds 69879c01a0c3 proc: Remove the now unnecessary internal mount of proc adds af9fe6d607c9 pid: Improve the comment about waiting in zap_pid_ns_processes adds a0d4a141750d Proc mount option handling is broken, and it has been sinc [...] adds 2ca7be7d55ad exec: Only compute current once in flush_old_exec adds 021691559245 exec: Factor unshare_sighand out of de_thread and call it [...] adds 153ffb6ba49f exec: Move cleanup of posix timers on exec out of de_thread adds ccf0fa6be026 exec: Move exec_mmap right after de_thread in flush_old_exec adds eea9673250db exec: Add exec_update_mutex to replace cred_guard_mutex adds 3e74fabd3971 exec: Fix a deadlock in strace adds 2de4e82318c7 selftests/ptrace: add test cases for dead-locks adds 8d09db80ef40 mm: docs: Fix a comment in process_vm_rw_core adds aa884c113136 kernel: doc: remove outdated comment cred.c adds 454e3126cb84 kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve adds 2db9dbf71bf9 proc: Use new infrastructure to fix deadlocks in execve adds 76518d379885 proc: io_accounting: Use new infrastructure to fix deadloc [...] adds 6914303824bb perf: Use new infrastructure to fix deadlocks in execve adds 501f9328bf5c pidfd: Use new infrastructure to fix deadlocks in execve adds 4b871ce26ab2 Merged 'Infrastructure to allow fixing exec deadlocks' fro [...] adds d1e7fd6462ca signal: Extend exec_id to 64bits adds d987ca1c6b7e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8f11538ebe98 do_add_mount(): lift lock_mount/unlock_mount into callers adds 26df6034fdb2 fix automount/automount race properly adds 25e195aa1e60 follow_automount(): get rid of dead^Wstillborn code adds 1c9f5e06a613 follow_automount() doesn't need the entire nameidata adds 31d1726d7250 make build_open_flags() treat O_CREAT | O_EXCL as implying [...] adds bd7c4b508344 handle_mounts(): start building a sane wrapper for follow_ [...] adds 239eb983383b atomic_open(): saner calling conventions (return dentry on [...] adds da5ebf5aa676 lookup_open(): saner calling conventions (return dentry on [...] adds e73cabff5917 do_last(): collapse the call of path_to_nameidata() adds db3c9ade50b1 handle_mounts(): pass dentry in, turn path into a pure out [...] adds b023e1728bec lookup_fast(): consolidate the RCU success case adds c153007b7b7a teach handle_mounts() to handle RCU mode adds 20e343571cef lookup_fast(): take mount traversal into callers adds 56676ec39019 step_into() callers: dismiss the symlink earlier adds aca2903eefd0 new step_into() flag: WALK_NOFOLLOW adds cbae4d12eeee fold handle_mounts() into step_into() adds 161aff1d93ab LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() adds a9dc1494a782 expand the only remaining call of path_lookup_conditional() adds 43679723d27f merging pick_link() with get_link(), part 1 adds 1ccac622f9da merging pick_link() with get_link(), part 2 adds 40fcf5a931af merging pick_link() with get_link(), part 3 adds 92d270165cff merging pick_link() with get_link(), part 4 adds b0417d2c7298 merging pick_link() with get_link(), part 5 adds 06708adb99e8 merging pick_link() with get_link(), part 6 adds ad6cc4c338f4 finally fold get_link() into pick_link() adds b4c0353693d2 sanitize handling of nd->last_type, kill LAST_BIND adds 8c4efe22e7c4 namei: invert the meaning of WALK_FOLLOW adds b1a819724074 pick_link(): check for WALK_TRAILING, not LOOKUP_PARENT adds d8d4611a4f2d link_path_walk(): simplify stack handling adds c108837e06b6 namei: have link_path_walk() maintain LOOKUP_PARENT adds ea936aeb3ead massage __follow_mount_rcu() a bit adds 9deed3ebca24 new helper: traverse_mounts() adds 6fb968cdf9d0 atomic_open(): return the right dentry in FMODE_OPENED case adds 7be219b4dcd9 atomic_open(): lift the call of may_open() into do_last() adds 3ad5615a071f do_last(): merge the may_open() calls adds 59e96e65833e do_last(): don't bother with keeping got_write in FMODE_OP [...] adds 5a2d3edd8dad do_last(): rejoing the common path earlier in FMODE_{OPENE [...] adds 8795e7d48288 do_last(): simplify the liveness analysis past finish_open [...] adds 973d4b73fbaf do_last(): rejoin the common path even earlier in FMODE_{O [...] adds c981a4828125 split the lookup-related parts of do_last() into a separat [...] adds 6b03f7edf43e path_connected(): pass mount and dentry separately adds 63b27720a476 path_parent_directory(): leave changing path->dentry to callers adds a6a7eb7628cf expand path_parent_directory() in its callers adds abc2c632e0ce follow_dotdot{,_rcu}(): lift switching nd->path to parent [...] adds c9a0f75d81e3 follow_dotdot{,_rcu}(): lift LOOKUP_BENEATH checks out of loop adds 957dd41d8842 move handle_dots(), follow_dotdot() and follow_dotdot_rcu( [...] adds 7521f22b3ce2 handle_dots(), follow_dotdot{,_rcu}(): preparation to swit [...] adds 6dfd9fe54dfd follow_dotdot{,_rcu}(): switch to use of step_into() adds c2df19687660 lift all calls of step_into() out of follow_dotdot/follow_ [...] adds 12487f3067d8 follow_dotdot{,_rcu}(): massage loops adds efe772d6283b follow_dotdot_rcu(): be lazy about changing nd->path adds 165200d6cb88 follow_dotdot(): be lazy about changing nd->path adds 7ef482fa6551 helper for mount rootwards traversal adds 2aa38470853a non-RCU analogue of the previous commit adds 19f6028a0146 fs/namei.c: kill follow_mount() adds 84f0cd9e83da pick_link(): pass it struct path already with normal refco [...] adds c99687a03a78 fold path_to_nameidata() into its only remaining caller adds aef9404d8cc3 pick_link(): more straightforward handling of allocation failures adds 49055906af51 pick_link(): take reserving space on stack into a new helper adds 4542576b79a6 reserve_stack(): switch to __nd_alloc_stack() adds 60ef60c7d729 __nd_alloc_stack(): make it return bool adds 0f705953012a link_path_walk(): sample parent's i_uid and i_mode for the [...] adds c5971b8c6354 take post-lookup part of do_last() out of loop adds f7bb959d9623 open_last_lookups(): consolidate fsnotify_create() calls adds 72287417abd1 open_last_lookups(): don't abuse complete_walk() when all [...] adds b94e0b32c899 open_last_lookups(): lift O_EXCL|O_CREAT handling into do_open() adds ff326a329966 open_last_lookups(): move complete_walk() into do_open() adds d489cf9a3e88 atomic_open(): no need to pass struct open_flags anymore adds 99a4a90c8e93 lookup_open(): don't bother with fallbacks to lookup+create adds 9c577491b985 Merge branch 'work.dotdot1' of git://git.kernel.org/pub/sc [...] adds 1ac994525b9d iomap: Remove pgoff from tracepoints adds d9973ce2fe5b iomap: fix comments in iomap_dio_rw adds 35a9fafe230b Merge tag 'iomap-5.7-merge-2' of git://git.kernel.org/pub/ [...] adds 56939e014a6c hibernate: Allow uswsusp to write to swap adds 7db83c070bd2 Merge tag 'vfs-5.7-merge-1' of git://git.kernel.org/pub/sc [...] adds 6b789c337a59 xfs: fix iclog release error check race with shutdown adds d0c7feaf8767 xfs: add agf freeblocks verify in xfs_agf_verify adds 93baa55af1a1 xfs: improve error message when we can't allocate memory f [...] adds 3d8f2821502d xfs: ensure that the inode uid/gid match values match the [...] adds 542951592c99 xfs: remove the icdinode di_uid/di_gid members adds ba8adad5d036 xfs: remove the kuid/kgid conversion wrappers adds 13b1f811b14e xfs: ratelimit xfs_buf_ioerror_alert messages adds 4ab45e259f31 xfs: ratelimit xfs_discard_page messages adds 4982bff1ace1 xfs: fix an undefined behaviour in _da3_path_shift adds daebba1b3609 xfs: Add missing annotation to xfs_ail_check() adds b73df17e4c5b xfs: open code insert range extent split helper adds dd87f87d87fa xfs: rework insert range into an atomic operation adds 211683b21de9 xfs: rework collapse range into an atomic operation adds 4d542e4c1e28 xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST [...] adds 5e81357435cc xfs: remove the ATTR_INCOMPLETE flag adds 0eb81a5f5c34 xfs: merge xfs_attr_remove into xfs_attr_set adds 6cc4f4fff10d xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set adds 2282a9e65177 xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE adds d0ce64391128 xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY [...] adds 79f2280b9bfd xfs: remove the name == NULL check from xfs_attr_args_init adds 4df28c64e438 xfs: remove the MAXNAMELEN check from xfs_attr_args_init adds ead189adb8ab xfs: turn xfs_da_args.value into a void pointer adds a25446224353 xfs: pass an initialized xfs_da_args structure to xfs_attr_set adds e5171d7e9894 xfs: pass an initialized xfs_da_args to xfs_attr_get adds c36f533f1407 xfs: remove the xfs_inode argument to xfs_attr_get_ilocked adds e513e25c380a xfs: remove ATTR_KERNOVAL adds d49db18b247d xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL adds 1d7330199400 xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME adds 377f16ac6723 xfs: factor out a xfs_attr_match helper adds a9c8c69b4961 xfs: cleanup struct xfs_attr_list_context adds fe960087121a xfs: remove the unused ATTR_ENTRY macro adds 2f014aad03d8 xfs: open code ATTR_ENTSIZE adds 3e7a779937a2 xfs: move the legacy xfs_attr_list to xfs_ioctl.c adds 17e1dd83ea21 xfs: rename xfs_attr_list_int to xfs_attr_list adds f60463195179 xfs: lift common checks into xfs_ioc_attr_list adds eb241c747463 xfs: lift buffer allocation into xfs_ioc_attr_list adds 53ac39fdb301 xfs: lift cursor copy in/out into xfs_ioc_attr_list adds 5a3930e27ef9 xfs: improve xfs_forget_acl adds f3e93d95feef xfs: clean up the ATTR_REPLACE checks adds d5f0f49a9bdd xfs: clean up the attr flag confusion adds 254f800f8104 xfs: remove XFS_DA_OP_INCOMPLETE adds e3a19cdea84a xfs: embedded the attrlist cursor into struct xfs_attr_lis [...] adds f311d771a090 xfs: clean up bufsize alignment in xfs_ioc_attr_list adds ed02d13f5da8 xfs: only allocate the buffer size actually needed in __xf [...] adds 5680c3907361 xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation adds 10a98cb16d80 xfs: clear PF_MEMALLOC before exiting xfsaild thread adds 183606d82446 xfs: remove the agfl_bno member from struct xfs_agfl adds 4b97510859b2 xfs: remove the xfs_agfl_t typedef adds 370c782b9843 xfs: remove XFS_BUF_TO_AGI adds 9798f615ad2b xfs: remove XFS_BUF_TO_AGF adds 3e6e8afd3abb xfs: remove XFS_BUF_TO_SBP adds 496b9bcd62b0 xfs: fix use-after-free when aborting corrupt attr inactivation adds a71e4228e6f2 xfs: fix xfs_rmap_has_other_keys usage of ECANCELED adds 8d57c21600a5 xfs: add a function to deal with corrupt buffers post-verifiers adds e83cf875d67a xfs: xfs_buf_corruption_error should take __this_address adds ce99494c9699 xfs: fix buffer corruption reporting when xfs_dir3_free_he [...] adds 1cb5deb5bc09 xfs: don't ever return a stale pointer from __xfs_dir3_free_read adds 6fb5aac73310 xfs: check owner of dir3 free blocks adds a10c21ed5d52 xfs: check owner of dir3 data blocks adds 1b2c1a63b678 xfs: check owner of dir3 blocks adds 2e107cf869ee xfs: mark dir corrupt when lookup-by-hash fails adds 806d3909a57e xfs: mark extended attr corrupt when lookup-by-hash fails adds 17bb60b74124 xfs: Use scnprintf() for avoiding potential buffer overflow adds 3d28e7e27891 xfs: fix regression in "cleanup xfs_dir2_block_getdents" adds 7cace18ab576 xfs: introduce new private btree cursor names adds 576af7322807 xfs: convert btree cursor ag-private member name adds 92219c292af8 xfs: convert btree cursor inode-private member names adds 8ef547976a18 xfs: rename btree cursor private btree member flags adds 352890735e52 xfs: make btree cursor private union anonymous adds 68422d90dad4 xfs: make the btree cursor union members named structure adds c4aa10d04196 xfs: make the btree ag cursor private union anonymous adds b941c71947a0 xfs: mark XLOG_FORCED_SHUTDOWN as unlikely adds cb3d425fa59a xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define adds 550319e9df3a xfs: remove the unused return value from xfs_log_unmount_write adds 6178d104075a xfs: remove dead code from xfs_log_unmount_write adds 13859c984301 xfs: cleanup xfs_log_unmount_write adds faf8ee8476c1 xfs: xfs_dabuf_map should return ENOMEM when map allocation fails adds 77ca1eed5a7d xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock adds 37a6547d92af xfs: xrep_reap_extents should not destroy the bitmap adds 00b10d487b29 xfs: rename xfs_bitmap to xbitmap adds 608eb3cee703 xfs: replace open-coded bitmap weight logic adds e06536a692e0 xfs: introduce fake roots for ag-rooted btrees adds 349e1c0380db xfs: introduce fake roots for inode-rooted btrees adds 60e3d7070749 xfs: support bulk loading of staged btrees adds e6eb33d905c2 xfs: add support for free space btree staging cursors adds c29ce8f48e21 xfs: add support for inode btree staging cursors adds 56e98164ffea xfs: add support for refcount btree staging cursors adds 59d677127cf1 xfs: add support for rmap btree staging cursors adds 854f82b1f603 xfs: factor out quotaoff intent AIL removal and memory free adds 8a6271431339 xfs: fix unmount hang and memory leak on shutdown during quotaoff adds b81b79f4eda2 xfs: add a new xfs_sb_version_has_v3inode helper adds e9e2eae89ddb xfs: only check the superblock version for dinode size cal [...] adds b3d1d37544d8 xfs: simplify di_flags2 inheritance in xfs_ialloc adds 5e28aafe708b xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize adds 6471e9c5e7a1 xfs: remove the di_version field from struct icdinode adds c7cc296ddd1f xfs: merge xlog_cil_push into xlog_cil_push_work adds 81e5b50a8fb5 xfs: factor out a xlog_wait_on_iclog helper adds f97a43e43662 xfs: simplify the xfs_log_release_iclog calling convention adds a582f32fade2 xfs: simplify log shutdown checking in xfs_log_release_iclog adds 12e6a0f449d5 xfs: remove the aborted parameter to xlog_state_done_syncing adds c814b4f24eba xfs: refactor xlog_state_clean_iclog adds 5781464bd1ee xfs: move the ioerror check out of xlog_state_clean_iclog adds 693639994b13 xfs: remove xlog_state_want_sync adds 5885539f0af3 xfs: preserve default grace interval during quotacheck adds afbabf56305f xfs: drop all altpath buffers at the end of the sibling check adds d59f44d3e723 xfs: directory bestfree check should release buffers adds 842a42d126b4 xfs: shutdown on failure to add page to log bio adds 27fb5a72f50a xfs: prohibit fs freezing when using empty transactions adds 7be97138e727 Merge tag 'xfs-5.7-merge-8' of git://git.kernel.org/pub/sc [...] adds 4054ab64e29b tools/accounting/getdelays.c: fix netlink attribute length adds 98c985d7da8d kthread: mark timer used by delayed kthread works as IRQ safe adds 630f289b7114 asm-generic: make more kernel-space headers mandatory adds 66906c4933d6 scripts/spelling.txt: add syfs/sysfs pattern adds df47b5e9a403 scripts/spelling.txt: add more spellings to spelling.txt adds ee9dc325acf2 ocfs2: remove FS_OCFS2_NM adds 8e6ef3731edc ocfs2: remove unused macros adds 31cc0c802902 ocfs2: use OCFS2_SEC_BITS in macro adds e0369873e6fe ocfs2: remove dlm_lock_is_remote adds cb5bc8557a50 ocfs2: there is no need to log twice in several functions adds 41f4dc833135 ocfs2: correct annotation from "l_next_rec" to "l_next_free_rec" adds 1a5692e4776b ocfs2: remove useless err adds 185a73216f2d ocfs2: add missing annotations for ocfs2_refcount_cache_lo [...] adds 3c9210d45d50 ocfs2: replace zero-length array with flexible-array member adds fa803cf8f39f ocfs2: cluster: replace zero-length array with flexible-ar [...] adds 8cb92435e2fd ocfs2: dlm: replace zero-length array with flexible-array member adds 95f3427c243b ocfs2: ocfs2_fs.h: replace zero-length array with flexible [...] adds 0434c9f40442 ocfs2: roll back the reference count modification of the p [...] adds d293d3af2dee ocfs2: use scnprintf() for avoiding potential buffer overflow adds 4ceb229f66c6 ocfs2: use memalloc_nofs_save instead of memalloc_noio_save adds c537338c0554 fs_parse: remove pr_notice() about each validation adds 4c7ba22e4c2d mm/slub.c: replace cpu_slab->partial with wrapped APIs adds bbd4e305e373 mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs adds 1ad53d9fa3f6 slub: improve bit diffusion for freelist ptr obfuscation adds 3202fa62fb43 slub: relocate freelist pointer to middle of object adds 667c790169e2 revert "topology: add support for node_to_mem_node() to de [...] adds b0d14fc43d39 mm/kmemleak.c: use address-of operator on section symbols adds 5f2d5026be67 mm/Makefile: disable KCSAN for kmemleak adds 5c72feee3e45 mm/filemap.c: don't bother dropping mmap_sem for zero size [...] adds cc7b8f6245f0 mm/page-writeback.c: write_cache_pages(): deduplicate iden [...] adds faffdfa04fa1 mm/filemap.c: clear page error before actual read adds 0f8e2db4ead5 mm/filemap.c: remove unused argument from shrink_readahead [...] adds e520e932dcc6 mm/filemap.c: use vm_fault error code directly adds ec84821507be include/linux/pagemap.h: rename arguments to find_subpage adds 184b4fef58b6 mm/page-writeback.c: use VM_BUG_ON_PAGE in clear_page_dirt [...] adds 83daf837884c mm/filemap.c: unexport find_get_entry adds 2294b32e068f mm/filemap.c: rewrite pagecache_get_page documentation adds 22bf29b67dee mm/gup: split get_user_pages_remote() into two routines adds 86dfbed49f88 mm/gup: pass a flags arg to __gup_device_* functions adds 566d774a1187 mm: introduce page_ref_sub_return() adds 3b78d8347d31 mm/gup: pass gup flags to two more routines adds 94202f126f69 mm/gup: require FOLL_GET for get_user_pages_fast() adds 3faa52c03f44 mm/gup: track FOLL_PIN pages adds 47e29d32afba mm/gup: page->hpage_pinned_refcount: exact pin counts for [...] adds 1970dc6f5226 mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting adds 41c45d37b9ee mm/gup_benchmark: support pin_user_pages() and related calls adds be87141108f0 selftests/vm: run_vmtests: invoke gup_benchmark with basic [...] adds 6197ab984b41 mm: improve dump_page() for compound pages adds dc8fb2f282ad mm: dump_page(): additional diagnostics for huge pinned pages adds f28d43636d6f mm/gup/writeback: add callbacks for inaccessible pages adds 4628b063d218 mm/gup: rename nr as nr_pinned in get_user_pages_fast() adds df3a0a21b698 mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path adds 3eeba1356dfc mm/swapfile.c: fix comments for swapcache_prepare adds bde07cfc65da mm/swap.c: not necessary to export __pagevec_lru_add() adds 218209487c3d mm/swapfile: fix data races in try_to_unuse() adds 2406b76fe815 mm/swap_slots.c: assign|reset cache slot by value directly adds 1eb6234e52f0 mm: swap: make page_evictable() inline adds 9a9b6cce630d mm: swap: use smp_mb__after_atomic() to order LRU bit set adds cb77445132ae mm/swap_state.c: use the same way to count page in [add_to [...] adds a87425a36fb2 mm, memcg: fix build error around the usage of kmem_caches adds 86daf94efb11 mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node adds 4f103c6363c3 mm: memcg/slab: use mem_cgroup_from_obj() adds 10eaec2f63b6 mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments adds 50591183fa86 mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments adds f4b00eab5004 mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_( [...] adds 92d0510c3585 mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() adds 9c315e4d7d8c mm: memcg/slab: cache page number in memcg_(un)charge_slab() adds 4b13f64de256 mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __me [...] adds 503970e42325 mm: memcontrol: fix memory.low proportional distribution adds bc50bcc6e00b mm: memcontrol: clean up and document effective low/min ca [...] adds 8a931f801340 mm: memcontrol: recursive memory.low protection adds 8965aa28cdf0 memcg: css_tryget_online cleanups adds c1514c0aac77 mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused adds f6f989c5cebc mm, memcg: prevent memory.high load/store tearing adds 15b42562d46d mm, memcg: prevent memory.max load tearing adds f86b810c2610 mm, memcg: prevent memory.low load/store tearing adds c3d532008661 mm, memcg: prevent memory.min load/store tearing adds 32d087cdd9a1 mm, memcg: prevent memory.swap.max load tearing adds b3a7822e5e75 mm, memcg: prevent mem_cgroup_protected store tearing adds 48fe267c503e mm: memcg: make memory.oom.group tolerable to task migration adds b2a403fdd15e mm/mapping_dirty_helpers: update huge page-table entry callbacks adds b44437723cbc mm/vma: move VM_NO_KHUGEPAGED into generic header adds 7969f2264f92 mm/vma: make vma_is_foreign() available for general use adds 222100eed264 mm/vma: make is_vma_temporary_stack() available for general use adds 767e5ee54ed7 mm: add pagemap.h to the fine documentation adds 4f6da9341180 mm/gup: rename "nonblocking" to "locked" where proper adds ad415db81796 mm/gup: fix __get_user_pages() on fault retry of hugetlb adds 4ef873226ceb mm: introduce fault_signal_pending() adds 39678191cd89 x86/mm: use helper fault_signal_pending() adds 24a62cf41f67 arc/mm: use helper fault_signal_pending() adds b502f038f2ff arm64/mm: use helper fault_signal_pending() adds c9a0dad16201 powerpc/mm: use helper fault_signal_pending() adds fb027ada051a sh/mm: use helper fault_signal_pending() adds 8b9a65fd282c mm: return faster for non-fatal signals in user mode faults adds ef429ee7409a userfaultfd: don't retake mmap_sem to emulate NOPAGE adds dde160724832 mm: introduce FAULT_FLAG_DEFAULT adds c270a7eedcf2 mm: introduce FAULT_FLAG_INTERRUPTIBLE adds 4064b9827063 mm: allow VM_FAULT_RETRY for multiple times adds 4426e945df58 mm/gup: allow VM_FAULT_RETRY for multiple times adds 71335f37c5e8 mm/gup: allow to react to fatal signals adds 3e69ad081c18 mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path adds 86a76331d94c mm: clarify a confusing comment for remap_pfn_range() adds abd69b9e0010 mm/memory.c: clarify a confusing comment for vm_iomap_memory adds baceaf1c8b99 mmap: remove inline of vm_unmapped_area adds df529cabb7a2 mm: mmap: add trace point of vm_unmapped_area adds e346b3813067 mm/mremap: add MREMAP_DONTUNMAP to mremap() adds 0c28759ee3c9 selftests: add MREMAP_DONTUNMAP selftest adds 4627d76dcf04 mm/sparsemem: get address to page struct instead of addres [...] adds e03d1f78341e mm/sparse: rename pfn_present() to pfn_in_present_section() adds 3af776f601dc mm/sparse.c: use kvmalloc/kvfree to alloc/free memmap for [...] adds 4027149abde8 mm/sparse.c: allocate memmap preferring the given node adds 8cceeff48f23 kasan: detect negative size in memory operation function adds 98f3b56fa62a kasan: add test for invalid size in memmove adds ee8eb9a5fe86 mm/page_alloc: increase default min_free_kbytes bound adds 736838e964c3 mm, pagealloc: micro-optimisation: save two branches on ho [...] adds 76089d0082e6 mm/page_alloc.c: use free_area_empty() instead of open-coding adds 97ce86f93cf3 mm/page_alloc.c: micro-optimisation Remove unnecessary branch adds fe925c0cb05b mm/page_alloc: simplify page_is_buddy() for better code re [...] adds 565dc842313f mm: vmpressure: don't need call kfree if kstrndup fails adds d8a1c03ff797 mm: vmpressure: use mem_cgroup_is_root API adds f661d007f40d mm: vmscan: replace open codings to NUMA_NO_NODE adds 6b700b5b3c59 mm/vmscan.c: remove cpu online notification for now adds 5644e1fbbfe1 mm/vmscan.c: fix data races using kswapd_classzone_idx adds e072bff60a29 mm/vmscan.c: clean code by removing unnecessary assignment adds 4b7930626747 mm/vmscan.c: make may_enter_fs bool in shrink_page_list() adds c4ecddfff1f2 mm/vmscan.c: do_try_to_free_pages(): clean code by removin [...] adds eea274d64e6e selftests: vm: drop dependencies on page flags from mlock2 tests adds b06eda091e5d mm,compaction,cma: add alloc_contig flag to compact_control adds 1da2f328fa64 mm,thp,compaction,cma: allow THP migration for CMA allocations adds 6467552ca64c mm, compaction: fully assume capture is not NULL in compac [...] adds 964b692daf30 mm/compaction: really limit compact_unevictable_allowed to [...] adds 6923aa0d8c62 mm/compaction: Disable compact_unevictable_allowed on RT adds 250046e7ba2a mm/compaction.c: clean code by removing unnecessary assignment adds dcf1763546d7 mm/mempolicy: support MPOL_MF_STRICT for huge page mapping adds 20ca87f22b82 mm/mempolicy: check hugepage migration is supported by arc [...] adds d888fb2b189b mm: mempolicy: use VM_BUG_ON_VMA in queue_pages_test_walk() adds aa9f7d5172fa mm: mempolicy: require at least one nodeid for MPOL_PREFERRED adds 49aef7175cc6 mm/memblock.c: remove redundant assignment to variable max_addr adds c0d0381ade79 hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization adds 87bf91d39bb5 hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race adds cdc2fcfea79b hugetlb_cgroup: add hugetlb_cgroup reservation counter adds 1adc4d419aa2 hugetlb_cgroup: add interface for charge/uncharge hugetlb [...] adds 9808895e1a44 mm/hugetlb_cgroup: fix hugetlb_cgroup migration adds e9fe92ae0cd2 hugetlb_cgroup: add reservation accounting for private mappings adds 0db9d74ed884 hugetlb: disable region_add file_region coalescing adds 075a61d07a8e hugetlb_cgroup: add accounting for shared mappings adds 08cf9faf7558 hugetlb_cgroup: support noreserve mappings adds a9b3f867404b hugetlb: support file_region coalescing again adds 29750f71a9b4 hugetlb_cgroup: add hugetlb_cgroup reservation tests adds 6566704dafdd hugetlb_cgroup: add hugetlb_cgroup reservation docs adds 353b2de42e84 mm/hugetlb.c: clean code by removing unnecessary initialization adds d4af73e3f8d0 mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() adds cabc30da10e6 selftests/vm: fix map_hugetlb length used for testing read [...] adds bb297bb2de51 mm/hugetlb: fix build failure with HUGETLB_PAGE but not HU [...] adds 77d6b9094819 include/linux/huge_mm.h: check PageTail in hpage_nr_pages [...] adds 6cad420cc695 Merge branch 'akpm' (patches from Andrew) adds e2bf6814bec3 IMA: Update KBUILD_MODNAME for IMA files to ima adds 72ec611c6476 IMA: Add log statements for failure conditions adds 555d6d71d57c integrity: Remove duplicate pr_fmt definitions adds 96c82175d138 Merge branch 'next-integrity.logging-cleanup' into next-integrity adds 9e2b4be377f0 ima: add a new CONFIG for loading arch-specific policies adds 7f218319caaa Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 1651e700664b x86: Fix bitops.h warning with a moved cast adds f14a9532ee30 Merge tag 'x86-urgent-2020-04-02' of git://git.kernel.org/ [...] adds f09ab268bbb2 KVM: selftests: aarch64: Use stream when given adds 10d1a71b164e KVM: selftests: Remove unnecessary defines adds 12c0d0f6d9df KVM: selftests: aarch64: Remove unnecessary ifdefs adds f832485df2d4 KVM: selftests: Rename vm_guest_mode_params adds 377a41c9ef84 KVM: selftests: Introduce vm_guest_mode_params adds 87a802d93e7e KVM: selftests: Introduce num-pages conversion utilities adds 025eed7b3519 KVM: selftests: Create a demand paging test adds 4f72180eb4da KVM: selftests: Add demand paging content to the demand pa [...] adds 0119cb365c93 KVM: selftests: Add configurable demand paging delay adds af99e1ad7e70 KVM: selftests: Add memory size parameter to the demand pa [...] adds 56a4210f4e4e KVM: selftests: Pass args to vCPU in global vCPU args struct adds 9bbf24744e12 KVM: selftests: Add support for vcpu_args_set to aarch64 a [...] adds 018494e6d823 KVM: selftests: Support multiple vCPUs in demand paging test adds f09205b99832 KVM: selftests: Time guest demand paging adds 3439d886e4d9 KVM: selftests: Rework debug message printing adds 244c6b6df99b KVM: selftests: Convert some printf's to pr_info's adds 222f06e7cde5 KVM: vmx: rewrite the comment in vmx_get_mt_mask adds e630269841ab KVM: x86: Fix print format and coding style adds e080e538e697 KVM: x86: eliminate some unreachable code adds d71f5e03257c KVM: VMX: Add 'else' to split mutually exclusive case adds 999eabcc89b0 KVM: apic: remove unused function apic_lvt_vector() adds 92daa48b34d7 KVM: x86: Add EMULTYPE_PF when emulation is triggered by a [...] adds 744e699c7e99 KVM: x86: Move gpa_val and gpa_available into the emulator [...] adds edd4fa37baa6 KVM: x86: Allocate new rmap and large page tracking when m [...] adds 13ea52551708 KVM: Reinstall old memslots if arch preparation fails adds 13f678894bd0 KVM: Don't free new memslot if allocation of said memslot fails adds 82307e676f9d KVM: PPC: Move memslot memory allocation into prepare_memo [...] adds 0dab98b7ade6 KVM: x86: Allocate memslot resources during prepare_memory [...] adds 414de7abbf80 KVM: Drop kvm_arch_create_memslot() adds bd0e96fdc5a5 KVM: Explicitly free allocated-but-unused dirty bitmap adds 71a4c30bf0d3 KVM: Refactor error handling for setting memory region adds cf47f50b5c2e KVM: Move setting of memslot into helper routine adds 9d4c197c0e94 KVM: Drop "const" attribute from old memslot in commit_mem [...] adds 21198846de1c KVM: x86: Free arrays for old memslot when moving memslot' [...] adds 5c0b4f3d5ccc KVM: Move memslot deletion to helper function adds e96c81ee89d8 KVM: Simplify kvm_free_memslot() and all its descendents adds 163da372dec5 KVM: Clean up local variable usage in __kvm_set_memory_region() adds 0dff084607bd KVM: Provide common implementation for generic dirty log f [...] adds 2a49f61dfcdc KVM: Ensure validity of memslot with respect to kvm_get_di [...] adds 0577d1abe704 KVM: Terminate memslot walks via used_slots adds 36947254e5f9 KVM: Dynamically size memslot array based on number of used slots adds 13e48aa9429d KVM: selftests: Add test for KVM_SET_USER_MEMORY_REGION adds b3594ffbf932 KVM: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c adds cec37648f40b KVM: x86/mmu: Use range-based TLB flush for dirty log mems [...] adds 7f42aa76d4a5 KVM: x86/mmu: Consolidate open coded variants of memslot T [...] adds 168d918f2643 KVM: x86: Adjust counter sample period after a wrmsr adds d18b2f43b914 KVM: x86: Gracefully handle __vmalloc() failure during VM [...] adds 1a625056cc57 KVM: x86: Directly return __vmalloc() result in ->vm_alloc() adds 562b6b089d64 KVM: x86: Consolidate VM allocation and free for VMX and SVM adds 23581ea8ceff KVM: selftests: Fix unknown ucall command asserts adds 4d395762599d KVM: Remove unnecessary asm/kvm_host.h includes adds cc7f5577adfc KVM: SVM: Inhibit APIC virtualization for X2APIC guest adds 3651c7fc2bf6 KVM: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU adds 0be44352071d KVM: x86/mmu: Reuse the current root if possible for fast switch adds 3c9bd4006bfc KVM: x86: enable dirty log gradually in small chunks adds 49f933d445b6 KVM: Fix some obsolete comments adds 4abaffce4d25 KVM: LAPIC: Recalculate apic map in batch adds b34de572a863 KVM: X86: trigger kvmclock sync request just once on VM creation adds a1c77abb8d93 KVM: nVMX: Properly handle userspace interrupt window request adds e743664bea8e kvm: selftests: Support dirty log initial-all-set test adds a102a674e423 KVM: x86/mmu: Don't drop level/direct from MMU role calculation adds 8053f924cad3 KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack adds bb1fcc70d98f KVM: nVMX: Allow L1 to use 5-level page walks for nested EPT adds ac69dfaacee8 KVM: nVMX: Rename nested_ept_get_cr3() to nested_ept_get_eptp() adds ac6389ab2c7a KVM: nVMX: Rename EPTP validity helper and associated variables adds d8dd54e06348 KVM: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() adds 96d4701049a7 KVM: nVMX: Drop unnecessary check on ept caps for execute-only adds abbed4fa94f6 KVM: x86: Fix warning due to implicit truncation on 32-bit KVM adds 2bde08f9f5f1 KVM: Drop gfn_to_pfn_atomic() adds 2e3bb4d886c7 KVM: x86: Refactor I/O emulation helpers to provide vcpu-o [...] adds 21f1b8f29ea5 KVM: x86: Explicitly pass an exception struct to check_intercept adds f0ed4760ed21 KVM: x86: Move emulation-only helpers to emulate.c adds c9b8b07cded5 KVM: x86: Dynamically allocate per-vCPU emulation context adds 2f728d66e8a7 KVM: x86: Move kvm_emulate.h into KVM's private directory adds 06add254c7f3 KVM: x86: Shrink the usercopy region of the emulation context adds 68c9a46e9ee8 KVM: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits [...] adds 619a17f11069 KVM: x86: Refactor loop around do_cpuid_func() to separate helper adds 8b86079cc339 KVM: x86: Simplify handling of Centaur CPUID leafs adds d5a661d19df1 KVM: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() adds 0fc62671876c KVM: x86: Check userspace CPUID array size after validatin [...] adds 3dc4a9cf05e5 KVM: x86: Move CPUID 0xD.1 handling out of the index>0 loop adds 1893c9415ae8 KVM: x86: Check for CPUID 0xD.N support before validating [...] adds 91001d403ad3 KVM: x86: Warn on zero-size save state for valid CPUID 0xD [...] adds 8b2fc445a761 KVM: x86: Refactor CPUID 0xD.N sub-leaf entry creation adds 87849b1ccbd4 KVM: x86: Clean up CPUID 0x7 sub-leaf loop adds aceac6e5700f KVM: x86: Drop the explicit @index from do_cpuid_7_mask() adds acfad336ecf9 KVM: x86: Drop redundant boot cpu checks on SSBD feature bits adds aa10a7dc8858 KVM: x86: Consolidate CPUID array max num entries checking adds 74fa0bc7f083 KVM: x86: Hoist loop counter and terminator to top of __do [...] adds c862903963bb KVM: x86: Refactor CPUID 0x4 and 0x8000001d handling adds e53c95e8d41e KVM: x86: Encapsulate CPUID entries and metadata in struct adds 695538aa21c0 KVM: x86: Drop redundant array size check adds 0eee8f9d9d3b KVM: x86: Use common loop iterator when handling CPUID 0xD.N adds 2ef7619d4373 KVM: VMX: Add helpers to query Intel PT mode adds cfc481810c90 KVM: x86: Calculate the supported xcr0 mask at load time adds 7f5581f59298 KVM: x86: Use supported_xcr0 to detect MPX support adds 615a4ae1c74c KVM: x86: Make kvm_mpx_supported() an inline function adds 7392079c4e74 KVM: x86: Clear output regs for CPUID 0x14 if PT isn't exp [...] adds 160b486f65ff KVM: x86: Drop explicit @func param from ->set_supported_cpuid() adds 3be5a60b454a KVM: x86: Use u32 for holding CPUID register value in helpers adds 5e12b2bb34e9 KVM: x86: Replace bare "unsigned" with "unsigned int" in c [...] adds 4c61534aaae2 KVM: x86: Introduce cpuid_entry_{get,has}() accessors adds b32666b13a72 KVM: x86: Introduce cpuid_entry_{change,set,clear}() mutators adds e745e37d4977 KVM: x86: Refactor cpuid_mask() to auto-retrieve the register adds 6c7ea4b56bfe KVM: x86: Handle MPX CPUID adjustment in VMX code adds 5ffec6f910dc KVM: x86: Handle INVPCID CPUID adjustment in VMX code adds e574768f841b KVM: x86: Handle UMIP emulation CPUID adjustment in VMX code adds d64d83d1e026 KVM: x86: Handle PKU CPUID adjustment in VMX code adds 733deafc00df KVM: x86: Handle RDTSCP CPUID adjustment in VMX code adds dbd068040c64 KVM: x86: Handle Intel PT CPUID adjustment in VMX code adds fb7d4377d513 KVM: x86: handle GBPAGE CPUID adjustment for EPT with gene [...] adds 9e6d01c2d908 KVM: x86: Refactor handling of XSAVES CPUID adjustment adds 66a6950f9995 KVM: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking adds 9b58b9857f22 KVM: SVM: Convert feature updates from CPUID to KVM cpu caps adds 3ec6fd8cf0ba KVM: VMX: Convert feature updates from CPUID to KVM cpu caps adds b3d895d5c415 KVM: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update adds 8721f5b061eb KVM: x86: Add a helper to check kernel support when settin [...] adds c10398b6d0dd KVM: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved adds 90d2f60f41f7 KVM: x86: Use KVM cpu caps to track UMIP emulation adds 09f628a0b49c KVM: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() adds bcf600ca8d21 KVM: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs adds c571a144ef17 KVM: x86: Squash CPUID 0x2.0 insanity for modern CPUs adds 7ff6c0350315 KVM: x86: Remove stateful CPUID handling adds d8577a4c238f KVM: x86: Do host CPUID at load time to mask KVM cpu caps adds bd7919999047 KVM: x86: Override host CPUID results with kvm_cpu_caps adds 93c380e7b528 KVM: x86: Set emulated/transmuted feature bits via kvm_cpu_caps adds dd69cc2542f7 KVM: x86: Use kvm_cpu_caps to detect Intel PT support adds 7c7f95481089 KVM: x86: Do kvm_cpuid_array capacity checks in terminal f [...] adds 139085101f85 KVM: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support adds a7a200eb4c69 KVM: VMX: Directly use VMX capabilities helper to detect R [...] adds 7b874c26a624 KVM: x86: Check for Intel PT MSR virtualization using KVM [...] adds a1bead2abaa1 KVM: VMX: Directly query Intel PT mode when refreshing PMUs adds 213e0e1f500b KVM: SVM: Refactor logging of NPT enabled/disabled adds bde772355958 KVM: x86/mmu: Merge kvm_{enable,disable}_tdp() into a comm [...] adds 703c335d0693 KVM: x86/mmu: Configure max page level during hardware setup adds e884b854ee18 KVM: x86: Don't propagate MMU lpage support to memslot.dis [...] adds 600087b61467 KVM: Drop largepages_enabled and its accessor/mutator adds 91661989d17c KVM: x86: Move VMX's host_efer to common x86 code adds a50718cc3f43 KVM: nSVM: Expose SVM features to L1 iff nested is enabled adds 4eb87460c474 KVM: nSVM: Advertise and enable NRIPS for L1 iff nrips is enabled adds 257038745cae KVM: x86: Move nSVM CPUID 0x8000000A handling into common [...] adds 408e9a318f57 KVM: CPUID: add support for supervisor states adds b7fb8488c85f KVM: x86: Trace the original requested CPUID function in k [...] adds 15608ed03f10 KVM: x86: Add helpers to perform CPUID-based guest vendor check adds 23493d0a1731 KVM x86: Extend AMD specific guest behavior to Hygon virtual CPUs adds 8d8923115f1b KVM: x86: Fix CPUID range checks for Hypervisor and Centau [...] adds 09c7431ed31f KVM: x86: Refactor out-of-range logic to contain the madness adds f91af5176cce KVM: x86: Refactor kvm_cpuid() param that controls out-of- [...] adds 689f3bf21628 KVM: x86: unify callbacks to load paging root adds 727a7e27cf88 KVM: x86: rename set_cr3 callback and related flags to loa [...] adds b5ec2e020b70 KVM: nSVM: do not change host intercepts while nested VM i [...] adds 64b5bd270426 KVM: nSVM: ignore L1 interrupt window while running L2 wit [...] adds b518ba9fa691 KVM: nSVM: implement check_nested_events for interrupts adds 78f2145c4d93 KVM: nSVM: avoid loss of pending IRQ/NMI before entering L2 adds 3ac40c404c60 KVM: Documentation: Update fast page fault for indirect sp adds ab56f8e62daf kvm: svm: Introduce GA Log tracepoint for AVIC adds 331b4de9a7e7 KVM: selftests: s390x: Provide additional num-guest-pages [...] adds 041bc42ce2d0 KVM: VMX: Micro-optimize vmexit time when not exposing PMU adds 212617dbb6ba KVM: nVMX: Consolidate nested MTF checks to helper function adds 8e205a6b2a06 KVM: X86: correct meaningless kvm_apicv_activated() check adds 0b66465344a7 KVM: nSVM: Remove an obsolete comment. adds 1914f624f5e3 selftests: KVM: SVM: Add vmcall test to gitignore adds 425936246fbe KVM: selftests: Share common API documentation adds 53362fe930b2 selftests: KVM: s390: fixup fprintf format error in reset.c adds 6a46fcf92f06 selftests: KVM: s390: fix format strings for access reg test adds d9eaf19ecc12 KVM: selftests: Enable printf format warnings for TEST_ASSERT adds d0aac3320d1f KVM: selftests: Use consistent message for test skipping adds beca54702dc6 KVM: selftests: virt_map should take npages, not size adds 94c4b76b88d4 KVM: selftests: Introduce steal-time test adds 41cbed5b07b5 selftests: KVM: s390: fix early guest crash adds b0435a12a6d3 selftests: KVM: s390: test more register variants for the [...] adds 3203a01737af selftests: KVM: s390: check for registers to NOT change on reset adds a46f8a63cde8 selftests: kvm: Introduce the TEST_FAIL macro adds 352be2c539d0 selftests: kvm: Uses TEST_FAIL in tests/utilities adds 0c546725eecf Merge branch 'kvm-null-pointer-fix' into HEAD adds e942dbf8c58e KVM: nVMX: stop abusing need_vmcs12_to_shadow_sync for eVM [...] adds b6a0653ae2cd KVM: nVMX: properly handle errors in nested_vmx_handle_enl [...] adds 7bcf732e74e7 KVM: selftests: define and use EVMCS_VERSION adds 41b0552aa693 KVM: selftests: test enlightened vmenter with wrong eVMCS version adds 6d05a965addb KVM: selftests: enlightened VMPTRLD with an incorrect GPA adds ecdc5d842bb3 s390/protvirt: introduce host side setup adds 29d37e5b82f3 s390/protvirt: add ultravisor initialization adds 214d9bbcd3a6 s390/mm: provide memory management functions for protected [...] adds 084ea4d611a3 s390/mm: add (non)secure page access exceptions handlers adds a0f60f843199 s390/protvirt: Add sysfs firmware interface for Ultravisor [...] adds f15587c83460 Merge branch 'pvbase' of git://git.kernel.org/pub/scm/linu [...] adds f65470661f36 KVM: s390/interrupt: do not pin adapter interrupt pages adds 3e6c556899d0 KVM: s390: protvirt: Add UV debug trace adds 6933316fe011 KVM: s390: add new variants of UV CALL adds 29b40f105ec8 KVM: s390: protvirt: Add initial vm and cpu lifecycle handling adds fa0c5eabbdd3 KVM: s390: protvirt: Secure memory is not mergeable adds 1274800792dc KVM: s390/mm: Make pages accessible before destroying the guest adds 49710db08169 KVM: s390: protvirt: Handle SE notification interceptions adds da24a0cc58ed KVM: s390: protvirt: Instruction emulation adds 201ae986ead7 KVM: s390: protvirt: Implement interrupt injection adds 0890ddea1a90 KVM: s390: protvirt: Add SCLP interrupt handling adds e663df91dd85 KVM: s390: protvirt: Handle spec exception loops adds c8aac2344d66 KVM: s390: protvirt: Add new gprs location handling adds 19e122776886 KVM: S390: protvirt: Introduce instruction data area bounc [...] adds d274995ec273 KVM: s390: protvirt: handle secure guest prefix pages adds 5322781008a9 KVM: s390/mm: handle guest unpin events adds 22d768c3e960 KVM: s390: protvirt: Write sthyi data to instruction data area adds 353cbc6a5bdf KVM: s390: protvirt: STSI handling adds 68cf7b1f137e KVM: s390: protvirt: disallow one_reg adds 0f3035047140 KVM: s390: protvirt: Do only reset registers that are accessible adds 811ea797118a KVM: s390: protvirt: Only sync fmt4 registers adds ea5c68c39023 KVM: s390: protvirt: Add program exception injection adds e0d2773d487c KVM: s390: protvirt: UV calls in support of diag308 0, 1 adds fe28c7868f68 KVM: s390: protvirt: Report CPU state to Ultravisor adds 7c36a3fcf444 KVM: s390: protvirt: Support cmd 5 operation state adds 3adae0b4ca64 KVM: s390: protvirt: Mask PSW interrupt bits for intercept [...] adds 72f218208fa6 KVM: s390: protvirt: do not inject interrupts after start adds 8a8378fa6157 KVM: s390: protvirt: Add UV cpu reset calls adds a421027987ed DOCUMENTATION: Protected virtual machine introduction and IPL adds 13da9ae1cdbf KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED adds 04ed89dc4aeb KVM: s390: protvirt: Add KVM api documentation adds cc674ef252f4 KVM: s390: introduce module parameter kvm.use_gisa adds 1c482452d5db Merge tag 'kvm-s390-next-5.7-1' of git://git.kernel.org/pu [...] adds bb03911f79f6 KVM: VMX: access regs array in vmenter.S in its natural order adds 96b100cd1464 KVM: nVMX: remove side effects from nested_vmx_exit_reflected adds 9401f2e5b0ce KVM: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL adds d55c9d4009c7 KVM: nSVM: check for EFER.SVME=1 before entering guest adds e7adda281063 KVM: x86: Add requested index to the CPUID tracepoint adds 2b110b61644a KVM: x86: Add blurb to CPUID tracepoint when using max bas [...] adds cf6c26ec7bf5 KVM: x86: Code style cleanup in kvm_arch_dev_ioctl() adds bfcaa84975fa KVM: selftests: Rework timespec functions and usage adds eecda7a95646 tools/kvm_stat: rework command line sequence and message texts adds 0e6618fba8c9 tools/kvm_stat: switch to argparse adds 3cbb394d9fb6 tools/kvm_stat: add command line switch '-s' to set update [...] adds 0c794dcefbbc tools/kvm_stat: add command line switch '-c' to log in csv format adds e3747407c4d5 KVM: x86: Expose fast short REP MOV for supported cpuid adds 31603d4fc2bb KVM: VMX: Always VMCLEAR in-use VMCSes during crash with k [...] adds d260f9ef50c7 KVM: VMX: Fold loaded_vmcs_init() into alloc_loaded_vmcs() adds 4f6ea0a87608 KVM: VMX: Gracefully handle faults on VMXON adds 8a1038de11a5 KVM: X86: Delay read msr data iff writes ICR MSR adds d5361678e63c KVM: X86: Micro-optimize IPI fastpath delay adds 0774a964ef56 KVM: Fix out of range accesses to memslots adds 4b547a869db9 KVM: selftests: Fix cosmetic copy-paste error in vm_mem_re [...] adds 3b684a420bd8 KVM: s390: Use fallthrough; adds f3dd18d444c7 KVM: s390: mark sie block as 512 byte aligned adds 8bf8961332bd Merge tag 'kvm-s390-next-5.7-2' of git://git.kernel.org/pu [...] adds 7a2653612bb6 s390/gmap: return proper error code on ksm unsharing adds 830948eb6826 Merge tag 'kvm-s390-next-5.7-3' of git://git.kernel.org/pu [...] adds 76a5db107273 KVM: arm64: Use the correct timer structure to access the [...] adds 9879b79aefe5 KVM: arm64: GICv4.1: Let doorbells be auto-enabled adds ef1820be4777 KVM: arm64: GICv4.1: Add direct injection capability to SG [...] adds bacf2c60548b KVM: arm64: GICv4.1: Allow SGIs to switch between HW and S [...] adds 2291ff2f2a56 KVM: arm64: GICv4.1: Plumb SGI implementation selection in [...] adds d9c3872cd2f8 KVM: arm64: GICv4.1: Reload VLPI configuration on distribu [...] adds 7bdabad12784 KVM: arm64: GICv4.1: Allow non-trapping WFI when using HW SGIs adds dab4fe3bf6dd KVM: arm64: GICv4.1: Expose HW-based SGIs in debugfs adds cc98702c1775 Merge branch 'kvm-arm64/gic-v4.1' into kvmarm-master/next adds 8a90a3228b6a arm: Unplug KVM from the build system adds bb7c62bcb848 arm: Remove KVM from config files adds 541ad0150ca4 arm: Remove 32bit KVM host support adds 3fbb96c054e2 arm: Remove HYP/Stage-2 page-table support adds 59c1d9cc5295 arm: Remove GICv3 vgic compatibility macros adds 15ff9a39cd5e arm: Remove the ability to set HYP vectors outside of the [...] adds 544e56aa6377 MAINTAINERS: RIP KVM/arm adds 463050599742 Merge tag 'kvm-arm-removal' into kvmarm-master/next adds cf39d3753906 Merge tag 'kvmarm-5.7' of git://git.kernel.org/pub/scm/lin [...] adds cd758a9b57ee KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page [...] adds afd313564cf1 KVM: PPC: Book3S HV: Use RADIX_PTE_INDEX_SIZE in Radix MMU code adds 1dff3064c764 KVM: PPC: Book3S HV: Treat TM-related invalid form instruc [...] adds 1f50cc170535 KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests adds 8fc6ba0a205e KVM: PPC: Use fallthrough; adds b2fa4f9088db KVM: PPC: Book3S PR: Fix kernel crash with PR KVM adds 3f1268dda8e4 KVM: PPC: Book3S PR: Move kvmppc_mmu_init() into PR KVM adds 6fef0c6bbe49 KVM: PPC: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() adds 9bee484b280a KVM: PPC: Book3S HV: Skip kvmppc_uvmem_free if Ultravisor [...] adds 8c47b6ff29e3 KVM: PPC: Book3S HV: Check caller of H_SVM_* Hcalls adds 377f02d487b5 KVM: PPC: Book3S HV: H_SVM_INIT_START must call UV_RETURN adds 9a5788c615f5 KVM: PPC: Book3S HV: Add a capability for enabling secure guests adds 4f4af841f06a Merge tag 'kvm-ppc-next-5.7-1' of git://git.kernel.org/pub [...] adds b99040853738 KVM: Pass kvm_init()'s opaque param to additional arch funcs adds d008dfdb0e70 KVM: x86: Move init-only kvm_x86_ops to separate struct adds 484014faf89e KVM: VMX: Move hardware_setup() definition below vmx_x86_ops adds 72b0eaa94607 KVM: VMX: Configure runtime hooks using vmx_x86_ops adds 69c6f69aa306 KVM: x86: Set kvm_x86_ops only after ->hardware_setup() completes adds afaf0b2f9b80 KVM: x86: Copy kvm_x86_ops by value to eliminate layer of [...] adds 6e4fd06f3ee1 KVM: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() adds e286ac0e38cb KVM: VMX: Annotate vmx_x86_ops as __initdata adds 9c14ee21fcf7 KVM: SVM: Annotate svm_x86_ops as __initdata adds 842f4be95899 KVM: VMX: Add a trampoline to fix VMREAD error handling adds 855c7e9b9c2c KVM: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CO [...] adds 514ccc194971 x86/kvm: fix a missing-prototypes "vmread_error" adds 8c1b724ddb21 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 15617dffa387 percpu_ref: Fix comment regarding percpu_ref_init flags adds 780d2a9c86dc include/bitmap.h: add missing parameter in docs adds a392d26f32cd include/bitmap.h: add new functions to documentation adds bfacd38f8d5b percpu: update copyright emails to dennis@kernel.org adds ac438771ccb4 Merge branch 'for-5.7' of git://git.kernel.org/pub/scm/lin [...] adds 900fc60df227 remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown adds 715d85251957 remoteproc: qcom_q6v5_mss: Validate each segment during loading adds d96f2571dc84 remoteproc: qcom_q6v5_mss: Reload the mba region on coredump adds 2e7d4c2c4b25 remoteproc: fix kernel-doc warnings adds 9ce3bf225e5a remoteproc: Use size_t type for len in da_to_va adds 096ee78669d2 remoteproc: Use size_t instead of int for rproc_mem_entry len adds e4ae4b7d0169 remoteproc: Use u64 type for boot_addr adds 73516a33588c remoteproc: Add elf helpers to access elf64 and elf32 fields adds 826c33909929 remoteproc: Rename rproc_elf_sanity_check for elf32 adds f31e339f1b9b remoteproc: Add elf64 support in elf loader adds 12677467d6d5 remoteproc: Allow overriding only sanity_check adds 8f4033507d85 remoteproc: Adapt coredump to generate correct elf type adds e1833b9e0d72 remoteproc/mediatek: Use size_t type for len in scp_da_to_va adds b1f0fa8659f3 remoteproc: stm32: demote warning about optional property absence adds 0b145574b6cd remoteproc: re-check state in rproc_trigger_recovery() adds e138cce3e373 remoteproc: remoteproc debugfs file fixes adds 1f2f65c41034 remoteproc: return error for bad "recovery" debugfs input adds 791c13b709dd remoteproc: Fix NULL pointer dereference in rproc_virtio_notify adds c0abe2ca3605 remoteproc: Traverse rproc_list under RCU read lock adds dc5192c44936 remoteproc: Introduce "panic" callback in ops adds e9142f5c28e9 remoteproc: qcom: q6v5: Add common panic handler adds 717c21bad161 remoteproc: qcom: Introduce panic handler for PAS and ADSP adds c8f70f80b0af dt-bindings: remoteproc: Add OMAP remoteproc bindings adds 75242927014f remoteproc/omap: Add device tree support adds feae0300536a remoteproc/omap: Add a sanity check for DSP boot address a [...] adds 4a032199d3f7 remoteproc/omap: Add support to parse internal memories from DT adds 530a1b57e859 remoteproc/omap: Add the rproc ops .da_to_va() implementation adds f4af5bd23365 remoteproc/omap: Initialize and assign reserved memory node adds 0aaf19130262 remoteproc/omap: Add support for DRA7xx remote processors adds 1070f24d4ae9 remoteproc/omap: Remove the platform_data header adds 8135d1d28173 remoteproc/omap: Check for undefined mailbox messages adds e28edc571925 remoteproc/omap: Request a timer(s) for remoteproc usage adds 9077ac1ab14b remoteproc/omap: Add support for system suspend/resume adds 5f31b232c674 remoteproc/omap: Add support for runtime auto-suspend/resume adds 232ba6ca007c remoteproc/omap: Report device exceptions and trigger recovery adds 69591e4a0e17 remoteproc/omap: Add watchdog functionality for remote processors adds a7084c3d47c4 remoteproc/omap: Switch to SPDX license identifiers adds c6570114316f Merge tag 'rproc-v5.7' of git://git.kernel.org/pub/scm/lin [...] adds ffd0bbfb378e hwspinlock: Allow drivers to be built with COMPILE_TEST adds ef17f5193edd hwspinlock: hwspinlock_internal.h: Replace zero-length arr [...] adds 11786191e2d9 Merge tag 'hwlock-v5.7' of git://git.kernel.org/pub/scm/li [...] adds eed1015c4c42 dt-bindings: pinctrl: qcom: Add ipq6018 pinctrl bindings adds ef1ea54eab0e pinctrl: qcom: Add ipq6018 pinctrl driver adds 3de7deefce69 pinctrl: mediatek: Check gpio pin number and use binary se [...] adds 5f755e1f1efe pinctrl: mediatek: Supporting driving setting without mapp [...] adds 3599cc525486 pinctrl: mediatek: Refine mtk_pinconf_get() and mtk_pinconf_set() adds 1bea6afbc842 pinctrl: mediatek: Refine mtk_pinconf_get() adds cafe19db7751 pinctrl: mediatek: Backward compatible to previous Mediate [...] adds 184d8e13f9b1 pinctrl: mediatek: Add support for pin configuration dump [...] adds 6f87359e8bca pinctrl: actions: Fix functions groups names for S700 SoC adds be30d5de0a5a pinctrl: bcm2835: Drop unused define adds 90bfaf028d61 pinctrl: bcm2835: Refactor platform data adds b1d84a3d0a26 pinctrl: bcm2835: Add support for all GPIOs on BCM2711 adds c93214689f0c MAINTAINERS: Sort entries in database for PIN CONTROLLER adds 56cc3af4e8c8 pinctrl: da9062: add driver support adds 86ecb7d6853c pinctrl: mediatek: remove set but not used variable 'e' adds a59c99d9eaf9 pinctrl: sunxi: Forward calls to irq_set_irq_wake adds 8587b21c599e pinctrl: sunxi: Mask non-wakeup IRQs on suspend adds 3c827873590c pinctrl: Use new GPIO_LINE_DIRECTION adds b29547436061 pinctrl: Ingenic: Add missing parts for X1830. adds aa0ed0d00f1d pinctrl: uniphier: Replace zero-length array with flexible [...] adds b3a3740c35d6 dt-bindings: pinctrl: Convert i.MX8MQ to json-schema adds 03b4154183a2 dt-bindings: pinctrl: Convert i.MX8MM to json-schema adds f4a776f75266 dt-bindings: pinctrl: Convert i.MX8MN to json-schema adds 61bccd918c83 dt-bindings: pinctrl: imx8mp: Replace the uint32-array wit [...] adds 8d8cec9bf6e9 ipq8064: pinctrl: Fixed missing RGMII pincontrol definitions adds d6d43a921720 pinctrl: ingenic: Improve unreachable code generation adds 3385ab72d995 pinctrl: mediatek: Fix some off by one bugs adds 977954200371 gpiolib: export gpiochip_get_desc adds 264716935ed2 pinctrl: sh-pfc: checker: Move data before code adds c3f8dcee7a0c pinctrl: sh-pfc: checker: Add helpers for reporting adds 1251887c0c78 pinctrl: sh-pfc: checker: Add helper for safe name comparison adds 3c2618647272 pinctrl: sh-pfc: checker: Add check for config register conflicts adds 12d057bad683 pinctrl: sh-pfc: checker: Add check for enum ID conflicts adds 4ef30dc72d0a pinctrl: sh-pfc: checker: Improve pin checks adds a95b077db4fc pinctrl: sh-pfc: checker: Improve pin function checks adds 40c8e4aad4e1 pinctrl: sh-pfc: checker: Improve pin group checks adds 08df16e07ad0 pinctrl: sh-pfc: checker: Add drive strength register checks adds 8990cd297f15 pinctrl: sh-pfc: checker: Add bias register checks adds 4bd7d16a309e pinctrl: sh-pfc: checker: Add ioctrl register checks adds 0e6cd847a420 pinctrl: sh-pfc: checker: Add data register checks adds 92c44680c5c6 pinctrl: sh-pfc: checker: Add function GPIO checks adds 6793baa31d68 pinctrl: sh-pfc: gpio: Return early in gpio_pin_to_irq() adds ffe9f9b05156 pinctrl: sh-pfc: Remove use of ARCH_R8A7795 adds 819e8f804ad6 Merge tag 'sh-pfc-for-v5.7-tag1' of git://git.kernel.org/p [...] adds 2353810dac9a pinctrl: da9062: Fix error gpiolib.h path adds b88d145191ad pinctrl: Export some needed symbols at module load time adds 1df49cc80da1 pinctrl: sprd: Allow the SPRD pinctrl driver building into [...] adds b87e4249c2b4 pinctrl: sirf/atlas7: Replace zero-length array with flexi [...] adds a0bb89e84460 pinctrl: ingenic: add hdmi-ddc pin control group adds 9eb81d69ad6b pinctrl: sprd: Fix the kconfig warning adds eaee5d9f2031 pinctrl: meson: add tsin pinctrl for meson gxbb/gxl/gxm adds f55f7f81bf40 dt-bindings: pinctrl: at91: Fix a typo ("descibe") adds 4316397cbb5a Revert "pinctrl: mvebu: armada-37xx: use use platform api" adds 492464cd464d pinctrl: freescale: drop the dependency on ARM64 for i.MX8M adds 7eb42f985590 pinctrl: mediatek: Use scnprintf() for avoiding potential [...] adds 028e45cda228 pinctrl: tegra: Fix whitespace issues for improved readability adds 66539e6eac70 pinctrl: tegra: Fix "Scmitt" -> "Schmitt" typo adds 6e01e0c7a0be pinctrl: tegra: Pass struct tegra_pmx for pin range check adds f67499f8ea7c pinctrl: tegra: Do not add default pin range on Tegra194 adds 103afc8e9e8c pinctrl: tegra: Renumber the GG.0 and GG.1 pins adds 368b62f2fd07 pinctrl: tegra: Add SFIO/GPIO programming on Tegra194 adds bb0f472f96fa pinctrl: sprd: Use the correct pin output configuration adds 1592c4b9935f pinctrl: sprd: Add pin high impedance mode support adds 13bec8d49bdf pinctrl: qcom: use scm_call to route GPIO irq to Apps adds c42f69b4207e pinctrl: qcom: fix compilation error adds bc3b3f4bfbde Merge tag 'pinctrl-v5.7-1' of git://git.kernel.org/pub/scm [...] adds e9097e47e349 ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated [...] adds f5a88b0accc2 ALSA: hda/realtek: Enable mute LED on an HP system adds 476c02e0b4fd ALSA: hda/realtek - a fake key event is triggered by runni [...] adds 165c0946a863 ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event [...] adds db8454023b7f ALSA: hda/hdmi: Don't use standard hda_jack for generic HD [...] adds ae47e2ec5b45 ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_s [...] adds adf615a60501 ALSA: hda/hdmi: Move ELD parse and jack reporting into upd [...] adds c5bb086741c1 ALSA: via82xx: Fix endianness annotations adds 6a7322df2c28 ALSA: emu10k1: Fix endianness annotations adds f4caf8993e92 ALSA: emu8000: Fix the cast to __user pointer adds 8c356c524af8 ALSA: aloop: Fix PCM format assignment adds b9c7d41087bc ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast adds 5b29f05396bd ALSA: usb-audio: Use pcm_for_each_format() macro for PCM f [...] adds c5f72ef15cb8 ALSA: dummy: Use standard macros for fixing PCM format cast adds ba71d227f4a2 ALSA: pcm: Use standard macros for fixing PCM format cast adds f9b0c053a29f ALSA: pcm: Use a macro for parameter masks to reduce the n [...] adds 89e0b9a060fe ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for P [...] adds 49d9e43f36fd ALSA: pcm: Minor refactoring adds 0cc629722221 ALSA: hdsp: remove redundant assignment to variable err adds 4dca80b4df0a ALSA: hda: remove redundant assignment to variable timeout adds f18b529a662c ALSA: ali5451: remove redundant variable capture_flag adds 0e023687ca55 ALSA: info: remove redundant assignment to variable c adds 9478bd43a2eb ALSA: core: Replace zero-length array with flexible-array member adds 6c8019d08e0e ALSA: usb-midi: Replace zero-length array with flexible-ar [...] adds 76501954cb9e ALSA: hda/ca0132 - Replace zero-length array with flexible [...] adds bb80b96422b4 ALSA: hda_codec: Replace zero-length array with flexible-a [...] adds e9a0ef0b5ddc ALSA: usb-audio: Don't create a mixer element with bogus v [...] adds 146f66975baf ALSA: pcm: oss: Unlock mutex temporarily for sleeping at r [...] adds 8dc5efe3d17c ALSA: usb-audio: Add support for Presonus Studio 1810c adds 10fa9512769f usb: audio-v2: Add uac2_effect_unit_descriptor definition adds 60081b35c68b ALSA: usb-audio: Parse source ID of UAC2 effect unit adds 2948f4a4e583 Merge branch 'topic/usb-uac2-effect-unit' into for-next adds 66db29588dd6 ALSA: korg1212: fix if-statement empty body warnings adds 2edb84e3047b ALSA: usb-audio: Add support for MOTU MicroBook IIc adds d0ee674bb5d3 ALSA: usb-audio: Fix missing braces in some struct inits adds 9c0d16ac0591 ALSA: firewire: use KBUILD_MODNAME for struct driver.name [...] adds cf4afed90c1f Merge branch 'for-linus' into for-next adds 3bbf9e2f8624 ALSA: pcm: oss: Simplify plugin frame size calculations adds 34aa7994ad15 ALSA: firewire-tascam: Add missing annotation for tscm_hwd [...] adds 3db1b00f2122 ALSA: firewire-tascam: Add missing annotation for tscm_hwd [...] adds 296a37fd029d ALSA: pcm: Fix superfluous snprintf() usage adds 0a7efa14e61a ALSA: hda: Use scnprintf() for string truncation adds 0aef31b75272 ALSA: usb-audio: Fix mixer controls' USB interface for Kin [...] adds 55f7326170d9 ALSA: usb-audio: Create a registration quirk for Kingston [...] adds c208a5335036 ALSA: core: Add snd_device_get_state() helper adds d8695bc5b1fe ALSA: usb-audio: Rewrite registration quirk handling adds b70038ef4fea ALSA: usb-audio: Add delayed_register option adds a4aad5636c72 ALSA: usb-audio: Inform devices that need delayed registration adds 2ceb65cd04a9 ALSA: usb-audio: Update the documentation for the new dela [...] adds 04a9af2e0384 ALSA: ppc: keywest: convert to use i2c_new_client_device() adds 652bb5d8df4b ALSA: hda: default enable CA0132 DSP support adds aa21c3d4b941 Merge branch 'for-next' into for-linus adds d902e7856d2a ASoC: wcd9335: fix address map representation adds 9401d5aa328e ASoC: jz4740-i2s: Fix divider written at incorrect offset [...] adds a22ae72b86a4 ASoC: soc-core: disable route checks for legacy devices adds c8061689ffad ASoC: Intel: skl_nau88l25_ssm4567: disable route checks adds 2ef81057d804 ASoC: Intel: Skylake: Remove superfluous chip initialization adds a66f88394a78 ASoC: Intel: Skylake: Select hda configuration permissively adds e603f11d5df8 ASoC: Intel: Skylake: Enable codec wakeup during chip init adds 9e6c382f5a61 ASoC: Intel: Skylake: Shield against no-NHLT configurations adds 024aa45f55cc ASoC: Intel: Allow for ROM init retry on CNL platforms adds 7693cadac865 ASoC: Intel: Skylake: Await purge request ack on CNL adds d95cf9324b1c MAINTAINERS: add entry for Sound Open Firmware drivers adds a5107b1a0993 MAINTAINERS: Update Cirrus Logic codec driver maintainers adds 16dcefc23eef ASoC: SOF: Intel: Fix stream cleanup on hw free adds 9b60441692d9 ASoC: qdsp6: q6asm-dai: only enable dais from device tree adds f864edff110d ASoC: qdsp6: q6routing: remove default routing adds 6187509ba5cc Merge series "ASoC: qdsp6: fix default FE dais and routing [...] adds c42464a4e673 ASoC: topology: Perform component check upfront adds 578194290d0b ASoC: wm_adsp: Use scnprintf() for the limited buffer output adds 5b7ddb86e613 ASoC: rt5682: Revise the DAC1 volume setting adds 1a0f2433d738 ASoC: max98357a: Add ACPI HID MAX98360A adds 28ddd846077a ASoC: codecs: wsa881x: request gpio direction before setting adds 557270e8dc79 ASoC: rt5682: fix the random recording noise of headset adds a168dae5ea14 ASoC: stm32: spdifrx: fix regmap status check adds eedf8a126629 ASoC: tas2562: Fixed incorrect amp_level setting. adds 68999d939dcf ASoC: Intel: broadwell: Revert back SSP0 link to use dummy [...] adds c031d3de80a4 ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components adds f25e203070e5 ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components adds 8e3bb8ec11ed Merge branch 'asoc-5.6' into asoc-linus adds 99b4f439a1c6 ASoC: cros_ec_codec: Support setting bclk ratio adds f40ed2e8db8d ASoC: Intel: sof_pcm512x: add support for SOF platforms wi [...] adds 341eb6b787c3 ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x adds 9d19426ed8f8 ASoC: Intel: CHT: add support for pcm512x boards adds d2cff470452d ASoC: Remove unused including <linux/version.h> adds 918d0aba86ed ASoC: wcd934x: Remove some unnecessary NULL checks adds bbf53b95ed95 ASoC: rl6231: Add new supports on rl6231 adds b5848c814cdb ASoC: rt5682: Add the field "is_sdw" of private data adds 028476c861e3 ASoC: stm32: sai: manage error when getting reset controller adds 7889c0082e64 ASoC: stm32: spdifrx: manage error when getting reset controller adds 158ecc65c053 ASoC: stm32: i2s: manage error when getting reset controller adds 5183e8542307 ASoC: stm32: sai: improve error management on probe deferral adds d49bd5ed2416 ASoC: stm32: spdifrx: improve error management on probe deferral adds 04dd656e8d50 ASoC: stm32: i2s: improve error management on probe deferral adds 3025571edd9d ASoC: Intel: mrfld: return error codes when an error occurs adds 1646484ed243 ASoC: rt5659: remove redundant assignment to variable idx adds 0d4416446897 spi: pxa2xx: Enable support for compile-testing adds 9da9ace29ba5 ASoC: SOF: Rename i.MX8 platform to i.MX8X adds acfa52027bb6 ASoC: SOF: imx8: Add ops for i.MX8QM adds f831ebf2faa5 ASoC: SOF: Add i.MX8QM device descriptor adds ea00d95200d0 ASoC: Use imply for SND_SOC_ALL_CODECS adds 2619e0370347 ASoC: ti: Add udma-pcm platform driver for UDMA adds fb0c3c6e2007 ASoC: ti: davinci-mcasp: Add support for platforms using UDMA adds c8b60c6d93b8 ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting adds da22a9531319 ASoC: wcd934x: Remove set but not unused variable 'hph_com [...] adds f4d95de415b2 ASoC: ti: davinci-mcasp: remove redundant assignment to va [...] adds f9eb06cd0cdd drm/mediatek: exit earlier if failed to register audio driver adds 5d3c64477392 drm/mediatek: support HDMI jack status reporting adds 3f06501ea4d2 ASoC: SOF: Do not reset hw_params for streams that ignored [...] adds fb9a81192d44 ASoC: SOF: pm: Unify suspend/resume routines adds 043ae13bbd55 ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev adds 700d167739a0 ASoC: SOF: pm: Introduce DSP power states adds 61e285caf40f ASoC: SOF: Move DSP power state transitions to platform-sp [...] adds de23a838d8d6 ASoC: SOF: audio: Add helper to check if only D0i3 streams [...] adds 207bf12f642f ASoC: SOF: Intel: hda: Amend the DSP state transition diagram adds 63e51fd33fef ASoC: SOF: Intel: cnl: Implement feature to support DSP D0 [...] adds 851fd8732443 ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is i [...] adds fa1f875c120f ALSA: dmaengine_pcm: Consider DMA cache caused delay in po [...] adds 7a5aaba4a4f4 ASoC: soc-pcm: add snd_soc_runtime_action() adds 5c25bd641a7b ASoC: soc-pcm: adjustment for DAI member 0 reset adds 09e88f8a5c56 ASoC: soc-pcm: add for_each_dapm_widgets() macro adds e82ebffce3ec ASoC: soc-pcm: don't use bit-OR'ed error adds b56be800f129 ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once adds 9d789dc047e3 ALSA: dmaengine_pcm: Consider DMA cache caused delay in po [...] adds 7b94ace7ec5e Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds 82dabf599b22 ASoC: sh: fsi: Restore devm_ioremap() alignment adds 681c896ceb41 ASoC: wm0010: Replace zero-length array with flexible-arra [...] adds 128f825aeab7 ASoC: max98357a: move control of SD_MODE to DAPM adds 514de1c935d1 ASoC: mediatek: mt8183-da7219: add speaker switch adds dd03907bf129 ASoC: soc-pcm: call snd_soc_component_open/close() once adds 62c86d1d5fd9 ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() adds 5d9fa03e6c35 ASoC: soc-pcm: tidyup soc_pcm_open() order adds eadd54c75f1e dt-bindings: Convert the binding file google, cros-ec-code [...] adds ce0c97f8a293 ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout adds 1d0158f547e0 ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout adds d8dd3f92a6ba ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout adds ec7ba9e1500b ASoC: mediatek: mt8183-da7219: change supported formats of [...] adds 8726ee6148fe ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down whe [...] adds 195a64317105 ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out adds ff0035e4c223 ASoC: mediatek: mt8183-da7219: apply some refactors adds 0c48a65394ab ASoC: rt5682: Enable PLL2 function adds 1dfa5a5ab345 ASoC: core: allow a dt node to provide several components adds 9c29fd9bdf92 ASoC: meson: g12a: extract codec-to-codec utils adds 06b728243867 ASoC: meson: aiu: add audio output dt-bindings adds 6ae9ca9ce986 ASoC: meson: aiu: add i2s and spdif support adds b82b734c0e9a ASoC: meson: aiu: add hdmi codec control support adds 65816025d461 ASoC: meson: aiu: add internal dac codec control support adds aa9c3b7273a5 ASoC: meson: axg: extract sound card utils adds fd00366b8e41 ASoC: meson: gx: add sound card dt-binding documentation adds e37a0c313a0f ASoC: meson: gx: add sound card support adds b2354e4009a7 ASoC: core: ensure component names are unique adds 51c366e38aaa ASoC: meson: aiu: remove unused encoder structure adds 269f00171273 ASoC: meson: aiu: fix clk bulk size allocation adds 6e700f067219 ASoC: meson: aiu: fix irq registration adds 74a56f2a4a9e ASoC: meson: aiu: fix acodec dai input name init adds 3cd23f021e2e ASoC: meson: codec-glue: fix pcm format cast warning adds 2f0b42034bd7 ASoC: rt1015: fix typo for bypass boost control adds f07980d4ed60 drm/mediatek: fix race condition for HDMI jack status reporting adds 024714223323 ASoC: meson: aiu: simplify component addition adds a4877a6fb2bd ASoC: soc-pcm: fix regression in soc_new_pcm() adds 386dd54b3a2e ALSA: core: Expand DMA buffer information adds b9759ef2fd1a ALSA: core: Implement compress page allocation and free routines adds 4a9ce6e4d9fb ASoC: SOF: Intel: Account for compress streams when servic [...] adds f3b433e4699f ASoC: SOF: Implement Probe IPC API adds e145e9af231a ASoC: SOF: Generic probe compress operations adds 49d7948ed174 ASoC: SOF: Intel: Expose SDnFMT helpers adds 4c414da93a46 ASoC: SOF: Intel: Probe compress operations adds 394695f410c1 ASoC: SOF: Provide probe debugfs support adds 70368106467c ASoC: SOF: Intel: Add Probe compress CPU DAIs adds ebbfabc16d23 ASoC: rt5682: Add CCF usage for providing I2S clks adds 8b59e642d05f ASoC: rt5682: Add DAI clock binding info for WCLK/BCLK CCF usage adds d9303690f753 ASoC: soc-pcm: move dai_get_widget() adds 93597fae552a ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() adds c2cd821603c2 ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() adds 027a48387183 ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() adds c9645d2a952b ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() adds 289a7e64f858 ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() adds 085d22be035d ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplic [...] adds cae06eb92557 ASoC: soc-pcm: use goto and remove multi return adds 0f6011fd79a2 ASoC: soc-pcm: merge playback/cature_active into stream_active adds 3193abd26b51 ALSA: pcm.h: add for_each_pcm_streams() adds d74c2a156b71 ASoC: soc-core: use for_each_pcm_streams() macro adds 7083f877ea66 ASoC: soc-pcm: use for_each_pcm_streams() macro adds ee10fbe1cdf7 ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro adds 0a170be9631e ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro adds fa7b2a1fcb92 ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro adds 4c260c3f19bd ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro adds 525c4107da8c ASoC: sof: sof-audio: use for_each_pcm_streams() macro adds ffd11d1e7ad4 ALSA: usx2y: use for_each_pcm_streams() macro adds eaa2330bfcbf ASoC: MT6660 update to 1.0.8_G adds 6b62fa95b56b ASoC: fix card registration regression. adds ec06dc15c358 ASoC: dapm: select sleep_state when initializing PINCTRL widget adds c77b8317ee3a ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in [...] adds 69e53129d013 ASoC: tas2562: Add support for ISENSE and VSENSE adds ce83baca8526 ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro adds a4eb41eef331 ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro adds cf4dae032096 ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro adds 225c53a8cfb6 ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai [...] adds 89a2870f6be6 ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_d [...] adds 56f1003f6583 ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_c [...] adds e14980976534 ASoC: dt-bindings: Make RK3328 codec GPIO explicit adds 87d12d5545fa ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit adds 5c36abcd2621 ASoC: meson: add t9015 internal codec binding documentation adds 33901f5b9b16 ASoC: meson: add t9015 internal DAC driver adds 95e9e205fcbe ASoC: dt-bindings: stm32: convert i2s to json-schema adds 9d6ee3656a9f ASoC: dpcm: remove confusing trace in dpcm_get_be() adds dc7f090d9ab2 ASoC: samsung: Update dependencies for Arizona machine drivers adds d2ad9d6ca5b2 ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver adds 71cc8abb6ec7 ASoC: SOF: Intel: hda: allow operation without i915 gfx adds 4ee67cbd9766 dt-bindings: sound: Add TLV320ADCx140 dt bindings adds 689c7655b50c ASoC: tlv320adcx140: Add the tlv320adcx140 codec driver family adds 62209c9ad2ac ASoC: meson: aiu: Document Meson8 and Meson8b support in t [...] adds edc761805302 ASoC: meson: aiu: introduce a struct for platform specific [...] adds 3e25c44598aa ASoC: meson: aiu: add support for the Meson8 and Meson8b S [...] adds 150cbf8e66ec ASoC: sun8i-codec: Remove unused dev from codec struct adds bf726b1c86f2 ASoC: tas2562: Add support for digital volume control adds bd56e593da19 ASoC: meson: g12a: add toacodec dt-binding documentation adds af2618a2eee8 ASoC: meson: g12a: add internal DAC glue driver adds b38c4a8a0291 ASoC: meson: axg-card: add toacodec support adds 8a329dbd4a02 ASoC: tlv320adcx140: Add DRE and AGC support adds 8101d76253f6 ASoC: tlv320adcx140: Add decimation filter support adds 5a309875787d ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout adds 1640c8df0bba ASoC: meson: aiu: fix semicolon.cocci warnings adds d2aaa8d8bfba ASoC: soc-pcm: fix state tracking error in snd_soc_compone [...] adds acf253c11329 ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() adds 57be92066f68 ASoC: soc-pcm: cleanup soc_pcm_apply_msb() adds 0c01f6ca8e4c ASoC: soc-pcm: add snd_soc_dai_get_widget() adds 580dff3636d0 ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_f [...] adds 52645e332d22 ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c adds c3212829f812 ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side adds 154dae87e73f ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() adds 6bff73c6115d ASoC: soc-pcm cleanup step4 adds 6c8beff74c6a Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds f5e056e1e46f ASoC: Intel: mrfld: fix incorrect check on p->sink adds 6b8e4e7db3cd ASoC: amd: Add machine driver for Raven based platform adds 03f6fc6de919 ASoC: rt5682: Add the soundwire support adds b2d48dde38d3 ASoC: rt5682: Revise the function name adds 911abf8b050e ASoC: amd: Allow I2S wake event after ACP is powerd On adds f87cdb1f9937 ASoC: dt-bindings: Add TAS2563 compatible to the TAS2562 binding adds 14f8c8d8fd62 ASoC: tas2562: Add entries for the TAS2563 audio amplifier adds 36d73c4a9ed7 ASoC: soc-dai: add get_sdw_stream() callback adds 870dede07ee6 SoundWire: ASoC interfaces for multi-cpu dais and DisCo helpers adds 76afa64374a7 ASoC: Add initial support for multiple CPU DAIs adds 19bdcc7aeed4 ASoC: Add multiple CPU DAI support for PCM ops adds 6c4b13b51aa3 ASoC: Add dapm_add_valid_dai_widget helper adds de6214a33633 ASoC: Add multiple CPU DAI support in DAPM adds 6e1276a5e613 ASoC: Return error if the function does not support multi-cpu adds 0e9cf4c452ad ASoC: pcm: check if cpu-dai supports a given stream adds 8ae7fdc35988 ASoC: Add Multi CPU DAI support adds 4a88b7dec331 ASoC: rt1015: modify some structure to be static. adds a3c2e894cdaf ASoC: rt5682: Make rt5682_clock_config static adds 1a1b37434873 ASoC: samsung: Silence warnings during deferred probe adds ac5bf39e3968 ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() adds a57ec83a7104 ASoC: zte: zx-spdif: remove redundant dev_err message adds 787c5214ea6f ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op adds 72c3b2b09fcd ASoc: amd: Add DMIC switch capability to machine driver adds a79ee2e095c0 ASoC: rt1015: set snd_soc_dai_ops in rt1015_dai driver adds e582f4832a9e ASoC: SOF: pcm: skip DMA buffer pre-allocation adds 1919b42ca4ad ASoC: SOF: ipc: check ipc return value before data copy adds 8354d9b44530 ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after [...] adds 1a2289fdf678 ASoC: SOF: add core id to sof_ipc_comp adds fae664ebc791 Merge series "ASoC: SOF: updates for 5.7" from Pierre-Loui [...] adds cd1fa30142e2 Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds e7e2afeacaa6 ASoC: amd: AMD RV RT5682 should depends on CROS_EC adds d7729c40b376 ASoC: amd: Fix compile warning of argument type adds 14beaccc36dc ASoc: amd: acp3x: Add missing include <linux/io.h> adds d98bf8894bfb Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds cc6eb9b512c8 Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds 2e4249f58074 ASoC: tlv320adcx140: Fix mic_bias and vref device tree ver [...] adds fd357ec595d3 ASoC: sprd: Allow the MCDT driver to build into modules adds 25c2f5156dd5 ASoC: soc-pcm: use defined stream adds 6e02feb0d266 ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() adds f9c23615c688 ALSA: dmaengine_pcm: No need to take runtime reference twi [...] adds 820766c1e166 ASoC: wcd934x: fix High Accuracy Buck enable adds e0e247d593f7 ASoC: wcd934x: remove unused headers adds 0776d6a8326c Merge series "ASoC: wcd934x: minor fixes" from Srinivas Ka [...] adds 4769bfb9dada ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates adds 5854a46486ad ASoC: pcm: Export parameter intersection logic adds 95cfc0a0aaf5 ASoC: simple-card: Add support for codec2codec DAI links adds 90309b74c380 Merge series "simple-audio-card codec2codec support" from [...] adds 30fca26f8e22 ASoC: soc-pcm: move dpcm_fe_dai_close() adds 265694b67c13 ASoC: soc-pcm: add dpcm_fe_dai_cleanup() adds 0c9ba720f0be ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_se [...] adds 8a01fbf0ac11 ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() adds 67ad877757ce ASoC: soc-pcm: check DAI's activity more simply adds a9ee331b537a ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing. adds c0197db45c98 Merge series "ASoC: soc-pcm cleanup step5" from Kuninori M [...] adds 40a92dbcbc32 ASoC: simple-card-utils: use for_each_pcm_streams() adds ab985be95da1 ASoC: amd: Adding TDM support in hw_params. adds a42d9ba15cbf ASoC: jz4740-i2s: Add local dev variable in probe function adds 62f9ed5f8768 ASoC: jz4740-i2s: Avoid passing enum as match data adds a3b7343e3f8c ASoC: SOF: Fix probe point getter adds 995cbc3ca1ab ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro adds 5dd1677c81c0 ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro adds c86545202341 ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro adds b5c52f5801c6 ASoC: meson: use for_each_rtd_codecs/cpus_dai() macro adds c998ee30e493 ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro adds a4be4187b2bf ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro adds 17e6dab5013d ASoC: soc.h: remove non plural form for_each_xxx macro adds df817f8e71e3 ASoC: soc-dapm: add for_each_card_dapms() macro adds 14596692631e ASoC: soc-dapm: add for_each_card_widgets() macro adds c23f044427f3 Merge series "ASoC: soc-pcm cleanup step6" from Kuninori M [...] adds d0c9abb8339d ASoC: pcm: Fix (again) possible buffer overflow in dpcm st [...] adds 5549ea647997 ASoC: rt5682: fix unmet dependencies adds 724cc62f7a71 ASoC: rt5682-sdw: fix 'defined but not used' pm functions adds ad7366a68acb Merge series "ASoC: rt5682: fix Kconfig/compilation issues [...] adds 97249a89c17e ASoC: Convert cirrus,cs42l51 to json-schema adds 103ae9551380 ASoC: zte: zx-tdm: remove redundant variables dev adds 9032cdd96a2d ASoC: dt-bindings: stm32: convert spdfirx to json-schema adds 4d90a4e677c5 Merge tag 'v5.6-rc5' into asoc-5.7 adds b239d0c23812 ASoC: dt-bindings: google, cros-ec-codec: Fix dtc warnings [...] adds 8cce6569e417 ASoC: (cosmetic) simplify dpcm_prune_paths() adds f17a14789e55 ASoC: export DPCM runtime update functions adds 101247a3b86e Merge series "ASoC: SOF: preparatory patches" from Guennad [...] adds a252d78cf772 ASoC: rt5682: Fine tune the HP performance in soundwire mode adds 88eb404ccc3e ASoC: brcm: Add DSL/PON SoC audio driver adds 2834a736371e ASoC: brcm: DSL/PON SoC device tree bindings of audio driver adds a9bb153d3ff4 Merge series "ASoC: brcm: add dsl and pon chip audio drive [...] adds 5c82813ce43e ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI adds 4399afd21a01 ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CO [...] adds 15a5a89597e5 ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms adds 42c67753cae1 ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC adds c4aafb337d31 ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant varia [...] adds ca841843a3a8 ASoC: Intel: skylake: (cosmetic) remove redundant variable [...] adds 42432196cfb0 ASoC: Intel: (cosmetic) simplify structure member access adds 3f32e596b03e ASoC: Intel: sof_da7219_max98373: Add support for max98360 [...] adds a79ae0f6c956 ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support adds 2e6529a51a8b ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts adds ccab2c7dfe0f Merge series "ASoC: Intel: machine driver updates for 5.7" [...] adds e81d47e94c56 ASoC: SOF: Intel: hda-dai: add stream capability adds 4ea25785259a ASoC: SOF: Make sof_ipc_ext_data enum more rigid adds a6096f88a0b3 ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER adds 9b65b2a80e70 ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function adds 828c2f7871d8 ASoC: SOF: Intel: remove unnecessary waitq before loading [...] adds c59aca98c912 ASoC: SOF: topology: connect dai widget to all cpu-dais adds bd2b34e485f2 Merge series "ASoC: SOF: multi-cpu dais, IPC and Intel imp [...] adds 673f45f7bf7d Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds 308811a327c3 ASoC: soc-dai: return proper error for get_sdw_stream() adds 3bd7ac41d855 ALSA: compress: add wma codec profiles adds 20ff1456d268 ALSA: compress: Add wma decoder params adds 8504a72f7ce2 ASoC: qcom: q6asm: pass codec profile to q6asm_open_write adds 97163eadf18b ASoC: qcom: q6asm: add support to wma config adds 40519a1c0230 ASoC: qcom: q6asm-dai: add support to wma decoder adds 0f546d6f0292 ALSA: compress: add alac & ape decoder params adds 7076bf4da0b1 ASoC: qcom: q6asm: add support for alac and ape configs adds 4c3189380c67 ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders adds 54ce83a3080c ALSA: compress: bump the version adds eff4d9ecd059 Merge series "ALSA: compress: Add wma, alac and ape suppor [...] adds 243de01deb54 ASoC: rt5682: remove noisy debug messages adds 16252a8f3af7 ASoC: codecs: wsa881x: remove soundwire stream handling adds 1b93a8843147 ASoC: qcom: sdm845: handle soundwire stream adds 8d34d0913974 Merge series "ASoC: sdm845: fix soundwire stream handling" [...] adds 794df9448edb ASoC: stm32: spdifrx: manage rebind issue adds caff4ce8cc58 ASoC: stm32: i2s: manage rebind issue adds b4a567533446 Merge series "ASoC: stm32: manage rebind issue" from Olivi [...] adds a9107de4b036 soundwire: stream: Add read_only_wordlength flag to port p [...] adds 4fcf4b1a05ef Merge branch 'topic/ro_wordlength' of git://git.kernel.org [...] adds 22a2fc81658b ASoC: soc-core: Merge CPU/Codec DAIs adds 3af6ff5035ad ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() adds e3c3cf71013f ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() adds c840f7698d26 ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() adds d1eb6d116123 ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() adds bc765162f730 ASoC: MT6660: make spdxcheck.py happy adds 9a74c44a6f67 ASoC: rt5682: Add a property for DMIC clock rate adds 8b15ee0bf80e ASoC: rt5682: Add a property for DMIC delay adds 235eb70034a0 ASoC: rt5682: Add the descriptions for the DMIC clock rate [...] adds a30b59bffcb7 ASoC: tegra: tegra_wm8903: Support DAPM events for built-i [...] adds 7efa128e610f ASoC: tegra-wm8903: Document built-in microphone audio source adds c793d0917167 Merge series "Support built-in Mic on Tegra boards that us [...] adds 6b877cf8bc98 ASoC: wm8974: remove unused variables adds 472abb80fac6 dt-bindings: sound: convert rockchip i2s bindings to yaml adds 515d2757d31e dt-bindings: sound: rockchip-i2s: add #sound-dai-cells property adds bde8ca7c87d4 ASoC: jz4740-i2s: Add support for the JZ4760 adds a3434a497a2f ASoC: jz4740-i2s: Add support for the JZ4770 adds 129a5d4824d5 ASoC: Convert jz4740-i2s doc to YAML adds 633fddee7355 ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned adds 60a260169abd ASoC: pxa: Select regmap from AC'97 machines adds 27821f4ddedc ASoC: pxa: Enable AC'97 bus support for PXA machines adds 66de6beb933d ASoC: SOF: Intel: hda: Improve DSP state logging adds c688cf1d3a2c ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_da [...] adds 9ef91cad92ba ASoC: SOF: fix uninitialised "work" with VirtIO adds aae5a6e92f3f ASoC: SOF: Intel: hda: do not leave clock gating off upon error adds 7e26df0ced16 ASoC: SOF: Intel: hda: call codec wake at chip init adds 7e37c5cf555f Merge series "ASoC: SOF: cleanups and improvements" from P [...] adds d60b55c9edae ASoC: Intel: Make glk+rt5682 echo ref dynamic adds 90c49d6a1f24 ASoC: intel: sof_da7219_max98373: Add speaker switch adds e2e404a6164e ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 adds eb1006c6ecf9 ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 adds cfc509953c1d Merge series "ASoC: Intel: machine driver updates" from Pi [...] adds f7cc9b996e74 ASoC: rt1308-sdw: add set_tdm_slot() support adds 27a18e9e673f ASoC: rt1308-sdw: use slot and rx_mask to configure stream adds b2fc1c08f744 Merge series "ASoC: rt1308-sdw: configure amplifier with s [...] adds 17fb5433150e ASoC: pxa: magician: convert to use i2c_new_client_device() adds 914f674bec6e ASoC: rt5682: move DAI clock registry to I2S mode adds 004bd4163104 ASoC: soc-acpi: expand description of _ADR-based devices adds 51dfed1e178a ASoC: SOF: Intel: add SoundWire configuration interface adds f8e250188015 ASoC: SOF: IPC: dai-intel: move ALH declarations in header file adds d2c383aa49dc ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks adds b9ddd81bad19 ASoC: SOF: Intel: hda: initial SoundWire machine driver au [...] adds 3eadff5639b0 ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend adds 722ba5f1f530 ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire int [...] adds 02df8f4364b0 ASoC: SOF: Intel: hda: add parameter to control SoundWire [...] adds bbd19cdca827 ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire adds 90de3281c86a Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in [...] adds f09e9c7f6331 ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing [...] adds ef11a6ff2bd0 Merge series "ASoC: SOF: Intel: add SoundWire support" fro [...] adds 2af69581e1b1 ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro adds b09b22fcf9fb ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds b434d7078881 ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds 11a828fa8b42 ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() ma [...] adds fc3923644867 ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 07c497a621c5 ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() [...] adds e42b2047cd56 ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 17198ae76e0f ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds e7718a726536 ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() [...] adds 4d3801d5f49d ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 0d1571c197a9 ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds f844705f1520 ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec( [...] adds c8ac82127c83 ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec( [...] adds 385a5c60ad7a ASoC: meson: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds 84a41e069d16 ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 8d8fef280c94 ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 6e3a98bcc867 ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() ma [...] adds a7ff526814d5 ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec( [...] adds 7de6b6bc1a58 ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() [...] adds 34a43780622a ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macr [...] adds be3e8de706b9 ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 82d4c7133353 ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() ma [...] adds b1bee67c327d ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 2dc5fd034142 ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds 0b25cffb2c11 ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds 2842b87148af ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macr [...] adds f7c4880113ab ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() ma [...] adds 41759f4c43f1 ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec( [...] adds 99396e388367 ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() m [...] adds aafa4ef55c80 ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() [...] adds 575be8838dca ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds b5cb8558e53d ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() [...] adds a23d7f4a7cf1 Merge series "ASoC: remove rtd->cpu/codec_dai{s}" from Kun [...] adds 8c0b6e150c5b Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/l [...] adds d4061518c398 ASoC: tlv320adcx140: Remove undocumented property adds acd4946f5bf0 ASoC: amd: acp3x-pcm-dma: clean up two indentation issues adds ba762e67c3f3 ASoC: Intel: soc-acpi: update topology and driver name for [...] adds 52db12d193d4 ASoC: Intel: boards: add sof_sdw machine driver adds 095ee71907ea ASoC: Intel: common: add match table for TGL RT5682 SoundW [...] adds 798313f29b6b ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW [...] adds 3d2cdb854659 Merge series "ASoC: Intel: add SoundWire machine driver" f [...] adds 1c521d7e6226 Merge branch 'asoc-5.7' into asoc-next adds 3c22baeab40b Merge tag 'asoc-v5.7' of https://git.kernel.org/pub/scm/li [...] adds f128090491c3 ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 adds c44737449468 ALSA: hda/realtek - Set principled PC Beep configuration f [...] adds f36938aa7440 ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphon [...] adds b6f69c795547 Revert "ALSA: uapi: Drop asound.h inclusion from asoc.h" adds 5c6cd7021a05 ALSA: usb-audio: Fix case when USB MIDI interface has more [...] adds 848960e576da Merge tag 'sound-5.7-rc1' of git://git.kernel.org/pub/scm/ [...] adds 19e5cef058a0 dt-bindings: i2c: at91: document optional bus recovery properties adds d3d3fdcc4c90 i2c: at91: implement i2c bus recovery adds 3a5ee18d2a32 i2c: imx: implement master_xfer_atomic callback adds 419be8e1dfed i2c: stm32f7: allow controller to be wakeup-source adds f01adfabbfc4 i2c: dev: keep sorting of includes adds a786b80c48c2 i2c: powermac: correct comment about custom handling adds 6b060d8a09e9 i2c: use kobj_to_dev() API adds f16c140810e7 i2c: omap: use devm_platform_ioremap_resource() adds 7038781331ac dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to [...] adds 1de20644c412 dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding adds d31f59eabea1 i2c: brcmstb: Support BCM2711 HDMI BSC controllers adds 3347ea9bafe7 i2c: stm32f7: disable/restore Fast Mode Plus bits in low p [...] adds 0f8205640784 i2c: stm32f7: add a new st, stm32mp15-i2c compatible adds ed680522268d i2c: convert SMBus alert setup function to return an ERRPTR adds a47070aac935 i2c: smbus: remove outdated references to irq level triggers adds bf22461ed2c2 i2c: stm32f7: do not backup read-only PECR register adds b2ca8800621b i2c: qcom-geni: Let firmware specify irq trigger flags adds 3b7d81f08a6a i2c: qcom-geni: Grow a dev pointer to simplify code adds 383c67cda2fb i2c: qcom-geni: Drop of_platform.h include adds 1413ef638aba i2c: dev: Fix the race between the release of i2c_dev and cdev adds 1f1a71465830 i2c: designware: Detect the FIFO size in the common code adds d816f216c364 i2c: designware: Discard i2c_dw_read_comp_param() function adds 24d3fdc8f24e i2c: designware: Fix spelling typos in the comments adds 3e566bee7f89 i2c: imx: remove duplicate print after platform_get_irq() adds f7b87c9af454 i2c: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 4837621cd61e eeprom: at24: add TPF0001 ACPI ID for 24c1024 device adds e7c69fd3cc53 Merge tag 'at24-updates-for-v5.7' of git://git.kernel.org/ [...] adds e6282fc6f889 i2c: core: Provide generic definitions for bus frequencies adds 263a5646d885 i2c: core: Allow override timing properties with 0 adds 38a592e26612 i2c: rcar: Consolidate timings calls in rcar_i2c_clock_cal [...] adds 83672db7d6c6 i2c: stm32f7: switch to I²C generic property parsing adds 7b8c4c0b2acb i2c: algo: Use generic definitions for bus frequencies adds 90224e6468e1 i2c: drivers: Use generic definitions for bus frequencies adds 6d7e0a34206d Merge tag 'v5.6-rc7' into i2c/for-5.7 adds 624d1be7a126 macintosh: convert to i2c_new_scanned_device adds df576beee53a i2c: rcar: clean up after refactoring i2c_timings adds 5c8db3eb3817 Merge branch 'i2c/for-5.7' of git://git.kernel.org/pub/scm [...] adds f7b280c63881 dmaengine: idxd: remove set but not used variable 'group' adds bfc8f1a87c37 dmaengine: idxd: remove set but not used variable 'idxd_cdev' adds ff095986e6b4 dt-bindings: dma: ti-edma: fix example compatible property adds 57a8cc725622 dmaengine: bcm-sba-raid: Replace zero-length array with fl [...] adds 6a8785082c83 dmaengine: uniphier-mdmac: replace zero-length array with [...] adds 5ca3364a83b2 dmaengine: ti: omap-dma: Replace zero-length array with fl [...] adds 6ebb827f7aad dmaengine: sun4i: use 'linear_mode' in sun4i_dma_prep_dma_cyclic adds acd624185d20 dmaengine: ti: dma-crossbar: convert to devm_platform_iore [...] adds 8faa77332fe0 dmaengine: sun4i: set the linear_mode properly adds bfb59d4a330e dmaengine: sa11x0: Replace zero-length array with flexible [...] adds a18cd9bebdca dmaengine: sprd: Replace zero-length array with flexible-a [...] adds 1ee44529cc79 dmaengine: tegra210-adma: Replace zero-length array with f [...] adds 35e032462bf8 dmanegine: ioat/dca: Replace zero-length array with flexib [...] adds 7cb819c856d9 dmaengine: stm32-mdma: add suspend/resume power management [...] adds 54d50c8184f6 dmaengine: stm32-mdma: use reset controller only at probe time adds cb0bc2d09166 dmaengine: stm32-mdma: disable clock in case of error duri [...] adds 56cf8ddaa311 dmaengine: stm32-mdma: driver defers probe for clock and reset adds 542fbc463aab dmaengine: stm32-mdma: enable descriptor_reuse adds dfc708812a2a dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .ter [...] adds f65c2e14b096 dmaengine: stm32-dmamux: add suspend/resume power manageme [...] adds 57e9f3666a1b dmaengine: stm32-dmamux: fix clock handling in probe sequence adds d04d2f620dcf dmaengine: stm32-dmamux: use reset controller only at probe time adds 6cc7089764ab dmaengine: stm32-dmamux: driver defers probe for clock and reset adds 2575cb81a966 dmaengine: xilinx_dma: Reset DMA channel in dma_terminate_all adds 05f8740a0e6f dmaengine: stm32-dma: add suspend/resume power management support adds 8cf1e0fc50fc dmaengine: stm32-dma: use reset controller only at probe time adds 615eee2c45c8 dmaengine: stm32-dma: driver defers probe for reset adds 22a0bb297cdc dmaengine: stm32-dma: enable descriptor_reuse adds d7a9e42609ca dmaengine: stm32-dma: use dma_set_max_seg_size to set the [...] adds 32ce108833a8 dmaengine: stm32-dma: add copy_align constraint adds 409ffc4d990c dmaengine: stm32-dma: fix sleeping function called from in [...] adds d80cbef35bf8 dmaengine: stm32-dma: use vchan_terminate_vdesc() in .term [...] adds 04c2bc2bede1 dmaengine: xilinx_dma: Extend dma_config structure to stor [...] adds 14ccf0aab46e dmaengine: xilinx_dma: In dma channel probe fix node order [...] adds a6e7f19c9100 dmaengine: at_hdmac: Substitute kzalloc with kmalloc adds bbc58394d811 dmaengine: at_hdmac: Drop locking in at_hdmac_alloc_chan_r [...] adds ad16bc232dd7 dmaengine: at_hdmac: Return err in case the chan is not fr [...] adds ceb2c14c5908 dmaengine: at_hdmac: Drop description for a not defined parameter adds 247b4d83d652 dmaengine: at_hdmac: Switch atomic allocations to GFP_NOWAIT adds 078a6506141a dmaengine: at_hdmac: Fix deadlocks adds a443e988765b dmaengine: at_xdmac: Drop always true check adds 387269d04b3d dmaengine: at_xdmac: Drop locking in at_xdmac_alloc_chan_r [...] adds 8592f2c81ebc dmaengine: at_xdmac: GFP_KERNEL for user that can sleep adds 191bd1cad353 dmaengine: at_xdmac: Fix locking in tasklet adds eb0249d50153 dmaengine: ti: edma: Support for interleaved mem to mem transfer adds dda5e35a7710 dmaengine: tegra-apb: Implement synchronization hook adds 8e84172e372b dmaengine: tegra-apb: Prevent race conditions on channel's [...] adds 41ffc423e117 dmaengine: tegra-apb: Clean up tasklet releasing adds c55c745e6f26 dmaengine: tegra-apb: Use devm_platform_ioremap_resource adds 2cd3d13cb4aa dmaengine: tegra-apb: Use devm_request_irq adds 3964293aecf9 dmaengine: tegra-apb: Fix coding style problems adds 14c63abfab4a dmaengine: tegra-apb: Remove unneeded initialization of td [...] adds a75013a5a173 dmaengine: tegra-apb: Remove assumptions about unavailable [...] adds d8396c0576c6 dmaengine: tegra-apb: Remove duplicated pending_sg_req checks adds 84a3f375eea9 dmaengine: tegra-apb: Keep clock enabled only during of DM [...] adds dcb394b6b5fb dmaengine: tegra-apb: Clean up suspend-resume adds 16e2b3e24bf1 dmaengine: tegra-apb: Add missing of_dma_controller_free adds 703b70f4dc3d dmaengine: tegra-apb: Allow to compile as a loadable kerne [...] adds 3962a2450996 dmaengine: tegra-apb: Remove MODULE_ALIAS adds 6c41ac96ad92 dmaengine: tegra-apb: Support COMPILE_TEST adds f261f1cd91ef dmaengine: tegra-apb: Remove unused function argument adds 01b66a752127 dmaengine: tegra-apb: Improve error message about DMA underflow adds b391554c61cb dmaengine: idxd: check return result from check_vma() in cdev adds 9065958ee6dd dmaengine: idxd: expose general capabilities register in sysfs adds 88ac039cbed1 dmaengine: Refactor dmaengine_check_align() to be bit oper [...] adds 3a92063be168 dmaengine: Use negative condition for better readability adds 5f77dd850c0a dmaengine: Drop redundant 'else' keyword adds 1873300afa61 dmaengine: consistently return string literal from switch-case adds 8c8b07cb0810 dt-bindings: dma: ti: k3-udma: Update for atype support (v [...] adds 0ebcf1a274c5 dmaengine: ti: k3-udma: Implement support for atype (for v [...] adds b9fb56b6ba8a dt-bindings: dmaengine: Add UniPhier external DMA controll [...] adds 667b9251440b dmaengine: uniphier-xdmac: Add UniPhier external DMA contr [...] adds 3e0ca3c38dc2 dmaengine: fsl-dpaa2-qdma: Adding shutdown hook adds 13a892d4aa24 dmaengine: ti: edma: fix null dereference because of a typ [...] adds 05fb80671840 dmaengine: fsl-dpaa2-qdma: remove set but not used variabl [...] adds e937cc1dd796 dmaengine: Add basic debugfs support adds db8d9b4c9b30 dmaengine: ti: k3-udma: Implement custom dbg_summary_show [...] adds 26cf132de6f7 dmaengine: Create debug directories for DMA devices adds 7c4a4d088283 dmaengine: idxd: Merge definition of dsa_batch_desc into d [...] adds a1fcaf07ec71 dmaengine: idxd: reflect shadow copy of traffic class programming adds 91124ac61216 dmaengine: idxd: remove global token limit check adds 3a5a8a27545d dmaengine: ppc4xx: Use scnprintf() for avoiding potential [...] adds d0f19a48a185 dmaengine: sprd: Set request pending flag when DMA control [...] adds 1986f03b2a87 dmaengine: fix spelling mistake "exceds" -> "exceeds" adds a48d44c800c7 dmaengine: tegra-apb: mark PM functions as __maybe_unused adds 6de88ea4ff66 dmaengine: tegra-apb: Don't save/restore IRQ flags in inte [...] adds 6697255f239f dmaengine: tegra-apb: Improve DMA synchronization adds 0950c7fdf787 dmaengine: uniphier-xdmac: Remove redandant error log for [...] adds cea582b5ee56 dt-bindings: dma: renesas,usb-dmac: add r8a77961 support adds e964f1e04a1c Merge tag 'dmaengine-5.7-rc1' of git://git.infradead.org/u [...] adds 46b5889cc2c5 mtd: implement proper partition handling adds 13a964665fc1 mtd: fix spelling mistake "BlockMultiplerBits" -> "BlockMu [...] adds c0b66dce0ca8 MAINTAINERS: Add staging branch for HyperBus adds 4da0ea71ea93 mtd: lpddr: Fix a double free in probe() adds 49c64df88057 mtd: phram: fix a double free issue in error path adds f1ffdbfad00a mtd: maps: sa1100-flash: Replace zero-length array with fl [...] adds 4e4a9a828af2 mtd: Fix issue where write_cached_data() fails but write() [...] adds 17872f51cb08 MAINTAINERS: Add the IRC channel to the MTD related subsystems adds cb6176ef25ce mtd: hyperbus: Add proper error message for missing compatible adds b6fe8bc67d2d mtd: hyperbus: move direct mapping setup to AM654 HBMC driver adds 176538d9a4a2 Merge tag 'cfi/for-5.7' into mtd/next adds 5b24efe7d55a mtd: spi-nor: use le32_to_cpu_array() adds 8c79fa6c44de mtd: spi-nor: introduce SR_BP_SHIFT define adds b7ad6be2ee67 mtd: spi-nor: split spi_nor_spimem_xfer_data() adds df5c21002cf4 mtd: spi-nor: use spi-mem dirmap API adds 2dcbfe365b13 mtd: spi-nor: Refactor spi_nor_read_id() adds 69228a0224c5 Merge tag 'mtk-mtd-spi-move' into spi-nor/next adds 7648a720d9ed mtd: spi-nor: Stop prefixing generic functions with a manu [...] adds 81924dae5194 mtd: spi-nor: Emphasise which is the generic set_4byte_add [...] adds a0900d0195d2 mtd: spi-nor: Prepare core / manufacturer code split adds cb481b92d10f mtd: spi-nor: Move SFDP logic out of the core adds 4f50e102e26a mtd: spi-nor: Expose stuctures and functions to manufactur [...] adds 9ec4bbcb2044 mtd: spi-nor: Add the concept of SPI NOR manufacturer driver adds f7242bfc02b8 mtd: spi-nor: Move Atmel bits out of core.c adds d22a3be613b3 mtd: spi-nor: Move Eon bits out of core.c adds 74c7e0e3b911 mtd: spi-nor: Move ESMT bits out of core.c adds 7bdbd1ceb3a1 mtd: spi-nor: Move Everspin bits out of core.c adds 893218a8e828 mtd: spi-nor: Move Fujitsu bits out of core.c adds acb96ecd59f7 mtd: spi-nor: Move GigaDevice bits out of core.c adds aa6351877f3e mtd: spi-nor: Move Intel bits out of core.c adds 0a37198183c6 mtd: spi-nor: Move ISSI bits out of core.c adds 10526d85e4c6 mtd: spi-nor: Move Macronix bits out of core.c adds 15f5c7e54e65 mtd: spi-nor: Move Micron/ST bits out of core.c adds 0173c32a0ebd mtd: spi-nor: Move Spansion bits out of core.c adds c53b3f92b405 mtd: spi-nor: Move SST bits out of core.c adds 7b8b22010af9 mtd: spi-nor: Move Winbond bits out of core.c adds d82592572662 mtd: spi-nor: Move Catalyst bits out of core.c adds 2d47cac1eee7 mtd: spi-nor: Move Xilinx bits out of core.c adds a674d5a6c8c0 mtd: spi-nor: Move XMC bits out of core.c adds c4fdfdc14056 mtd: spi-nor: Get rid of the now empty spi_nor_ids[] table adds d3c4bb31bf62 mtd: spi-nor: Drop the MFR definitions adds 829ec6408dc5 mtd: spi-nor: Trim what is exposed in spi-nor.h adds 6d4e346435b9 MAINTAINERS: update entry after SPI NOR controller move adds e0fe5339d488 mtd: spi-nor: Clear WEL bit when erase or program errors occur adds 5bb783cc92f0 mtd: spi-nor: controllers: aspeed-smc: Replace zero-length [...] adds b0e2d252f928 mtd: spi-nor: Set all BP bits to one when lock_len == mtd->size adds 2d284768b49b mtd: spi-nor: Add generic formula for SR block protection [...] adds 05635c14a292 mtd: spi-nor: Add SR 4bit block protection support adds f3f2b7eb2f1c mtd: spi-nor: Enable locking for n25q512ax3/n25q512a adds 245bbe80e01b Merge tag 'spi-nor/for-5.7' into mtd/next adds 43d8b6362378 mtd: rawnand: Ensure nand_soft_waitrdy wait period is enough adds 009264605cdf mtd: rawnand: free the nand_device object adds 9afbe7c0140f mtd: rawnand: denali: deassert write protect pin adds a91f8170df83 mtd: spinand: toshiba: Add comment about Kioxia ID adds f1541773af49 mtd: spinand: rework detect procedure for different READ_I [...] adds c4b7dd35d359 mtd: rawnand: ingenic: Use devm_platform_ioremap_resource() adds 91a1abfb7523 mtd: rawnand: ams-delta: Write protect device during probe adds 1698ea32133a mtd: rawnand: ams-delta: Use struct gpio_nand_platdata adds 38c30b3c96a5 ARM: OMAP1: ams-delta: Provide board specific partition info adds d7ffe387cc12 mtd: rawnand: ams-delta: Drop board specific partition info adds 2cef3d4cf449 mtd: rawnand: ams-delta: Enable OF partition info support adds 241008ed0bb5 mtd: rawnand: ams-delta: Push inversion handling to gpiolib adds ccada49b050f mtd: rawnand: ams-delta: Don't hardcode read/write pulse widths adds 586a746b326c mtd: rawnand: ams-delta: Make read pulses optional adds ea5ea9fa6db2 mtd: rawnand: ams-delta: Handle more GPIO pins as optional adds 7c2f66a960fc mtd: rawnand: ams-delta: Add module device tables adds d1b1a8f73a21 mtd: rawnand: ams-delta: Support custom driver initialisation adds edfd8d9c763f mtd: rawnand: ams-delta: Drop useless local variable adds 2b1dcee304b6 mtd: rawnand: ams-delta: Make the driver custom I/O ready adds 16d00cd61206 mtd: rawnand: ams-delta: Rename structures and functions t [...] adds 84234652595f mtd: rawnand: Add support for Macronix NAND randomizer adds 7f274f411c76 dt-bindings: mtd: Document Macronix NAND device bindings adds 2148937501ee mtd: spinand: Stop using spinand->oobbuf for buffering bad [...] adds 621a7b780bd8 mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad [...] adds b645ad39d568 mtd: spinand: Do not erase the block before writing a bad [...] adds c6fbcb70132f mtd: rawnand: Fix a typo ("manufecturer") adds 49f1c33076ca mtd: rawnand: Replace zero-length array with flexible-arra [...] adds 7cd8c0adb489 mtd: rawnand: gpmi: Use dma_request_chan() instead dma_req [...] adds aafe30baf4ad mtd: rawnand: marvell: Release DMA channel on error adds cf9e23894821 mtd: rawnand: marvell: Use dma_request_chan() instead dma_ [...] adds ac80c55b4675 mtd: rawnand: sunxi: Use dma_request_chan() instead dma_re [...] adds 80c3012e127c mtd: rawnand: qcom: Release resources on failure within qc [...] adds 92f0f8efbd4a mtd: rawnand: qcom: Use dma_request_chan() instead dma_req [...] adds b35f79aa461e mtd: rawnand: stm32_fmc2: Use dma_request_chan() instead d [...] adds e015d72f321e mtd: rawnand: ingenic: Add dependency on MIPS || COMPILE_TEST adds 92270086b7e5 mtd: rawnand: Add support for manufacturer specific lock/u [...] adds 03a539c7a118 mtd: rawnand: Macronix: Add support for block protection adds 397deafc02e1 mtd: rawnand: cadence: get meta data size from registers adds e4578af03541 mtd: rawnand: cadence: fix the calculation of the avaialbl [...] adds 9bf1903bed7a mtd: rawnand: cadence: change bad block marker size adds 0d7d6c8183aa mtd: rawnand: cadence: reinit completion before executing [...] adds cdc6aba6719b dt: bindings: brcmnand: Add support for flash-edu adds 634088e26213 arch: mips: brcm: Add 7425 flash-edu support adds a5d53ad26a8b mtd: rawnand: brcmnand: Add support for flash-edu for dma [...] adds d3137043440f mtd: spinand: micron: Generalize the OOB layout structure [...] adds 8511a3a9937e mtd: spinand: micron: Describe the SPI NAND device MT29F2G01ABAGD adds a15335a17f4a mtd: spinand: micron: Add new Micron SPI NAND devices adds 0bc68af9137d mtd: spinand: micron: identify SPI NAND device with Contin [...] adds a7e5daccc310 mtd: spinand: micron: Add M70A series Micron SPI NAND devices adds 9f9ae0c253c1 mtd: spinand: micron: Add new Micron SPI NAND devices with [...] adds adc6162b9a0c mtd: rawnand: Add support for manufacturer specific suspen [...] adds 19301d54997d mtd: rawnand: macronix: Add support for deep power down mode adds 6b49e58d6d9d mtd: spinand: toshiba: Rename function name to change suff [...] adds 798fcdd01000 mtd: spinand: toshiba: Support for new Kioxia Serial NAND adds fca88925d769 mtd: rawnand: toshiba: Support reading the number of bitfl [...] adds 699274b1a127 Merge tag 'nand/for-5.7' into mtd/next adds 025a06c1104c mtd: Convert fallthrough comments into statements adds e109f5060741 Merge tag 'mtd/for-5.7' of git://git.kernel.org/pub/scm/li [...] adds 80363e1b673b scsi: tcm_qla2xxx: Make qlt_alloc_qfull_cmd() set cmd->se_ [...] adds 0ab710458da1 scsi: iscsi: Perform connection failure entirely in kernel space adds 77d331802a44 scsi: megaraid_sas: fix indentation issue adds 7742ca797aa7 scsi: ufs: ufs-mediatek: ensure UniPro is not powered down [...] adds 2a06ff207445 scsi: ufs: ufs-mediatek: support linkoff state during suspend adds 5a244e0ea67b scsi: ufs: fix Auto-Hibern8 error detection adds 722adbbd7065 scsi: ufs: ufs-mediatek: gate ref-clk during Auto-Hibern8 adds 3d8b24a0f438 scsi: core: remove .for_blk_mq adds 2494c2868d6e scsi: qla2xxx: Check locking assumptions at runtime in qla [...] adds 39c4f1a965a9 scsi: lpfc: Fix RQ buffer leakage when no IOCBs available adds 0ab384a49c54 scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi [...] adds 835214f5d5f5 scsi: lpfc: Fix broken Credit Recovery after driver load adds 792f3b90be2a scsi: lpfc: Fix registration of ELS type support in fdmi adds 821bc882acca scsi: lpfc: Fix release of hwq to clear the eq relationship adds a99c80742af4 scsi: lpfc: Fix compiler warning on frame size adds 4cb9e1ddaa14 scsi: lpfc: Fix coverity errors in fmdi attribute handling adds 6cde2e3e2813 scsi: lpfc: Remove handler for obsolete ELS - Read Port St [...] adds f6770e7d2329 scsi: lpfc: Clean up hba max_lun_queue_depth checks adds ad6203f97526 scsi: lpfc: Update lpfc version to 12.6.0.4 adds 145e5a8a5cbd scsi: lpfc: Copyright updates for 12.6.0.4 patches adds 618b4d07a442 scsi: ufs: ufs-mediatek: fix TX LCC disabling timing adds 984eaac133e3 scsi: ufs: introduce common function to disable host TX LCC adds 518b32f1ddf5 scsi: ufs: Select INITIAL ADAPT type for HS Gear4 adds 2824ec9f9e81 scsi: ufs: Flush exception event before suspend adds 90d88f47e8d0 scsi: ufs: set load before setting voltage in regulators adds 8240dd97cef4 scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting adds 38f3242e9e20 scsi: ufs: Remove the check before call setup clock notify vops adds c63d6099a795 scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic adds 09f17791e640 scsi: ufs: Add dev ref clock gating wait time support adds 1cbadd0c331f scsi: ufs-qcom: Delay specific time before gate ref clk adds 0d9630084cf8 scsi: zorro_esp: Restore devm_ioremap() alignment adds 569334014370 scsi: core: Delete scsi_use_blk_mq adds 73ec6d2748dc scsi: fc: Update Descriptor definition and add RDF and Lin [...] adds df3fe76658ed scsi: lpfc: add RDF registration and Link Integrity FPIN logging adds b417107a659e scsi: advansys: Replace zero-length array with flexible-ar [...] adds 738981bd74e8 scsi: target: fix unmap_zeroes_data boolean initialisation adds 87310c9fb502 scsi: target: convert boolean se_dev_attrib types to bool adds 1bf630fddd50 scsi: target: use an enum to track emulate_ua_intlck_ctrl adds 07553b1e83b4 scsi: qla2xxx: Add beacon LED config sysfs interface adds 054f43824170 scsi: qla2xxx: Move free of fcport out of interrupt context adds e6ad2b79b82f scsi: qla2xxx: Add sysfs node for D-Port Diagnostics AEN data adds 974c08604544 scsi: qla2xxx: Add endianizer macro calls to fc host stats adds 818c7f87a177 scsi: qla2xxx: Add changes in preparation for vendor exten [...] adds d83a80ee57f0 scsi: qla2xxx: Add vendor extended RDP additions and amendments adds bd7de0b1c394 scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP adds 52bfb089d9d3 scsi: qla2xxx: Add vendor extended FDMI commands adds 75666f4a8c41 scsi: qla2xxx: Display message for FCE enabled adds 8b01e4db834d scsi: qla2xxx: Show correct port speed capabilities for RD [...] adds 09e382bc3dd9 scsi: qla2xxx: Cleanup ELS/PUREX iocb fields adds 576bfde80b28 scsi: qla2xxx: Add deferred queue for processing ABTS and RDP adds 4879237cd28e scsi: qla2xxx: Handle cases for limiting RDP response payl [...] adds 84f7d2e7b1f5 scsi: qla2xxx: Fix RDP response size adds a31056ddc665 scsi: qla2xxx: Use endian macros to assign static fields i [...] adds 64d21b314173 scsi: qla2xxx: Correction to selection of loopback/echo test adds 83cfd3dc002f scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type adds cbe729a63d5a scsi: qla2xxx: Print portname for logging in qla24xx_logio [...] adds 8d4926d13076 scsi: qla2xxx: Use correct ISP28xx active FW region adds d26a8982c9bd scsi: qla2xxx: Save rscn_gen for new fcport adds 419ae5fe73e5 scsi: qla2xxx: Fix control flags for login/logout IOCB adds 345f574dac85 scsi: qla2xxx: Add fixes for mailbox command adds 0fc5b7e62322 scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag adds 1939295a8dfa scsi: qla2xxx: Update driver version to 10.01.00.24-k adds 66167283c21e scsi: ch: fixup refcounting imbalance for SCSI devices adds 1c7ce4bcfb9a scsi: ch: synchronize ch_probe() and ch_open() adds 30f6d494cc78 scsi: ch: remove ch_mutex() adds 679b2ec8e060 scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it [...] adds 51a858817dcd scsi: sr: get rid of sr global mutex adds 162e250031cc scsi: lpfc: fix spelling mistake "Notication" -> "Notification" adds 0a36fd6cef5e scsi: qla2xxx: Fix sparse warning reported by kbuild bot adds c81ef0ed4477 scsi: qla2xxx: Simplify the code for aborting SCSI commands adds 1ee5ac365c2a scsi: qla2xxx: Suppress endianness complaints in qla2x00_c [...] adds 471298cab82d scsi: qla2xxx: Fix sparse warnings triggered by the PCI st [...] adds c25eb70a1024 scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an [...] adds efd39a2ad6ff scsi: qla2xxx: Add 16.0GT for PCI String adds 9ef4847a80d3 scsi: qla2xxx: Avoid setting firmware options twice in 24x [...] adds 37efd51f75f3 scsi: qla2xxx: Use FC generic update firmware options rout [...] adds 8e0e063af0d1 scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error adds 4ba836f68628 scsi: qla2xxx: Improved secure flash support messages adds 1b81e7f3019d scsi: qla2xxx: Return appropriate failure through BSG Interface adds 7b2a73963c91 scsi: qla2xxx: Use a dedicated interrupt handler for 'hand [...] adds ce1ee122e0f0 scsi: qla2xxx: fix FW resource count values adds b0f18eee6fc1 scsi: qla2xxx: Update BPM enablement semantics. adds a82c307e69c4 scsi: qla2xxx: add more FW debug information adds cad9c2d28ec6 scsi: qla2xxx: Force semaphore on flash validation failure adds 770538c3012a scsi: qla2xxx: Fix RDP respond data format adds ab391abdc191 scsi: qla2xxx: Fix NPIV instantiation after FW dump adds 11efe8755d73 scsi: qla2xxx: Serialize fc_port alloc in N2N adds 3e4615a292b4 scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe adds 3d582b34992b scsi: qla2xxx: Handle NVME status iocb correctly adds ad8a260aa80d scsi: qla2xxx: Set Nport ID for N2N adds 4cbca7ea9eda scsi: qla2xxx: Update driver version to 10.01.00.25-k adds 492001990f64 scsi: ufshcd: remove unused quirks adds c3f7d1fcb4a2 scsi: ufshcd: use an enum for quirks adds e91ed9e0e4fa scsi: ufs: Allow vendor device quirks to be applied early adds 27ff2c60e095 scsi: ufs-qcom: Apply QUIRK_HOST_TACTIVATE for WDC UFS devices adds b3222c326c96 scsi: ufs: ufs-mediatek: add waiting time for reference clock adds 9e7bd945b9a9 scsi: core: use kobj_to_dev adds 22f0ba4a2825 scsi: dpt_i2o: rename adpt_i2o_to_scsi() to adpt_i2o_scsi_ [...] adds 466552b9f373 scsi: core: add scsi_host_complete_all_commands() helper adds 84ff9532e530 scsi: dpt_i2o: use scsi_host_complete_all_commands() to ab [...] adds 2c644b1d70f5 scsi: aacraid: Do not wait for outstanding write commands [...] adds a1855f612686 scsi: aacraid: use scsi_host_complete_all_commands() to te [...] adds b64f239e6116 scsi: aacraid: replace aac_flush_ios() with midlayer helper adds 5646e13a9550 scsi: aacraid: move scsi_(block,unblock)_requests out of _ [...] adds 2bb955840c1d scsi: core: add scsi_host_(block,unblock) helper function adds 3d3ca53b1639 scsi: aacraid: use scsi_host_(block,unblock) to block I/O adds dcece99e86b1 scsi: core: add scsi_host_busy_iter() adds f4a0c9dbc665 scsi: aacraid: use scsi_host_busy_iter() to wait for outst [...] adds 35d2ce0b6570 scsi: aacraid: use scsi_host_busy_iter() in get_num_of_inc [...] adds c5a9707672fe scsi: core: Remove cmd_list functionality adds 65ca846a5314 scsi: core: Introduce {init,exit}_cmd_priv() adds 4d2b8d40dd75 scsi: ufs: Introduce ufshcd_init_lrb() adds 5905d4648e7e scsi: ufs: Simplify two tests adds 5febf6d6ae4d scsi: Replace zero-length array with flexible-array member adds ed830385a2b1 scsi: ibmvfc: Avoid loss of all paths during SVC node reboot adds bef18d308a22 scsi: aacraid: Disabling TM path and only processing IOP reset adds cc6b32ee3b91 scsi: iscsi: Add support for asynchronous iSCSI session de [...] adds 5848fe960b08 scsi: fusion: fix if-statement empty body warning adds b893eb0141cb scsi: ibmvfc: Fix NULL return compiler warning adds 47d054580a75 scsi: ufs-mediatek: fix HOST_PA_TACTIVATE quirk for Samsun [...] adds 779dfcf6435b scsi: aacraid: clean up warning cast-function-type adds 598a90f2002c scsi: qla2xxx: add ring buffer for tracing debug logs adds 31df2fd54caf scsi: docs: Add an empty index file for SCSI documents adds 7f877908df42 scsi: docs: include SCSI Transport SRP diagram at the doc body adds f76576777a03 scsi: docs: convert 53c700.txt to ReST adds dd9cc1447ad3 scsi: docs: convert aacraid.txt to ReST adds cb3224089417 scsi: docs: convert advansys.txt to ReST adds 94b5530f1fb8 scsi: docs: convert aha152x.txt to ReST adds 520a44d4dfe1 scsi: docs: convert aic79xx.txt to ReST adds cff7c4a596e3 scsi: docs: convert aic7xxx.txt to ReST adds 6e5a663d8e5c scsi: docs: convert bfa.txt to ReST adds 1d4f8dfe2d97 scsi: docs: convert bnx2fc.txt to ReST adds 977b899ce3cc scsi: docs: convert BusLogic.txt to ReST adds d2ba7ca33840 scsi: docs: convert cxgb3i.txt to ReST adds 62e3bfa4a186 scsi: docs: convert dc395x.txt to ReST adds f22978400e3e scsi: docs: convert dpti.txt to ReST adds cc0d9d3ad7e6 scsi: docs: convert FlashPoint.txt to ReST adds 3c1e681bcdd8 scsi: docs: convert g_NCR5380.txt to ReST adds 1392de9d7a89 scsi: docs: convert hpsa.txt to ReST adds ac69461b6058 scsi: docs: convert hptiop.txt to ReST adds a88dc3ec2ca4 scsi: docs: convert libsas.txt to ReST adds cbbc70a8cde7 scsi: docs: convert link_power_management_policy.txt to ReST adds b4adb7578169 scsi: docs: convert lpfc.txt to ReST adds a756185de679 scsi: docs: convert megaraid.txt to ReST adds 8dca37d259df scsi: docs: convert ncr53c8xx.txt to ReST adds dbfa1bceed65 scsi: docs: convert NinjaSCSI.txt to ReST adds 304a8b62707b scsi: docs: convert ppa.txt to ReST adds 058595d58217 scsi: docs: convert qlogicfas.txt to ReST adds 731fc16c2fdd scsi: docs: convert scsi-changer.txt to ReST adds e513de9936ea scsi: docs: convert scsi_eh.txt to ReST adds fedd7a4d09a6 scsi: docs: convert scsi_fc_transport.txt to ReST adds d4d79340fb7b scsi: docs: convert scsi-generic.txt to ReST adds ce5c5d6503c9 scsi: docs: convert scsi_mid_low_api.txt to ReST adds a0b1643bee35 scsi: docs: convert scsi-parameters.txt to ReST adds b7223d9bdecc scsi: docs: convert scsi.txt to ReST adds d835971b2b89 scsi: docs: convert sd-parameters.txt to ReST adds ff1efa74311a scsi: docs: convert smartpqi.txt to ReST adds bf65c846476f scsi: docs: convert st.txt to ReST adds 110a89b1cabf scsi: docs: convert sym53c500_cs.txt to ReST adds f02e84d29e1d scsi: docs: convert sym53c8xx_2.txt to ReST adds e92c45d27236 scsi: docs: convert tcm_qla2xxx.txt to ReST adds b64f68224045 scsi: docs: convert ufs.txt to ReST adds 40ee63091a40 scsi: docs: convert wd719x.txt to ReST adds dade67f4a527 scsi: docs: convert arcmsr_spec.txt to ReST adds b0962c53bde9 scsi: core: avoid repetitive logging of device offline messages adds 1e067dd8a368 scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() adds 6fdb79ff27ee scsi: core: Allow non-root users to perform ZBC commands adds 19f747f7370f scsi: linux/unaligned/byteshift.h: Remove superfluous casts adds 7251c0a41053 scsi: c6x: Include <linux/unaligned/generic.h> instead of [...] adds a7afff31d56d scsi: treewide: Consolidate {get,put}_unaligned_[bl]e24() [...] adds 35b703dbfa15 scsi: st: Use get_unaligned_be24() and sign_extend32() adds 3cef59481a1f scsi: scsi_trace: Use get_unaligned_be24() adds 819732be9fea scsi: zfcp: fix missing erp_lock in port recovery trigger [...] adds e05a10a05509 scsi: zfcp: expose fabric name as common fc_host sysfs attribute adds 538c6e910bae scsi: zfcp: wire previously driver-specific sysfs attribut [...] adds 7e0e4e0958ef scsi: zfcp: fix fc_host attributes that should be unknown [...] adds 185f2d2d595c scsi: zfcp: auto variables for dereferenced structs in ope [...] adds a17c78460093 scsi: zfcp: report FC Endpoint Security in sysfs adds f0d26ae84748 scsi: zfcp: log FC Endpoint Security of connections adds 616da39e0060 scsi: zfcp: trace FC Endpoint Security of FCP devices and [...] adds e53d92856e9f scsi: zfcp: enhance handling of FC Endpoint Security errors adds 42cabdaf103b scsi: zfcp: log FC Endpoint Security errors adds 82893ced8741 scsi: aacraid: Use scnprintf() for avoiding potential buff [...] adds 7cd1615e3295 scsi: be2iscsi: Use scnprintf() for avoiding potential buf [...] adds 2605fbd89b65 scsi: fnic: Use scnprintf() for avoiding potential buffer [...] adds 473e554d656e scsi: gdth: Use scnprintf() for avoiding potential buffer [...] adds 6f0cf4247442 scsi: ipr: Use scnprintf() for avoiding potential buffer overflow adds ff33d0e2b9d1 scsi: megaraid_sas: Use scnprintf() for avoiding potential [...] adds 81546b3273a1 scsi: core: Use scnprintf() for avoiding potential buffer [...] adds 181aea8948e1 scsi: smartpqi: Use scnprintf() for avoiding potential buf [...] adds 58bf14c17e65 scsi: pm80xx: Increase request sg length adds d384be6ede5c scsi: pm80xx: Deal with kexec reboots adds 9d9c7c20fb35 scsi: pm80xx: Free the tag when mpi_set_phy_profile_resp i [...] adds b40f28820fba scsi: pm80xx: Cleanup initialization loading fail path adds dba2cc03b9db scsi: pm80xx: sysfs attribute for non fatal dump adds 9b88984658fb scsi: pm80xx: Introduce read and write length for IOCTL pa [...] adds 1b72e86ddbbc scsi: qla2xxx: Remove non functional code adds 0f3d679159f4 scsi: aha1740: Fix an errro handling path in aha1740_probe() adds e49a7d994379 scsi: target: remove boilerplate code adds 57c46e9f33da scsi: target: fix hang when multiple threads try to destro [...] adds 626bac73371e scsi: target: iscsi: calling iscsit_stop_session() inside [...] adds 1a0275239ed6 scsi: target: core: add task tag to trace events adds 82b8cf40bfe1 scsi: iscsi: Report connection state in sysfs adds ba0320fbb809 scsi: ufs: fix uninitialized tx_lanes in ufshcd_disable_tx_lcc() adds c2014682d03d scsi: ufs: use an enum for host capabilities adds 5c955c10d0c2 scsi: ufs: introduce common and flexible delay function adds c2f755d2c904 scsi: ufs-mediatek: use common delay function adds b9dc8aca2899 scsi: ufs: allow custom delay prior to host enabling adds 9fc305ef8eb5 scsi: ufs: make HCE polling more compact to improve initia [...] adds 73e990b4244d scsi: ufs-mediatek: customize the delay for enabling host adds 0c2039dc1591 scsi: ufs: Resume ufs host before accessing ufs device adds 91831d333662 scsi: ufshcd: Update the set frequency to devfreq adds 2c75f9a5be53 scsi: ufshcd: Let vendor override devfreq parameters adds 80b21006cd0e scsi: ufs-qcom: Override devfreq parameters adds fb276f770118 scsi: ufs: Enable block layer runtime PM for well-known lo [...] adds 4b1068f5d74b scsi: qedi: Add MFW error recovery process adds 4f93c4bf0f74 scsi: qedi: Add PCI shutdown handler support adds fd6282af8ebd scsi: message: fusion: Replace zero-length array with flex [...] adds 3e16e83a62ed scsi: hpsa: correct race condition in offload enabled adds 1d99702f9032 scsi: libiscsi: Fix error count for active session adds ccfa00a86819 scsi: dc395x: remove dc395x_bios_param adds e89860f196fc scsi: ufs: Do not rely on prefetched data adds ff275db92c93 scsi: aic7xxx: aic97xx: Remove FreeBSD-specific code adds 79f51b7b9c47 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds d49850110434 dt-bindings: usb: dwc2: add support for STM32MP15 SoCs USB [...] adds 17ff9478ffa3 dt-bindings: Add ITE Tech prefix adds db1b4b3a7ae1 dt-bindings: soc: imx: add binding doc for aips bus adds c03b401250ca dt-bindings: add vendor prefix for OzzMaker and Waveshare [...] adds 90aeca875f8a dt-bindings: display: Convert etnaviv to json-schema adds 2f384801a4e0 dt-bindinsg: net: can: Convert can-transceiver to json-schema adds 824674b59f72 dt-bindings: net: can: Convert M_CAN to json-schema adds 9eb05a558370 MAINTAINERS: remove myself from DT bindings entry adds 1c27e9ae0f69 dt-bindings: Add vendor prefix for Linutronix adds a153182716c0 dt-bindings: usb: exynos-usb: Document clock names for DWC [...] adds 94d57ebd233a dt-bindings: Add vendor prefix for Xiaomi adds faf8e30acb21 dt-bindings: arm: Add kryo260 compatible adds 5c2614e995de dt-bindings: ARM: Add recent Cortex/Neoverse CPUs adds 05f9e9f7c9f4 dt-bindings: ARM: Add recent Cortex/Neoverse PMUs adds a8e446e49765 dt-bindings: ARM: Clean up PMU compatible list adds 632c99084052 of: of_reserved_mem: Increase limit on number of reserved regions adds 238415f76084 dt-bindings: example-schema: Drop double quotes around URLs adds 8acbbddcf991 dt-bindings: ata: rcar-sata: Convert to json-schema adds 2f7afc343d49 of: property: Add device link support for power-domains an [...] adds f4056e705b2e of: unittest: add overlay gpio test to catch gpio hog problem adds 0ac174397940 of: unittest: annotate warnings triggered by unittest adds 4f325e8c83e7 dt-bindings: serial: Convert UniPhier UART to json-schema adds b279cac91583 dt-bindings: i2c: Convert UniPhier I2C controller to json-schema adds 4abfe6f04d93 dt-bindings: i2c: Convert UniPhier FI2C controller to json-schema adds 4dcd55fd7031 dt-bindings: arm: Convert UniPhier board/SoC bindings to j [...] adds 89099d143284 dt-bindings: gpio: Convert UniPhier GPIO to json-schema adds 849b10446bf9 dt-bindings: pinctrl: Convert UniPhier pin controller to j [...] adds 7f44205eb28c dt-bindings: bus: Convert UniPhier System Bus to json-schema adds 6bb984a3cea0 dt-bindings: interrupt-controller: Convert UniPhier AIDET [...] adds 7ebec90559ff dt-bindings: dma: Convert UniPhier MIO DMA controller to j [...] adds 8dbdf23ae30a dt-bindings: mmc: Convert UniPhier SD controller to json-schema adds 82ba4997129a dt-bindings: mtd: Convert Denali NAND controller to json-schema adds 06efe6482251 dt-bindings: mmc: Convert Cadence SD/SDIO/eMMC controller [...] adds 73c3d1da3519 dt-bindings: rng: Convert BCM2835 to DT schema adds 689e16ed2b1e dt-bindings: vendor-prefixes: Add prefix for PocketBook In [...] adds 67ccd2b97db2 of/address: Move range parser code out of CONFIG_PCI adds e252d2937e6c microblaze: Drop using struct of_pci_range.pci_space field adds 6a9166b5beb8 powerpc: Drop using struct of_pci_range.pci_space field adds c67f3df88ffc of: Drop struct of_pci_range.pci_space field adds bc5e522ec471 of/address: Rework of_pci_range parsing for non-PCI buses adds 7a8b64d17e35 of/address: use range parser for of_dma_get_range adds 9d55bebd9816 of/address: Support multiple 'dma-ranges' entries adds 85e1f2217e4b Merge branch 'dt/ranges-rework' into dt/next adds 776ab6a3c246 dt-bindings: reset: rcar-rst: Convert to json-schema adds 8db9684beb50 dt-bindings: power: rcar-sysc: Convert to json-schema adds c1507cf22782 dt-bindings: power: apmu: Convert to json-schema adds 485bb19d0b3e of: unittest: make gpio overlay test dependent on CONFIG_OF_GPIO adds a3958323f5fe of: overlay: log the error cause on resolver failure adds 76897807dc79 dt-bindings: clock: Convert UniPhier clock to json-schema adds c5f3f6ab5bc1 dt-bindings: arm: Convert UniPhier System Cache to json-schema adds f206c0eeb476 dt-bindings: Add vendor prefix for Elida adds f15652859cbe dt-bindings: pwm: Update bindings for MT7629 SoC adds eb32d1e45ecd Merge branch 'dt/linus' into dt/next adds ae9fdd23e628 dt-bindings: serial: snps-dw-apb-uart: add compatible prop [...] adds 905fc6b1bfb4 dt-bindings: rcar-vin: Convert bindings to json-schema adds 87ff65b598fd dt-bindings: i2c: convert rockchip i2c bindings to yaml adds e44296eaa3cb dt-bindings: i2c: i2c-rk3x: add description for rk3036 adds e5b250df78b6 dt-bindings: i2c: i2c-rk3x: add description for rk3368 adds 9354371ded24 dt-bindings: i2c: i2c-rk3x: add description for rk3308 adds a0f17945355a dt-bindings: i2c: i2c-rk3x: add description for px30 adds e329f87dc41a dt-bindings: arm: cpus: Add kryo280 compatible adds 431a30b7d495 dt-bindings: Convert usb-connector to YAML format. adds 781542126733 scripts/dtc: Remove unused makefile fragments adds d047cd8a2760 scripts/dtc: Update to upstream version v1.6.0-2-g87a656ae5ff9 adds ac5fe2e6d824 ARM: dts: sunxi: Fix dtc 'dma-ranges' warnings adds 175a7427bb72 dt-bindings: serial: Convert generic bindings to json-schema adds 32ced09d7903 dt-bindings: serial: Convert slave-device bindings to json-schema adds 092451b7f240 dt-bindings: Add vendor prefix for SG Micro Corp adds 9a239621d4e1 dt-bindings: Add vendor prefix for Dell Inc. adds 9c4d60a36e3a dt-bindings: Add vendor prefix for ENE adds 952c2ab61db2 dt-bindings: clk: fix example for single-output provider adds 2dccf6945499 dt-bindings: mfd: Convert stpmic1 bindings to json-schema adds 04bd645a0f24 dt-bindings: iio/accel: Drop duplicate adi,adxl345/6 from [...] adds b6b76af4661b dt-bindings: sram: qcom: Clean-up 'ranges' and child node names adds 0d9a302da00a dt-bindings: Clean-up schema errors due to missing 'addtio [...] adds 7f464532b05d dt-bindings: Add missing 'additionalProperties: false' adds 39648d052f84 dt-bindings: arm: l2x0: Tauros 3 is PL310 compatible adds c734a7cc7747 dt-bindings: arm: mrvl: Add missing compatible strings adds cdcbb1938834 dt-bindings: Add "mrvl", a legacy vendor prefix for Marvell adds d0539d208de8 dt-bindings: phy: Convert phy-mmp3-usb to json-schema adds 8f5a0a3750c1 dt-bindings: thermal: rcar-thermal: Convert bindings to js [...] adds d2423aa0038b dt-bindings: spi: Convert QSPI bindings to YAML adds 8f9c291558ea dt-bindings: spi: Add interconnect binding for QSPI adds c80f0104b34c dt-bindings: interrupt-controller: msi: Correct msi-contro [...] adds 7a3a2a646b2f dt-bindings: leds: common: fix example for gpio-leds adds 63d6e721527e dt-bindings: Add cros-ec Type C port driver adds ff17bad8721c dt-bindings: pwm: renesas-tpu: Document more R-Car Gen2 support adds 92f2b6ac2935 docs: dt: fix references to m_can.txt file adds da392fb119d3 docs: dt: fix references to ap806-system-controller.txt adds e64ca27ab920 docs: dt: fix a broken reference to input.yaml adds f43775625e28 of: of_private.h: Replace zero-length array with flexible- [...] adds 43add0bd1f56 dt-bindings: vendor-prefixes: Add Topwise adds f756619f26ed dt-bindings: vendor-prefixes: Add Beacon vendor prefix adds b9589def9f9a dt-bindings: thermal: tsens: Fix nvmem-cell-names schema adds 27f747b12313 dt-bindings: thermal: tsens: Set 'additionalProperties: false' adds a5427e4e38a2 dt-bindings: serial: Document serialN aliases adds 384d00fae8e5 dt-bindings: serial: sh-sci: Convert to json-schema adds 978e9c3ba0aa dt-bindings: phy: convert phy-rockchip-inno-usb2 bindings to yaml adds fb227f597d61 of: gpio unittest kfree() wrong object adds 1adc86798fda of: some unittest overlays not untracked adds b203bb5f6219 dt-bindings: arm: Add some constraints for PSCI nodes adds 8c0245602cfa dt-bindings: power: Fix example for power-domain adds b02a728ff348 dt-bindings: iio: Fix adi, ltc2983 uint64-matrix schema co [...] adds 33b0cb370f97 dt-bindings: display: meson-vpu: fix indentation of reg-na [...] adds 39eca91c7c2a dt-bindings: uniphier-system-bus: fix warning in the example adds 28d5ee04d9f9 dt-bindings: usb: dwc2: fix bindings for amlogic, meson-gxbb-usb adds a3cc3345d847 MAINTAINERS: dt: update etnaviv file reference adds 8967918e7cee MAINTAINERS: drop an old reference to stm32 pwm timers doc adds bef7b2a7be28 Merge tag 'devicetree-for-5.7' of git://git.kernel.org/pub [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-driver-uacce | 39 + Documentation/admin-guide/binfmt-misc.rst | 4 +- Documentation/admin-guide/cgroup-v1/hugetlb.rst | 103 +- Documentation/admin-guide/cgroup-v2.rst | 11 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/admin-guide/sysctl/vm.rst | 3 + Documentation/core-api/mm-api.rst | 3 + Documentation/core-api/pin_user_pages.rst | 86 +- Documentation/dev-tools/kunit/index.rst | 40 +- Documentation/dev-tools/kunit/kunit-tool.rst | 7 + Documentation/dev-tools/kunit/start.rst | 80 +- Documentation/dev-tools/kunit/usage.rst | 14 + .../bindings/arm/altera/socfpga-clk-manager.yaml | 2 + .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 + Documentation/devicetree/bindings/arm/cpus.yaml | 11 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 2 +- Documentation/devicetree/bindings/arm/l2c2x0.yaml | 45 +- .../devicetree/bindings/arm/mrvl/mrvl.yaml | 5 +- .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 + Documentation/devicetree/bindings/arm/pmu.yaml | 41 +- Documentation/devicetree/bindings/arm/psci.yaml | 5 + .../devicetree/bindings/arm/renesas,prr.yaml | 2 + .../bindings/arm/samsung/exynos-chipid.yaml | 2 + .../devicetree/bindings/arm/samsung/pmu.yaml | 2 + .../arm/samsung/samsung-secure-firmware.yaml | 2 + .../bindings/arm/socionext/cache-uniphier.txt | 60 - .../socionext/socionext,uniphier-system-cache.yaml | 102 + .../devicetree/bindings/arm/socionext/uniphier.txt | 47 - .../bindings/arm/socionext/uniphier.yaml | 61 + .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 71 + .../devicetree/bindings/ata/sata_rcar.txt | 36 - .../bus/socionext,uniphier-system-bus.yaml | 96 + .../bindings/bus/uniphier-system-bus.txt | 66 - .../bindings/chrome/google,cros-ec-typec.yaml | 54 + .../devicetree/bindings/clock/clock-bindings.txt | 2 +- .../devicetree/bindings/clock/fsl,plldig.yaml | 5 + .../devicetree/bindings/clock/imx8mn-clock.yaml | 2 + .../devicetree/bindings/clock/imx8mp-clock.yaml | 2 + .../devicetree/bindings/clock/milbeaut-clock.yaml | 2 + .../bindings/clock/qcom,gcc-apq8064.yaml | 2 + .../bindings/clock/qcom,gcc-ipq8074.yaml | 2 + .../bindings/clock/qcom,gcc-msm8996.yaml | 2 + .../bindings/clock/qcom,gcc-msm8998.yaml | 2 + .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 + .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 + .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 + .../devicetree/bindings/clock/qcom,gcc.yaml | 2 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 + .../bindings/clock/qcom,msm8998-gpucc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 + .../bindings/clock/qcom,sc7180-gpucc.yaml | 2 + .../bindings/clock/qcom,sc7180-videocc.yaml | 2 + .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 + .../bindings/clock/qcom,sdm845-gpucc.yaml | 2 + .../bindings/clock/qcom,sdm845-videocc.yaml | 2 + .../bindings/clock/socionext,uniphier-clock.yaml | 94 + .../devicetree/bindings/clock/uniphier-clock.txt | 132 - .../connector/samsung,usb-connector-11pin.txt | 2 +- .../bindings/connector/usb-connector.txt | 135 - .../bindings/connector/usb-connector.yaml | 206 + .../bindings/crypto/xlnx,zynqmp-aes.yaml | 37 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 6 + .../bindings/display/amlogic,meson-vpu.yaml | 8 +- .../bindings/display/bridge/adi,adv7511.txt | 23 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 112 + .../bindings/display/bridge/toshiba,tc358768.yaml | 159 + .../bindings/display/etnaviv/etnaviv-drm.txt | 36 - .../bindings/display/ilitek,ili9486.yaml | 73 + .../bindings/display/mediatek/mediatek,dpi.txt | 1 + .../devicetree/bindings/display/msm/gmu.txt | 116 - .../devicetree/bindings/display/msm/gmu.yaml | 123 + .../devicetree/bindings/display/msm/gpu.txt | 55 +- .../display/panel/advantech,idk-1110wr.yaml | 69 + .../display/panel/advantech,idk-2121wr.yaml | 122 + .../bindings/display/panel/auo,b080uan01.txt | 7 - .../bindings/display/panel/auo,b101aw03.txt | 7 - .../bindings/display/panel/auo,b101ean01.txt | 7 - .../bindings/display/panel/auo,b101xtn01.txt | 7 - .../bindings/display/panel/auo,b116xw03.txt | 7 - .../bindings/display/panel/auo,b133htn01.txt | 7 - .../bindings/display/panel/auo,b133xtn01.txt | 7 - .../bindings/display/panel/auo,g070vvn01.txt | 29 - .../bindings/display/panel/auo,g101evn010.txt | 12 - .../bindings/display/panel/auo,g104sn02.txt | 12 - .../bindings/display/panel/auo,g133han01.txt | 7 - .../bindings/display/panel/auo,g185han01.txt | 7 - .../bindings/display/panel/auo,p320hvn03.txt | 8 - .../bindings/display/panel/auo,t215hvn01.txt | 7 - .../bindings/display/panel/avic,tm070ddh03.txt | 7 - .../bindings/display/panel/boe,hv070wsa-100.txt | 28 - .../bindings/display/panel/boe,nv101wxmn51.txt | 7 - .../bindings/display/panel/boe,tv080wum-nl0.txt | 7 - .../bindings/display/panel/boe,tv101wum-nl6.yaml | 80 + .../display/panel/cdtech,s043wq26h-ct7.txt | 12 - .../display/panel/cdtech,s070wv95-ct16.txt | 12 - .../display/panel/chunghwa,claa070wp03xg.txt | 7 - .../display/panel/chunghwa,claa101wa01a.txt | 7 - .../display/panel/chunghwa,claa101wb03.txt | 7 - .../display/panel/dataimage,scf0700c48ggu18.txt | 8 - .../bindings/display/panel/display-timing.txt | 124 +- .../bindings/display/panel/display-timings.yaml | 77 + .../bindings/display/panel/dlc,dlc1010gig.txt | 12 - .../bindings/display/panel/edt,et-series.txt | 55 - .../bindings/display/panel/elida,kd35t133.yaml | 49 + .../display/panel/evervision,vgg804821.txt | 12 - .../display/panel/feixin,k101-im2ba02.yaml | 55 + .../display/panel/foxlink,fl500wvr00-a0t.txt | 7 - .../bindings/display/panel/friendlyarm,hd702e.txt | 32 - .../display/panel/giantplus,gpg482739qs5.txt | 7 - .../bindings/display/panel/hannstar,hsd070pww1.txt | 7 - .../bindings/display/panel/hannstar,hsd100pxn1.txt | 7 - .../bindings/display/panel/hit,tx23d38vm0caa.txt | 7 - .../bindings/display/panel/innolux,at043tn24.txt | 7 - .../bindings/display/panel/innolux,at070tn92.txt | 7 - .../bindings/display/panel/innolux,g070y2-l01.txt | 12 - .../bindings/display/panel/innolux,g101ice-l01.txt | 7 - .../bindings/display/panel/innolux,g121i1-l01.txt | 7 - .../bindings/display/panel/innolux,g121x1-l03.txt | 7 - .../bindings/display/panel/innolux,n116bge.txt | 7 - .../bindings/display/panel/innolux,n156bge-l21.txt | 7 - .../bindings/display/panel/innolux,zj070na-01p.txt | 7 - .../bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 - .../bindings/display/panel/koe,tx31d200vm0baa.txt | 25 - .../bindings/display/panel/kyo,tcg121xglp.txt | 7 - .../display/panel/leadtek,ltk500hd1829.yaml | 2 +- .../display/panel/lemaker,bl035-rgb-002.txt | 12 - .../bindings/display/panel/lg,lb070wv8.txt | 7 - .../bindings/display/panel/lg,lp079qx1-sp0v.txt | 7 - .../bindings/display/panel/lg,lp097qx1-spa1.txt | 7 - .../bindings/display/panel/lg,lp120up1.txt | 7 - .../bindings/display/panel/lg,lp129qe.txt | 7 - .../display/panel/mitsubishi,aa070mc01.txt | 7 - .../bindings/display/panel/nec,nl12880b20-05.txt | 8 - .../bindings/display/panel/nec,nl4827hc19-05b.txt | 7 - .../bindings/display/panel/netron-dy,e231732.txt | 7 - .../panel/newhaven,nhd-4.3-480272ef-atxl.txt | 7 - .../display/panel/nlt,nl192108ac18-02d.txt | 8 - .../bindings/display/panel/novatek,nt35510.yaml | 56 + .../devicetree/bindings/display/panel/nvd,9128.txt | 7 - .../display/panel/okaya,rs800480t-7x0gp.txt | 7 - .../display/panel/olimex,lcd-olinuxino-43-ts.txt | 7 - .../bindings/display/panel/ontat,yx700wv03.txt | 7 - .../bindings/display/panel/orisetech,otm8009a.txt | 23 - .../bindings/display/panel/orisetech,otm8009a.yaml | 53 + .../display/panel/ortustech,com37h3m05dtc.txt | 12 - .../display/panel/ortustech,com37h3m99dtc.txt | 12 - .../display/panel/ortustech,com43h4m85ulc.txt | 7 - .../display/panel/osddisplays,osd070t1718-19ts.txt | 12 - .../display/panel/osddisplays,osd101t2045-53ts.txt | 11 - .../display/panel/panasonic,vvx10f004b00.txt | 7 - .../display/panel/panasonic,vvx10f034n00.txt | 20 - .../bindings/display/panel/panel-common.yaml | 15 +- .../bindings/display/panel/panel-dpi.txt | 50 - .../bindings/display/panel/panel-dpi.yaml | 81 + .../bindings/display/panel/panel-simple-dsi.yaml | 67 + .../bindings/display/panel/panel-simple.yaml | 209 + .../bindings/display/panel/panel-timing.yaml | 227 + .../display/panel/qiaodian,qd43003c0-40.txt | 7 - .../bindings/display/panel/raydium,rm68200.txt | 25 - .../bindings/display/panel/raydium,rm68200.yaml | 56 + .../display/panel/rocktech,rk070er9427.txt | 25 - .../display/panel/samsung,lsn122dl01-c01.txt | 7 - .../bindings/display/panel/samsung,ltn101nt05.txt | 7 - .../display/panel/samsung,ltn140at29-301.txt | 7 - .../display/panel/samsung,s6e88a0-ams452ef01.yaml | 50 + .../bindings/display/panel/sharp,lq035q7db03.txt | 12 - .../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 - .../bindings/display/panel/sharp,lq101k1ly04.txt | 7 - .../bindings/display/panel/sharp,lq123p1jx31.txt | 7 - .../display/panel/shelly,sca07010-bfn-lnn.txt | 7 - .../bindings/display/panel/starry,kr122ea0sra.txt | 7 - .../bindings/display/panel/tianma,tm070jdhg30.txt | 7 - .../bindings/display/panel/tianma,tm070rvhg71.txt | 29 - .../display/panel/toshiba,lt089ac29000.txt | 8 - .../bindings/display/panel/tpk,f07a-0102.txt | 8 - .../bindings/display/panel/tpk,f10a-0102.txt | 8 - .../bindings/display/panel/urt,umsh-8596md.txt | 16 - .../bindings/display/panel/vl050_8048nt_c01.txt | 12 - .../bindings/display/panel/winstar,wf35ltiacd.txt | 48 - .../bindings/display/panel/xinpeng,xpp055c272.yaml | 2 +- .../bindings/display/rockchip/rockchip-drm.txt | 19 - .../bindings/display/rockchip/rockchip-drm.yaml | 40 + .../bindings/display/sitronix,st7735r.txt | 35 - .../bindings/display/sitronix,st7735r.yaml | 78 + .../bindings/display/ti/ti,am65x-dss.yaml | 152 + .../bindings/display/ti/ti,j721e-dss.yaml | 208 + .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 106 + .../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 + .../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 + .../bindings/dma/socionext,uniphier-mio-dmac.yaml | 63 + .../bindings/dma/socionext,uniphier-xdmac.yaml | 63 + Documentation/devicetree/bindings/dma/ti-edma.txt | 2 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 19 +- .../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 - Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 + Documentation/devicetree/bindings/eeprom/at24.yaml | 2 + .../devicetree/bindings/example-schema.yaml | 4 +- .../intel,ixp4xx-network-processing-engine.yaml | 3 + Documentation/devicetree/bindings/gnss/gnss.txt | 2 +- .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-mvebu.txt | 2 +- .../devicetree/bindings/gpio/gpio-uniphier.txt | 51 - .../bindings/gpio/socionext,uniphier-gpio.yaml | 94 + .../bindings/gpio/xylon,logicvc-gpio.yaml | 2 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 8 +- .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 + .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 + .../devicetree/bindings/gpu/samsung-rotator.yaml | 2 + .../devicetree/bindings/gpu/vivante,gc.yaml | 69 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 2 + .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 2 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 2 + .../devicetree/bindings/hwmon/ti,tmp513.yaml | 2 + .../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 97 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 10 + .../devicetree/bindings/i2c/i2c-brcmstb.txt | 26 - Documentation/devicetree/bindings/i2c/i2c-rk3x.txt | 68 - .../devicetree/bindings/i2c/i2c-rk3x.yaml | 136 + .../devicetree/bindings/i2c/i2c-uniphier-f.txt | 25 - .../devicetree/bindings/i2c/i2c-uniphier.txt | 25 - .../bindings/i2c/socionext,uniphier-fi2c.yaml | 50 + .../bindings/i2c/socionext,uniphier-i2c.yaml | 50 + .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 10 +- .../bindings/iio/accel/bosch,bma400.yaml | 2 + .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 2 + .../devicetree/bindings/iio/adc/avia-hx711.yaml | 2 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 + .../bindings/iio/adc/microchip,mcp3911.yaml | 2 + .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 + .../bindings/iio/chemical/plantower,pms7003.yaml | 2 + .../bindings/iio/chemical/sensirion,sps30.yaml | 2 + .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 + .../devicetree/bindings/iio/light/adux1020.yaml | 2 + .../devicetree/bindings/iio/light/bh1750.yaml | 2 + .../devicetree/bindings/iio/light/isl29018.yaml | 2 + .../devicetree/bindings/iio/light/noa1305.yaml | 2 + .../devicetree/bindings/iio/light/stk33xx.yaml | 2 + .../devicetree/bindings/iio/light/tsl2583.yaml | 2 + .../devicetree/bindings/iio/light/tsl2772.yaml | 2 + .../devicetree/bindings/iio/light/veml6030.yaml | 2 + .../bindings/iio/pressure/asc,dlhl60d.yaml | 2 + .../devicetree/bindings/iio/pressure/bmp085.yaml | 5 + .../bindings/iio/proximity/devantech-srf04.yaml | 2 + .../bindings/iio/proximity/parallax-ping.yaml | 2 + .../bindings/iio/temperature/adi,ltc2983.yaml | 40 +- .../devicetree/bindings/input/gpio-vibrator.yaml | 2 + .../devicetree/bindings/input/max77650-onkey.yaml | 3 + .../devicetree/bindings/input/st,stpmic1-onkey.txt | 28 - .../intel,ixp4xx-interrupt.yaml | 2 + .../bindings/interrupt-controller/msi.txt | 2 +- .../socionext,uniphier-aidet.txt | 32 - .../socionext,uniphier-aidet.yaml | 61 + .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 2 + Documentation/devicetree/bindings/leds/common.yaml | 4 +- .../devicetree/bindings/leds/leds-max77650.yaml | 3 + .../bindings/leds/rohm,bd71828-leds.yaml | 3 + .../mailbox/allwinner,sun6i-a31-msgbox.yaml | 80 + .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 2 + .../devicetree/bindings/mailbox/fsl,mu.txt | 2 + .../devicetree/bindings/mailbox/mtk-gce.txt | 10 +- .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 2 + .../bindings/media/amlogic,meson-gx-ao-cec.yaml | 11 +- .../devicetree/bindings/media/renesas,ceu.yaml | 2 + .../devicetree/bindings/media/renesas,vin.txt | 217 - .../devicetree/bindings/media/renesas,vin.yaml | 402 ++ .../devicetree/bindings/mfd/max77650.yaml | 2 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 5 + .../devicetree/bindings/mfd/st,stpmic1.txt | 61 - .../devicetree/bindings/mfd/st,stpmic1.yaml | 339 ++ .../misc/intel,ixp4xx-ahb-queue-manager.yaml | 2 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 143 + .../devicetree/bindings/mmc/sdhci-cadence.txt | 80 - .../bindings/mmc/socionext,uniphier-sd.yaml | 99 + .../devicetree/bindings/mmc/uniphier-sd.txt | 55 - .../devicetree/bindings/mtd/brcm,brcmnand.txt | 10 +- .../devicetree/bindings/mtd/denali,nand.yaml | 148 + .../devicetree/bindings/mtd/denali-nand.txt | 61 - .../devicetree/bindings/mtd/nand-macronix.txt | 27 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 2 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 144 + .../bindings/net/can/can-transceiver.txt | 24 - .../bindings/net/can/can-transceiver.yaml | 18 + .../devicetree/bindings/net/can/m_can.txt | 75 - .../devicetree/bindings/net/can/tcan4x5x.txt | 2 +- .../devicetree/bindings/net/mediatek-bluetooth.txt | 2 +- .../devicetree/bindings/net/qca,qca7000.txt | 2 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 25 +- .../devicetree/bindings/net/ti-bluetooth.txt | 3 +- .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 2 + .../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 2 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 2 + .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 2 + .../bindings/phy/marvell,mmp3-usb-phy.yaml | 42 + .../devicetree/bindings/phy/phy-mmp3-usb.txt | 13 - .../bindings/phy/phy-rockchip-inno-usb2.txt | 81 - .../bindings/phy/phy-rockchip-inno-usb2.yaml | 155 + .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 + .../bindings/pinctrl/atmel,at91-pinctrl.txt | 2 +- .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 36 - .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 82 + .../bindings/pinctrl/fsl,imx8mn-pinctrl.txt | 39 - .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 82 + .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 25 +- .../bindings/pinctrl/fsl,imx8mq-pinctrl.txt | 36 - .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 82 + .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 153 + .../pinctrl/socionext,uniphier-pinctrl.txt | 27 - .../pinctrl/socionext,uniphier-pinctrl.yaml | 42 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 + .../bindings/power/amlogic,meson-ee-pwrc.yaml | 2 + .../devicetree/bindings/power/power-domain.yaml | 28 +- .../devicetree/bindings/power/renesas,apmu.txt | 35 - .../devicetree/bindings/power/renesas,apmu.yaml | 55 + .../bindings/power/renesas,rcar-sysc.txt | 62 - .../bindings/power/renesas,rcar-sysc.yaml | 73 + .../bindings/power/reset/syscon-poweroff.yaml | 2 + .../bindings/power/reset/syscon-reboot.yaml | 2 + .../bindings/power/supply/max77650-charger.yaml | 3 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 2 + .../devicetree/bindings/pwm/pwm-mediatek.txt | 5 + .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 4 + .../bindings/regulator/max77650-regulator.yaml | 5 +- .../bindings/regulator/st,stpmic1-regulator.txt | 64 - .../bindings/remoteproc/ti,omap-remoteproc.yaml | 324 ++ .../bindings/reset/amlogic,meson-reset.yaml | 2 + .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 2 + .../devicetree/bindings/reset/renesas,rst.txt | 48 - .../devicetree/bindings/reset/renesas,rst.yaml | 63 + .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 2 + .../devicetree/bindings/rng/brcm,bcm2835.txt | 40 - .../devicetree/bindings/rng/brcm,bcm2835.yaml | 61 + .../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 2 + .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 + .../bindings/serial/amlogic,meson-uart.yaml | 2 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 2 +- .../devicetree/bindings/serial/renesas,hscif.yaml | 135 + .../bindings/serial/renesas,sci-serial.txt | 150 - .../devicetree/bindings/serial/renesas,sci.yaml | 69 + .../devicetree/bindings/serial/renesas,scif.yaml | 172 + .../devicetree/bindings/serial/renesas,scifa.yaml | 107 + .../devicetree/bindings/serial/renesas,scifb.yaml | 98 + .../devicetree/bindings/serial/serial.txt | 56 - .../devicetree/bindings/serial/serial.yaml | 131 + .../devicetree/bindings/serial/slave-device.txt | 45 - .../bindings/serial/snps-dw-apb-uart.yaml | 1 + .../bindings/serial/socionext,uniphier-uart.yaml | 46 + .../devicetree/bindings/serial/uniphier-uart.txt | 22 - .../bindings/soc/amlogic/amlogic,canvas.yaml | 2 + .../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 47 + .../devicetree/bindings/sound/adi,adau7118.yaml | 2 + .../devicetree/bindings/sound/amlogic,aiu.yaml | 113 + .../bindings/sound/amlogic,g12a-toacodec.yaml | 51 + .../bindings/sound/amlogic,gx-sound-card.yaml | 113 + .../devicetree/bindings/sound/amlogic,t9015.yaml | 58 + .../bindings/sound/brcm,bcm63xx-audio.txt | 29 + .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 69 + .../devicetree/bindings/sound/cs42l51.txt | 33 - .../bindings/sound/google,cros-ec-codec.txt | 44 - .../bindings/sound/google,cros-ec-codec.yaml | 67 + .../devicetree/bindings/sound/ingenic,aic.yaml | 92 + .../bindings/sound/ingenic,jz4740-i2s.txt | 23 - .../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 + .../devicetree/bindings/sound/renesas,fsi.yaml | 2 + .../bindings/sound/rockchip,rk3328-codec.txt | 7 +- .../devicetree/bindings/sound/rockchip-i2s.txt | 49 - .../devicetree/bindings/sound/rockchip-i2s.yaml | 111 + Documentation/devicetree/bindings/sound/rt5682.txt | 18 + .../devicetree/bindings/sound/samsung,odroid.yaml | 2 + .../devicetree/bindings/sound/samsung-i2s.yaml | 2 + .../devicetree/bindings/sound/st,stm32-i2s.txt | 62 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 87 + .../devicetree/bindings/sound/st,stm32-spdifrx.txt | 56 - .../bindings/sound/st,stm32-spdifrx.yaml | 80 + .../devicetree/bindings/sound/tas2562.txt | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 82 + .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 - .../bindings/spi/qcom,spi-qcom-qspi.yaml | 88 + .../devicetree/bindings/sram/qcom,ocmem.yaml | 14 +- .../bindings/thermal/amlogic,thermal.yaml | 4 + .../devicetree/bindings/thermal/armada-thermal.txt | 2 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 37 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 78 - .../devicetree/bindings/thermal/rcar-thermal.yaml | 139 + .../devicetree/bindings/timer/arm,arch_timer.yaml | 2 + .../bindings/timer/arm,arch_timer_mmio.yaml | 4 + .../bindings/timer/arm,global_timer.yaml | 2 + .../bindings/timer/intel,ixp4xx-timer.yaml | 2 + .../bindings/timer/samsung,exynos4210-mct.yaml | 2 + .../devicetree/bindings/trivial-devices.yaml | 6 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 19 +- .../devicetree/bindings/usb/exynos-usb.txt | 9 +- .../devicetree/bindings/usb/fcs,fusb302.txt | 2 +- Documentation/devicetree/bindings/usb/generic.txt | 2 +- .../devicetree/bindings/usb/mediatek,mtu3.txt | 2 +- .../devicetree/bindings/usb/mediatek,musb.txt | 2 +- .../devicetree/bindings/usb/richtek,rt1711h.txt | 2 +- .../devicetree/bindings/usb/ti,hd3ss3220.txt | 2 +- .../devicetree/bindings/usb/typec-tcpci.txt | 2 +- .../devicetree/bindings/usb/usb-conn-gpio.txt | 4 +- .../devicetree/bindings/vendor-prefixes.yaml | 37 + .../bindings/watchdog/st,stpmic1-wdt.txt | 11 - Documentation/driver-api/libata.rst | 2 +- Documentation/filesystems/path-lookup.rst | 7 +- Documentation/gpu/drm-kms-helpers.rst | 18 +- Documentation/gpu/i915.rst | 4 +- Documentation/gpu/todo.rst | 53 +- Documentation/i2c/smbus-protocol.rst | 2 +- Documentation/index.rst | 1 + Documentation/misc-devices/uacce.rst | 176 + Documentation/remoteproc.txt | 2 +- Documentation/scsi/53c700.rst | 134 + Documentation/scsi/53c700.txt | 135 - Documentation/scsi/BusLogic.rst | 605 +++ Documentation/scsi/BusLogic.txt | 566 -- Documentation/scsi/FlashPoint.rst | 176 + Documentation/scsi/FlashPoint.txt | 163 - Documentation/scsi/NinjaSCSI.rst | 164 + Documentation/scsi/NinjaSCSI.txt | 128 - Documentation/scsi/aacraid.rst | 177 + Documentation/scsi/aacraid.txt | 150 - Documentation/scsi/advansys.rst | 272 + Documentation/scsi/advansys.txt | 243 - Documentation/scsi/aha152x.rst | 204 + Documentation/scsi/aha152x.txt | 183 - Documentation/scsi/aic79xx.rst | 593 +++ Documentation/scsi/aic79xx.txt | 497 -- Documentation/scsi/aic7xxx.rst | 458 ++ Documentation/scsi/aic7xxx.txt | 394 -- Documentation/scsi/arcmsr_spec.rst | 907 ++++ Documentation/scsi/arcmsr_spec.txt | 574 --- Documentation/scsi/bfa.rst | 92 + Documentation/scsi/bfa.txt | 82 - Documentation/scsi/bnx2fc.rst | 81 + Documentation/scsi/bnx2fc.txt | 75 - Documentation/scsi/cxgb3i.rst | 90 + Documentation/scsi/cxgb3i.txt | 84 - Documentation/scsi/dc395x.rst | 117 + Documentation/scsi/dc395x.txt | 102 - Documentation/scsi/dpti.rst | 92 + Documentation/scsi/dpti.txt | 83 - Documentation/scsi/g_NCR5380.rst | 93 + Documentation/scsi/g_NCR5380.txt | 68 - Documentation/scsi/hpsa.rst | 129 + Documentation/scsi/hpsa.txt | 130 - Documentation/scsi/hptiop.rst | 215 + Documentation/scsi/hptiop.txt | 184 - Documentation/scsi/index.rst | 51 + Documentation/scsi/libsas.rst | 465 ++ Documentation/scsi/libsas.txt | 395 -- .../scsi/link_power_management_policy.rst | 25 + .../scsi/link_power_management_policy.txt | 19 - Documentation/scsi/lpfc.rst | 81 + Documentation/scsi/lpfc.txt | 83 - Documentation/scsi/megaraid.rst | 77 + Documentation/scsi/megaraid.txt | 70 - Documentation/scsi/ncr53c8xx.rst | 2169 ++++++++ Documentation/scsi/ncr53c8xx.txt | 1824 ------- Documentation/scsi/ppa.rst | 18 + Documentation/scsi/ppa.txt | 14 - Documentation/scsi/qlogicfas.rst | 87 + Documentation/scsi/qlogicfas.txt | 78 - Documentation/scsi/scsi-changer.rst | 184 + Documentation/scsi/scsi-changer.txt | 180 - Documentation/scsi/scsi-generic.rst | 118 + Documentation/scsi/scsi-generic.txt | 101 - Documentation/scsi/scsi-parameters.rst | 111 + Documentation/scsi/scsi-parameters.txt | 107 - Documentation/scsi/scsi.rst | 47 + Documentation/scsi/scsi.txt | 44 - Documentation/scsi/scsi_eh.rst | 512 ++ Documentation/scsi/scsi_eh.txt | 475 -- Documentation/scsi/scsi_fc_transport.rst | 560 ++ Documentation/scsi/scsi_fc_transport.txt | 496 -- Documentation/scsi/scsi_mid_low_api.rst | 1313 +++++ Documentation/scsi/scsi_mid_low_api.txt | 1259 ----- Documentation/scsi/scsi_transport_srp/Makefile | 7 - Documentation/scsi/scsi_transport_srp/figures.rst | 6 + Documentation/scsi/sd-parameters.rst | 27 + Documentation/scsi/sd-parameters.txt | 22 - Documentation/scsi/smartpqi.rst | 78 + Documentation/scsi/smartpqi.txt | 80 - Documentation/scsi/st.rst | 673 +++ Documentation/scsi/st.txt | 592 --- Documentation/scsi/sym53c500_cs.rst | 29 + Documentation/scsi/sym53c500_cs.txt | 23 - Documentation/scsi/sym53c8xx_2.rst | 1209 +++++ Documentation/scsi/sym53c8xx_2.txt | 1048 ---- Documentation/scsi/tcm_qla2xxx.rst | 36 + Documentation/scsi/tcm_qla2xxx.txt | 22 - Documentation/scsi/ufs.rst | 195 + Documentation/scsi/ufs.txt | 171 - Documentation/scsi/wd719x.rst | 24 + Documentation/scsi/wd719x.txt | 21 - Documentation/sound/alsa-configuration.rst | 13 + Documentation/sound/hd-audio/index.rst | 1 + Documentation/sound/hd-audio/models.rst | 2 - Documentation/sound/hd-audio/realtek-pc-beep.rst | 129 + Documentation/sound/soc/codec-to-codec.rst | 9 +- Documentation/virt/kvm/api.rst | 128 +- Documentation/virt/kvm/arm/hyp-abi.rst | 5 + Documentation/virt/kvm/devices/s390_flic.rst | 11 +- Documentation/virt/kvm/index.rst | 2 + Documentation/virt/kvm/locking.rst | 11 +- Documentation/virt/kvm/s390-pv-boot.rst | 84 + Documentation/virt/kvm/s390-pv.rst | 116 + Documentation/vm/hmm.rst | 12 +- MAINTAINERS | 183 +- arch/alpha/configs/defconfig | 1 - arch/alpha/include/asm/Kbuild | 11 - arch/alpha/mm/fault.c | 6 +- arch/arc/include/asm/Kbuild | 21 - arch/arc/mm/fault.c | 35 +- arch/arm/Kconfig | 2 - arch/arm/Makefile | 1 - arch/arm/boot/dts/sun5i.dtsi | 2 + arch/arm/boot/dts/sun8i-r40.dtsi | 2 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 2 + arch/arm/configs/axm55xx_defconfig | 2 - arch/arm/configs/davinci_all_defconfig | 2 +- arch/arm/configs/integrator_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/omap2plus_defconfig | 7 +- arch/arm/configs/rpc_defconfig | 1 - arch/arm/configs/s3c2410_defconfig | 1 - arch/arm/configs/shmobile_defconfig | 2 +- arch/arm/configs/sunxi_defconfig | 2 +- arch/arm/configs/versatile_defconfig | 2 +- arch/arm/crypto/.gitignore | 1 + arch/arm/crypto/aes-neonbs-glue.c | 1 + arch/arm/crypto/ghash-ce-core.S | 5 +- arch/arm/include/asm/Kbuild | 12 - arch/arm/include/asm/arch_gicv3.h | 114 - arch/arm/include/asm/kvm_arm.h | 239 - arch/arm/include/asm/kvm_asm.h | 77 - arch/arm/include/asm/kvm_coproc.h | 36 - arch/arm/include/asm/kvm_emulate.h | 372 -- arch/arm/include/asm/kvm_host.h | 456 -- arch/arm/include/asm/kvm_hyp.h | 127 - arch/arm/include/asm/kvm_mmu.h | 435 -- arch/arm/include/asm/kvm_ras.h | 14 - arch/arm/include/asm/pgtable-3level.h | 20 - arch/arm/include/asm/pgtable.h | 9 - arch/arm/include/asm/sections.h | 6 +- arch/arm/include/asm/stage2_pgtable.h | 75 - arch/arm/include/asm/virt.h | 17 - arch/arm/include/uapi/asm/kvm.h | 314 -- arch/arm/kernel/asm-offsets.c | 11 - arch/arm/kernel/hyp-stub.S | 39 +- arch/arm/kernel/vmlinux-xip.lds.S | 8 - arch/arm/kernel/vmlinux.lds.S | 8 - arch/arm/kernel/vmlinux.lds.h | 10 - arch/arm/kvm/Kconfig | 59 - arch/arm/kvm/Makefile | 43 - arch/arm/kvm/coproc.c | 1455 ------ arch/arm/kvm/coproc.h | 130 - arch/arm/kvm/coproc_a15.c | 39 - arch/arm/kvm/coproc_a7.c | 42 - arch/arm/kvm/emulate.c | 166 - arch/arm/kvm/guest.c | 387 -- arch/arm/kvm/handle_exit.c | 175 - arch/arm/kvm/hyp/Makefile | 34 - arch/arm/kvm/hyp/banked-sr.c | 70 - arch/arm/kvm/hyp/cp15-sr.c | 72 - arch/arm/kvm/hyp/entry.S | 121 - arch/arm/kvm/hyp/hyp-entry.S | 295 -- arch/arm/kvm/hyp/s2-setup.c | 22 - arch/arm/kvm/hyp/switch.c | 242 - arch/arm/kvm/hyp/tlb.c | 68 - arch/arm/kvm/hyp/vfp.S | 57 - arch/arm/kvm/init.S | 157 - arch/arm/kvm/interrupts.S | 36 - arch/arm/kvm/irq.h | 16 - arch/arm/kvm/reset.c | 86 - arch/arm/kvm/trace.h | 86 - arch/arm/kvm/vgic-v3-coproc.c | 27 - arch/arm/mach-exynos/Kconfig | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 47 +- arch/arm/mm/fault.c | 7 +- arch/arm/mm/mmu.c | 26 - arch/arm64/crypto/.gitignore | 1 + arch/arm64/crypto/aes-neonbs-glue.c | 1 + arch/arm64/crypto/sha1-ce-glue.c | 20 + arch/arm64/crypto/sha2-ce-glue.c | 23 + arch/arm64/include/asm/Kbuild | 18 - arch/arm64/include/asm/kvm_emulate.h | 3 +- arch/arm64/include/asm/kvm_host.h | 1 + arch/arm64/kvm/fpsimd.c | 1 - arch/arm64/kvm/guest.c | 1 - arch/arm64/kvm/hyp/switch.c | 1 - arch/arm64/kvm/sys_regs.c | 1 - arch/arm64/kvm/sys_regs_generic_v8.c | 1 - arch/arm64/mm/fault.c | 26 +- arch/c6x/include/asm/Kbuild | 37 - arch/c6x/include/asm/unaligned.h | 65 +- arch/csky/include/asm/Kbuild | 36 - arch/h8300/include/asm/Kbuild | 46 - arch/hexagon/include/asm/Kbuild | 33 - arch/hexagon/mm/vm_fault.c | 5 +- arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/Kbuild | 7 - arch/ia64/mm/fault.c | 5 +- arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/m68k/include/asm/Kbuild | 24 - arch/m68k/mm/fault.c | 7 +- arch/microblaze/include/asm/Kbuild | 29 - arch/microblaze/mm/fault.c | 5 +- arch/microblaze/pci/pci-common.c | 7 +- arch/mips/boot/dts/brcm/bcm7425.dtsi | 4 +- arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/jazz_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_kvm_guest_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/include/asm/Kbuild | 13 - arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/kvm/mips.c | 75 +- arch/mips/mm/fault.c | 5 +- arch/nds32/include/asm/Kbuild | 37 - arch/nds32/mm/fault.c | 5 +- arch/nios2/include/asm/Kbuild | 38 - arch/nios2/mm/fault.c | 7 +- arch/openrisc/include/asm/Kbuild | 36 - arch/openrisc/mm/fault.c | 5 +- arch/parisc/include/asm/Kbuild | 18 - arch/parisc/mm/fault.c | 8 +- arch/powerpc/Kconfig | 1 + arch/powerpc/configs/85xx-hw.config | 1 - arch/powerpc/configs/amigaone_defconfig | 1 - arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/include/asm/Kbuild | 4 - arch/powerpc/include/asm/kvm_asm.h | 3 + arch/powerpc/include/asm/kvm_book3s_uvmem.h | 6 + arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/kvm_ppc.h | 21 +- arch/powerpc/kernel/pci-common.c | 2 +- arch/powerpc/kvm/book3s.c | 25 +- arch/powerpc/kvm/book3s.h | 1 + arch/powerpc/kvm/book3s_32_mmu.c | 2 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 2 +- arch/powerpc/kvm/book3s_64_mmu.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 119 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 1 - arch/powerpc/kvm/book3s_64_vio_hv.c | 1 - arch/powerpc/kvm/book3s_hv.c | 90 +- arch/powerpc/kvm/book3s_hv_tm.c | 28 +- arch/powerpc/kvm/book3s_hv_tm_builtin.c | 16 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 22 +- arch/powerpc/kvm/book3s_pr.c | 25 +- arch/powerpc/kvm/booke.c | 26 +- arch/powerpc/kvm/booke.h | 2 - arch/powerpc/kvm/e500.c | 1 - arch/powerpc/kvm/e500_mmu.c | 4 - arch/powerpc/kvm/e500mc.c | 1 - arch/powerpc/kvm/mpic.c | 1 - arch/powerpc/kvm/powerpc.c | 35 +- arch/powerpc/kvm/timing.h | 1 - arch/powerpc/mm/book3s64/pkeys.c | 12 - arch/powerpc/mm/fault.c | 20 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +- arch/riscv/include/asm/Kbuild | 28 - arch/riscv/mm/fault.c | 9 +- arch/s390/Kconfig | 1 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/uv.c | 20 + arch/s390/include/asm/Kbuild | 15 - arch/s390/include/asm/gmap.h | 6 + arch/s390/include/asm/kvm_host.h | 117 +- arch/s390/include/asm/mmu.h | 2 + arch/s390/include/asm/mmu_context.h | 1 + arch/s390/include/asm/page.h | 5 + arch/s390/include/asm/pgtable.h | 35 +- arch/s390/include/asm/uv.h | 251 +- arch/s390/kernel/Makefile | 3 +- arch/s390/kernel/entry.h | 2 + arch/s390/kernel/pgm_check.S | 4 +- arch/s390/kernel/setup.c | 9 +- arch/s390/kernel/uv.c | 414 ++ arch/s390/kvm/Makefile | 2 +- arch/s390/kvm/diag.c | 6 +- arch/s390/kvm/gaccess.c | 23 +- arch/s390/kvm/intercept.c | 123 +- arch/s390/kvm/interrupt.c | 401 +- arch/s390/kvm/kvm-s390.c | 597 ++- arch/s390/kvm/kvm-s390.h | 51 +- arch/s390/kvm/priv.c | 13 +- arch/s390/kvm/pv.c | 303 ++ arch/s390/mm/fault.c | 88 +- arch/s390/mm/gmap.c | 72 +- arch/sh/configs/sh03_defconfig | 1 - arch/sh/include/asm/Kbuild | 16 - arch/sh/include/mach-common/mach/highlander.h | 4 +- arch/sh/mm/fault.c | 13 +- arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/Kbuild | 14 - arch/sparc/mm/fault_32.c | 5 +- arch/sparc/mm/fault_64.c | 5 +- arch/um/drivers/mconsole_kern.c | 28 +- arch/um/kernel/trap.c | 3 +- arch/unicore32/include/asm/Kbuild | 34 - arch/unicore32/mm/fault.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/boot/apm.c | 2 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/curve25519-x86_64.c | 3546 +++++-------- arch/x86/include/asm/Kbuild | 2 - arch/x86/include/asm/bitops.h | 4 +- arch/x86/include/asm/kvm_emulate.h | 474 -- arch/x86/include/asm/kvm_host.h | 105 +- arch/x86/include/asm/kvm_page_track.h | 3 +- arch/x86/include/asm/mmu_context.h | 15 - arch/x86/include/asm/uaccess.h | 64 +- arch/x86/include/asm/vmx.h | 12 + arch/x86/kernel/Makefile | 4 +- arch/x86/kvm/cpuid.c | 944 ++-- arch/x86/kvm/cpuid.h | 151 +- arch/x86/kvm/emulate.c | 57 +- arch/x86/kvm/hyperv.c | 8 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/kvm_cache_regs.h | 10 +- arch/x86/kvm/kvm_emulate.h | 509 ++ arch/x86/kvm/lapic.c | 85 +- arch/x86/kvm/lapic.h | 2 + arch/x86/kvm/mmu.h | 10 +- arch/x86/kvm/mmu/mmu.c | 209 +- arch/x86/kvm/mmu/page_track.c | 16 +- arch/x86/kvm/mmu/paging_tmpl.h | 4 +- arch/x86/kvm/pmu.c | 34 +- arch/x86/kvm/pmu.h | 11 +- arch/x86/kvm/svm.c | 407 +- arch/x86/kvm/trace.h | 50 +- arch/x86/kvm/vmx/capabilities.h | 25 +- arch/x86/kvm/vmx/evmcs.h | 7 + arch/x86/kvm/vmx/nested.c | 183 +- arch/x86/kvm/vmx/nested.h | 8 +- arch/x86/kvm/vmx/ops.h | 27 +- arch/x86/kvm/vmx/pmu_intel.c | 8 +- arch/x86/kvm/vmx/vmenter.S | 72 +- arch/x86/kvm/vmx/vmx.c | 665 ++- arch/x86/kvm/vmx/vmx.h | 8 +- arch/x86/kvm/x86.c | 787 +-- arch/x86/kvm/x86.h | 28 +- arch/x86/mm/fault.c | 30 +- arch/xtensa/include/asm/Kbuild | 26 - arch/xtensa/mm/fault.c | 5 +- block/blk-mq-virtio.c | 2 +- block/scsi_ioctl.c | 4 + crypto/af_alg.c | 10 +- crypto/algif_hash.c | 6 +- crypto/authencesn.c | 2 +- crypto/ccm.c | 29 +- crypto/cryptd.c | 37 +- crypto/ctr.c | 29 +- crypto/cts.c | 27 +- crypto/gcm.c | 66 +- crypto/geniv.c | 17 +- crypto/lrw.c | 28 +- crypto/md5.c | 3 - crypto/pcrypt.c | 33 +- crypto/proc.c | 2 +- crypto/rng.c | 8 +- crypto/rsa-pkcs1pad.c | 59 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 28 +- crypto/xts.c | 28 +- drivers/base/node.c | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 33 +- drivers/char/hw_random/Kconfig | 17 +- drivers/char/hw_random/imx-rngc.c | 85 +- drivers/char/hw_random/omap3-rom-rng.c | 1 + drivers/crypto/Kconfig | 50 +- drivers/crypto/Makefile | 3 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 4 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 2 +- drivers/crypto/atmel-i2c.c | 3 +- drivers/crypto/bcm/util.c | 40 +- drivers/crypto/caam/Kconfig | 2 + drivers/crypto/caam/caamalg.c | 415 +- drivers/crypto/caam/caamalg_desc.c | 30 +- drivers/crypto/caam/caamalg_qi.c | 4 +- drivers/crypto/caam/caamalg_qi2.h | 6 +- drivers/crypto/caam/caamhash.c | 340 +- drivers/crypto/caam/caampkc.c | 185 +- drivers/crypto/caam/caampkc.h | 10 + drivers/crypto/caam/caamrng.c | 405 +- drivers/crypto/caam/ctrl.c | 88 +- drivers/crypto/caam/desc.h | 2 + drivers/crypto/caam/intern.h | 9 +- drivers/crypto/caam/jr.c | 49 +- drivers/crypto/caam/key_gen.c | 2 +- drivers/crypto/caam/qi.c | 60 +- drivers/crypto/caam/qi.h | 4 +- drivers/crypto/caam/regs.h | 7 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 2 +- drivers/crypto/ccp/psp-dev.c | 3 + drivers/crypto/ccp/sev-dev.c | 39 +- drivers/crypto/ccp/sp-dev.h | 1 + drivers/crypto/ccp/sp-pci.c | 9 + drivers/crypto/ccree/cc_aead.c | 176 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 229 +- drivers/crypto/ccree/cc_buffer_mgr.h | 5 +- drivers/crypto/ccree/cc_cipher.c | 78 +- drivers/crypto/ccree/cc_debugfs.c | 29 +- drivers/crypto/ccree/cc_driver.c | 127 +- drivers/crypto/ccree/cc_driver.h | 18 +- drivers/crypto/ccree/cc_hash.c | 228 +- drivers/crypto/ccree/cc_hash.h | 31 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 332 +- drivers/crypto/ccree/cc_pm.c | 60 +- drivers/crypto/ccree/cc_pm.h | 21 - drivers/crypto/ccree/cc_request_mgr.c | 48 +- drivers/crypto/ccree/cc_request_mgr.h | 19 +- drivers/crypto/ccree/cc_sram_mgr.c | 78 +- drivers/crypto/ccree/cc_sram_mgr.h | 45 +- drivers/crypto/chelsio/chcr_algo.c | 358 +- drivers/crypto/chelsio/chcr_core.c | 3 + drivers/crypto/chelsio/chcr_core.h | 6 +- drivers/crypto/chelsio/chcr_crypto.h | 16 +- drivers/crypto/chelsio/chtls/chtls_io.c | 7 +- drivers/crypto/chelsio/chtls/chtls_main.c | 10 +- drivers/crypto/hisilicon/Kconfig | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 3 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 20 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 160 +- drivers/crypto/hisilicon/qm.c | 619 ++- drivers/crypto/hisilicon/qm.h | 72 +- drivers/crypto/hisilicon/sec2/sec.h | 12 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 260 +- drivers/crypto/hisilicon/sec2/sec_main.c | 294 +- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 54 +- drivers/crypto/hisilicon/zip/zip_main.c | 324 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/marvell/Kconfig | 37 + drivers/crypto/marvell/Makefile | 7 +- drivers/crypto/marvell/cesa.h | 880 ---- drivers/crypto/marvell/{ => cesa}/Makefile | 0 drivers/crypto/marvell/{ => cesa}/cesa.c | 0 drivers/crypto/marvell/cesa/cesa.h | 881 ++++ drivers/crypto/marvell/cesa/cipher.c | 801 +++ drivers/crypto/marvell/cesa/hash.c | 1448 ++++++ drivers/crypto/marvell/cesa/tdma.c | 352 ++ drivers/crypto/marvell/cipher.c | 798 --- drivers/crypto/marvell/hash.c | 1442 ------ drivers/crypto/marvell/octeontx/Makefile | 6 + drivers/crypto/marvell/octeontx/otx_cpt_common.h | 51 + drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 824 +++ drivers/crypto/marvell/octeontx/otx_cptpf.h | 34 + drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 307 ++ drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 253 + drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 1686 ++++++ drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 180 + drivers/crypto/marvell/octeontx/otx_cptvf.h | 104 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 1744 +++++++ drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 188 + drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 985 ++++ drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c | 247 + drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 612 +++ drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 227 + drivers/crypto/marvell/tdma.c | 350 -- drivers/crypto/mediatek/mtk-sha.c | 2 +- drivers/crypto/mxs-dcp.c | 58 +- drivers/crypto/nx/nx.h | 2 +- drivers/crypto/omap-sham.c | 4 +- drivers/crypto/qat/qat_common/qat_algs.c | 2 +- drivers/crypto/qat/qat_common/qat_crypto.c | 3 +- drivers/crypto/qce/common.c | 2 - drivers/crypto/qce/common.h | 3 + drivers/crypto/qce/dma.c | 11 +- drivers/crypto/qce/dma.h | 2 +- drivers/crypto/qce/skcipher.c | 30 +- drivers/crypto/s5p-sss.c | 2 +- drivers/crypto/xilinx/Makefile | 2 + drivers/crypto/xilinx/zynqmp-aes-gcm.c | 457 ++ drivers/dma-buf/Kconfig | 12 +- drivers/dma-buf/dma-buf.c | 110 +- drivers/dma/Kconfig | 15 +- drivers/dma/Makefile | 1 + drivers/dma/at_hdmac.c | 121 +- drivers/dma/at_hdmac_regs.h | 2 - drivers/dma/at_xdmac.c | 44 +- drivers/dma/bcm-sba-raid.c | 2 +- drivers/dma/dmaengine.c | 102 +- drivers/dma/dmaengine.h | 16 + drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 15 + drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 21 + drivers/dma/fsl-dpaa2-qdma/dpdmai.h | 2 + drivers/dma/idxd/cdev.c | 4 +- drivers/dma/idxd/device.c | 4 +- drivers/dma/idxd/sysfs.c | 19 +- drivers/dma/ioat/dca.c | 2 +- drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/sa11x0-dma.c | 2 +- drivers/dma/sh/rcar-dmac.c | 2 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sprd-dma.c | 26 +- drivers/dma/stm32-dma.c | 96 +- drivers/dma/stm32-dmamux.c | 93 +- drivers/dma/stm32-mdma.c | 78 +- drivers/dma/sun4i-dma.c | 4 +- drivers/dma/tegra20-apb-dma.c | 546 +- drivers/dma/tegra210-adma.c | 2 +- drivers/dma/ti/dma-crossbar.c | 8 +- drivers/dma/ti/edma.c | 79 + drivers/dma/ti/k3-udma-glue.c | 18 +- drivers/dma/ti/k3-udma.c | 113 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/uniphier-mdmac.c | 2 +- drivers/dma/uniphier-xdmac.c | 609 +++ drivers/dma/xilinx/xilinx_dma.c | 65 +- drivers/firmware/xilinx/zynqmp.c | 25 + drivers/gpio/gpiolib.c | 1 + drivers/gpu/drm/Kconfig | 8 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/acp/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 13 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 26 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 26 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 177 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 152 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 98 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 191 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 250 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 12 +- drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 187 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 148 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 476 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 109 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 12 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 29 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 12 + drivers/gpu/drm/amd/amdgpu/mmsch_v2_0.h | 338 ++ drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 36 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/nv.c | 3 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 3 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 90 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 14 + drivers/gpu/drm/amd/amdgpu/soc15.h | 7 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 257 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 32 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 152 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 11 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 150 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 310 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 37 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 91 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 242 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 30 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 49 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 13 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 46 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 25 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 26 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 13 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 21 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 197 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 60 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 298 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 58 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 200 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 5 +- drivers/gpu/drm/amd/display/dc/dc.h | 39 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 48 + drivers/gpu/drm/amd/display/dc/dc_link.h | 20 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 1 + drivers/gpu/drm/amd/display/dc/dc_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 16 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 23 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_scl_filters.c | 2204 ++++---- .../drm/amd/display/dc/dce/dce_scl_filters_old.c | 25 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 92 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 11 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 58 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 4 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 13 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 168 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 8 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 129 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 7 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 5 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 8 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 8 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 78 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 11 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 125 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 7 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 5 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h | 20 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 9 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 204 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 11 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h | 7 - .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 138 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 39 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 22 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 208 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 1 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 8 + .../drm/amd/display/dc/dml/display_mode_structs.h | 12 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 11 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 6 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 7 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 72 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 13 +- .../gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h | 75 + drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 51 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 69 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 9 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 67 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 28 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 8 + drivers/gpu/drm/amd/display/include/logger_types.h | 63 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 69 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 60 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 15 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 12 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 6 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 36 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 17 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 183 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 32 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 10 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 20 +- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 16 +- .../include/asic_reg/wafl/wafl2_4_0_0_sh_mask.h | 69 + .../amd/include/asic_reg/wafl/wafl2_4_0_0_smn.h | 29 + .../amd/include/asic_reg/xgmi/xgmi_4_0_0_sh_mask.h | 69 + .../drm/amd/include/asic_reg/xgmi/xgmi_4_0_0_smn.h | 29 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 31 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 199 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 56 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 7 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 12 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 6 +- drivers/gpu/drm/amd/powerplay/inc/pp_debug.h | 4 +- .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 13 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 5 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 59 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 43 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 14 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 155 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 88 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 70 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 16 - drivers/gpu/drm/arc/arcpgu_hdmi.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 8 +- drivers/gpu/drm/ast/ast_drv.h | 6 +- drivers/gpu/drm/ast/ast_main.c | 24 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 2 +- drivers/gpu/drm/bochs/bochs_drv.c | 6 +- drivers/gpu/drm/bochs/bochs_hw.c | 24 +- drivers/gpu/drm/bochs/bochs_kms.c | 34 +- drivers/gpu/drm/bridge/Kconfig | 51 +- drivers/gpu/drm/bridge/Makefile | 6 +- drivers/gpu/drm/bridge/adv7511/Kconfig | 13 +- drivers/gpu/drm/bridge/adv7511/Makefile | 3 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 40 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 28 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 13 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 54 +- drivers/gpu/drm/bridge/cdns-dsi.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 295 ++ drivers/gpu/drm/bridge/dumb-vga-dac.c | 300 -- drivers/gpu/drm/bridge/lvds-codec.c | 21 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 8 +- drivers/gpu/drm/bridge/panel.c | 23 +- drivers/gpu/drm/bridge/parade-ps8622.c | 8 +- drivers/gpu/drm/bridge/parade-ps8640.c | 349 ++ drivers/gpu/drm/bridge/sii902x.c | 8 +- drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- drivers/gpu/drm/bridge/simple-bridge.c | 342 ++ drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 329 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 11 +- drivers/gpu/drm/bridge/tc358764.c | 11 +- drivers/gpu/drm/bridge/tc358767.c | 9 +- drivers/gpu/drm/bridge/tc358768.c | 1046 ++++ drivers/gpu/drm/bridge/thc63lvd1024.c | 5 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 267 +- drivers/gpu/drm/bridge/ti-tfp410.c | 235 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 211 + drivers/gpu/drm/cirrus/cirrus.c | 51 +- drivers/gpu/drm/drm_atomic.c | 117 + drivers/gpu/drm/drm_atomic_helper.c | 83 +- drivers/gpu/drm/drm_atomic_state_helper.c | 102 + drivers/gpu/drm/drm_auth.c | 8 - drivers/gpu/drm/drm_bridge.c | 751 ++- drivers/gpu/drm/drm_bridge_connector.c | 379 ++ drivers/gpu/drm/drm_bufs.c | 40 +- drivers/gpu/drm/drm_client.c | 2 +- drivers/gpu/drm/drm_client_modeset.c | 12 +- drivers/gpu/drm/drm_connector.c | 96 +- drivers/gpu/drm/drm_context.c | 28 +- drivers/gpu/drm/drm_crtc_helper.c | 4 - drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_debugfs.c | 3 +- drivers/gpu/drm/drm_debugfs_crc.c | 2 +- drivers/gpu/drm/drm_dma.c | 21 +- drivers/gpu/drm/drm_dp_helper.c | 141 +- drivers/gpu/drm/drm_dp_mst_topology.c | 200 +- drivers/gpu/drm/drm_drv.c | 20 +- drivers/gpu/drm/drm_edid.c | 211 +- drivers/gpu/drm/drm_fb_helper.c | 22 +- drivers/gpu/drm/drm_file.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 122 + drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 61 + drivers/gpu/drm/drm_hdcp.c | 158 +- drivers/gpu/drm/drm_internal.h | 5 +- drivers/gpu/drm/drm_ioctl.c | 1 + drivers/gpu/drm/drm_irq.c | 4 - drivers/gpu/drm/drm_lock.c | 11 +- drivers/gpu/drm/drm_mipi_dbi.c | 39 +- drivers/gpu/drm/drm_mm.c | 10 +- drivers/gpu/drm/drm_pci.c | 82 +- drivers/gpu/drm/drm_scatter.c | 3 + drivers/gpu/drm/drm_simple_kms_helper.c | 46 +- drivers/gpu/drm/drm_syncobj.c | 87 +- drivers/gpu/drm/drm_sysfs.c | 4 +- drivers/gpu/drm/drm_vblank.c | 177 +- drivers/gpu/drm/drm_vm.c | 26 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 60 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 52 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 6 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 42 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 59 +- drivers/gpu/drm/etnaviv/state_blt.xml.h | 2 + drivers/gpu/drm/etnaviv/state_hi.xml.h | 36 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 2 +- drivers/gpu/drm/exynos/exynos_dp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 10 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 3 + drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/gma500/intel_bios.h | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 4 - drivers/gpu/drm/gma500/psb_drv.h | 6 +- drivers/gpu/drm/gma500/psb_intel_display.c | 3 + drivers/gpu/drm/gma500/psb_irq.c | 12 +- drivers/gpu/drm/gma500/psb_irq.h | 7 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 79 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_regs.h | 13 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 11 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 1 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 10 +- drivers/gpu/drm/i915/Kconfig | 7 - drivers/gpu/drm/i915/Kconfig.profile | 25 +- drivers/gpu/drm/i915/Makefile | 19 +- drivers/gpu/drm/i915/display/icl_dsi.c | 406 +- drivers/gpu/drm/i915/display/intel_acpi.c | 89 + drivers/gpu/drm/i915/display/intel_acpi.h | 5 + drivers/gpu/drm/i915/display/intel_atomic.c | 57 +- drivers/gpu/drm/i915/display/intel_atomic.h | 5 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 97 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 8 +- drivers/gpu/drm/i915/display/intel_audio.c | 255 +- drivers/gpu/drm/i915/display/intel_bios.c | 444 +- drivers/gpu/drm/i915/display/intel_bios.h | 13 +- drivers/gpu/drm/i915/display/intel_bw.c | 63 +- drivers/gpu/drm/i915/display/intel_bw.h | 4 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1106 ++-- drivers/gpu/drm/i915/display/intel_cdclk.h | 73 +- drivers/gpu/drm/i915/display/intel_color.c | 602 ++- drivers/gpu/drm/i915/display/intel_combo_phy.c | 163 +- drivers/gpu/drm/i915/display/intel_connector.c | 5 +- drivers/gpu/drm/i915/display/intel_crt.c | 128 +- drivers/gpu/drm/i915/display/intel_csr.c | 795 +++ drivers/gpu/drm/i915/{ => display}/intel_csr.h | 0 drivers/gpu/drm/i915/display/intel_ddi.c | 1385 ++--- drivers/gpu/drm/i915/display/intel_ddi.h | 4 - drivers/gpu/drm/i915/display/intel_de.h | 72 + drivers/gpu/drm/i915/display/intel_display.c | 3546 +++++++------ drivers/gpu/drm/i915/display/intel_display.h | 17 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 2134 ++++++++ .../gpu/drm/i915/display/intel_display_debugfs.h | 20 + drivers/gpu/drm/i915/display/intel_display_power.c | 754 +-- drivers/gpu/drm/i915/display/intel_display_power.h | 6 + drivers/gpu/drm/i915/display/intel_display_types.h | 119 +- drivers/gpu/drm/i915/display/intel_dp.c | 876 ++-- drivers/gpu/drm/i915/display/intel_dp.h | 2 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 193 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 75 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 96 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 108 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1521 ++++-- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 14 +- drivers/gpu/drm/i915/display/intel_dsb.c | 58 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 168 +- drivers/gpu/drm/i915/display/intel_dvo.c | 50 +- drivers/gpu/drm/i915/display/intel_fbc.c | 264 +- drivers/gpu/drm/i915/display/intel_fbc.h | 13 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 18 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 66 +- drivers/gpu/drm/i915/display/intel_global_state.c | 223 + drivers/gpu/drm/i915/display/intel_global_state.h | 87 + drivers/gpu/drm/i915/display/intel_gmbus.c | 111 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 527 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 7 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 433 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 - drivers/gpu/drm/i915/display/intel_hotplug.c | 203 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 2 - drivers/gpu/drm/i915/display/intel_lpe_audio.c | 39 +- drivers/gpu/drm/i915/display/intel_lvds.c | 108 +- drivers/gpu/drm/i915/display/intel_opregion.c | 223 +- drivers/gpu/drm/i915/display/intel_overlay.c | 69 +- drivers/gpu/drm/i915/display/intel_panel.c | 407 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 51 +- drivers/gpu/drm/i915/display/intel_pipe_crc.h | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 363 +- drivers/gpu/drm/i915/display/intel_quirks.c | 20 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 114 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 - drivers/gpu/drm/i915/display/intel_sprite.c | 465 +- drivers/gpu/drm/i915/display/intel_tc.c | 51 +- drivers/gpu/drm/i915/display/intel_tv.c | 165 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 445 +- drivers/gpu/drm/i915/display/intel_vga.c | 14 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 494 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 96 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 504 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 13 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 789 ++- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 136 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 21 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 102 - .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 178 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 74 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 8 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 402 ++ drivers/gpu/drm/i915/gt/gen7_renderclear.h | 15 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 27 + drivers/gpu/drm/i915/gt/hsw_clear_kernel.c | 61 + drivers/gpu/drm/i915/gt/intel_context.c | 16 +- drivers/gpu/drm/i915/gt/intel_context.h | 25 + drivers/gpu/drm/i915/gt/intel_context_param.c | 63 + drivers/gpu/drm/i915/gt/intel_context_param.h | 14 + drivers/gpu/drm/i915/gt/intel_context_sseu.c | 98 + drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 37 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 174 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 8 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 3 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 106 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 17 +- drivers/gpu/drm/i915/gt/intel_gt.c | 68 +- drivers/gpu/drm/i915/gt/intel_gt.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 117 +- drivers/gpu/drm/i915/gt/intel_gt_irq.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 65 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 11 +- drivers/gpu/drm/i915/gt/intel_llc.c | 6 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 386 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 1 + drivers/gpu/drm/i915/gt/intel_mocs.c | 76 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 29 +- drivers/gpu/drm/i915/gt/intel_reset.c | 109 +- drivers/gpu/drm/i915/gt/intel_ring.c | 6 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 236 +- drivers/gpu/drm/i915/gt/intel_rps.c | 78 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 6 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 244 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 4 +- drivers/gpu/drm/i915/gt/ivb_clear_kernel.c | 61 + drivers/gpu/drm/i915/gt/mock_engine.c | 7 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 30 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 11 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 1924 ++++++- drivers/gpu/drm/i915/gt/selftest_mocs.c | 24 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 28 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 296 ++ drivers/gpu/drm/i915/gt/selftest_timeline.c | 188 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 9 + drivers/gpu/drm/i915/gt/sysfs_engines.c | 445 ++ drivers/gpu/drm/i915/gt/sysfs_engines.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 30 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 23 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 255 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 19 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 69 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 62 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 18 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 84 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 27 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 208 +- drivers/gpu/drm/i915/gvt/debugfs.c | 45 +- drivers/gpu/drm/i915/gvt/display.c | 26 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 8 +- drivers/gpu/drm/i915/gvt/edid.c | 25 +- drivers/gpu/drm/i915/gvt/execlist.c | 103 +- drivers/gpu/drm/i915/gvt/execlist.h | 5 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 6 +- drivers/gpu/drm/i915/gvt/firmware.c | 16 +- drivers/gpu/drm/i915/gvt/gtt.c | 63 +- drivers/gpu/drm/i915/gvt/gvt.c | 43 +- drivers/gpu/drm/i915/gvt/gvt.h | 62 +- drivers/gpu/drm/i915/gvt/handlers.c | 211 +- drivers/gpu/drm/i915/gvt/interrupt.c | 21 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 309 +- drivers/gpu/drm/i915/gvt/mmio.c | 32 +- drivers/gpu/drm/i915/gvt/mmio.h | 4 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 127 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 5 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 25 +- drivers/gpu/drm/i915/gvt/scheduler.c | 256 +- drivers/gpu/drm/i915/gvt/scheduler.h | 9 +- drivers/gpu/drm/i915/gvt/vgpu.c | 18 +- drivers/gpu/drm/i915/i915_active.c | 139 +- drivers/gpu/drm/i915/i915_active.h | 11 +- drivers/gpu/drm/i915/i915_buddy.c | 3 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 29 +- drivers/gpu/drm/i915/i915_debugfs.c | 2560 +-------- drivers/gpu/drm/i915/i915_debugfs.h | 8 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 250 + drivers/gpu/drm/i915/i915_debugfs_params.h | 14 + drivers/gpu/drm/i915/i915_drv.c | 1203 +---- drivers/gpu/drm/i915/i915_drv.h | 235 +- drivers/gpu/drm/i915/i915_gem.c | 19 +- drivers/gpu/drm/i915/i915_gem_evict.c | 17 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 16 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 31 +- drivers/gpu/drm/i915/i915_gpu_error.h | 5 + drivers/gpu/drm/i915/i915_ioc32.c | 7 +- drivers/gpu/drm/i915/i915_ioc32.h | 17 + drivers/gpu/drm/i915/i915_irq.c | 287 +- drivers/gpu/drm/i915/i915_irq.h | 6 +- drivers/gpu/drm/i915/i915_params.c | 11 +- drivers/gpu/drm/i915/i915_params.h | 74 +- drivers/gpu/drm/i915/i915_pci.c | 18 +- drivers/gpu/drm/i915/i915_perf.c | 103 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_pmu.h | 2 +- drivers/gpu/drm/i915/i915_reg.h | 67 +- drivers/gpu/drm/i915/i915_request.c | 258 +- drivers/gpu/drm/i915/i915_request.h | 14 +- drivers/gpu/drm/i915/i915_scheduler.c | 22 +- drivers/gpu/drm/i915/i915_suspend.c | 2 - drivers/gpu/drm/i915/i915_sw_fence.c | 17 +- drivers/gpu/drm/i915/i915_sw_fence.h | 2 +- drivers/gpu/drm/i915/i915_switcheroo.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 22 +- drivers/gpu/drm/i915/i915_trace.h | 66 +- drivers/gpu/drm/i915/i915_utils.c | 1 - drivers/gpu/drm/i915/i915_utils.h | 22 +- drivers/gpu/drm/i915/i915_vgpu.c | 72 +- drivers/gpu/drm/i915/i915_vgpu.h | 25 +- drivers/gpu/drm/i915/i915_vma.c | 98 +- drivers/gpu/drm/i915/i915_vma.h | 2 + drivers/gpu/drm/i915/i915_vma_types.h | 11 - drivers/gpu/drm/i915/intel_csr.c | 789 --- drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 4 + drivers/gpu/drm/i915/intel_dram.c | 500 ++ drivers/gpu/drm/i915/intel_dram.h | 14 + drivers/gpu/drm/i915/intel_gvt.c | 21 +- drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/intel_pch.c | 66 +- drivers/gpu/drm/i915/intel_pm.c | 765 +-- drivers/gpu/drm/i915/intel_pm.h | 5 +- drivers/gpu/drm/i915/intel_sideband.c | 11 +- drivers/gpu/drm/i915/intel_uncore.c | 54 +- drivers/gpu/drm/i915/selftests/i915_active.c | 78 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 25 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 6 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + .../gpu/drm/i915/selftests/i915_perf_selftests.h | 1 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 203 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 - drivers/gpu/drm/i915/vlv_suspend.c | 489 ++ drivers/gpu/drm/i915/vlv_suspend.h | 18 + drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/ipuv3-plane.c | 2 +- drivers/gpu/drm/imx/parallel-display.c | 176 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 2 +- drivers/gpu/drm/lima/lima_drv.c | 16 +- drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_gem.c | 134 +- drivers/gpu/drm/lima/lima_gem.h | 4 + drivers/gpu/drm/lima/lima_gp.c | 63 +- drivers/gpu/drm/lima/lima_mmu.c | 5 + drivers/gpu/drm/lima/lima_mmu.h | 1 + drivers/gpu/drm/lima/lima_regs.h | 1 + drivers/gpu/drm/lima/lima_sched.c | 35 +- drivers/gpu/drm/lima/lima_sched.h | 6 + drivers/gpu/drm/lima/lima_vm.c | 46 +- drivers/gpu/drm/lima/lima_vm.h | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 9 +- drivers/gpu/drm/mcde/mcde_dsi.c | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 20 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 64 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 180 +- drivers/gpu/drm/meson/meson_vclk.c | 93 +- drivers/gpu/drm/meson/meson_vclk.h | 7 +- drivers/gpu/drm/meson/meson_venc.c | 10 +- drivers/gpu/drm/meson/meson_venc.h | 4 +- drivers/gpu/drm/meson/meson_venc_cvbs.c | 6 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 9 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 86 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 27 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 115 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 119 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 98 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 26 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 620 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 71 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 2 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 82 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 95 - drivers/gpu/drm/msm/dsi/dsi_manager.c | 4 +- drivers/gpu/drm/msm/edp/edp.c | 4 - drivers/gpu/drm/msm/edp/edp_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 4 - drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 16 +- drivers/gpu/drm/msm/msm_drv.h | 3 + drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem.h | 12 +- drivers/gpu/drm/msm/msm_gpu.c | 28 +- drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 26 - drivers/gpu/drm/nouveau/dispnv50/head.c | 5 + drivers/gpu/drm/nouveau/nouveau_bo.c | 8 - drivers/gpu/drm/nouveau/nouveau_display.c | 28 +- drivers/gpu/drm/nouveau/nouveau_display.h | 11 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 19 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 - drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 3 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 22 - drivers/gpu/drm/omapdrm/displays/Makefile | 4 - .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 97 - drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 183 - drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 137 - .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 217 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 6 +- drivers/gpu/drm/omapdrm/dss/Makefile | 2 +- drivers/gpu/drm/omapdrm/dss/base.c | 55 +- drivers/gpu/drm/omapdrm/dss/display.c | 9 - drivers/gpu/drm/omapdrm/dss/dpi.c | 349 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +- drivers/gpu/drm/omapdrm/dss/dss-of.c | 28 - drivers/gpu/drm/omapdrm/dss/dss.c | 46 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 313 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 59 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 295 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 48 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 5 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 9 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 46 +- drivers/gpu/drm/omapdrm/dss/output.c | 53 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 178 +- drivers/gpu/drm/omapdrm/dss/venc.c | 269 +- drivers/gpu/drm/omapdrm/omap_connector.c | 247 +- drivers/gpu/drm/omapdrm/omap_connector.h | 3 - drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 4 +- drivers/gpu/drm/omapdrm/omap_drv.c | 88 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 83 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/panel/Kconfig | 44 + drivers/gpu/drm/panel/Makefile | 5 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 854 +++ drivers/gpu/drm/panel/panel-elida-kd35t133.c | 352 ++ drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 526 ++ drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 14 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1098 ++++ drivers/gpu/drm/panel/panel-samsung-ld9040.c | 6 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 293 ++ drivers/gpu/drm/panel/panel-simple.c | 332 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 17 +- drivers/gpu/drm/panfrost/panfrost_device.c | 123 +- drivers/gpu/drm/panfrost/panfrost_device.h | 26 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 30 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 6 +- drivers/gpu/drm/pl111/pl111_versatile.c | 73 + drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 43 +- drivers/gpu/drm/qxl/qxl_drv.c | 26 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 6 - drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 25 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 27 - drivers/gpu/drm/radeon/radeon_drv.c | 18 - drivers/gpu/drm/radeon/radeon_fb.c | 19 +- drivers/gpu/drm/radeon/radeon_kms.c | 29 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 3 +- drivers/gpu/drm/radeon/radeon_mode.h | 9 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 - drivers/gpu/drm/radeon/si_dpm.c | 1 - drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 22 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 5 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 27 + drivers/gpu/drm/scheduler/sched_entity.c | 56 +- drivers/gpu/drm/scheduler/sched_main.c | 86 +- drivers/gpu/drm/sti/sti_crtc.c | 11 +- drivers/gpu/drm/sti/sti_crtc.h | 2 - drivers/gpu/drm/sti/sti_drv.c | 4 - drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/drv.c | 2 - drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +- drivers/gpu/drm/stm/ltdc.c | 103 +- drivers/gpu/drm/stm/ltdc.h | 6 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 104 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 14 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 129 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 2 +- drivers/gpu/drm/tegra/dc.c | 20 +- drivers/gpu/drm/tegra/fb.c | 8 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tidss/Kconfig | 14 + drivers/gpu/drm/tidss/Makefile | 12 + drivers/gpu/drm/tidss/tidss_crtc.c | 432 ++ drivers/gpu/drm/tidss/tidss_crtc.h | 48 + drivers/gpu/drm/tidss/tidss_dispc.c | 2753 ++++++++++ drivers/gpu/drm/tidss/tidss_dispc.h | 137 + drivers/gpu/drm/tidss/tidss_dispc_regs.h | 243 + drivers/gpu/drm/tidss/tidss_drv.c | 285 + drivers/gpu/drm/tidss/tidss_drv.h | 39 + drivers/gpu/drm/tidss/tidss_encoder.c | 88 + drivers/gpu/drm/tidss/tidss_encoder.h | 17 + drivers/gpu/drm/tidss/tidss_irq.c | 146 + drivers/gpu/drm/tidss/tidss_irq.h | 77 + drivers/gpu/drm/tidss/tidss_kms.c | 299 ++ drivers/gpu/drm/tidss/tidss_kms.h | 15 + drivers/gpu/drm/tidss/tidss_plane.c | 217 + drivers/gpu/drm/tidss/tidss_plane.h | 25 + drivers/gpu/drm/tidss/tidss_scale_coefs.c | 202 + drivers/gpu/drm/tidss/tidss_scale_coefs.h | 22 + drivers/gpu/drm/tilcdc/tilcdc_external.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 22 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/gm12u320.c | 9 - drivers/gpu/drm/tiny/ili9225.c | 9 - drivers/gpu/drm/tiny/ili9486.c | 286 ++ drivers/gpu/drm/tiny/repaper.c | 21 +- drivers/gpu/drm/tiny/st7586.c | 9 - drivers/gpu/drm/tiny/st7735r.c | 76 +- drivers/gpu/drm/ttm/ttm_bo.c | 271 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 3 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 12 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 2 +- drivers/gpu/drm/udl/udl_connector.c | 1 - drivers/gpu/drm/udl/udl_modeset.c | 11 - drivers/gpu/drm/v3d/v3d_drv.h | 41 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 13 +- drivers/gpu/drm/vboxvideo/vboxvideo.h | 2 +- drivers/gpu/drm/vc4/vc4_crtc.c | 13 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 3 - drivers/gpu/drm/vc4/vc4_drv.h | 49 +- drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 2 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 90 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 41 +- drivers/gpu/drm/virtio/virtgpu_object.c | 109 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 7 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 369 +- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 1 - drivers/gpu/drm/vkms/vkms_drv.h | 4 - drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 161 +- .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 787 +-- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 466 +- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 36 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 58 +- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 347 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 382 +- drivers/gpu/drm/vmwgfx/device_include/svga_types.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 213 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 33 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 73 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 172 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 429 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 130 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 31 - drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 7 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 66 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 387 ++ drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 610 +-- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 6 - drivers/gpu/drm/xen/xen_drm_front_kms.c | 19 + drivers/gpu/drm/zte/zx_plane.c | 4 +- drivers/hid/Kconfig | 19 +- drivers/hid/Makefile | 2 + drivers/hid/hid-appleir.c | 12 +- drivers/hid/hid-glorious.c | 86 + drivers/hid/hid-ids.h | 5 + drivers/hid/hid-lg-g15.c | 6 +- drivers/hid/hid-logitech-dj.c | 11 +- drivers/hid/hid-mcp2221.c | 742 +++ drivers/hid/hid-quirks.c | 3 - drivers/hid/hid-rmi.c | 1 - drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +- drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 +- drivers/hwspinlock/Kconfig | 12 +- drivers/hwspinlock/hwspinlock_internal.h | 2 +- drivers/i2c/algos/i2c-algo-pca.c | 6 +- drivers/i2c/busses/i2c-altera.c | 6 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 27 +- drivers/i2c/busses/i2c-aspeed.c | 2 +- drivers/i2c/busses/i2c-at91-master.c | 78 + drivers/i2c/busses/i2c-at91.h | 4 + drivers/i2c/busses/i2c-axxia.c | 4 +- drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 8 +- drivers/i2c/busses/i2c-bcm2835.c | 2 +- drivers/i2c/busses/i2c-brcmstb.c | 33 + drivers/i2c/busses/i2c-cadence.c | 7 +- drivers/i2c/busses/i2c-designware-baytrail.c | 2 +- drivers/i2c/busses/i2c-designware-common.c | 36 +- drivers/i2c/busses/i2c-designware-core.h | 2 +- drivers/i2c/busses/i2c-designware-master.c | 4 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +- drivers/i2c/busses/i2c-designware-platdrv.c | 61 +- drivers/i2c/busses/i2c-designware-slave.c | 4 +- drivers/i2c/busses/i2c-digicolor.c | 3 +- drivers/i2c/busses/i2c-diolan-u2c.c | 12 +- drivers/i2c/busses/i2c-efm32.c | 2 +- drivers/i2c/busses/i2c-exynos5.c | 18 +- drivers/i2c/busses/i2c-hix5hd2.c | 10 +- drivers/i2c/busses/i2c-img-scb.c | 4 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 16 +- drivers/i2c/busses/i2c-imx.c | 155 +- drivers/i2c/busses/i2c-lpc2k.c | 6 +- drivers/i2c/busses/i2c-mt65xx.c | 21 +- drivers/i2c/busses/i2c-mt7621.c | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 6 +- drivers/i2c/busses/i2c-mxs.c | 10 +- drivers/i2c/busses/i2c-nomadik.c | 8 +- drivers/i2c/busses/i2c-omap.c | 6 +- drivers/i2c/busses/i2c-owl.c | 9 +- drivers/i2c/busses/i2c-parport.c | 12 +- drivers/i2c/busses/i2c-powermac.c | 15 +- drivers/i2c/busses/i2c-qcom-geni.c | 58 +- drivers/i2c/busses/i2c-qup.c | 11 +- drivers/i2c/busses/i2c-rcar.c | 24 +- drivers/i2c/busses/i2c-riic.c | 6 +- drivers/i2c/busses/i2c-rk3x.c | 12 +- drivers/i2c/busses/i2c-s3c2410.c | 4 +- drivers/i2c/busses/i2c-sh_mobile.c | 9 +- drivers/i2c/busses/i2c-sirf.c | 3 +- drivers/i2c/busses/i2c-sprd.c | 9 +- drivers/i2c/busses/i2c-st.c | 6 +- drivers/i2c/busses/i2c-stm32f4.c | 10 +- drivers/i2c/busses/i2c-stm32f7.c | 245 +- drivers/i2c/busses/i2c-stu300.c | 6 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 6 +- drivers/i2c/busses/i2c-tegra.c | 18 +- drivers/i2c/busses/i2c-thunderx-pcidrv.c | 13 +- drivers/i2c/busses/i2c-uniphier-f.c | 6 +- drivers/i2c/busses/i2c-uniphier.c | 7 +- drivers/i2c/busses/i2c-wmt.c | 2 +- drivers/i2c/busses/i2c-xlp9xx.c | 18 +- drivers/i2c/busses/i2c-xlr.c | 2 +- drivers/i2c/i2c-core-acpi.c | 2 +- drivers/i2c/i2c-core-base.c | 38 +- drivers/i2c/i2c-core-smbus.c | 26 +- drivers/i2c/i2c-dev.c | 50 +- drivers/i2c/i2c-slave-eeprom.c | 4 +- drivers/i2c/i2c-smbus.c | 2 +- drivers/infiniband/core/cache.c | 19 +- drivers/infiniband/core/cm.c | 746 +-- drivers/infiniband/core/cma.c | 114 +- drivers/infiniband/core/cma_configfs.c | 6 +- drivers/infiniband/core/cma_priv.h | 6 +- drivers/infiniband/core/mad_priv.h | 4 +- drivers/infiniband/core/multicast.c | 2 +- drivers/infiniband/core/rw.c | 12 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/ucma.c | 61 +- drivers/infiniband/core/umem.c | 11 +- drivers/infiniband/core/verbs.c | 24 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 26 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 926 ++-- drivers/infiniband/hw/bnxt_re/main.c | 492 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 489 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 95 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 463 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 85 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 470 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 145 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 48 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 4 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 8 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 7 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com.c | 158 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 29 +- drivers/infiniband/hw/efa/efa_common_defs.h | 13 +- drivers/infiniband/hw/efa/efa_regs_defs.h | 25 +- drivers/infiniband/hw/efa/efa_verbs.c | 51 +- drivers/infiniband/hw/hfi1/fault.c | 4 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 2 - drivers/infiniband/hw/hfi1/init.c | 26 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/mad.h | 2 +- drivers/infiniband/hw/hfi1/pio.h | 4 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/sdma.h | 4 +- drivers/infiniband/hw/hfi1/sysfs.c | 26 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 2 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 8 +- drivers/infiniband/hw/hns/hns_roce_device.h | 54 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 474 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 46 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1851 +++---- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 16 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 2 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 6 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 977 ++-- drivers/infiniband/hw/hns/hns_roce_srq.c | 3 +- drivers/infiniband/hw/i40iw/i40iw.h | 22 +- drivers/infiniband/hw/i40iw/i40iw_cm.h | 4 +- drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 96 + drivers/infiniband/hw/i40iw/i40iw_d.h | 26 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 24 +- drivers/infiniband/hw/i40iw/i40iw_p.h | 1 + drivers/infiniband/hw/i40iw/i40iw_status.h | 3 +- drivers/infiniband/hw/i40iw/i40iw_type.h | 12 + drivers/infiniband/hw/i40iw/i40iw_verbs.c | 12 +- drivers/infiniband/hw/mlx4/main.c | 9 +- drivers/infiniband/hw/mlx4/qp.c | 2 +- drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cong.c | 20 + drivers/infiniband/hw/mlx5/cq.c | 21 +- drivers/infiniband/hw/mlx5/flow.c | 3 + drivers/infiniband/hw/mlx5/main.c | 265 +- drivers/infiniband/hw/mlx5/mem.c | 2 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 89 +- drivers/infiniband/hw/mlx5/mr.c | 608 ++- drivers/infiniband/hw/mlx5/odp.c | 2 +- drivers/infiniband/hw/mlx5/qos.c | 136 + drivers/infiniband/hw/mlx5/qp.c | 35 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 2 +- drivers/infiniband/hw/mthca/mthca_memfree.h | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 2 - drivers/infiniband/hw/qib/qib_verbs.h | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 6 - drivers/infiniband/sw/rxe/rxe.c | 2 + drivers/infiniband/sw/rxe/rxe_qp.c | 7 +- drivers/infiniband/sw/rxe/rxe_queue.h | 2 +- drivers/infiniband/sw/siw/siw_cm.c | 137 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +- drivers/infiniband/sw/siw/siw_verbs.c | 11 +- drivers/infiniband/ulp/ipoib/ipoib.h | 2 - drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 3 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 - drivers/infiniband/ulp/iser/iser_memory.c | 21 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 6 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 2 - .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 1 - drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 5 - drivers/infiniband/ulp/srp/ib_srp.h | 2 +- drivers/macintosh/therm_windtunnel.c | 4 +- drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/armada-37xx-rwtm-mailbox.c | 8 +- drivers/mailbox/bcm-flexrm-mailbox.c | 2 + drivers/mailbox/bcm-pdc-mailbox.c | 20 +- drivers/mailbox/imx-mailbox.c | 288 +- drivers/mailbox/mtk-cmdq-mailbox.c | 128 +- drivers/mailbox/sun6i-msgbox.c | 326 ++ drivers/md/dm-clone-metadata.c | 15 +- drivers/md/dm-clone-metadata.h | 2 +- drivers/md/dm-clone-target.c | 66 +- drivers/md/dm-crypt.c | 6 +- drivers/md/dm-integrity.c | 304 +- drivers/md/dm-verity-fec.c | 1 + drivers/md/dm-writecache.c | 138 +- drivers/md/dm-zoned-metadata.c | 1 - drivers/message/fusion/mptlan.h | 5 +- drivers/message/fusion/mptsas.h | 2 +- drivers/misc/Kconfig | 1 + drivers/misc/Makefile | 1 + drivers/misc/eeprom/at24.c | 1 + drivers/misc/uacce/Kconfig | 13 + drivers/misc/uacce/Makefile | 2 + drivers/misc/uacce/uacce.c | 633 +++ drivers/mtd/chips/cfi_cmdset_0001.c | 4 +- drivers/mtd/chips/cfi_cmdset_0002.c | 5 +- drivers/mtd/chips/cfi_cmdset_0020.c | 17 +- drivers/mtd/chips/cfi_util.c | 12 +- drivers/mtd/devices/block2mtd.c | 4 +- drivers/mtd/devices/phram.c | 19 +- drivers/mtd/hyperbus/hbmc-am654.c | 12 + drivers/mtd/hyperbus/hyperbus-core.c | 15 +- drivers/mtd/inftlmount.c | 2 +- drivers/mtd/lpddr/lpddr_cmds.c | 4 +- drivers/mtd/maps/sa1100-flash.c | 5 +- drivers/mtd/mtdblock.c | 5 +- drivers/mtd/mtdchar.c | 12 +- drivers/mtd/mtdcore.c | 250 +- drivers/mtd/mtdpart.c | 695 +-- drivers/mtd/nand/onenand/onenand_base.c | 2 +- drivers/mtd/nand/raw/ams-delta.c | 237 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 293 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 34 +- drivers/mtd/nand/raw/denali.c | 1 + drivers/mtd/nand/raw/denali.h | 2 +- drivers/mtd/nand/raw/diskonchip.c | 4 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 3 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +- drivers/mtd/nand/raw/ingenic/Kconfig | 1 + drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 4 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4725b_bch.c | 4 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 4 +- drivers/mtd/nand/raw/internals.h | 1 + drivers/mtd/nand/raw/marvell_nand.c | 40 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 71 +- drivers/mtd/nand/raw/nand_hynix.c | 2 +- drivers/mtd/nand/raw/nand_legacy.c | 6 +- drivers/mtd/nand/raw/nand_macronix.c | 227 + drivers/mtd/nand/raw/nand_toshiba.c | 58 +- drivers/mtd/nand/raw/nandsim.c | 4 +- drivers/mtd/nand/raw/omap_elm.c | 8 +- drivers/mtd/nand/raw/qcom_nandc.c | 105 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 44 +- drivers/mtd/nand/raw/sunxi_nand.c | 17 +- drivers/mtd/nand/spi/core.c | 104 +- drivers/mtd/nand/spi/gigadevice.c | 45 +- drivers/mtd/nand/spi/macronix.c | 30 +- drivers/mtd/nand/spi/micron.c | 172 +- drivers/mtd/nand/spi/paragon.c | 28 +- drivers/mtd/nand/spi/toshiba.c | 208 +- drivers/mtd/nand/spi/winbond.c | 34 +- drivers/mtd/spi-nor/Kconfig | 75 +- drivers/mtd/spi-nor/Makefile | 25 +- drivers/mtd/spi-nor/aspeed-smc.c | 910 ---- drivers/mtd/spi-nor/atmel.c | 46 + drivers/mtd/spi-nor/catalyst.c | 29 + drivers/mtd/spi-nor/controllers/Kconfig | 75 + drivers/mtd/spi-nor/controllers/Makefile | 8 + drivers/mtd/spi-nor/controllers/aspeed-smc.c | 910 ++++ .../spi-nor/{ => controllers}/cadence-quadspi.c | 0 drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c | 0 .../mtd/spi-nor/{ => controllers}/intel-spi-pci.c | 0 .../spi-nor/{ => controllers}/intel-spi-platform.c | 0 drivers/mtd/spi-nor/{ => controllers}/intel-spi.c | 0 drivers/mtd/spi-nor/{ => controllers}/intel-spi.h | 0 drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c | 0 drivers/mtd/spi-nor/core.c | 3466 +++++++++++++ drivers/mtd/spi-nor/core.h | 441 ++ drivers/mtd/spi-nor/eon.c | 34 + drivers/mtd/spi-nor/esmt.c | 25 + drivers/mtd/spi-nor/everspin.c | 27 + drivers/mtd/spi-nor/fujitsu.c | 20 + drivers/mtd/spi-nor/gigadevice.c | 59 + drivers/mtd/spi-nor/intel.c | 32 + drivers/mtd/spi-nor/issi.c | 83 + drivers/mtd/spi-nor/macronix.c | 98 + drivers/mtd/spi-nor/micron-st.c | 157 + drivers/mtd/spi-nor/sfdp.c | 1204 +++++ drivers/mtd/spi-nor/sfdp.h | 98 + drivers/mtd/spi-nor/spansion.c | 95 + drivers/mtd/spi-nor/spi-nor.c | 5434 -------------------- drivers/mtd/spi-nor/sst.c | 151 + drivers/mtd/spi-nor/winbond.c | 112 + drivers/mtd/spi-nor/xilinx.c | 94 + drivers/mtd/spi-nor/xmc.c | 23 + drivers/mtd/ubi/attach.c | 2 +- drivers/mtd/ubi/build.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 53 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +- drivers/nvme/host/rdma.c | 8 - drivers/nvme/target/rdma.c | 6 - drivers/of/address.c | 273 +- drivers/of/of_private.h | 2 +- drivers/of/of_reserved_mem.c | 2 +- drivers/of/property.c | 4 + drivers/of/resolver.c | 5 +- drivers/of/unittest-data/Makefile | 8 +- drivers/of/unittest-data/overlay_gpio_01.dts | 23 + drivers/of/unittest-data/overlay_gpio_02a.dts | 16 + drivers/of/unittest-data/overlay_gpio_02b.dts | 16 + drivers/of/unittest-data/overlay_gpio_03.dts | 23 + drivers/of/unittest-data/overlay_gpio_04a.dts | 16 + drivers/of/unittest-data/overlay_gpio_04b.dts | 16 + drivers/of/unittest.c | 669 ++- drivers/pinctrl/Kconfig | 12 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/pinctrl-s700.c | 510 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 111 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 5 +- drivers/pinctrl/core.c | 1 + drivers/pinctrl/freescale/Kconfig | 8 +- drivers/pinctrl/mediatek/pinctrl-mt6765.c | 11 +- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 7 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 264 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 16 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 5 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 363 +- drivers/pinctrl/mediatek/pinctrl-paris.h | 3 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 35 + drivers/pinctrl/meson/pinctrl-meson-gxl.c | 27 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 17 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 7 +- drivers/pinctrl/pinconf-generic.c | 1 + drivers/pinctrl/pinctrl-amd.c | 5 +- drivers/pinctrl/pinctrl-at91.c | 5 +- drivers/pinctrl/pinctrl-axp209.c | 7 +- drivers/pinctrl/pinctrl-da9062.c | 300 ++ drivers/pinctrl/pinctrl-ingenic.c | 55 +- drivers/pinctrl/pinctrl-ocelot.c | 5 +- drivers/pinctrl/pinctrl-oxnas.c | 5 +- drivers/pinctrl/pinctrl-pic32.c | 5 +- drivers/pinctrl/pinctrl-pistachio.c | 5 +- drivers/pinctrl/pinctrl-rk805.c | 7 +- drivers/pinctrl/pinctrl-rockchip.c | 5 +- drivers/pinctrl/pinctrl-rza1.c | 5 +- drivers/pinctrl/pinctrl-rza2.c | 6 +- drivers/pinctrl/pinctrl-st.c | 14 +- drivers/pinctrl/pinctrl-stmfx.c | 17 +- drivers/pinctrl/pinctrl-sx150x.c | 9 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-ipq6018.c | 1107 ++++ drivers/pinctrl/qcom/pinctrl-ipq8064.c | 10 +- drivers/pinctrl/qcom/pinctrl-msm.c | 46 +- drivers/pinctrl/sh-pfc/Kconfig | 4 +- drivers/pinctrl/sh-pfc/core.c | 307 +- drivers/pinctrl/sh-pfc/gpio.c | 5 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 2 +- drivers/pinctrl/sprd/Kconfig | 10 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 25 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 16 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 52 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 5 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 47 +- drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 2 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +- drivers/remoteproc/Kconfig | 14 +- drivers/remoteproc/imx_rproc.c | 11 +- drivers/remoteproc/keystone_remoteproc.c | 4 +- drivers/remoteproc/mtk_scp.c | 2 +- drivers/remoteproc/omap_remoteproc.c | 1200 ++++- drivers/remoteproc/omap_remoteproc.h | 50 +- drivers/remoteproc/qcom_q6v5.c | 20 + drivers/remoteproc/qcom_q6v5.h | 1 + drivers/remoteproc/qcom_q6v5_adsp.c | 10 +- drivers/remoteproc/qcom_q6v5_mss.c | 133 +- drivers/remoteproc/qcom_q6v5_pas.c | 10 +- drivers/remoteproc/qcom_q6v5_wcss.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 2 +- drivers/remoteproc/remoteproc_core.c | 161 +- drivers/remoteproc/remoteproc_debugfs.c | 16 +- drivers/remoteproc/remoteproc_elf_helpers.h | 96 + drivers/remoteproc/remoteproc_elf_loader.c | 189 +- drivers/remoteproc/remoteproc_internal.h | 16 +- drivers/remoteproc/remoteproc_virtio.c | 8 + drivers/remoteproc/st_remoteproc.c | 4 +- drivers/remoteproc/st_slim_rproc.c | 6 +- drivers/remoteproc/stm32_rproc.c | 4 +- drivers/remoteproc/wkup_m3_rproc.c | 4 +- drivers/s390/block/dasd_3990_erp.c | 2 +- drivers/s390/scsi/zfcp_dbf.c | 44 +- drivers/s390/scsi/zfcp_dbf.h | 32 +- drivers/s390/scsi/zfcp_def.h | 6 +- drivers/s390/scsi/zfcp_erp.c | 2 +- drivers/s390/scsi/zfcp_ext.h | 12 +- drivers/s390/scsi/zfcp_fsf.c | 290 +- drivers/s390/scsi/zfcp_fsf.h | 23 +- drivers/s390/scsi/zfcp_scsi.c | 5 + drivers/s390/scsi/zfcp_sysfs.c | 70 +- drivers/scsi/BusLogic.c | 2 +- drivers/scsi/Kconfig | 51 +- drivers/scsi/aacraid/aachba.c | 83 +- drivers/scsi/aacraid/comminit.c | 35 +- drivers/scsi/aacraid/commsup.c | 48 +- drivers/scsi/aacraid/linit.c | 171 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 4 +- drivers/scsi/aha1740.c | 1 - drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +- drivers/scsi/aic7xxx/aic79xx_core.c | 22 +- drivers/scsi/arcmsr/arcmsr_attr.c | 2 +- drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/be2iscsi/be_mgmt.c | 20 +- drivers/scsi/ch.c | 40 +- drivers/scsi/dc395x.c | 34 - drivers/scsi/dpt/dpti_ioctl.h | 2 +- drivers/scsi/dpt_i2o.c | 27 +- drivers/scsi/dpti.h | 5 +- drivers/scsi/fnic/fnic_trace.c | 58 +- drivers/scsi/fnic/vnic_devcmd.h | 2 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/gdth_proc.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 3 +- drivers/scsi/hosts.c | 65 + drivers/scsi/hpsa.c | 80 +- drivers/scsi/ibmvscsi/ibmvfc.c | 207 +- drivers/scsi/ibmvscsi/ibmvfc.h | 3 +- drivers/scsi/ipr.c | 6 +- drivers/scsi/ipr.h | 6 +- drivers/scsi/isci/sas.h | 2 +- drivers/scsi/libiscsi.c | 9 +- drivers/scsi/lpfc/lpfc.h | 33 +- drivers/scsi/lpfc/lpfc_attr.c | 5 +- drivers/scsi/lpfc/lpfc_crtn.h | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 141 +- drivers/scsi/lpfc/lpfc_els.c | 519 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 65 +- drivers/scsi/lpfc/lpfc_hw.h | 62 +- drivers/scsi/lpfc/lpfc_hw4.h | 19 + drivers/scsi/lpfc/lpfc_init.c | 40 +- drivers/scsi/lpfc/lpfc_scsi.c | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 16 +- drivers/scsi/lpfc/lpfc_version.h | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 11 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 +- drivers/scsi/mvsas/mv_sas.h | 2 +- drivers/scsi/mvumi.h | 4 +- drivers/scsi/ncr53c8xx.c | 2 +- drivers/scsi/pcmcia/Kconfig | 2 +- drivers/scsi/pm8001/pm8001_ctl.c | 51 +- drivers/scsi/pm8001/pm8001_defs.h | 5 +- drivers/scsi/pm8001/pm8001_hwi.c | 22 +- drivers/scsi/pm8001/pm8001_init.c | 80 +- drivers/scsi/pm8001/pm8001_sas.h | 7 +- drivers/scsi/pm8001/pm80xx_hwi.c | 155 +- drivers/scsi/pmcraid.h | 2 +- drivers/scsi/qedi/qedi.h | 3 + drivers/scsi/qedi/qedi_gbl.h | 1 + drivers/scsi/qedi/qedi_iscsi.c | 18 + drivers/scsi/qedi/qedi_iscsi.h | 1 + drivers/scsi/qedi/qedi_main.c | 104 +- drivers/scsi/qla2xxx/qla_attr.c | 133 +- drivers/scsi/qla2xxx/qla_bsg.c | 36 +- drivers/scsi/qla2xxx/qla_dbg.c | 23 +- drivers/scsi/qla2xxx/qla_def.h | 387 +- drivers/scsi/qla2xxx/qla_dfs.c | 11 +- drivers/scsi/qla2xxx/qla_fw.h | 173 +- drivers/scsi/qla2xxx/qla_gbl.h | 23 +- drivers/scsi/qla2xxx/qla_gs.c | 1707 +++--- drivers/scsi/qla2xxx/qla_init.c | 202 +- drivers/scsi/qla2xxx/qla_iocb.c | 42 +- drivers/scsi/qla2xxx/qla_isr.c | 295 +- drivers/scsi/qla2xxx/qla_mbx.c | 388 +- drivers/scsi/qla2xxx/qla_mid.c | 13 +- drivers/scsi/qla2xxx/qla_mr.c | 13 +- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 722 ++- drivers/scsi/qla2xxx/qla_sup.c | 13 +- drivers/scsi/qla2xxx/qla_target.c | 38 +- drivers/scsi/qla2xxx/qla_target.h | 2 + drivers/scsi/qla2xxx/qla_tmpl.c | 17 +- drivers/scsi/qla2xxx/qla_tmpl.h | 4 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 + drivers/scsi/scsi.c | 18 - drivers/scsi/scsi_error.c | 1 - drivers/scsi/scsi_lib.c | 98 +- drivers/scsi/scsi_priv.h | 3 - drivers/scsi/scsi_scan.c | 1 - drivers/scsi/scsi_sysfs.c | 18 +- drivers/scsi/scsi_trace.c | 6 +- drivers/scsi/scsi_transport_iscsi.c | 135 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 22 +- drivers/scsi/snic/vnic_devcmd.h | 2 +- drivers/scsi/sr.c | 20 +- drivers/scsi/sr.h | 2 + drivers/scsi/sr_vendor.c | 8 - drivers/scsi/st.c | 6 +- drivers/scsi/stex.c | 2 +- drivers/scsi/ufs/Kconfig | 2 +- drivers/scsi/ufs/cdns-pltfrm.c | 2 +- drivers/scsi/ufs/ufs-hisi.c | 2 +- drivers/scsi/ufs/ufs-mediatek.c | 141 +- drivers/scsi/ufs/ufs-mediatek.h | 15 + drivers/scsi/ufs/ufs-qcom.c | 146 +- drivers/scsi/ufs/ufs-sysfs.c | 28 +- drivers/scsi/ufs/ufs.h | 3 + drivers/scsi/ufs/ufs_quirks.h | 1 + drivers/scsi/ufs/ufshcd-pci.c | 2 +- drivers/scsi/ufs/ufshcd.c | 362 +- drivers/scsi/ufs/ufshcd.h | 205 +- drivers/scsi/ufs/unipro.h | 7 + drivers/scsi/virtio_scsi.c | 1 - drivers/scsi/zorro_esp.c | 5 +- drivers/soundwire/qcom.c | 7 +- drivers/soundwire/stream.c | 16 +- drivers/spi/Kconfig | 2 +- drivers/target/iscsi/iscsi_target.c | 82 +- drivers/target/iscsi/iscsi_target.h | 1 - drivers/target/iscsi/iscsi_target_configfs.c | 5 +- drivers/target/iscsi/iscsi_target_login.c | 5 +- drivers/target/target_core_configfs.c | 4 +- drivers/target/target_core_device.c | 4 +- drivers/target/target_core_spc.c | 13 +- drivers/target/target_core_tmr.c | 6 +- drivers/target/target_core_transport.c | 3 +- drivers/target/target_core_ua.c | 8 +- drivers/usb/gadget/function/f_mass_storage.c | 1 + drivers/usb/gadget/function/storage_common.h | 5 - drivers/video/backlight/Kconfig | 8 +- drivers/video/console/Kconfig | 76 +- drivers/video/fbdev/Kconfig | 9 +- drivers/video/fbdev/aty/mach64_gx.c | 3 +- drivers/video/fbdev/aty/radeon_base.c | 26 +- drivers/video/fbdev/cg14.c | 3 +- drivers/video/fbdev/core/Makefile | 1 - drivers/video/fbdev/core/fbcon.c | 27 +- drivers/video/fbdev/core/fbmem.c | 38 +- drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/kyro/STG4000OverlayDevice.c | 3 +- drivers/video/fbdev/matrox/matroxfb_base.c | 15 + drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 41 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 4 - drivers/video/fbdev/pxa168fb.c | 5 +- drivers/video/fbdev/s1d13xxxfb.c | 16 +- drivers/video/fbdev/sa1100fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/w100fb.c | 18 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/hdmi.c | 11 +- fs/autofs/dev-ioctl.c | 6 +- fs/block_dev.c | 4 +- fs/debugfs/file.c | 8 + fs/exec.c | 80 +- fs/fs_parser.c | 2 - fs/hugetlbfs/inode.c | 30 +- fs/internal.h | 1 - fs/iomap/buffered-io.c | 7 +- fs/iomap/direct-io.c | 4 +- fs/iomap/trace.h | 27 +- fs/namei.c | 1488 +++--- fs/namespace.c | 96 +- fs/ocfs2/alloc.c | 3 +- fs/ocfs2/cluster/heartbeat.c | 12 +- fs/ocfs2/cluster/netdebug.c | 4 +- fs/ocfs2/cluster/tcp.c | 27 +- fs/ocfs2/cluster/tcp.h | 2 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dlm/dlmcommon.h | 8 +- fs/ocfs2/dlm/dlmdebug.c | 100 +- fs/ocfs2/dlm/dlmmaster.c | 2 - fs/ocfs2/dlm/dlmthread.c | 3 - fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/journal.c | 2 +- fs/ocfs2/namei.c | 15 +- fs/ocfs2/ocfs2_fs.h | 18 +- fs/ocfs2/refcounttree.c | 2 + fs/ocfs2/reservations.c | 3 - fs/ocfs2/stackglue.c | 2 - fs/ocfs2/suballoc.c | 5 - fs/ocfs2/super.c | 46 +- fs/open.c | 4 +- fs/pipe.c | 2 +- fs/proc/base.c | 121 +- fs/proc/inode.c | 73 +- fs/proc/internal.h | 4 +- fs/proc/proc_sysctl.c | 45 +- fs/proc/root.c | 36 - fs/userfaultfd.c | 62 +- fs/xfs/Makefile | 1 + fs/xfs/libxfs/xfs_ag.c | 16 +- fs/xfs/libxfs/xfs_alloc.c | 99 +- fs/xfs/libxfs/xfs_alloc.h | 9 + fs/xfs/libxfs/xfs_alloc_btree.c | 119 +- fs/xfs/libxfs/xfs_alloc_btree.h | 7 + fs/xfs/libxfs/xfs_attr.c | 351 +- fs/xfs/libxfs/xfs_attr.h | 114 +- fs/xfs/libxfs/xfs_attr_leaf.c | 130 +- fs/xfs/libxfs/xfs_attr_leaf.h | 1 - fs/xfs/libxfs/xfs_attr_remote.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 88 +- fs/xfs/libxfs/xfs_bmap.h | 3 +- fs/xfs/libxfs/xfs_bmap_btree.c | 50 +- fs/xfs/libxfs/xfs_btree.c | 93 +- fs/xfs/libxfs/xfs_btree.h | 82 +- fs/xfs/libxfs/xfs_btree_staging.c | 879 ++++ fs/xfs/libxfs/xfs_btree_staging.h | 123 + fs/xfs/libxfs/xfs_da_btree.c | 17 +- fs/xfs/libxfs/xfs_da_btree.h | 11 +- fs/xfs/libxfs/xfs_da_format.h | 12 - fs/xfs/libxfs/xfs_dir2_block.c | 33 +- fs/xfs/libxfs/xfs_dir2_data.c | 32 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 2 +- fs/xfs/libxfs/xfs_dir2_node.c | 11 +- fs/xfs/libxfs/xfs_format.h | 48 +- fs/xfs/libxfs/xfs_fs.h | 32 +- fs/xfs/libxfs/xfs_ialloc.c | 35 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 104 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 6 + fs/xfs/libxfs/xfs_inode_buf.c | 43 +- fs/xfs/libxfs/xfs_inode_buf.h | 5 - fs/xfs/libxfs/xfs_inode_fork.c | 2 +- fs/xfs/libxfs/xfs_inode_fork.h | 9 +- fs/xfs/libxfs/xfs_log_format.h | 10 +- fs/xfs/libxfs/xfs_refcount.c | 110 +- fs/xfs/libxfs/xfs_refcount_btree.c | 104 +- fs/xfs/libxfs/xfs_refcount_btree.h | 6 + fs/xfs/libxfs/xfs_rmap.c | 123 +- fs/xfs/libxfs/xfs_rmap_btree.c | 99 +- fs/xfs/libxfs/xfs_rmap_btree.h | 5 + fs/xfs/libxfs/xfs_sb.c | 17 +- fs/xfs/libxfs/xfs_trans_resv.c | 2 +- fs/xfs/scrub/agheader.c | 20 +- fs/xfs/scrub/agheader_repair.c | 78 +- fs/xfs/scrub/alloc.c | 2 +- fs/xfs/scrub/attr.c | 20 +- fs/xfs/scrub/bitmap.c | 87 +- fs/xfs/scrub/bitmap.h | 23 +- fs/xfs/scrub/bmap.c | 4 +- fs/xfs/scrub/dabtree.c | 42 +- fs/xfs/scrub/dir.c | 13 +- fs/xfs/scrub/ialloc.c | 8 +- fs/xfs/scrub/refcount.c | 2 +- fs/xfs/scrub/repair.c | 28 +- fs/xfs/scrub/repair.h | 6 +- fs/xfs/scrub/rmap.c | 2 +- fs/xfs/scrub/scrub.c | 9 + fs/xfs/scrub/trace.c | 4 +- fs/xfs/scrub/trace.h | 4 +- fs/xfs/xfs_acl.c | 132 +- fs/xfs/xfs_acl.h | 6 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_inactive.c | 6 +- fs/xfs/xfs_attr_list.c | 169 +- fs/xfs/xfs_bmap_util.c | 73 +- fs/xfs/xfs_buf.c | 29 +- fs/xfs/xfs_buf.h | 2 + fs/xfs/xfs_buf_item.c | 2 +- fs/xfs/xfs_dir2_readdir.c | 12 +- fs/xfs/xfs_discard.c | 7 +- fs/xfs/xfs_dquot.c | 4 +- fs/xfs/xfs_dquot_item.c | 44 +- fs/xfs/xfs_dquot_item.h | 1 + fs/xfs/xfs_error.c | 7 +- fs/xfs/xfs_error.h | 2 +- fs/xfs/xfs_fsmap.c | 13 +- fs/xfs/xfs_icache.c | 4 + fs/xfs/xfs_inode.c | 57 +- fs/xfs/xfs_inode_item.c | 16 +- fs/xfs/xfs_ioctl.c | 355 +- fs/xfs/xfs_ioctl.h | 35 +- fs/xfs/xfs_ioctl32.c | 99 +- fs/xfs/xfs_iops.c | 25 +- fs/xfs/xfs_itable.c | 6 +- fs/xfs/xfs_linux.h | 27 +- fs/xfs/xfs_log.c | 472 +- fs/xfs/xfs_log.h | 5 +- fs/xfs/xfs_log_cil.c | 58 +- fs/xfs/xfs_log_priv.h | 9 +- fs/xfs/xfs_log_recover.c | 18 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_qm.c | 55 +- fs/xfs/xfs_qm_syscalls.c | 13 +- fs/xfs/xfs_quota.h | 4 +- fs/xfs/xfs_stats.c | 10 +- fs/xfs/xfs_symlink.c | 6 +- fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 209 +- fs/xfs/xfs_trans.c | 7 +- fs/xfs/xfs_trans_ail.c | 5 +- fs/xfs/xfs_xattr.c | 92 +- include/asm-generic/Kbuild | 52 + include/crypto/aead.h | 48 +- include/crypto/if_alg.h | 2 +- include/drm/bridge/dw_hdmi.h | 1 + include/drm/bridge/mhl.h | 4 +- include/drm/drm_atomic.h | 76 + include/drm/drm_atomic_helper.h | 8 + include/drm/drm_atomic_state_helper.h | 13 + include/drm/drm_bridge.h | 405 +- include/drm/drm_bridge_connector.h | 18 + include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 46 +- include/drm/drm_crtc.h | 80 +- include/drm/drm_device.h | 2 +- include/drm/drm_dp_helper.h | 26 +- include/drm/drm_dp_mst_helper.h | 17 +- include/drm/drm_drv.h | 194 +- include/drm/drm_edid.h | 5 + include/drm/drm_encoder.h | 3 +- include/drm/drm_fb_helper.h | 27 +- include/drm/drm_file.h | 1 + include/drm/drm_gem_vram_helper.h | 9 + include/drm/drm_hdcp.h | 6 +- include/drm/drm_legacy.h | 6 - include/drm/drm_mipi_dbi.h | 12 + include/drm/drm_mm.h | 2 +- include/drm/drm_modes.h | 11 +- include/drm/drm_modeset_helper_vtables.h | 63 +- include/drm/drm_panel.h | 3 +- include/drm/drm_pci.h | 11 - include/drm/drm_print.h | 78 +- include/drm/drm_simple_kms_helper.h | 11 +- include/drm/drm_vblank.h | 36 +- include/drm/gpu_scheduler.h | 13 +- include/drm/i915_mei_hdcp_interface.h | 1 - include/drm/ttm/ttm_bo_api.h | 11 +- include/drm/ttm/ttm_bo_driver.h | 15 - include/dt-bindings/sound/meson-aiu.h | 18 + include/dt-bindings/sound/meson-g12a-toacodec.h | 10 + include/kunit/test.h | 63 +- include/kvm/arm_vgic.h | 3 + include/linux/binfmts.h | 8 +- include/linux/bitmap.h | 8 +- include/linux/cgroup-defs.h | 5 + include/linux/debugfs.h | 1 + include/linux/dma-buf.h | 97 +- include/linux/dmaengine.h | 68 +- include/linux/err.h | 3 - include/linux/firmware/xlnx-zynqmp.h | 2 + include/linux/fs.h | 5 + include/linux/fsl/mc.h | 16 + include/linux/gfp.h | 6 + include/linux/hashtable.h | 4 +- include/linux/hdmi.h | 2 +- include/linux/hmm.h | 125 +- include/linux/huge_mm.h | 10 +- include/linux/hugetlb.h | 76 +- include/linux/hugetlb_cgroup.h | 169 +- include/linux/i2c-smbus.h | 9 +- include/linux/i2c.h | 8 + include/linux/ima.h | 3 +- include/linux/irqdesc.h | 2 +- include/linux/kasan.h | 2 +- include/linux/kthread.h | 3 +- include/linux/kvm_host.h | 71 +- include/linux/list.h | 2 +- include/linux/memcontrol.h | 42 +- include/linux/mempolicy.h | 29 +- include/linux/memremap.h | 4 + include/linux/mfd/wm8994/pdata.h | 2 +- include/linux/migrate.h | 8 + include/linux/mlx5/device.h | 6 + include/linux/mlx5/driver.h | 17 - include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 8 +- include/linux/mm.h | 239 +- include/linux/mm_types.h | 7 +- include/linux/mmzone.h | 6 +- include/linux/mtd/mtd.h | 125 +- include/linux/mtd/partitions.h | 1 - include/linux/mtd/rawnand.h | 11 +- include/linux/mtd/spi-nor.h | 285 +- include/linux/mtd/spinand.h | 67 +- include/linux/namei.h | 4 +- include/linux/of_address.h | 13 +- include/linux/page_ref.h | 9 + include/linux/pagemap.h | 29 +- include/linux/pid.h | 1 + include/linux/pid_namespace.h | 2 - include/linux/platform_data/remoteproc-omap.h | 51 - include/linux/platform_data/simplefb.h | 2 +- include/linux/proc_fs.h | 4 +- include/linux/proc_ns.h | 5 - include/linux/remoteproc.h | 16 +- include/linux/sched.h | 4 +- include/linux/sched/signal.h | 25 +- include/linux/soundwire/sdw.h | 2 + include/linux/swap.h | 1 - include/linux/topology.h | 17 - include/linux/uacce.h | 163 + include/linux/unaligned/be_byteshift.h | 6 +- include/linux/unaligned/generic.h | 46 + include/linux/unaligned/le_byteshift.h | 6 +- include/linux/usb/audio-v2.h | 12 + include/linux/xarray.h | 10 +- include/rdma/ib_cache.h | 1 + include/rdma/ib_cm.h | 1 - include/rdma/ib_fmr_pool.h | 2 +- include/rdma/ib_verbs.h | 49 +- include/rdma/opa_vnic.h | 2 +- include/rdma/rdmavt_mr.h | 2 +- include/rdma/rdmavt_qp.h | 2 +- include/rdma/uverbs_ioctl.h | 2 +- include/scsi/iscsi_if.h | 11 +- include/scsi/scsi_bsg_iscsi.h | 2 +- include/scsi/scsi_cmnd.h | 1 - include/scsi/scsi_device.h | 8 +- include/scsi/scsi_host.h | 17 +- include/scsi/scsi_ioctl.h | 2 +- include/scsi/scsi_transport_iscsi.h | 10 + include/scsi/sg.h | 2 +- include/scsi/srp.h | 8 +- include/sound/compress_driver.h | 40 +- include/sound/core.h | 1 + include/sound/hdaudio.h | 2 + include/sound/pcm.h | 23 +- include/sound/pcm_params.h | 7 + include/sound/rt5682.h | 10 + include/sound/soc-acpi.h | 39 +- include/sound/soc-dai.h | 44 +- include/sound/soc-dapm.h | 6 + include/sound/soc-dpcm.h | 20 +- include/sound/soc.h | 44 +- include/sound/sof/dai-intel.h | 18 +- include/sound/sof/header.h | 11 + include/sound/sof/info.h | 22 +- include/sound/sof/topology.h | 3 +- include/target/iscsi/iscsi_target_core.h | 2 +- include/target/target_core_backend.h | 6 - include/target/target_core_base.h | 45 +- include/trace/events/mmap.h | 48 + include/trace/events/qla.h | 39 + include/trace/events/target.h | 11 +- include/uapi/drm/amdgpu_drm.h | 5 +- include/uapi/drm/drm.h | 2 + include/uapi/drm/i915_drm.h | 21 + include/uapi/drm/lima_drm.h | 9 +- include/uapi/drm/vmwgfx_drm.h | 16 +- include/uapi/linux/idxd.h | 21 +- include/uapi/linux/kvm.h | 47 +- include/uapi/linux/mman.h | 5 +- include/uapi/misc/uacce/hisi_qm.h | 23 + include/uapi/misc/uacce/uacce.h | 38 + include/uapi/rdma/mlx5-abi.h | 6 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 35 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 10 + include/uapi/scsi/fc/fc_els.h | 211 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/sound/asoc.h | 1 + include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/compress_params.h | 37 +- include/uapi/sound/sof/abi.h | 2 +- include/video/mmp_disp.h | 2 +- include/video/samsung_fimd.h | 2 +- init/init_task.c | 1 + kernel/cgroup/cgroup.c | 17 +- kernel/cred.c | 2 - kernel/events/core.c | 12 +- kernel/exit.c | 4 +- kernel/fork.c | 14 +- kernel/kcmp.c | 8 +- kernel/padata.c | 9 +- kernel/pid.c | 13 +- kernel/pid_namespace.c | 38 +- kernel/signal.c | 2 +- kernel/sysctl.c | 29 +- lib/kunit/Kconfig | 8 + lib/kunit/Makefile | 4 + lib/kunit/assert.c | 79 +- lib/kunit/debugfs.c | 116 + lib/kunit/debugfs.h | 30 + lib/kunit/kunit-test.c | 44 +- lib/kunit/test.c | 148 +- lib/list-test.c | 4 +- lib/percpu-refcount.c | 7 +- lib/radix-tree.c | 8 - lib/test_kasan.c | 19 + lib/test_xarray.c | 55 + lib/xarray.c | 9 +- mm/Makefile | 1 + mm/compaction.c | 31 +- mm/debug.c | 44 +- mm/filemap.c | 71 +- mm/gup.c | 658 ++- mm/gup_benchmark.c | 71 +- mm/hmm.c | 470 +- mm/huge_memory.c | 29 +- mm/hugetlb.c | 802 ++- mm/hugetlb_cgroup.c | 317 +- mm/internal.h | 32 +- mm/kasan/common.c | 26 +- mm/kasan/generic.c | 9 +- mm/kasan/generic_report.c | 11 + mm/kasan/kasan.h | 2 +- mm/kasan/report.c | 5 +- mm/kasan/tags.c | 9 +- mm/kasan/tags_report.c | 11 + mm/khugepaged.c | 4 +- mm/kmemleak.c | 2 +- mm/list_lru.c | 12 +- mm/mapping_dirty_helpers.c | 42 +- mm/memblock.c | 2 +- mm/memcontrol.c | 342 +- mm/memory-failure.c | 29 +- mm/memory.c | 4 +- mm/mempolicy.c | 73 +- mm/memremap.c | 4 + mm/migrate.c | 34 +- mm/mmap.c | 28 +- mm/mremap.c | 92 +- mm/page-writeback.c | 19 +- mm/page_alloc.c | 82 +- mm/page_counter.c | 23 +- mm/page_ext.c | 2 +- mm/percpu-stats.c | 2 +- mm/percpu.c | 2 +- mm/process_vm_access.c | 2 +- mm/rmap.c | 39 +- mm/shuffle.c | 2 +- mm/slab.h | 22 +- mm/slab_common.c | 2 +- mm/slub.c | 27 +- mm/sparse.c | 29 +- mm/swap.c | 5 +- mm/swap_slots.c | 12 +- mm/swap_state.c | 2 +- mm/swapfile.c | 10 +- mm/userfaultfd.c | 11 +- mm/vmpressure.c | 8 +- mm/vmscan.c | 111 +- mm/vmstat.c | 2 + scripts/documentation-file-ref-check | 2 +- scripts/dtc/Makefile.dtc | 23 - scripts/dtc/checks.c | 25 +- scripts/dtc/libfdt/Makefile.libfdt | 18 - scripts/dtc/libfdt/fdt.c | 99 +- scripts/dtc/libfdt/fdt_ro.c | 143 +- scripts/dtc/libfdt/fdt_rw.c | 42 +- scripts/dtc/libfdt/fdt_sw.c | 19 +- scripts/dtc/libfdt/libfdt.h | 9 +- scripts/dtc/libfdt/libfdt_internal.h | 122 + scripts/dtc/update-dtc-source.sh | 4 +- scripts/dtc/version_gen.h | 2 +- scripts/spelling.txt | 21 +- security/integrity/digsig.c | 2 - security/integrity/digsig_asymmetric.c | 2 - security/integrity/evm/evm_crypto.c | 2 - security/integrity/evm/evm_main.c | 2 - security/integrity/evm/evm_secfs.c | 2 - security/integrity/ima/Kconfig | 7 + security/integrity/ima/Makefile | 6 +- security/integrity/ima/ima_asymmetric_keys.c | 2 - security/integrity/ima/ima_crypto.c | 2 - security/integrity/ima/ima_fs.c | 2 - security/integrity/ima/ima_init.c | 2 - security/integrity/ima/ima_kexec.c | 1 - security/integrity/ima/ima_main.c | 5 +- security/integrity/ima/ima_policy.c | 2 - security/integrity/ima/ima_queue.c | 2 - security/integrity/ima/ima_queue_keys.c | 2 - security/integrity/ima/ima_template.c | 2 - security/integrity/ima/ima_template_lib.c | 2 - security/integrity/integrity.h | 6 + sound/arm/pxa2xx-pcm-lib.c | 8 +- sound/core/compress_offload.c | 42 + sound/core/device.c | 21 + sound/core/info.c | 2 +- sound/core/oss/pcm_oss.c | 23 +- sound/core/oss/pcm_plugin.c | 120 +- sound/core/oss/rate.c | 2 +- sound/core/pcm.c | 2 +- sound/core/pcm_dmaengine.c | 8 +- sound/core/pcm_misc.c | 35 +- sound/core/pcm_native.c | 47 +- sound/drivers/aloop.c | 6 +- sound/drivers/dummy.c | 6 +- sound/firewire/bebob/bebob.c | 2 +- sound/firewire/digi00x/digi00x.c | 2 +- sound/firewire/fireface/ff.c | 2 +- sound/firewire/fireworks/fireworks.c | 2 +- sound/firewire/tascam/tascam-hwdep.c | 2 + sound/firewire/tascam/tascam.c | 2 +- sound/hda/hdac_device.c | 2 +- sound/isa/sb/emu8000_pcm.c | 4 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/emu10k1/emu10k1_main.c | 4 +- sound/pci/hda/Kconfig | 1 + sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.c | 2 +- sound/pci/hda/patch_ca0132.c | 3 +- sound/pci/hda/patch_hdmi.c | 313 +- sound/pci/hda/patch_realtek.c | 231 +- sound/pci/korg1212/korg1212.c | 2 +- sound/pci/rme9652/hdsp.c | 3 +- sound/pci/via82xx.c | 6 +- sound/pci/via82xx_modem.c | 6 +- sound/ppc/keywest.c | 9 +- sound/soc/amd/Kconfig | 10 + sound/soc/amd/Makefile | 2 + sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp-rt5645.c | 4 +- sound/soc/amd/acp3x-rt5682-max9836.c | 376 ++ sound/soc/amd/raven/acp3x-i2s.c | 44 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +- sound/soc/amd/raven/pci-acp3x.c | 7 +- sound/soc/atmel/atmel-pcm-dma.c | 4 +- sound/soc/atmel/atmel-pcm-pdc.c | 2 +- sound/soc/atmel/atmel_wm8904.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 8 +- sound/soc/atmel/mikroe-proto.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/sam9x5_wm8731.c | 2 +- sound/soc/au1x/db1200.c | 2 +- sound/soc/au1x/dbdma2.c | 2 +- sound/soc/au1x/dma.c | 2 +- sound/soc/au1x/psc-ac97.c | 2 +- sound/soc/bcm/Kconfig | 9 + sound/soc/bcm/Makefile | 4 + sound/soc/bcm/bcm63xx-i2s-whistler.c | 317 ++ sound/soc/bcm/bcm63xx-i2s.h | 90 + sound/soc/bcm/bcm63xx-pcm-whistler.c | 485 ++ sound/soc/bcm/cygnus-pcm.c | 22 +- sound/soc/cirrus/edb93xx.c | 4 +- sound/soc/cirrus/snappercl15.c | 4 +- sound/soc/codecs/Kconfig | 627 ++- sound/soc/codecs/Makefile | 4 + sound/soc/codecs/cros_ec_codec.c | 25 +- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cs47l15.c | 4 +- sound/soc/codecs/cs47l24.c | 6 +- sound/soc/codecs/cs47l35.c | 6 +- sound/soc/codecs/cs47l85.c | 6 +- sound/soc/codecs/cs47l90.c | 6 +- sound/soc/codecs/cs47l92.c | 4 +- sound/soc/codecs/hdac_hdmi.c | 6 +- sound/soc/codecs/max98357a.c | 37 +- sound/soc/codecs/mt6660.c | 81 +- sound/soc/codecs/rk3328_codec.c | 31 +- sound/soc/codecs/rl6231.c | 1 + sound/soc/codecs/rl6231.h | 2 +- sound/soc/codecs/rt1015.c | 10 +- sound/soc/codecs/rt1308-sdw.c | 38 +- sound/soc/codecs/rt1308-sdw.h | 2 + sound/soc/codecs/rt5659.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 333 ++ sound/soc/codecs/rt5682-sdw.h | 20 + sound/soc/codecs/rt5682.c | 1298 ++++- sound/soc/codecs/rt5682.h | 100 +- sound/soc/codecs/tas2562.c | 121 +- sound/soc/codecs/tas2562.h | 12 +- sound/soc/codecs/tlv320adcx140.c | 920 ++++ sound/soc/codecs/tlv320adcx140.h | 131 + sound/soc/codecs/wcd9335.c | 18 +- sound/soc/codecs/wcd9335.h | 7 +- sound/soc/codecs/wcd934x.c | 37 +- sound/soc/codecs/wm0010.c | 2 +- sound/soc/codecs/wm5110.c | 6 +- sound/soc/codecs/wm8974.c | 8 - sound/soc/codecs/wm_adsp.c | 14 +- sound/soc/codecs/wsa881x.c | 46 +- sound/soc/dwc/dwc-i2s.c | 8 +- sound/soc/dwc/dwc-pcm.c | 2 +- sound/soc/fsl/eukrea-tlv320.c | 4 +- sound/soc/fsl/fsl-asoc-card.c | 10 +- sound/soc/fsl/fsl_asrc_dma.c | 10 +- sound/soc/fsl/fsl_spdif.c | 10 +- sound/soc/fsl/fsl_ssi.c | 8 +- sound/soc/fsl/imx-audmix.c | 8 +- sound/soc/fsl/imx-mc13783.c | 4 +- sound/soc/fsl/imx-sgtl5000.c | 2 +- sound/soc/fsl/mpc5200_dma.c | 10 +- sound/soc/fsl/mpc5200_psc_i2s.c | 2 +- sound/soc/fsl/mpc8610_hpcd.c | 4 +- sound/soc/fsl/mx27vis-aic32x4.c | 4 +- sound/soc/fsl/p1022_ds.c | 4 +- sound/soc/fsl/p1022_rdk.c | 4 +- sound/soc/fsl/wm1133-ev1.c | 6 +- sound/soc/generic/simple-card-utils.c | 60 +- sound/soc/img/img-i2s-in.c | 2 +- sound/soc/img/img-i2s-out.c | 2 +- sound/soc/intel/atom/sst-atom-controls.c | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +- sound/soc/intel/atom/sst/sst_pci.c | 2 +- sound/soc/intel/boards/Kconfig | 57 +- sound/soc/intel/boards/Makefile | 12 +- sound/soc/intel/boards/bdw-rt5650.c | 15 +- sound/soc/intel/boards/bdw-rt5677.c | 15 +- sound/soc/intel/boards/broadwell.c | 13 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 10 +- sound/soc/intel/boards/bxt_rt298.c | 10 +- sound/soc/intel/boards/byt-max98090.c | 2 +- sound/soc/intel/boards/byt-rt5640.c | 4 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_da7213.c | 10 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcht_nocodec.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 8 +- sound/soc/intel/boards/bytcr_rt5651.c | 8 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 8 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 16 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 8 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 13 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 13 +- sound/soc/intel/boards/haswell.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 8 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +- sound/soc/intel/boards/kbl_rt5660.c | 6 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 12 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 12 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 4 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 27 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 8 +- sound/soc/intel/boards/sof_da7219_max98373.c | 83 +- sound/soc/intel/boards/sof_maxim_common.c | 80 + sound/soc/intel/boards/sof_maxim_common.h | 24 + sound/soc/intel/boards/sof_pcm512x.c | 448 ++ sound/soc/intel/boards/sof_rt5682.c | 137 +- sound/soc/intel/boards/sof_sdw.c | 962 ++++ sound/soc/intel/boards/sof_sdw_common.h | 114 + sound/soc/intel/boards/sof_sdw_dmic.c | 42 + sound/soc/intel/boards/sof_sdw_hdmi.c | 97 + sound/soc/intel/boards/sof_sdw_rt1308.c | 151 + sound/soc/intel/boards/sof_sdw_rt5682.c | 126 + sound/soc/intel/boards/sof_sdw_rt700.c | 125 + sound/soc/intel/boards/sof_sdw_rt711.c | 156 + sound/soc/intel/boards/sof_sdw_rt715.c | 42 + sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 111 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 103 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 34 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 92 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 26 +- sound/soc/intel/skylake/bxt-sst.c | 3 - sound/soc/intel/skylake/cnl-sst.c | 35 +- sound/soc/intel/skylake/skl-nhlt.c | 3 +- sound/soc/intel/skylake/skl-pcm.c | 20 +- sound/soc/intel/skylake/skl-sst-dsp.h | 2 + sound/soc/intel/skylake/skl.c | 33 +- sound/soc/jz4740/jz4740-i2s.c | 78 +- sound/soc/kirkwood/armada-370-db.c | 2 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 10 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 4 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 4 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 4 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 4 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 23 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 117 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +- sound/soc/meson/Kconfig | 41 + sound/soc/meson/Makefile | 19 + sound/soc/meson/aiu-acodec-ctrl.c | 203 + sound/soc/meson/aiu-codec-ctrl.c | 151 + sound/soc/meson/aiu-encoder-i2s.c | 365 ++ sound/soc/meson/aiu-encoder-spdif.c | 209 + sound/soc/meson/aiu-fifo-i2s.c | 153 + sound/soc/meson/aiu-fifo-spdif.c | 186 + sound/soc/meson/aiu-fifo.c | 223 + sound/soc/meson/aiu-fifo.h | 50 + sound/soc/meson/aiu.c | 388 ++ sound/soc/meson/aiu.h | 89 + sound/soc/meson/axg-card.c | 414 +- sound/soc/meson/axg-fifo.c | 2 +- sound/soc/meson/g12a-toacodec.c | 252 + sound/soc/meson/g12a-tohdmitx.c | 219 +- sound/soc/meson/gx-card.c | 141 + sound/soc/meson/meson-card-utils.c | 385 ++ sound/soc/meson/meson-card.h | 55 + sound/soc/meson/meson-codec-glue.c | 149 + sound/soc/meson/meson-codec-glue.h | 32 + sound/soc/meson/t9015.c | 333 ++ sound/soc/mxs/mxs-sgtl5000.c | 4 +- sound/soc/pxa/Kconfig | 22 + sound/soc/pxa/brownstone.c | 4 +- sound/soc/pxa/corgi.c | 4 +- sound/soc/pxa/hx4700.c | 4 +- sound/soc/pxa/imote2.c | 4 +- sound/soc/pxa/magician.c | 14 +- sound/soc/pxa/mioa701_wm9713.c | 4 +- sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/poodle.c | 4 +- sound/soc/pxa/pxa2xx-i2s.c | 2 +- sound/soc/pxa/spitz.c | 4 +- sound/soc/pxa/ttc-dkb.c | 2 +- sound/soc/pxa/z2.c | 4 +- sound/soc/pxa/zylonite.c | 6 +- sound/soc/qcom/Kconfig | 2 +- sound/soc/qcom/apq8016_sbc.c | 9 +- sound/soc/qcom/apq8096.c | 6 +- sound/soc/qcom/lpass-platform.c | 4 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 173 +- sound/soc/qcom/qdsp6/q6asm.c | 243 +- sound/soc/qcom/qdsp6/q6asm.h | 51 +- sound/soc/qcom/qdsp6/q6routing.c | 21 +- sound/soc/qcom/sdm845.c | 105 +- sound/soc/qcom/storm.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rk3399_gru_sound.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 6 +- sound/soc/rockchip/rockchip_rt5645.c | 6 +- sound/soc/samsung/Kconfig | 4 +- sound/soc/samsung/arndale.c | 10 +- sound/soc/samsung/bells.c | 16 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/jive_wm8750.c | 4 +- sound/soc/samsung/littlemill.c | 16 +- sound/soc/samsung/lowland.c | 6 +- sound/soc/samsung/neo1973_wm8753.c | 10 +- sound/soc/samsung/odroid.c | 6 +- sound/soc/samsung/pcm.c | 4 +- sound/soc/samsung/rx1950_uda1380.c | 2 +- sound/soc/samsung/s3c-i2s-v2.c | 2 +- sound/soc/samsung/s3c24xx_simtec.c | 4 +- sound/soc/samsung/s3c24xx_uda134x.c | 6 +- sound/soc/samsung/smartq_wm8987.c | 4 +- sound/soc/samsung/smdk_spdif.c | 2 +- sound/soc/samsung/smdk_wm8580.c | 2 +- sound/soc/samsung/smdk_wm8994.c | 4 +- sound/soc/samsung/smdk_wm8994pcm.c | 6 +- sound/soc/samsung/snow.c | 8 +- sound/soc/samsung/spdif.c | 8 +- sound/soc/samsung/speyside.c | 10 +- sound/soc/samsung/tm2_wm5110.c | 19 +- sound/soc/samsung/tobermory.c | 10 +- sound/soc/sh/dma-sh7760.c | 16 +- sound/soc/sh/fsi.c | 5 +- sound/soc/sh/migor.c | 6 +- sound/soc/sh/rcar/core.c | 2 +- sound/soc/soc-compress.c | 5 +- sound/soc/soc-core.c | 290 +- sound/soc/soc-dai.c | 18 +- sound/soc/soc-dapm.c | 220 +- sound/soc/soc-generic-dmaengine-pcm.c | 26 +- sound/soc/soc-pcm.c | 1627 +++--- sound/soc/soc-topology.c | 24 +- sound/soc/sof/Kconfig | 9 + sound/soc/sof/Makefile | 1 + sound/soc/sof/compress.c | 146 + sound/soc/sof/compress.h | 31 + sound/soc/sof/core.c | 10 +- sound/soc/sof/debug.c | 226 + sound/soc/sof/imx/imx8.c | 57 +- sound/soc/sof/intel/Kconfig | 20 +- sound/soc/sof/intel/Makefile | 1 + sound/soc/sof/intel/apl.c | 9 + sound/soc/sof/intel/cnl.c | 51 +- sound/soc/sof/intel/hda-codec.c | 11 +- sound/soc/sof/intel/hda-compress.c | 114 + sound/soc/sof/intel/hda-ctrl.c | 40 +- sound/soc/sof/intel/hda-dai.c | 130 +- sound/soc/sof/intel/hda-dsp.c | 331 +- sound/soc/sof/intel/hda-ipc.c | 24 +- sound/soc/sof/intel/hda-loader.c | 40 +- sound/soc/sof/intel/hda-pcm.c | 8 +- sound/soc/sof/intel/hda-stream.c | 27 +- sound/soc/sof/intel/hda.c | 433 +- sound/soc/sof/intel/hda.h | 120 +- sound/soc/sof/ipc.c | 41 +- sound/soc/sof/loader.c | 6 - sound/soc/sof/ops.h | 59 +- sound/soc/sof/pcm.c | 19 +- sound/soc/sof/pm.c | 176 +- sound/soc/sof/probe.c | 290 ++ sound/soc/sof/probe.h | 85 + sound/soc/sof/sof-audio.c | 59 +- sound/soc/sof/sof-audio.h | 6 +- sound/soc/sof/sof-of-dev.c | 10 + sound/soc/sof/sof-priv.h | 71 +- sound/soc/sof/topology.c | 25 +- sound/soc/sprd/Kconfig | 2 +- sound/soc/sprd/sprd-mcdt.h | 2 +- sound/soc/sprd/sprd-pcm-compress.c | 4 +- sound/soc/sprd/sprd-pcm-dma.c | 2 +- sound/soc/stm/stm32_adfsdm.c | 12 +- sound/soc/stm/stm32_i2s.c | 75 +- sound/soc/stm/stm32_sai.c | 26 +- sound/soc/stm/stm32_sai_sub.c | 13 +- sound/soc/stm/stm32_spdifrx.c | 89 +- sound/soc/sunxi/sun4i-spdif.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 3 - sound/soc/tegra/tegra_alc5632.c | 2 +- sound/soc/tegra/tegra_max98090.c | 2 +- sound/soc/tegra/tegra_rt5640.c | 2 +- sound/soc/tegra/tegra_rt5677.c | 2 +- sound/soc/tegra/tegra_sgtl5000.c | 2 +- sound/soc/tegra/tegra_wm8753.c | 2 +- sound/soc/tegra/tegra_wm8903.c | 24 +- sound/soc/tegra/trimslice.c | 2 +- sound/soc/ti/Kconfig | 8 +- sound/soc/ti/Makefile | 2 + sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/davinci-evm.c | 4 +- sound/soc/ti/davinci-mcasp.c | 13 +- sound/soc/ti/davinci-vcif.c | 4 +- sound/soc/ti/n810.c | 2 +- sound/soc/ti/omap-abe-twl6040.c | 6 +- sound/soc/ti/omap-mcbsp-st.c | 2 +- sound/soc/ti/omap-mcbsp.c | 4 +- sound/soc/ti/omap-mcpdm.c | 2 +- sound/soc/ti/omap3pandora.c | 4 +- sound/soc/ti/osk5912.c | 2 +- sound/soc/ti/rx51.c | 2 +- sound/soc/ti/udma-pcm.c | 43 + sound/soc/ti/udma-pcm.h | 18 + sound/soc/txx9/txx9aclc.c | 2 +- sound/soc/uniphier/aio-compress.c | 22 +- sound/soc/uniphier/aio-dma.c | 6 +- sound/soc/ux500/mop500_ab8500.c | 6 +- sound/soc/ux500/ux500_pcm.c | 8 +- sound/soc/xtensa/xtfpga-i2s.c | 2 +- sound/soc/zte/zx-spdif.c | 1 - sound/soc/zte/zx-tdm.c | 3 +- sound/usb/Makefile | 1 + sound/usb/card.c | 38 +- sound/usb/clock.c | 59 +- sound/usb/format.c | 37 + sound/usb/midi.c | 31 +- sound/usb/mixer.c | 33 +- sound/usb/mixer_quirks.c | 5 + sound/usb/mixer_s1810c.c | 595 +++ sound/usb/mixer_s1810c.h | 7 + sound/usb/pcm.c | 7 +- sound/usb/proc.c | 2 +- sound/usb/quirks-table.h | 2 +- sound/usb/quirks.c | 88 +- sound/usb/quirks.h | 2 + sound/usb/stream.c | 3 + sound/usb/usbaudio.h | 1 + sound/usb/usx2y/usbusx2yaudio.c | 9 +- tools/accounting/getdelays.c | 2 +- tools/arch/x86/include/asm/unistd_64.h | 3 + tools/kvm/kvm_stat/kvm_stat | 256 +- tools/kvm/kvm_stat/kvm_stat.txt | 44 +- tools/testing/kunit/.gitattributes | 1 + tools/testing/kunit/configs/broken_on_uml.config | 41 + tools/testing/kunit/kunit.py | 38 +- tools/testing/kunit/kunit_config.py | 41 +- tools/testing/kunit/kunit_kernel.py | 84 +- tools/testing/kunit/kunit_parser.py | 51 +- tools/testing/kunit/kunit_tool_test.py | 108 +- .../kunit/test_data/test_config_printk_time.log | 31 + .../test_data/test_interrupted_tap_output.log | 37 + .../test_data/test_kernel_panic_interrupt.log | 25 + .../kunit/test_data/test_multiple_prefixes.log | 31 + .../test_output_with_prefix_isolated_correctly.log | 33 + .../kunit/test_data/test_pound_no_prefix.log | 33 + tools/testing/kunit/test_data/test_pound_sign.log | 33 + tools/testing/radix-tree/Makefile | 4 +- tools/testing/radix-tree/iteration_check_2.c | 87 + tools/testing/radix-tree/linux.c | 32 +- tools/testing/radix-tree/linux/slab.h | 6 +- tools/testing/radix-tree/main.c | 1 + tools/testing/radix-tree/test.h | 1 + tools/testing/selftests/Makefile | 4 +- tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/android/ion/Makefile | 2 +- .../ftrace/test.d/trigger/trigger-multihist.tc | 2 +- tools/testing/selftests/kselftest_harness.h | 144 +- tools/testing/selftests/kvm/.gitignore | 7 +- tools/testing/selftests/kvm/Makefile | 12 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 4 + tools/testing/selftests/kvm/demand_paging_test.c | 661 +++ tools/testing/selftests/kvm/dirty_log_test.c | 107 +- tools/testing/selftests/kvm/include/evmcs.h | 2 + tools/testing/selftests/kvm/include/kvm_util.h | 126 +- tools/testing/selftests/kvm/include/test_util.h | 28 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 8 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 41 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 2 +- tools/testing/selftests/kvm/lib/assert.c | 6 +- tools/testing/selftests/kvm/lib/io.c | 12 +- tools/testing/selftests/kvm/lib/kvm_util.c | 170 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 59 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 78 +- tools/testing/selftests/kvm/lib/test_util.c | 93 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 201 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 2 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 4 +- tools/testing/selftests/kvm/s390x/memop.c | 2 +- tools/testing/selftests/kvm/s390x/resets.c | 138 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 13 +- tools/testing/selftests/kvm/steal_time.c | 352 ++ .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 6 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 35 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 8 +- .../selftests/kvm/x86_64/mmio_warning_test.c | 6 +- .../selftests/kvm/x86_64/platform_info_test.c | 6 +- .../selftests/kvm/x86_64/set_memory_region_test.c | 141 + tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 10 +- .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 6 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 4 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 4 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 17 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 4 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 8 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 +- tools/testing/selftests/lib.mk | 3 +- tools/testing/selftests/memfd/Makefile | 9 +- tools/testing/selftests/ptrace/Makefile | 4 +- tools/testing/selftests/ptrace/vmaccess.c | 86 + tools/testing/selftests/resctrl/Makefile | 17 + tools/testing/selftests/resctrl/README | 53 + tools/testing/selftests/resctrl/cache.c | 272 + tools/testing/selftests/resctrl/cat_test.c | 250 + tools/testing/selftests/resctrl/cqm_test.c | 176 + tools/testing/selftests/resctrl/fill_buf.c | 213 + tools/testing/selftests/resctrl/mba_test.c | 171 + tools/testing/selftests/resctrl/mbm_test.c | 145 + tools/testing/selftests/resctrl/resctrl.h | 107 + tools/testing/selftests/resctrl/resctrl_tests.c | 202 + tools/testing/selftests/resctrl/resctrl_val.c | 744 +++ tools/testing/selftests/resctrl/resctrlfs.c | 722 +++ tools/testing/selftests/seccomp/Makefile | 17 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 10 +- tools/testing/selftests/timens/exec.c | 1 - tools/testing/selftests/timens/procfs.c | 1 - tools/testing/selftests/timens/timens.c | 1 - tools/testing/selftests/timens/timer.c | 1 - tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 2 + .../selftests/vm/charge_reserved_hugetlb.sh | 575 +++ tools/testing/selftests/vm/gup_benchmark.c | 15 +- .../selftests/vm/hugetlb_reparenting_test.sh | 244 + tools/testing/selftests/vm/map_hugetlb.c | 14 +- tools/testing/selftests/vm/mlock2-tests.c | 233 +- tools/testing/selftests/vm/mremap_dontunmap.c | 313 ++ tools/testing/selftests/vm/run_vmtests | 37 + tools/testing/selftests/vm/write_hugetlb_memory.sh | 23 + tools/testing/selftests/vm/write_to_hugetlbfs.c | 242 + virt/kvm/arm/arch_timer.c | 2 +- virt/kvm/arm/arm.c | 60 +- virt/kvm/arm/mmu.c | 20 +- virt/kvm/arm/psci.c | 1 - virt/kvm/arm/vgic/vgic-debug.c | 14 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 81 +- virt/kvm/arm/vgic/vgic-mmio.c | 88 +- virt/kvm/arm/vgic/vgic-v3.c | 2 + virt/kvm/arm/vgic/vgic-v4.c | 107 +- virt/kvm/arm/vgic/vgic.h | 1 + virt/kvm/kvm_main.c | 663 ++- 3285 files changed, 165642 insertions(+), 89734 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-uacce delete mode 100644 Documentation/devicetree/bindings/arm/socionext/cache-uniphier.txt create mode 100644 Documentation/devicetree/bindings/arm/socionext/socionext,uniph [...] delete mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.yaml create mode 100644 Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml delete mode 100644 Documentation/devicetree/bindings/ata/sata_rcar.txt create mode 100644 Documentation/devicetree/bindings/bus/socionext,uniphier-system [...] delete mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml create mode 100644 Documentation/devicetree/bindings/clock/socionext,uniphier-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/uniphier-clock.txt delete mode 100644 Documentation/devicetree/bindings/connector/usb-connector.txt create mode 100644 Documentation/devicetree/bindings/connector/usb-connector.yaml create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ps8640.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml delete mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9486.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-1 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-2 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g133han01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g185han01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa07 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf07 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/display-timings.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt create mode 100644 Documentation/devicetree/bindings/display/panel/elida,kd35t133.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg8 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/feixin,k101-im2 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/foxlink,fl500wv [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpg48 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd070 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd100 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n156bge [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,zj070na [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-r [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa07 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4. [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac1 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/nvd,9128.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/okaya,rs800480t [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm80 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com43 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.txt create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-timing.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd4300 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070e [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lsn122d [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn140a [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101k1ly04.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq123p1jx31.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/shelly,sca07010 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/starry,kr122ea0sra.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070jdhg30.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f07a-0102.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f10a-0102.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/urt,umsh-8596md.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/winstar,wf35ltiacd.txt delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-mio-dmac.yaml create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-xdmac.yaml delete mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-uniphier.txt create mode 100644 Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpu/vivante,gc.yaml create mode 100644 Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier-f.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/mailbox/allwinner,sun6i-a31-m [...] delete mode 100644 Documentation/devicetree/bindings/media/renesas,vin.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,vin.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.yaml create mode 100644 Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-cadence.txt create mode 100644 Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt create mode 100644 Documentation/devicetree/bindings/mtd/denali,nand.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/denali-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/nand-macronix.txt create mode 100644 Documentation/devicetree/bindings/net/can/bosch,m_can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-mmp3-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pi [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pi [...] delete mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.txt create mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.yaml delete mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt create mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml delete mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.yaml delete mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.txt create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.yaml create mode 100644 Documentation/devicetree/bindings/serial/renesas,hscif.yaml delete mode 100644 Documentation/devicetree/bindings/serial/renesas,sci-serial.txt create mode 100644 Documentation/devicetree/bindings/serial/renesas,sci.yaml create mode 100644 Documentation/devicetree/bindings/serial/renesas,scif.yaml create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifa.yaml create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifb.yaml delete mode 100644 Documentation/devicetree/bindings/serial/serial.txt create mode 100644 Documentation/devicetree/bindings/serial/serial.yaml delete mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt create mode 100644 Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml create mode 100644 Documentation/devicetree/bindings/sound/amlogic,aiu.yaml create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml create mode 100644 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml create mode 100644 Documentation/devicetree/bindings/sound/amlogic,t9015.yaml create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm63xx-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml delete mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt delete mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/ingenic,aic.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.txt create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml create mode 100644 Documentation/devicetree/bindings/sound/tlv320adcx140.yaml delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt create mode 100644 Documentation/misc-devices/uacce.rst create mode 100644 Documentation/scsi/53c700.rst delete mode 100644 Documentation/scsi/53c700.txt create mode 100644 Documentation/scsi/BusLogic.rst delete mode 100644 Documentation/scsi/BusLogic.txt create mode 100644 Documentation/scsi/FlashPoint.rst delete mode 100644 Documentation/scsi/FlashPoint.txt create mode 100644 Documentation/scsi/NinjaSCSI.rst delete mode 100644 Documentation/scsi/NinjaSCSI.txt create mode 100644 Documentation/scsi/aacraid.rst delete mode 100644 Documentation/scsi/aacraid.txt create mode 100644 Documentation/scsi/advansys.rst delete mode 100644 Documentation/scsi/advansys.txt create mode 100644 Documentation/scsi/aha152x.rst delete mode 100644 Documentation/scsi/aha152x.txt create mode 100644 Documentation/scsi/aic79xx.rst delete mode 100644 Documentation/scsi/aic79xx.txt create mode 100644 Documentation/scsi/aic7xxx.rst delete mode 100644 Documentation/scsi/aic7xxx.txt create mode 100644 Documentation/scsi/arcmsr_spec.rst delete mode 100644 Documentation/scsi/arcmsr_spec.txt create mode 100644 Documentation/scsi/bfa.rst delete mode 100644 Documentation/scsi/bfa.txt create mode 100644 Documentation/scsi/bnx2fc.rst delete mode 100644 Documentation/scsi/bnx2fc.txt create mode 100644 Documentation/scsi/cxgb3i.rst delete mode 100644 Documentation/scsi/cxgb3i.txt create mode 100644 Documentation/scsi/dc395x.rst delete mode 100644 Documentation/scsi/dc395x.txt create mode 100644 Documentation/scsi/dpti.rst delete mode 100644 Documentation/scsi/dpti.txt create mode 100644 Documentation/scsi/g_NCR5380.rst delete mode 100644 Documentation/scsi/g_NCR5380.txt create mode 100644 Documentation/scsi/hpsa.rst delete mode 100644 Documentation/scsi/hpsa.txt create mode 100644 Documentation/scsi/hptiop.rst delete mode 100644 Documentation/scsi/hptiop.txt create mode 100644 Documentation/scsi/index.rst create mode 100644 Documentation/scsi/libsas.rst delete mode 100644 Documentation/scsi/libsas.txt create mode 100644 Documentation/scsi/link_power_management_policy.rst delete mode 100644 Documentation/scsi/link_power_management_policy.txt create mode 100644 Documentation/scsi/lpfc.rst delete mode 100644 Documentation/scsi/lpfc.txt create mode 100644 Documentation/scsi/megaraid.rst delete mode 100644 Documentation/scsi/megaraid.txt create mode 100644 Documentation/scsi/ncr53c8xx.rst delete mode 100644 Documentation/scsi/ncr53c8xx.txt create mode 100644 Documentation/scsi/ppa.rst delete mode 100644 Documentation/scsi/ppa.txt create mode 100644 Documentation/scsi/qlogicfas.rst delete mode 100644 Documentation/scsi/qlogicfas.txt create mode 100644 Documentation/scsi/scsi-changer.rst delete mode 100644 Documentation/scsi/scsi-changer.txt create mode 100644 Documentation/scsi/scsi-generic.rst delete mode 100644 Documentation/scsi/scsi-generic.txt create mode 100644 Documentation/scsi/scsi-parameters.rst delete mode 100644 Documentation/scsi/scsi-parameters.txt create mode 100644 Documentation/scsi/scsi.rst delete mode 100644 Documentation/scsi/scsi.txt create mode 100644 Documentation/scsi/scsi_eh.rst delete mode 100644 Documentation/scsi/scsi_eh.txt create mode 100644 Documentation/scsi/scsi_fc_transport.rst delete mode 100644 Documentation/scsi/scsi_fc_transport.txt create mode 100644 Documentation/scsi/scsi_mid_low_api.rst delete mode 100644 Documentation/scsi/scsi_mid_low_api.txt delete mode 100644 Documentation/scsi/scsi_transport_srp/Makefile create mode 100644 Documentation/scsi/scsi_transport_srp/figures.rst create mode 100644 Documentation/scsi/sd-parameters.rst delete mode 100644 Documentation/scsi/sd-parameters.txt create mode 100644 Documentation/scsi/smartpqi.rst delete mode 100644 Documentation/scsi/smartpqi.txt create mode 100644 Documentation/scsi/st.rst delete mode 100644 Documentation/scsi/st.txt create mode 100644 Documentation/scsi/sym53c500_cs.rst delete mode 100644 Documentation/scsi/sym53c500_cs.txt create mode 100644 Documentation/scsi/sym53c8xx_2.rst delete mode 100644 Documentation/scsi/sym53c8xx_2.txt create mode 100644 Documentation/scsi/tcm_qla2xxx.rst delete mode 100644 Documentation/scsi/tcm_qla2xxx.txt create mode 100644 Documentation/scsi/ufs.rst delete mode 100644 Documentation/scsi/ufs.txt create mode 100644 Documentation/scsi/wd719x.rst delete mode 100644 Documentation/scsi/wd719x.txt create mode 100644 Documentation/sound/hd-audio/realtek-pc-beep.rst create mode 100644 Documentation/virt/kvm/s390-pv-boot.rst create mode 100644 Documentation/virt/kvm/s390-pv.rst delete mode 100644 arch/arm/include/asm/kvm_arm.h delete mode 100644 arch/arm/include/asm/kvm_asm.h delete mode 100644 arch/arm/include/asm/kvm_coproc.h delete mode 100644 arch/arm/include/asm/kvm_emulate.h delete mode 100644 arch/arm/include/asm/kvm_host.h delete mode 100644 arch/arm/include/asm/kvm_hyp.h delete mode 100644 arch/arm/include/asm/kvm_mmu.h delete mode 100644 arch/arm/include/asm/kvm_ras.h delete mode 100644 arch/arm/include/asm/stage2_pgtable.h delete mode 100644 arch/arm/include/uapi/asm/kvm.h delete mode 100644 arch/arm/kvm/Kconfig delete mode 100644 arch/arm/kvm/Makefile delete mode 100644 arch/arm/kvm/coproc.c delete mode 100644 arch/arm/kvm/coproc.h delete mode 100644 arch/arm/kvm/coproc_a15.c delete mode 100644 arch/arm/kvm/coproc_a7.c delete mode 100644 arch/arm/kvm/emulate.c delete mode 100644 arch/arm/kvm/guest.c delete mode 100644 arch/arm/kvm/handle_exit.c delete mode 100644 arch/arm/kvm/hyp/Makefile delete mode 100644 arch/arm/kvm/hyp/banked-sr.c delete mode 100644 arch/arm/kvm/hyp/cp15-sr.c delete mode 100644 arch/arm/kvm/hyp/entry.S delete mode 100644 arch/arm/kvm/hyp/hyp-entry.S delete mode 100644 arch/arm/kvm/hyp/s2-setup.c delete mode 100644 arch/arm/kvm/hyp/switch.c delete mode 100644 arch/arm/kvm/hyp/tlb.c delete mode 100644 arch/arm/kvm/hyp/vfp.S delete mode 100644 arch/arm/kvm/init.S delete mode 100644 arch/arm/kvm/interrupts.S delete mode 100644 arch/arm/kvm/irq.h delete mode 100644 arch/arm/kvm/reset.c delete mode 100644 arch/arm/kvm/trace.h delete mode 100644 arch/arm/kvm/vgic-v3-coproc.c create mode 100644 arch/s390/kernel/uv.c create mode 100644 arch/s390/kvm/pv.c delete mode 100644 arch/x86/include/asm/kvm_emulate.h create mode 100644 arch/x86/kvm/kvm_emulate.h create mode 100644 drivers/crypto/marvell/Kconfig delete mode 100644 drivers/crypto/marvell/cesa.h copy drivers/crypto/marvell/{ => cesa}/Makefile (100%) rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%) create mode 100644 drivers/crypto/marvell/cesa/cesa.h create mode 100644 drivers/crypto/marvell/cesa/cipher.c create mode 100644 drivers/crypto/marvell/cesa/hash.c create mode 100644 drivers/crypto/marvell/cesa/tdma.c delete mode 100644 drivers/crypto/marvell/cipher.c delete mode 100644 drivers/crypto/marvell/hash.c create mode 100644 drivers/crypto/marvell/octeontx/Makefile create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_common.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_main.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_main.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h delete mode 100644 drivers/crypto/marvell/tdma.c create mode 100644 drivers/crypto/xilinx/Makefile create mode 100644 drivers/crypto/xilinx/zynqmp-aes-gcm.c create mode 100644 drivers/dma/uniphier-xdmac.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v2_0.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters_old.c create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/wafl/wafl2_4_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/wafl/wafl2_4_0_0_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/xgmi/xgmi_4_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/xgmi/xgmi_4_0_0_smn.h create mode 100644 drivers/gpu/drm/bridge/display-connector.c delete mode 100644 drivers/gpu/drm/bridge/dumb-vga-dac.c create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c create mode 100644 drivers/gpu/drm/bridge/simple-bridge.c create mode 100644 drivers/gpu/drm/bridge/tc358768.c create mode 100644 drivers/gpu/drm/bridge/ti-tpd12s015.c create mode 100644 drivers/gpu/drm/drm_bridge_connector.c create mode 100644 drivers/gpu/drm/i915/display/intel_csr.c rename drivers/gpu/drm/i915/{ => display}/intel_csr.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_de.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs.h create mode 100644 drivers/gpu/drm/i915/display/intel_global_state.c create mode 100644 drivers/gpu/drm/i915/display/intel_global_state.h create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.c create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.h create mode 100644 drivers/gpu/drm/i915/gt/hsw_clear_kernel.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.h create mode 100644 drivers/gpu/drm/i915/gt/intel_context_sseu.c create mode 100644 drivers/gpu/drm/i915/gt/ivb_clear_kernel.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring_submission.c create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.c create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.h create mode 100644 drivers/gpu/drm/i915/i915_debugfs_params.c create mode 100644 drivers/gpu/drm/i915/i915_debugfs_params.h create mode 100644 drivers/gpu/drm/i915/i915_ioc32.h delete mode 100644 drivers/gpu/drm/i915/intel_csr.c create mode 100644 drivers/gpu/drm/i915/intel_dram.c create mode 100644 drivers/gpu/drm/i915/intel_dram.h create mode 100644 drivers/gpu/drm/i915/vlv_suspend.c create mode 100644 drivers/gpu/drm/i915/vlv_suspend.h delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss-of.c create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c create mode 100644 drivers/gpu/drm/panel/panel-elida-kd35t133.c create mode 100644 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35510.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c create mode 100644 drivers/gpu/drm/tidss/Kconfig create mode 100644 drivers/gpu/drm/tidss/Makefile create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.c create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc_regs.h create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h create mode 100644 drivers/gpu/drm/tiny/ili9486.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c create mode 100644 drivers/hid/hid-glorious.c create mode 100644 drivers/hid/hid-mcp2221.c create mode 100644 drivers/infiniband/hw/mlx5/qos.c create mode 100644 drivers/mailbox/sun6i-msgbox.c create mode 100644 drivers/misc/uacce/Kconfig create mode 100644 drivers/misc/uacce/Makefile create mode 100644 drivers/misc/uacce/uacce.c delete mode 100644 drivers/mtd/spi-nor/aspeed-smc.c create mode 100644 drivers/mtd/spi-nor/atmel.c create mode 100644 drivers/mtd/spi-nor/catalyst.c create mode 100644 drivers/mtd/spi-nor/controllers/Kconfig create mode 100644 drivers/mtd/spi-nor/controllers/Makefile create mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c rename drivers/mtd/spi-nor/{ => controllers}/cadence-quadspi.c (100%) rename drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c (100%) rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-pci.c (100%) rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-platform.c (100%) rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.c (100%) rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.h (100%) rename drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c (100%) create mode 100644 drivers/mtd/spi-nor/core.c create mode 100644 drivers/mtd/spi-nor/core.h create mode 100644 drivers/mtd/spi-nor/eon.c create mode 100644 drivers/mtd/spi-nor/esmt.c create mode 100644 drivers/mtd/spi-nor/everspin.c create mode 100644 drivers/mtd/spi-nor/fujitsu.c create mode 100644 drivers/mtd/spi-nor/gigadevice.c create mode 100644 drivers/mtd/spi-nor/intel.c create mode 100644 drivers/mtd/spi-nor/issi.c create mode 100644 drivers/mtd/spi-nor/macronix.c create mode 100644 drivers/mtd/spi-nor/micron-st.c create mode 100644 drivers/mtd/spi-nor/sfdp.c create mode 100644 drivers/mtd/spi-nor/sfdp.h create mode 100644 drivers/mtd/spi-nor/spansion.c delete mode 100644 drivers/mtd/spi-nor/spi-nor.c create mode 100644 drivers/mtd/spi-nor/sst.c create mode 100644 drivers/mtd/spi-nor/winbond.c create mode 100644 drivers/mtd/spi-nor/xilinx.c create mode 100644 drivers/mtd/spi-nor/xmc.c create mode 100644 drivers/of/unittest-data/overlay_gpio_01.dts create mode 100644 drivers/of/unittest-data/overlay_gpio_02a.dts create mode 100644 drivers/of/unittest-data/overlay_gpio_02b.dts create mode 100644 drivers/of/unittest-data/overlay_gpio_03.dts create mode 100644 drivers/of/unittest-data/overlay_gpio_04a.dts create mode 100644 drivers/of/unittest-data/overlay_gpio_04b.dts create mode 100644 drivers/pinctrl/pinctrl-da9062.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq6018.c create mode 100644 drivers/remoteproc/remoteproc_elf_helpers.h create mode 100644 fs/xfs/libxfs/xfs_btree_staging.c create mode 100644 fs/xfs/libxfs/xfs_btree_staging.h create mode 100644 include/drm/drm_bridge_connector.h create mode 100644 include/dt-bindings/sound/meson-aiu.h create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h delete mode 100644 include/linux/platform_data/remoteproc-omap.h create mode 100644 include/linux/uacce.h create mode 100644 include/trace/events/mmap.h create mode 100644 include/trace/events/qla.h create mode 100644 include/uapi/misc/uacce/hisi_qm.h create mode 100644 include/uapi/misc/uacce/uacce.h create mode 100644 lib/kunit/debugfs.c create mode 100644 lib/kunit/debugfs.h delete mode 100644 scripts/dtc/Makefile.dtc delete mode 100644 scripts/dtc/libfdt/Makefile.libfdt create mode 100644 sound/soc/amd/acp3x-rt5682-max9836.c create mode 100644 sound/soc/bcm/bcm63xx-i2s-whistler.c create mode 100644 sound/soc/bcm/bcm63xx-i2s.h create mode 100644 sound/soc/bcm/bcm63xx-pcm-whistler.c create mode 100644 sound/soc/codecs/rt5682-sdw.c create mode 100644 sound/soc/codecs/rt5682-sdw.h create mode 100644 sound/soc/codecs/tlv320adcx140.c create mode 100644 sound/soc/codecs/tlv320adcx140.h create mode 100644 sound/soc/intel/boards/sof_maxim_common.c create mode 100644 sound/soc/intel/boards/sof_maxim_common.h create mode 100644 sound/soc/intel/boards/sof_pcm512x.c create mode 100644 sound/soc/intel/boards/sof_sdw.c create mode 100644 sound/soc/intel/boards/sof_sdw_common.h create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c create mode 100644 sound/soc/meson/aiu-acodec-ctrl.c create mode 100644 sound/soc/meson/aiu-codec-ctrl.c create mode 100644 sound/soc/meson/aiu-encoder-i2s.c create mode 100644 sound/soc/meson/aiu-encoder-spdif.c create mode 100644 sound/soc/meson/aiu-fifo-i2s.c create mode 100644 sound/soc/meson/aiu-fifo-spdif.c create mode 100644 sound/soc/meson/aiu-fifo.c create mode 100644 sound/soc/meson/aiu-fifo.h create mode 100644 sound/soc/meson/aiu.c create mode 100644 sound/soc/meson/aiu.h create mode 100644 sound/soc/meson/g12a-toacodec.c create mode 100644 sound/soc/meson/gx-card.c create mode 100644 sound/soc/meson/meson-card-utils.c create mode 100644 sound/soc/meson/meson-card.h create mode 100644 sound/soc/meson/meson-codec-glue.c create mode 100644 sound/soc/meson/meson-codec-glue.h create mode 100644 sound/soc/meson/t9015.c create mode 100644 sound/soc/sof/compress.c create mode 100644 sound/soc/sof/compress.h create mode 100644 sound/soc/sof/intel/hda-compress.c create mode 100644 sound/soc/sof/probe.c create mode 100644 sound/soc/sof/probe.h create mode 100644 sound/soc/ti/udma-pcm.c create mode 100644 sound/soc/ti/udma-pcm.h create mode 100644 sound/usb/mixer_s1810c.c create mode 100644 sound/usb/mixer_s1810c.h create mode 100644 tools/testing/kunit/.gitattributes create mode 100644 tools/testing/kunit/configs/broken_on_uml.config create mode 100644 tools/testing/kunit/test_data/test_config_printk_time.log create mode 100644 tools/testing/kunit/test_data/test_interrupted_tap_output.log create mode 100644 tools/testing/kunit/test_data/test_kernel_panic_interrupt.log create mode 100644 tools/testing/kunit/test_data/test_multiple_prefixes.log create mode 100644 tools/testing/kunit/test_data/test_output_with_prefix_isolated_ [...] create mode 100644 tools/testing/kunit/test_data/test_pound_no_prefix.log create mode 100644 tools/testing/kunit/test_data/test_pound_sign.log create mode 100644 tools/testing/radix-tree/iteration_check_2.c create mode 100644 tools/testing/selftests/kvm/demand_paging_test.c create mode 100644 tools/testing/selftests/kvm/lib/test_util.c create mode 100644 tools/testing/selftests/kvm/steal_time.c create mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c create mode 100644 tools/testing/selftests/ptrace/vmaccess.c create mode 100644 tools/testing/selftests/resctrl/Makefile create mode 100644 tools/testing/selftests/resctrl/README create mode 100644 tools/testing/selftests/resctrl/cache.c create mode 100644 tools/testing/selftests/resctrl/cat_test.c create mode 100644 tools/testing/selftests/resctrl/cqm_test.c create mode 100644 tools/testing/selftests/resctrl/fill_buf.c create mode 100644 tools/testing/selftests/resctrl/mba_test.c create mode 100644 tools/testing/selftests/resctrl/mbm_test.c create mode 100644 tools/testing/selftests/resctrl/resctrl.h create mode 100644 tools/testing/selftests/resctrl/resctrl_tests.c create mode 100644 tools/testing/selftests/resctrl/resctrl_val.c create mode 100644 tools/testing/selftests/resctrl/resctrlfs.c create mode 100644 tools/testing/selftests/vm/charge_reserved_hugetlb.sh create mode 100644 tools/testing/selftests/vm/hugetlb_reparenting_test.sh create mode 100644 tools/testing/selftests/vm/mremap_dontunmap.c create mode 100644 tools/testing/selftests/vm/write_hugetlb_memory.sh create mode 100644 tools/testing/selftests/vm/write_to_hugetlbfs.c