This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1a323ea5356e x86: get rid of 'errret' argument to __get_user_xyz() macross new 3680785692fb x86: get rid of 'rtype' argument to __put_user_goto() macro new 7da63b3d54aa x86: get rid of 'rtype' argument to __get_user_asm() macro new 890f0b0d27dc x86: start using named parameters for low-level uaccess asms new eaebf4c3b103 crypto: hisilicon - Unify hardware error init/uninit into QM new de3daf4b4ad5 crypto: hisilicon - Configure zip RAS error type new f826e6efb42b crypto: hisilicon - Unify error detect process into qm new 00e62e868ccd crypto: hisilicon - Fix duplicate print when qm occur mult [...] new eed74b3eba9e crypto: rng - Fix a refcounting bug in crypto_rng_reset() new 07b586fe0662 crypto: x86/curve25519 - replace with formally verified im [...] new ce0fc6db38de crypto: ccree - protect against empty or NULL scatterlists new 504e84abec7a crypto: ccree - only try to map auth tag if needed new 4aaefb621e9c crypto: ccree - fix some reported cipher block sizes new 21f802cc9896 crypto: ccree - fix AEAD blocksize registration new 11144416a755 crypto: caam/qi - optimize frame queue cleanup new 8962c6d2c2b8 crypto: ccree - dec auth tag size from cryptlen map new 20f513091caf crypto: ccree - remove set but not used variable 'du_size' new 4fb3d8ba2824 crypto: arm64/poly1305 - ignore build files new 1c502e2e2d79 crypto: chelsio - This fixes the libkcapi's cbc(aes) aio f [...] new 9195189e00a7 crypto: chelsio - This fixes the kernel panic which occurs [...] new 7f1cfe41cc29 crypto: proc - simplify the c_show function new 8e3b7fd7ea55 crypto: tcrypt - fix printed skcipher [a]sync mode new 00adbe714b28 crypto: chelsio - Print the chcr driver information while [...] new 9ce9a5d5c362 crypto: allwinner - remove redundant platform_get_irq erro [...] new d6364b812843 crypto: qce - use cryptlen when adding extra sgl new ce163ba0bf29 crypto: qce - use AES fallback for small requests new 7f19380b2cfd crypto: qce - handle AES-XTS cases that qce fails new f426faac80c9 crypto: chelsio - remove extra allocation for chtls_dev new fcdba3c33a4d hwrng: imx-rngc - improve dependencies new 41ccdbfd5427 padata: fix uninitialized return value in padata_replace() new aa017ab97a22 uacce: Add documents for uacce new 015d239ac014 uacce: add uacce driver new 18bead70e991 crypto: hisilicon - Remove module_param uacce_mode new 9e00df7156e4 crypto: hisilicon - register zip engine to uacce new 30332eeefec8 debugfs: regset32: Add Runtime PM support new f5f7e1a049e6 crypto: ccree - fix debugfs register access while suspended new b83fd3e5ec28 crypto: ccree - fix retry handling in cc_send_sync_request() new f4274eeca476 crypto: ccree - remove unneeded casts new f08b58501c74 crypto: ccree - swap SHA384 and SHA512 larval hashes at bu [...] new 08e8cb119f5a crypto: ccree - drop duplicated error message on SRAM exhaustion new fc3b8c11aab7 crypto: ccree - remove empty cc_sram_mgr_fini() new 2f272ef37c29 crypto: ccree - clean up clock handling new ba99b6f9bd59 crypto: ccree - make mlli_params.mlli_virt_addr void * new 5fabab0d36d3 crypto: ccree - use existing helpers to split 64-bit addresses new e431cc043817 crypto: ccree - defer larval_digest_addr init until needed new 37282f8d1571 crypto: ccree - remove bogus paragraph about freeing SRAM new 1a895f1d5bce crypto: ccree - use u32 for SRAM addresses new 8c7849a30255 crypto: ccree - simplify Runtime PM handling new 1b940e35a517 crypto: ccree - use of_device_get_match_data() new 8f76b35211bd crypto: ccree - remove cc_pm_is_dev_suspended() wrapper new f33d807c9d88 crypto: ccree - make cc_pm_{suspend,resume}() static new f1b19dff53cf crypto: ccree - remove struct cc_sram_ctx new ec8f3a551965 crypto: ccree - remove struct cc_debugfs_ctx new 040187a0faa6 crypto: ccree - remove struct buff_mgr_handle new c23d7997559d crypto: ccree - remove struct cc_cipher_handle new 08884316bb15 crypto: ccree - extract cc_init_copy_sram() new 92816ab6b6c3 crypto: ccree - remove bogus kerneldoc markers new 67b74a468389 crypto: ccree - improve kerneldoc in cc_hw_queue_defs.h new ae02fcfeac13 crypto: ccree - improve kerneldoc in cc_buffer_mgr.c new dc16c9f76472 crypto: ccree - improve kerneldoc in cc_hash.[ch] new 5c68361f5746 crypto: ccree - improve kerneldoc in cc_request_mgr.[ch] new 31568ab8323a crypto: ccree - improve kerneldoc in cc_sram_mgr.[ch] new 3b1cbdac327c crypto: ccree - spelling s/Crytpcell/Cryptocell/ new 24b540f649a9 crypto: ccree - grammar s/not room/no room/ new 343ee6c4405c crypto: ccree - use existing dev helper in init_cc_resources() new ff4d719a5bc7 crypto: ccree - use devm_k[mz]alloc() for AEAD data new f7c8f992013d crypto: ccree - use devm_k[mz]alloc() for cipher data new 91fc6c7b3328 crypto: ccree - use devm_kzalloc() for hash data new e68303c6fe8e crypto: qat - spelling s/Decrytp/Decrypt/ new b7f17fe28144 crypto: caam - refactor skcipher/aead/gcm/chachapoly {en,d [...] new c3f7394eb954 crypto: caam - refactor ahash_done callbacks new 2ba1e79831aa crypto: caam - refactor ahash_edesc_alloc new d53e44fe980b crypto: caam - refactor RSA private key _done callbacks new 4d370a103695 crypto: caam - change return code in caam_jr_enqueue function new ee38767f152a crypto: caam - support crypto_engine framework for SKCIPHE [...] new 1c2402266713 crypto: caam - add crypto_engine support for AEAD algorithms new bf53795025a2 crypto: caam - add crypto_engine support for RSA algorithms new 21b014f038d3 crypto: caam - add crypto_engine support for HASH algorithms new e44362ab03ca crypto: img-hash - Replace zero-length array with flexible [...] new a4a70fa91b33 crypto: s5p-sss - Replace zero-length array with flexible- [...] new ff462ddfd95b crypto: chelsio - Endianess bug in create_authenc_wr new 057a0fb649f3 firmware: xilinx: Add ZynqMP aes API for AES functionality new 4c4f3f33838f dt-bindings: crypto: Add bindings for ZynqMP AES-GCM driver new 4d96f7d48131 crypto: xilinx - Add Xilinx AES driver new f747426d6b35 MAINTAINERS: Update maintainers for chelsio crypto drivers new 6ff78ffaddd8 crypto: chelsio - un-register crypto algorithms new 2fdddaf089ef crypto: md5 - remove unused macros new ba02b35239f7 hwrng: omap3-rom - Include linux/io.h for virt_to_phys new 1b44f93eb3e5 crypto: hisilicon - remove redundant assignment of pointer ctx new bed44d0c05d8 crypto: chelsio - Recalculate iv only if it is needed new 567be3a5d227 crypto: chelsio - Use multiple txq/rxq per tfm to process [...] new d282eeeb112a crypto: arm64/sha-ce - implement export/import new 5a8a076506af crypto: Replace zero-length array with flexible-array member new 11c7686a9359 crypto: sun8i-ss - fix description of stat_fb new 5fbab10dee12 crypto: sun8i-ce - fix description of stat_fb new fa03481b6e2e crypto: mxs-dcp - fix scatterlist linearization for hash new 4e98a8804923 crypto: chelsio/chtls - Fixed tls stats new baaa30fa6166 MAINTAINERS: add maintainers for uacce new d1dc4df1fe21 crypto: authencesn - fix weird comma-terminated line new 64d66793b76c crypto: ccm - simplify error handling in crypto_rfc4309_create() new b8c0d74a7027 crypto: cryptd - simplify error handling in cryptd_create_*() new a108dfcff844 crypto: ctr - simplify error handling in crypto_rfc3686_create() new 3ff2bab82f42 crypto: cts - simplify error handling in crypto_cts_create() new 959ac1cdd630 crypto: gcm - simplify error handling in crypto_rfc4106_create() new c4caa56d8f99 crypto: gcm - simplify error handling in crypto_rfc4543_create() new 376ffe1acbc6 crypto: geniv - simply error handling in aead_geniv_alloc() new d57063103332 crypto: lrw - simplify error handling in create() new 07b24c7c08bd crypto: pcrypt - simplify error handling in pcrypt_create_aead() new 0708bb435354 crypto: rsa-pkcs1pad - simplify error handling in pkcs1pad [...] new 732e54095347 crypto: xts - simplify error handling in ->create() new acc670dba9f5 uacce: unmap remaining mmapping from user space new 47c16b449921 crypto: hisilicon - qm depends on UACCE new a83880068845 crypto: chelsio/chtls - Fixed boolinit.cocci warning new 3a5a9e1ef37b crypto: caam/qi2 - fix chacha20 data size error new 3f142b6a7b57 crypto: caam - update xts sector size for large input length new dc7fc3a53ae1 crypto: x86/curve25519 - leave r12 as spare register new 7548bf8c17d8 crypto: arm/ghash-ce - define fpu before fpu registers are [...] new 1f14b57ffc0a crypto: ccp - Cleanup misc_dev on sev_exit() new 15f7a4c65293 crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() new 542b7ffee3e2 crypto: qat - simplify the qat_crypto function new d069b20403d7 crypto: qce - fix wrong config symbol reference new 6f3a06d959f4 crypto: testmgr - use consistent IV copies for AEADs that need it new 8ff357a9d146 crypto: testmgr - do comparison tests before inauthentic i [...] new 3cd54a4c3c32 crypto: aead - improve documentation for scatterlist layout new 57ca81245f4d crypto: hisilicon - Use one workqueue per qm instead of per qp new a13c97118749 crypto: hisilicon/sec2 - Add workqueue for SEC driver. new 8824bc5ed1e7 crypto: hisilicon/sec2 - Add iommu status check new 2514f5595db7 crypto: hisilicon/sec2 - Update IV and MAC operation new 74b58db8b7ed crypto: hisilicon/sec2 - Add pbuffer mode for SEC driver new ace74b627c88 hwrng: ks-sa - move TI Keystone driver into the config men [...] new 47a1f8e8b363 hwrng: imx-rngc - fix an error path new 3acd9ea9331c hwrng: imx-rngc - use automatic seeding new f7d79450d192 hwrng: imx-rngc - (trivial) simplify error prints new b9957fc94458 hwrng: imx-rngc - check the rng type new f086fd1e4344 hwrng: imx-rngc - simplify interrupt mask/unmask new b61028135843 crypto: ccp - use file mode for sev ioctl permissions new d8215ff1265f crypto: ccree - update register handling macros new 8b9d6e982db7 crypto: ccree - remove pointless comment new 6429ccdd4f2d crypto: ccree - remove ancient TODO remarks new 69cd3e16c0d6 crypto: ccree - only check condition if needed new b66c1876a756 crypto: ccree - use crypto_ipsec_check_assoclen() new 0eae14a067c5 crypto: ccree - refactor AEAD IV in AAD handling new 3f1ec97aacf1 crypto: hisilicon/qm - Put device finding logic into QM new 18f1ab3f74d6 crypto: hisilicon/zip - Use hisi_qm_alloc_qps_node() when [...] new 0f4146fadc58 crypto: hisilicon/hpre - Optimize finding hpre device process new 0b5e43bc1258 crypto: hisilicon/sec2 - Add new create qp process new 2638268fa9eb crypto: atmel-i2c - Fix wakeup fail new 7fe8e483ec6f crypto: bcm - Use scnprintf() for avoiding potential buffe [...] new 82ff493eb77c crypto: arm/neon - memzero_explicit aes-cbc key new 655ff1a1a727 crypto: marvell - create common Kconfig and Makefile for Marvell new d9110b0b01ff crypto: marvell - add support for OCTEON TX CPT engine new 10b4f09491bf crypto: marvell - add the Virtual Function driver for CPT new 6482023b9d33 crypto: marvell - enable OcteonTX cpt options for build new f6913d040c8d crypto: chelsio - remove set but not used variable 'adap' new 4ccff767914b crypto: ccree - remove duplicated include from cc_aead.c new f0ac02c791a1 crypto: caam - allocate RNG instantiation descriptor with GFP_DMA new 8483c831b9f3 crypto: caam - use struct hwrng's .init for initialization new 1517f63cd84f crypto: caam - drop global context pointer and init_done new 2c5e88dc90f5 crypto: caam - simplify RNG implementation new 32107e43b505 crypto: caam - check if RNG job failed new 551ce72a78e2 crypto: caam - invalidate entropy register during RNG init [...] new 0544cb75bd7d bus: fsl-mc: add api to retrieve mc version new 358ba762d9f1 crypto: caam - enable prediction resistance in HRWNG new ea53756d831a crypto: caam - limit single JD RNG output to maximum of 16 bytes new 6e4e00d8b68c crypto: arm[64]/poly1305 - add artifact to .gitignore files new fcb90d51c375 crypto: af_alg - bool type cosmetics new 72f35423e8a6 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new c84716c401d3 list/hashtable: minor documentation corrections. new ad81d1c8799e HID: fix Kconfig word ordering new aad7012c3152 drm/amdgpu: fix two documentation mismatch issues new 80ebc420ec59 genirq: fix kerneldoc comment for irq_desc new a7d47e59e77a docs: Add reference in binfmt-misc.rst new 1ac7072ca3d4 mfd: wm8994: Fix comment spelling new 816dddc3c80f s390/dasd: Fix comment spelling new b6db0a7478c0 sh: mach-highlander: Fix comment spelling new 023f270b44cd x86/boot: Fix comment spelling new 7901b6e4e6ec blk-mq: Fix typo in comment new fad7c9020948 err.h: remove deprecated PTR_RET for good new 69c1fd97266b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new b8a75eaddae9 HID: lg-g15: Do not fail the probe when we fail to disable [...] new 2e1b9e1edff7 HID: rmi: Simplify an error handling path in 'rmi_hid_read [...] new 0aac6f9aaae5 Merge branch 'for-5.6/upstream-fixes' into for-linus new b08e8d8a508a HID: appleir: Remove unnecessary goto label new 910a7e89cec6 HID: appleir: Use devm_kzalloc() instead of kzalloc() new c9f289701540 Merge branch 'for-5.7/appleir' into for-linus new 3045696d0ce6 HID: quirks: Remove ITE 8595 entry from hid_have_special_driver new f454d9a378a1 Merge branch 'for-5.7/core' into for-linus new 77a36a3ab4ff HID: Add driver fixing Glorious PC Gaming Race mouse repor [...] new 4c805fb704fc Merge branch 'for-5.7/glorious' into for-linus new 71559219ce36 HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array [...] new 56d8623cedf9 HID: intel-ish-hid: hbm.h: Replace zero-length array with [...] new 0460ceb8c594 Merge branch 'for-5.7/ish' into for-linus new 630dd6eaffc8 HID: logitech-dj: add debug msg when exporting a HID++ rep [...] new 8c9d734cdffc HID: logitech-dj: add support for the static device in the [...] new e4c429c4ad69 Merge branch 'for-5.7/logitech' into for-linus new 67a95c21463d HID: mcp2221: add usb to i2c-smbus host bridge new 4f8a21a6a933 Merge branch 'for-5.7/mcp2221' into for-linus new c101e9bbce4a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 223a83bdcc56 mailbox:armada-37xx-rwtm:remove duplicate print in armada_ [...] new 38a5456a6dc3 mailbox: bcm-pdc: Use scnprintf() for avoiding potential b [...] new b543df9f4934 dt-bindings: mailbox: Add a binding for the sun6i msgbox new 25831c44b0b7 mailbox: sun6i-msgbox: Add a new mailbox driver new 64d0da512b5a maillbox: bcm-flexrm-mailbox: handle cmpl_pool dma allocat [...] new 19d8e335d58a dt-binding: gce: remove atomic_exec in mboxes property new b0524f7c9635 mailbox: mediatek: implement flush function new c9ea564f3d9d mailbox: mediatek: remove implementation related to atomic_exec new eabb8b8cfe96 dt-bindings: mailbox: imx-mu: add SCU MU support new 63b383575c38 mailbox: imx: restructure code to make easy for new MU new 0a67003b1985 mailbox: imx: add SCU MU support new 4646de87d325 Merge tag 'mailbox-v5.7' of git://git.linaro.org/landing-t [...] new e5124751892a drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core new b4c32073b8cf drm: always determine branch device with drm_dp_is_branch() new 69654c632d80 drm/connector: Split out orientation quirk detection (v2) new 0980939d2a70 drm/connector: Hookup the new drm_cmdline_mode panel_orien [...] new dba9bf0a98c5 drm: panel: fix excessive stack usage in td028ttec1_prepare new 8d6cb2f7fb90 drm/drm_panel: fix export of drm_panel_of_backlight, try #3 new 53c902b9998a drm/rockchip: use DIV_ROUND_UP macro for calculations. new 9590a99cfb3b drm/rockchip: Add missing vmalloc header new 978bd0278f90 dt-bindings: vendor-prefixes: Add Shenzhen Frida LCD Co., Ltd. new 7ab618c9a7e6 dt-bindings: panel-simple: Add compatible for Frida FRD350 [...] new 7b6bd8433609 drm/panel: simple: Add support for the Frida FRD350H54004 panel new 455e00f1412f drm: Add getfb2 ioctl new d3d19d6fc573 fbdev: potential information leak in do_fb_ioctl() new 366c5aa18c12 video: hyperv_fb: fix indentation issue new ac0c2558161d video: ssd1307fb: add the missed regulator_disable new 52733e95f040 video: Fix Kconfig indentation new bc5e36f3d2ce OMAP: DSS2: remove non-zero check on variable r new 28388b3325e3 pxa168fb: fix release function mismatch in probe failure new 2be24502158b fbcon: Adjust indentation in set_con2fb_map new 93166f5f2e4d fbmem: Adjust indentation in fb_prepare_logo and fb_blank new 3c3c56397d58 video: sa1100fb: constify copied structure new 091be7245a03 fbdev: s1d13xxxfb: use resource_size new 44a391081c9b fbdev: cg14fb: use resource_size new 914d66312d46 video: exynos: Rename Exynos to lowercase new 31a2a3292139 fbdev: remove object duplication in Makefile new e4eed858357a video: fbdev: nvidia: clean up indentation issues and comm [...] new 5e791166d377 drm/ttm: nuke invalidate_caches callback new af6cb95cf641 dt-bindings: display: panel: Add boe tv101wum-n16 panel bindings new a869b9db7adf drm/panel: support for boe tv101wum-nl6 wuxga dsi video mo [...] new 44de19e34eee drm/panel: support for auo, kd101n80-45na wuxga dsi video [...] new e6d020eeefcd drm/panel: support for boe, tv101wum-n53 wuxga dsi video m [...] new 56ad624b4cb5 drm/panel: support for auo, b101uan08.3 wuxga dsi video mo [...] new a32de0d2de90 dt-bindings: vendor-prefix: add Shenzhen Feixin Photoelect [...] new 44a90cc350a3 dt-bindings: panel: add Feixin K101 IM2BA02 MIPI-DSI panel new fac47b1ebeda drm/panel: Add Feixin K101 IM2BA02 panel new a86675968e23 Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" new 7a3cbf590e63 drm/mst: Some style improvements in drm_dp_mst_topology_mg [...] new 4e0311db2b2e drm: fix parameters documentation style in drm_dma new abdd9e3705c8 dt-bindings: display: sitronix,st7735r: Convert to DT schema new 3a1a6be40bd7 dt-bindings: display: sitronix,st7735r: Add Okaya RH128128T new f41a8a69890d drm/mipi_dbi: Add support for display offsets new 98823f379447 drm: tiny: st7735r: Prepare for adding support for more displays new d1d511d516f7 drm: tiny: st7735r: Add support for Okaya RH128128T new 77d1a6dbe8a4 drm/syncobj: Add documentation for timeline syncobj new a5f768239ebd drm/panfrost: Remove core stack power management new 73896f60d486 drm/panfrost: Prefix interrupt handlers' names new b37ea8bff730 drm/drm_dp_mst:remove set but not used variable 'origlen' new 1bbcf69e42fe drm/ttm: flush the fence on the bo after we individualize [...] new cafddd608027 Documentation: bridge: Add documentation for ps8640 DT properties new bc1aee7fc8f0 drm/bridge: Add I2C based driver for ps8640 bridge new 3ff4c24bdb1f drm/dp_mst: Fix indenting in drm_dp_mst_topology_mgr_set_mst() new 8732fe46b20c drm/dp_mst: Fix clearing payload state on topology disable new a727fe8f05b7 drm/dp_mst: Mention max_payloads in proposed_vcpis/payloads docs new dc1a73e50f9c drm/print: introduce new struct drm_device based WARN* macros new 7d5802df89bc Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.fre [...] new f5df7369d543 dt-bindings: display: Convert a bunch of panels to DT schema new def6e7f13e0b dt-bindings: add vendor prefix for logic technologies limited new 300fc577d64e dt-bindings: panel-simple: add bindings for logic technolo [...] new 5728fe7fa539 drm/panel: simple: add display timings for logic technolog [...] new c2d4290ba0ff dt-bindings: restrict properties for sitronix,st7735r new 7a2c65dd32b1 drm: Release filp before global lock new 7e13ad896484 drm: Avoid drm_global_mutex for simple inc/dec of dev->open_count new c6cccafa9191 drm/panel: Fix boe,tv101wum-n53 htotal timing new 12a1d4e093ac drm: add drm_core_check_all_features() to check for a mask [...] new 23d498f6b7fb drm/debugfs: also take per device driver features into account new 500edbbd537b drm/lima: update register info new dc76cb7a1fd1 drm/lima: add lima_vm_map_bo new 6aebc51d7aef drm/lima: support heap buffer creation new 2081e8dcf1ee drm/lima: recover task by enlarging heap buffer new d20615f8e2c6 drm/lima: increase driver version to 1.1 new 9ad676e5fd45 dt-bindings: display: ti,k2g-dss: Add dt-schema yaml binding new 2d8730f1021f dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding new 6057317cb76c dt-bindings: display: ti,j721e-dss: Add dt-schema yaml binding new 32a1795f57ee drm/tidss: New driver for TI Keystone platform Display SubSystem new 39d0f1e81c31 MAINTAINERS: add entry for tidss new 9a69bd1912af drm/todo: Add item for the plane->atomic_check confusion new 4efb31316d5f drm/imx: plane_state->fb iff plane_state->crtc new fd907adeb793 drm/rockchip: plane_state->fb iff plane_state->crtc new 021b7c7b3268 drm/vc4: plane_state->fb iff plane_state->crtc new 5d39b1574f62 drm/vkms: plane_state->fb iff plane_state->crtc new ec0582ca8987 drm/zte: plane_state->fb iff plane_state->crtc new 3cb6d8e5cf98 drm/crc: Actually allow to change the crc source new 86a9360be144 drm/auth: Drop master_create/destroy hooks new 7beb691f1e6f drm: Initialize struct drm_crtc_state.no_vblank from devic [...] new dccd32379ff0 drm/arc: Remove sending of vblank event new bd2b7eb6d26e drm/ast: Don't set struct drm_crtc_state.no_vblank explicitly new ebe162cdebe0 drm/bochs: Remove sending of vblank event new 9e79e3da77f1 drm/cirrus: Remove sending of vblank event new bddbad12fa85 drm/gm12u320: Remove sending of vblank event new 0e422032ab1a drm/ili9225: Remove sending of vblank event new 4f440e38bb96 drm/mipi-dbi: Remove sending of vblank event new e29765299eea drm/qxl: Remove sending of vblank event new f3fe2ef413ef drm/repaper: Remove sending of vblank event new 3bace4f9dddc drm/st7586: Remove sending of vblank event new a7bbabd94c41 drm/udl: Don't set struct drm_crtc_state.no_vblank explicitly new 236b83fba352 drm/vboxvideo: Remove sending of vblank event new 2a735ad3d211 drm/virtio: Remove sending of vblank event new a3c27df2ada9 drm/xen: Explicitly disable automatic sending of vblank event new c752affbadb0 dt-bindings: display: Add bindings for EDT panel new 82d57a590f51 drm/panel: simple: Add EDT panel support new 1dff44e1b51e dt-bindings: display/panel: add bindings for S6E88A0-AMS452EF01 new 6d598a32ed87 drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver new 751465913f04 drm/bridge: Add a drm_bridge_state object new dc8c609bd31d drm/rcar-du: Plug atomic state hooks to the default implem [...] new d9aad8c2d57e drm/bridge: analogix: Plug atomic state hooks to the defau [...] new 41cf57124e02 drm/bridge: Patch atomic hooks to take a drm_bridge_state new 5061b8a969f7 drm/bridge: Add an ->atomic_check() hook new f32df58acc68 drm/bridge: Add the necessary bits to support bus format n [...] new fe141cedc433 drm/imx: pd: Use bus format/flags provided by the bridge w [...] new 9781bd1dda2a drm/panel: simple: Fix the lt089ac29000 bus_format new 6f21293dbbde MAINTAINERS: Add Thomas as drm-misc co-maintainer new 544aa6cefb24 drm/stm: ltdc: add number of interrupts new a6bd58c51ac4 drm/stm: ltdc: check crtc state before enabling LIE new 1f7b71f20a98 drm/stm: dsi: stm mipi dsi doesn't print error on probe deferral new ea36ec8623f5 drm: Remove PageReserved manipulation from drm_pci_alloc new 8e4ff9b56957 drm: Remove the dma_alloc_coherent wrapper for internal usage new fda157211432 drm/virtio: fix vblank handling new 80f7c3f77697 drm/vram: Add helpers to validate a display mode's memory [...] new 8bc5732cad8e drm/bochs: Implement struct drm_mode_config_funcs.mode_valid new ac63316badae drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid new a7a0e8f69a82 drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid new e46e31cf5366 drm/virtio: ratelimit error logging new 58547d7d5c6f drm/virtio: fix a wait_event condition new 1425a4ce4959 drm/virtio: remove incorrect ENOSPC check new 145cbefce097 drm/virtio: add virtio_gpu_vbuf_ctrl_hdr new e19d341174b6 drm/virtio: no need to pass virtio_gpu_ctrl_hdr new 4d8d48691015 drm/virtio: unlock object array on errors new db2e20726cca drm/virtio: set up virtqueue sgs before locking new 6ebe8661ebf2 drm/virtio: move locking into virtio_gpu_queue_ctrl_sgs new c900b2a45cd3 drm/virtio: move the check for vqs_ready earlier new 96b5d1bee29f drm/virtio: move virtqueue_notify into virtio_gpu_queue_ctrl_sgs new 5edbb5608256 drm/virtio: fix ring free check new 79b9376404b0 dt-bindings: one file of all simple DSI panels new 1689578c5aa6 dt-bindings: panel: Convert raydium,rm68200 to json-schema new c55d0a554843 dt-bindings: panel: Convert orisetech,otm8009a to json-schema new a72e1f684d9b dt-bindings: add binding for tft displays based on ilitek,ili9486 new cdb702a65558 drm/tiny: add support for tft displays based on ilitek,ili9486 new ffb42e64561e drm/tiny/repaper: Make driver OF-independent new f6ab3402a681 drm/tiny/repaper: No need to set ->owner for spi_register_ [...] new 5703d6ae9573 drm/tiny/st7735r: Make driver OF-independent new 1525c20cff96 drm/tiny/st7735r: No need to set ->owner for spi_register_ [...] new c0e255655f6d drm/bochs: Clear struct drm_connector_funcs.dpms new 06f749af622c drm/udl: Clear struct drm_connector_funcs.dpms new 1b245ec5b685 Merge tag 'drm-misc-next-2020-02-10' of git://anongit.free [...] new b0730f56f35a drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig new 8501fe4b14a3 drm: bridge: adv7511: Add support for ADV7535 new 2f789d237c28 dt-bindings: drm: bridge: adv7511: Add ADV7535 support new 45c415f6983e dt-bindings: display: bridge: Add documentation for Toshib [...] new ff1ca6397b1d drm/bridge: Add tc358768 driver new efaede77b8fa drm/bridge: sii902x: Select SND_SOC_HDMI_CODEC if SND_SOC [...] new 7ca0116077f5 drm/bridge/synopsys: dsi: missing post disable new cb05ec588615 drm/bridge: panel: Fix typo in drm_panel_bridge_add docs new e59a2508d90f drm/bochs: deinit bugfix new 8235eab0122a drm/virtio: simplify virtio_gpu_alloc_cmd new 1ed5f698adad drm/virtio: resource teardown tweaks new 2fe4ca9d0e4d drm/virtio: move mapping teardown to virtio_gpu_cleanup_object() new 2f2aa13724d5 drm/virtio: move virtio_gpu_mem_entry initialization to ne [...] new 9109594def49 drm/bridge: tfp410: add pclk limits new 6cd0ab32bd40 drm/omap: use true,false for bool variable new bdc19ba651ca drm/omapdrm: Fix trivial spelling new 55817d28504e drm/omap: dmm_tiler: Use dmaengine_prep_dma_memcpy() for i [...] new 29523450aa64 drm/omap: dmm_tiler: Remove the dma_async_issue_pending() call new 47340e46f34a drm/omap: fix possible object reference leak new c2874a133159 drm/qxl: reorder calls in qxl_device_fini(). new 23575e7afd2c drm/qxl: add drm_driver.release callback. new 5b34406f5484 drm/ttm: refine ghost BO resv criteria new 832c90df89f2 drm/ttm: cleanup ttm_buffer_object_transfer new e81a2557e065 drm/ttm: use RCU in ttm_bo_flush_all_fences new 64914da24ea9 drm/fbdev-helper: don't force restores new c368ec194dd0 drm/client: Rename _force to _locked new 591a2abf149f drm: Push drm_global_mutex locking in drm_open new 4017ad7bbc32 drm: Nerf drm_global_mutex BKL for good drivers new 6caea21957c1 dt-bindings: panel-simple: Add rocktech,rk101ii01d-ct compatible new f305047b4959 drm/panel: simple: Add Rocktech RK101II01D-CT panel new e62bf83aa1bb drm/irq: remove check on dev->dev_private new 81da8c3b8d3d drm/bochs: add drm_driver.release callback. new 81e7301d7da3 drm/cirrus: add drm_driver.release callback. new b1df3a2b24a9 drm/virtio: add drm_driver.release callback. new 1ec39923ef24 drm/ttm: rework BO delayed delete. v2 new 519c2de003b9 drm/ttm: replace dma_resv object on deleted BOs v3 new f704ff7c3d2d drm/ttm: individualize resv objects before calling release_notify new ca1b885cbe9e drm/bridge: ti-sn65dsi86: Split the setting of the dp and [...] new 2f8fcc7794c1 drm/bridge: ti-sn65dsi86: zero is never greater than an un [...] new fa8a66c68755 drm/bridge: ti-sn65dsi86: Don't use MIPI variables for DP link new cf33de1799c6 drm/bridge: ti-sn65dsi86: Config number of DP lanes Mo' Betta new 457622d9f99b drm/bridge: ti-sn65dsi86: Read num lanes from the DP sink new 37c1d89820e7 drm/bridge: ti-sn65dsi86: Use 18-bit DP if we can new 3438ea3dc896 drm/bridge: ti-sn65dsi86: Group DP link training bits in a [...] new c2e1ea320d19 drm/bridge: ti-sn65dsi86: Train at faster rates if slower [...] new 997bac693aca drm/bridge: ti-sn65dsi86: Avoid invalid rates new f2f8653e0d77 drm/hisilicon/hibmc: fix 'xset dpms force off' fail new 5970af8b58aa drm/hisilicon/hibmc: add DPMS on/off function new 2f89f37fe23d drm/hisilicon/hibmc: add gamma_set function new 0f0658636dab drm/qxl: replace zero-length array with flexible-array member new d822ccae8e60 drm/virtio: fix virtio_gpu_execbuffer_ioctl locking new 5cfd31c5b3a3 drm/virtio: fix virtio_gpu_cursor_plane_update(). new 9e0e8f01c862 drm: Remove internal setup of struct drm_device.vblank_dis [...] new f1e2b6371c12 drm: Add get_scanout_position() to struct drm_crtc_helper_funcs new 7fe3f0d15aac drm: Add get_vblank_timestamp() to struct drm_crtc_funcs new ea702333e567 drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_sc [...] new e3eff4b5d91e drm/amdgpu: Convert to CRTC VBLANK callbacks new 42eabbe5589f drm/gma500: Convert to CRTC VBLANK callbacks new 4bbffbf3c19a drm/i915: Convert to CRTC VBLANK callbacks new 072a26c75cf2 drm/nouveau: Convert to struct drm_crtc_helper_funcs.get_s [...] new 91640a71e771 drm/nouveau: Convert to CRTC VBLANK callbacks new 27b4118d5c1b drm/radeon: Convert to struct drm_crtc_helper_funcs.get_sc [...] new d7757ba3f22a drm/radeon: Convert to CRTC VBLANK callbacks new 273eb5ed7812 drm/msm: Convert to struct drm_crtc_helper_funcs.get_scano [...] new 76e8cfd802c5 drm/msm: Convert to CRTC VBLANK callbacks new b70fbfc7d516 drm/stm: Convert to struct drm_crtc_helper_funcs.get_scano [...] new 9661510e51ee drm/stm: Convert to CRTC VBLANK callbacks new 87b09c6227b7 drm/sti: Convert to CRTC VBLANK callbacks new 3c8639ce14c9 drm/vc4: Convert to struct drm_crtc_helper_funcs.get_scano [...] new 7e69ed6ea1c6 drm/vc4: Convert to CRTC VBLANK callbacks new dc3260d0f6c6 drm/vkms: Convert to CRTC VBLANK callbacks new 4bebe91adbf5 drm/vmwgfx: Convert to CRTC VBLANK callbacks new f397d66b31ab drm: Clean-up VBLANK-related callbacks in struct drm_driver new 48e678076e58 drm: Remove legacy version of get_scanout_position() new e11f5bd8228f drm: Add support for DP 1.4 Compliance edid corruption test new 2c77ae22ff8a drm/virtio: fix error check new dc84f0915128 drm/sun4i: dsi: Remove unused drv from driver context new 0e4e3fb4901d drm/sun4i: dsi: Use NULL to signify "no panel" new 1a2703bd7356 drm/sun4i: dsi: Allow binding the host without a panel new 215be713d05d drm/sun4i: dsi: Remove incorrect use of runtime PM new 7ff6ea0fd384 drm/print: Delete a few unused shouting macros new 7f97d3e80649 drm/mcde: Fix Sphinx formatting new 7304b9810a73 drm/edid: Check the number of detailed timing descriptors [...] new a7a131ac18a2 drm/edid: Don't accept any old garbage as a display descriptor new f447dd1fa3f5 drm/edid: Introduce is_detailed_timing_descritor() new 4d23f4848624 drm/edid: Clear out spurious whitespace new 6e8a942b9ddc drm/edid: Document why we don't bounds check the DispID CE [...] new 5036c0d0f280 drm/edid: Add a FIXME about DispID CEA data block revision new 9ce12ec8ab48 drm/atomic-helper: fix kerneldoc new acce61bf85f8 drm/print: clean up RATELIMITED macros new 2f3ba73ae54f drm: drop unused drm_crtc callback new 885a066e9603 drm: drop unused drm_display_mode.private new 364e7d3058fc drm/pl111: Support Integrator IM-PD1 module new 6707b7550605 drm/lima: fix recovering from PLBU out of memory new 0bd65bd8da2e drm/format_helper: Dual licence the file in GPL 2 and MIT new 3e8a3844fefb dma-buf: Fix a typo in Kconfig new 28f2aff1caa4 Merge v5.6-rc2 into drm-misc-next new cca41da10011 drm/virtio: rework notification for better batching new fcdd19b85c7b drm/virtio: notify before waiting new 790bcd791428 drm/virtio: batch plane updates (pageflip) new 2e819a119d96 drm/virtio: batch resource creation new 234489ea55f8 drm/virtio: batch display query new 97452907ec60 drm/virtio: move remaining virtio_gpu_notify calls new 91ea83306bfa drm/bridge: Fix the bridge kernel doc new 80579bf36c11 drm/sun4i: dsi: Avoid hotplug race with DRM driver bind new 5627c9d8dd43 drm/sun4i: tcon: Introduce LVDS setup routine setting new 612e31e01d8e dt-bindings: display: sun4i: New compatibles for A20 tcons new cd0ecabdc953 drm/sun4i: tcon: Separate quirks for tcon0 and tcon1 on A20 new d718e53a48f7 drm/sun4i: tcon: Support LVDS output on Allwinner A20 new aaa9d265a21e Merge tag 'drm-misc-next-2020-02-21' of git://anongit.free [...] new f4e9894b6952 drm/i915/pmu: Correct the rc6 offset upon enabling new e88e9f8ea4e9 drm/i915/gt: Clear rc6 residency trackers across suspend new d8186dd23926 drm/i915/guc: Simpler CT message size calculation new 18c8832523c8 drm/i915/guc: Introduce CT_ERROR new 59a46ad9f86c drm/i915/guc: Update CTB helpers to use CT_ERROR new 88a57514cf79 drm/i915/guc: Use correct name for last CT fence new 36c8e356a76e drm/i915/gem: Take local vma references for the parser new 103605e0d1e7 drm/i915: Make a copy of the ggtt view for slave plane new b63b4feaef73 drm/i915/selftests: Add a mock i915_vma to the mock_ring new bd3cf6f7ce20 drm/i915/dp/tgl+: Update combo phy vswing tables new 4ec5abe960ca drm/i915/vbt: Rename BDB_LVDS_POWER to BDB_LFP_POWER new f22fd334890e drm/i915/gen11: Add additional pcode status values new c43c5a8818d4 drm/i915/params: add i915 parameters to debugfs new a267ab8dec06 drm/i915/params: support bool values for int and uint params new 72ff2b8d5f2d drm/i915/gt: Use the BIT when checking the flags, not the index new 9ecc6eabd8fe drm/i915/fbc: Move the plane state check into the fbc functions new 661d6ec00058 drm/i915/fbc: Nuke fbc_supported() new d54151c5c8c0 drm/i915/fbc: Add fbc tracepoints new f78d5da6e7bd drm/i915/tgl: Add Wa_1409825376 to tgl new f3c0efc9fe7a drm/i915/execlists: Leave resetting ring to intel_ring new 9c92aa483a3c drm/i915/gt: Drop rogue space in the middle of GT_TRACE new 6f4194c8771f drm/i915: add Wa_14010594013: icl,ehl new 9e83713a721b drm/i915/psr: Share the computation of idle frames new 672c368f9398 drm/i915: Keep track of request among the scheduling lists new 32ff621fd744 drm/i915/gt: Allow temporary suspension of inflight requests new 748317386afb drm/i915/execlists: Offline error capture new 960287ca58fd drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONF [...] new fde7266fb2f6 drm/i915: Fix eDP DPCD aux max backlight calculations new 79946723092b drm/i915: Assume 100% brightness when not in DPCD control mode new 662884a9ad99 drm/i915: Fix DPCD register order in intel_dp_aux_enable_b [...] new 9ac7d53d70a2 drm/i915: Auto detect DPCD backlight support by default new c53aec2bcc74 drm/i915: Include the debugfs params header for its own de [...] new 04062c58faaf drm/i915: Fix i915_error_state_store error defination new f1766e3a78c5 drm/i915: Fix typo in kerneldoc function name new 416d3838f76b drm/i915: Satisfy smatch that a loop has at least one iteration new 1b9fc94a7751 drm/i915/guc: Don't GEM_BUG_ON on corrupted G2H CTB new 6a327cb18692 drm/i915/guc: Don't pass CTB while writing new 235198d7c9bc drm/i915/guc: Don't pass CTB while reading new d624d401772d drm/i915/guc: Switch to CT_ERROR in ct_read new 77b20896d57e drm/i915/guc: Introduce CT_DEBUG new aee2eeeb18eb drm/i915: conversion to new logging macros in i915/i915_vgpu.c new 5e04eb014722 drm/i915: conversion to new logging macros in i915/intel_csr.c new 68b3271729f5 drm/i915: conversion to new logging macros in i915/intel_d [...] new fd6735fc630c drm/i915: convert to new logging macros in i915/intel_gvt.c new 89c02493deb9 drm/i915: convert to new logging macros in i915/intel_memo [...] new 94523024363b drm/i915/gt: Report the currently active execlists request new 24860ad74868 drm/i915/userptr: add user_size limit check new 8e78871bc1e5 drm/i915/userptr: fix size calculation new cd69952778aa drm/i915/gt: Be paranoid and reset the GPU before release new 0b3bd0cdc329 drm/i915: Align engine->uabi_class/instance with i915_drm.h new d0eed1545fe7 drm/i915: Fix post-fastset modeset check for port sync new fff13e63a141 drm/i915: Clear most of crtc state when disabling the crtc new ee34801cc0e8 drm/i915: Prefer to use the pipe to index the ddb entries new b33950dd3ff8 drm/i915: Use PIPE_CONF_CHECK_X() for sync_mode_slaves_mask new 691313ea6214 drm/i915: Move encoder variable to tighter scope new cb70b713a840 drm/i915/sdvo: Reduce the size of the on stack buffers new b1040461e6f6 drm/i915: Consolidate HDMI force_dvi handling new 814df0ce5ee6 drm/i915/sdvo: Consolidate SDVO HDMI force_dvi handling new 786555987207 drm/i915/gem: Store mmap_offsets in an rbtree rather than [...] new d9ee21111bd9 drm/i915/bios: add intel_bios_max_tmds_encoder() new 0aed3bdede66 drm/i915/bios: add intel_bios_hdmi_level_shift() new 605a18722c7c drm/i915/bios: intel_bios_dp_boost_level() new 01a60883af04 drm/i915/bios: intel_bios_hdmi_boost_level() new f83acdab8266 drm/i915/bios: add intel_bios_dp_max_link_rate() new 17004bfb53ec drm/i915/bios: add intel_bios_alternate_ddc_pin() new c5faae5a4572 drm/i915/bios: add intel_bios_port_supports_*() new 85d8ec20dbc8 drm/i915/bios: check DDI port presence based on child device new 08b90a717fdb drm/i915: use intel_bios_is_port_present() new 6fe20299b3ee drm/i915/dp: debug log max vswing and pre-emphasis new fa7edcd25cd0 drm/i915: Use intel_attached_encoder() new ecdfd84f3228 drm/i915: Relocate intel_attached_dp() new 490eda588cf6 drm/i915: Use intel_attached_dp() instead of hand rolling it new 5d1db3f61aa9 drm/i915: Rename conn_to_dig_port() to intel_attached_dig_port() new 486bba4524e0 drm/i915/hdcp: Clean up local variables new 29baf3ae8daa drm/i915: Don't show the blank process name for internal/s [...] new eea4262a4b59 drm/i915: drop alpha_support for good in favour of force_probe new d2a4bb6f8bc8 drm/i915: Don't use VBT for detecting DPCD backlight controls new 5424f5d79472 drm/i915: Clear the GGTT_WRITE bit on unbinding the vma new 7c7d5b1ce739 Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.fre [...] new 3a47ae201e07 drm/i915/display: Make WARN* drm specific where encoder pt [...] new 85c823ac9a54 drm/i915/gem: Make WARN* drm specific where drm_priv ptr i [...] new 0d4c351a0f02 drm/i915/gt: Make WARN* drm specific where drm_priv ptr is [...] new 48a1b8d4af01 drm/i915: Make WARN* drm specific where drm_priv ptr is available new a9f236d1fcfb drm/i915: Make WARN* drm specific where uncore or stream p [...] new bf9cc891d32b drm/i915/gt: Include a tell-tale for engine parking new 4ba5c086a1d8 drm/i915/execlists: Take a reference while capturing the g [...] new 989df3a7bd2a drm/i915/execlists: Reclaim the hanging virtual request new b4a9a149f91e drm/i915: Mark the removal of the i915_request from the sc [...] new 5dbd2b7be61e drm/i915/gem: Convert vm idr to xarray new 7d8d2cbce5af drm/i915: Clear old hw.fb & co. from slave plane's state new b2faf669866e drm/i915: Stop looking at plane->state in intel_prepare_pl [...] new fa528334f69b drm/i915: s/intel_state/state/ in intel_{prepare,cleanup}_ [...] new 58fa1760d08a drm/i915: Balance prepare_fb/cleanup_fb new 6fef8510a7a5 drm/i915: Cleanup properly if the implicit fence setup fails new 9c757aeaaaa1 drm/i915: add display engine uncore helpers new 45e84648bb21 drm/i915/atomic: use struct drm_device logging macros new e92cbf38828c drm/i915/bios: convert to struct drm_device logging macros. new 6385514932d5 drm/i915/audio: convert to struct drm_device logging macros. new 2e3586cec3eb drm/i915/bw: convert to drm_device based logging macros new 231946109ea4 drm/i915/cdclk: use new struct drm_device logging macros new 8c47eb86679c drm/i915/dp: Do not set master_trans bit in bitmak if INVA [...] new 0f8f8a643000 drm/i915/gem: Detect overflow in calculating dumb buffer size new 423177140e9f drm/i915/selftests: Show the RC6 residency on parking failure new 90211ea4ba6e drm/i915/gem: Prevent NULL pointer dereference on missing ctx->vm new 60e94557fff1 drm/i915: Check activity on i915_vma after confirming pin_ [...] new d62f416f925d drm/i915: Wait on vma activity before taking the mutex new 5fb443063009 drm/i915/acpi: Move the code to populate ACPI device ID in [...] new de409661c4c9 drm/i915/dsi: Ensure that the ACPI adapter lookup override [...] new 58c34c4ca392 drm/i915/dc3co: Do the full calculation of DC3CO exit only once new c5c772cf8d7c drm/i915/dc3co: Avoid full modeset when EXITLINE needs to [...] new 646603d9aba7 drm/i915/ehl: Ensure that the DDI selection MUX is program [...] new 0ea60c1d7343 drm/i915/gt: Flush engine parking before release new 82d71e31ae9d drm/i915/gt: Poison GTT scratch pages new 37f60b753bca drm/i915/tgl: Re-enable RPS new 4c22abfbcb84 drm/i915/guc: Don't GEM_BUG_ON on corrupted H2G CTB new cd49f8180681 drm/i915/display: conversion to new struct drm_device logg [...] new b5280cd0bd2d drm/i915/dsi: conversion to struct drm_device log macros. new 569caa65a495 drm/i915/power: convert to struct drm_device macros in dis [...] new bdc6114e2fed drm/i915/dp: conversion to struct drm_device logging macros. new 5cb82703ce9e drm/i915/opregion: conversion to struct drm_device logging [...] new 65833c463886 drm/i915/hdcp: conversion to struct drm_device based loggi [...] new 2aa10054432d drm/i915/dmc: use intel uncore functions for forcewake reg [...] new 8cbda6b2039a drm/i915/irq: use intel de functions for forcewake registe [...] new 9b6320aa1993 drm/i915/pm: use intel de functions for forcewake register access new baa89ba3f1fe drm/i915/gem: initial conversion to new logging macros usi [...] new d0bf45822c99 drm/i915/gem: manual conversion to struct drm_device loggi [...] new ad278f358446 drm/i915/bios: Fix the timing parameters new 723196f401f9 drm/i915/display: Squelch kerneldoc complaints new 7e36505d0cf8 drm/i915: Stub out i915_gpu_coredump_put new 34ffabe311cc drm/i915: Remove 'prefault_disable' modparam new cb724911f495 drm/i915: Fix inconsistance between pfit.enable and scaler [...] new d1b2828af0cc drm/i915: Fix modeset locks in sanitize_watermarks() new 70a221b24288 drm/i915: Prefer intel_connector over drm_connector in hot [...] new 49e659bcae79 drm/i915/audio: use intel_de_*() functions for register access new 3e9f55df59f7 drm/i915/cdclk: use intel_de_*() functions for register access new 3fd7c4504d1f drm/i915/color: use intel_de_*() functions for register access new 5b770f18a0f3 drm/i915/crt: use intel_de_*() functions for register access new ee8845a25f9e drm/i915/dpio_phy: use intel_de_*() functions for register access new b3a723867117 drm/i915/dpll_mgr: use intel_de_*() functions for register access new 9ce64616668a drm/i915/dp_mst: use intel_de_*() functions for register access new 7cdccb4c6b90 drm/i915/dsb: use intel_de_*() functions for register access new 3f7c376df8d3 drm/i915/dvo: use intel_de_*() functions for register access new aa93f4fd7c89 drm/i915/fbc: use intel_de_*() functions for register access new f639c497aecd drm/i915/fifo_underrun: use intel_de_*() functions for reg [...] new d9053b237bd3 drm/i915/gmbus: use intel_de_*() functions for register access new 8192c82cc65b drm/i915/hdmi: use intel_de_*() functions for register access new ef58902296da drm/i915/lpe_audio: use intel_de_*() functions for registe [...] new cc80e3625695 drm/i915/lvds: use intel_de_*() functions for register access new 82e1b12e3012 drm/i915/overlay: use intel_de_*() functions for register access new 0fac5a7cd842 drm/i915/panel: use intel_de_*() functions for register access new d2afcc4441df drm/i915/sdvo: use intel_de_*() functions for register access new 988ff27b58a8 drm/i915/tv: use intel_de_*() functions for register access new 70bc7ed95142 drm/i915/vga: use intel_de_*() functions for register access new ac0e331a628b drm/i915: Tighten atomicity of i915_active_acquire vs i915 [...] new 264c0247d888 drm/i915: Include the AUX CH name in the debug messages new a87e692ae3a8 drm/i915: Give aux channels a better name new 41dd67c13086 drm/i915/pipe_crc: use intel_de_*() functions for register access new c51e7138f66a drm/i915/psr: use intel_de_*() functions for register access new d49e857c94f2 drm/i915/sprite: use intel_de_*() functions for register access new d1ab5b272740 drm/i915/vdsc: use intel_de_*() functions for register access new 992d46944fbb drm/i915/vlv_dsi: use intel_de_*() functions for register access new 909438bbfb56 drm/i915/vlv_dsi_pll: use intel_de_*() functions for regis [...] new 9c6527116e8f drm/i915: Restore the kernel context after verifying the w/a new e5429340bfa2 drm/i915/gt: Acquire ce->active before ce->pin_count/ce->p [...] new 6f280b133dc2 drm/i915/perf: Fix OA context id overlap with idle context id new 03d0ed8a8e93 drm/i915: Skip capturing errors from internal contexts new 6cc32f15f90b drm/i915/gt: Reorganise gen8+ interrupt handler new ff3d4ff6c9e6 drm/i915/gt: Tidy repetition in declaring gen8+ interrupts new a28477826aef drm/i915/gt: Lift set-wedged engine dumping out of user paths new 0543fbf4fd00 drm/i915/trace: i915_request.prio is a signed value new 6717f7c32b33 drm/i915/selftests: Lock the drm_mm as we search new 1c63f6dfc01d drm/i915/icl_dsi: use intel_de_*() functions for register access new cfe86292ec71 drm/i915/combo_phy: use intel_de_*() functions for registe [...] new f7960e7f8f24 drm/i915/ddi: use intel_de_*() functions for register access new dc008bf0aa09 drm/i915/display: use intel_de_*() functions for register access new d6e53851ecc8 drm/i915/display_power: use intel_de_*() functions for reg [...] new b4e33881efe3 drm/i915/dp: use intel_de_*() functions for register access new 667944ad77f1 drm/i915/hdcp: use intel_de_*() functions for register access new ddfa21bc68dc drm/i915/psr: use intel_de_*() functions for register access new cd1c4d4a22bc drm/i915/debugfs: remove i915_dpcd file new ba12993c5228 drm/i915/selftests/perf: measure memcpy bw between regions new 8a5746982e0f drm/i915/execlist: Mark up racy read of execlists->pending[0] new 70a76a9b8e9d drm/i915/gt: Hook up CS_MASTER_ERROR_INTERRUPT new f1042cc85377 drm/i915/execlists: Ignore discrepancies in pending[] acro [...] new f70431023eb6 drm/i915: add extra slice common debug registers new d4c3c0b8221a drm/i915: Fix preallocated barrier list append new 52ce707425e1 drm/i915/ggtt: use new drm logging macros in gt/intel_ggtt.c new f8474622bc5a drm/i915/reset: conversion to new drm logging macros in gt [...] new ce016437d8aa drm/i915/engine_cs: use new drm logging macros in gt/intel [...] new 1a6c83efa046 drm/i915/gt: convert to new logging macros in gt/intel_gt.c new 0cef62d8e04e drm/i915/ring: convert to new logging macros in gt/intel_r [...] new bf72c8c6ee77 drm/i915/gt: Skip global serialisation of clear_range for bxt vtd new 37b7617262bd drm/i915/fbc: __intel_fbc_cleanup_cfb() may be called mult [...] new 280d14a69da2 drm/i915/gem: Tighten checks and acquiring the mmap object new e986209c6702 drm/i915/gt: Rename i915_gem_restore_ggtt_mappings() for i [...] new e3793468b466 drm/i915: Use the async worker to avoid reclaim tainting t [...] new 219cee8fe7ae drm/i915/debugfs: remove VBT data about DRRS new 21fd23ac222f drm/i915: move pipe, pch and vblank enable to encoders on [...] new 87e9bb496178 drm/i915/dsi: Enable ICL DSI transcoder as part of encoder [...] new 1c9d2eb24153 drm/i915: move intel_dp_set_m_n() to encoder for DDI platforms new 0560b0c6b36c drm/i915: Polish WM_LINETIME register stuff new 6dcde04706d8 drm/i915: Move linetime wms into the crtc state new f119a5e2a4ca drm/i915: Nuke skl wm.dirty_pipes bitmask new 54f09d2342b0 drm/i915: Move more cdclk state handling into the cdclk code new b4db3a8c689b drm/i915: Collect more cdclk state under the same roof new 65c88a866d70 drm/i915: s/need_cd2x_updare/can_cd2x_update/ new 0bb94e03834e drm/i915: s/cdclk_state/cdclk_config/ new 5604e9ceaed5 drm/i915: Simplify intel_set_cdclk_{pre,post}_plane_update [...] new 1965de63a93a drm/i915: Extract intel_cdclk_state new 4c029c499fb4 drm/i915: swap() the entire cdclk state new ed645eee131c drm/i915: s/init_cdclk/init_cdclk_hw/ new 5f34299384cb drm/i915: Move intel_atomic_state_free() into intel_atomic.c new 0ef1905ecf2e drm/i915: Introduce better global state handling new fd1a9bba73fa drm/i915: Convert bandwidth state to global state new aac978718bb4 drm/i915: Introduce intel_calc_active_pipes() new 28a30b45f5e9 drm/i915: Convert cdclk to global state new 0c2d55128f33 drm/i915: Store active_pipes bitmask in cdclk state new d1b9b5f127bc drm/i915/gem: Require per-engine reset support for non-per [...] new a34f61d2c014 drm/i915/gt: Also use async bind for PIN_USER into bsw/bxt ggtt new bd46aa22a86a drm/i915/selftests: Also wait for the scratch buffer to be bound new b0e02a73c506 drm/i915/selftests: Disable heartbeat around hang tests new e85de1770385 drm/i915/guc: Introduce guc_is_ready new faea1792835d drm/i915: extract engine WA programming to common resume function new eeec73f8a4a4 drm/i915/gt: Skip rmw for masked registers new 380f04231807 drm/i915: Move ringbuffer WAs to engine workaround list new 3dbe5e11703e drm/i915/display/icl_dsi: Make WARN* drm specific where dr [...] new 9a3b466bb8f6 drm/i915/display/audio: Make WARN* drm specific where drm_ [...] new 6a79c28936df drm/i915/display/crt: Make WARN* drm specific where drm_pr [...] new 30ca04e16cbe drm/i915: Hold reference to previous active fence as we queue new 855e39e65cfc drm/i915: Initialise basic fence before acquiring seqno new 8faa72511bb8 drm/i915/gt: Warn about the hidden i915_vma_pin in timelin [...] new 99bc73ec8deb drm/i915/display/dpll_mgr: Make WARN* drm specific where d [...] new 6a0e032fb524 drm/i915/display/fbc: Make WARN* drm specific where drm_pr [...] new 5836019a87bf drm/i915/fbdev: Make WARN* drm specific where drm_device p [...] new 10d4e146aff9 drm/i915/display/hdmi: Make WARN* drm specific where drm_d [...] new b0b2ed0c63a7 drm/i915/display/overlay: Make WARN* drm specific where dr [...] new 48522d3eed54 drm/i915/display/panel: Make WARN* drm specific where drm_ [...] new 16c56083c0cb drm/i915/display/psr: Make WARN* drm specific where drm_pr [...] new b4329a01411e drm/i915/display/sdvo: Make WARN* drm specific where drm_p [...] new 8afb292839bb drm/i915/display/tc: Make WARN* drm specific where drm_pri [...] new f4224a4cb16c drm/i915/display: Make WARN* drm specific where drm_device [...] new b2f7c0f1d854 drm/i915/vlv_dsi_pll: conversion to struct drm_device logg [...] new f1f76d7a3c50 drm/i915/vlv_dsi: conversion to drm_device based logging macros. new 2d7338500fb0 drm/i915/vga: conversion to drm_device based logging macros. new 53897b4cc035 drm/i915/vdsc: convert to struct drm_device based logging macros. new 025c2e193454 drm/i915/tv: automatic conversion to drm_device based logg [...] new c4d162618216 drm/i915/tc: automatic conversion to drm_device based logg [...] new 375e4fbd0bcf drm/i915/sprite: automatic conversion to drm_device based [...] new c808c4ae10a4 drm/i915/sdvo: automatic conversion to drm_device based lo [...] new 6efb1b7de746 drm/i915/quirks: automatic conversion to drm_device based [...] new 6471bd74713c drm/i915/psr: automatic conversion to drm_device based log [...] new 1112e1661f6b drm/i915/pipe_crc: automatic conversion to drm_device base [...] new e9318906ad0b drm/i915/panel: automatic conversion to drm_device based l [...] new 00376ccfb2a4 drm/i915: conversion to drm_device logging macros when drm [...] new 6db07ce48887 drm/i915/debugfs: conversion to drm_device based logging macros. new 0c4336b93393 drm/i915/cmd_parser: conversion to struct drm_device loggi [...] new 7daac72e9a3f drm/i915/pci: conversion to drm_device based logging macros. new 08e3ed3ae56b drm/i915/audio: Skip the cdclk modeset if no pipes attached new def85091f228 drm/i915/display: Fix NULL-crtc deref in calc_min_cdclk() new 1a2466fe13c6 drm/i915/display: Defer application of initial chv_phy_control new bb5e4397a60f drm/i915/selftests: Add a simple rollover test for the ker [...] new 0a3b94a2b88f drm/i915/selftest: Ensure string fits within name[] new b4d3acaa7333 drm/i915/gt: Pull sseu context updates under gt new c6790dc22312 drm/i915: Wean off drm_pci_alloc/drm_pci_free new 012ee690372c drm/i915: Introduce intel_connector_hpd_pin() new 9d552c22f794 drm/i915/crt: Configure connector->polled and encoder->hpd [...] new 45608c504931 drm/i915: Mark ns2501 as LVDS without a fixed mode new 37ec52ab69de drm/i915/dvo: Mark TMDS DVO connectors as polled new 7203d49cdcb2 drm/i915: Sprinkle missing commas new 816cc4d6c693 drm/i915/gt: Fix rc6 on Ivybridge new 5758e0738458 drm/i915/hdcp: move update pipe code to hdcp new 1586f6200f69 drm/i915/display: Explicitly cleanup initial_plane_config new 9c4ce97d8025 drm/i915/display: Be explicit in handling the preallocated vma new 072fcc306be3 drm/i915: Remove skl_ddl_allocation struct new b06cf5953339 drm/i915: Move dbuf slice update to proper place new 85487cf4a167 drm/i915: Update dbuf slices only with full modeset new 2570b7e3c561 drm/i915: Introduce parameterized DBUF_CTL new 0f0f9aeee334 drm/i915: Manipulate DBuf slices properly new ff2cd8635e41 drm/i915: Correctly map DBUF slices to pipes new aae970d8454b drm/i915: Mark i915.reset as unsigned new 602ddb410dff drm/i915: Flush execution tasklets before checking request status new f21613797bae drm/i915/gt: Set the PP_DIR registers upon enabling ring s [...] new 919e4f07392d drm/i915/display: Set TRANS_DDI_MODE_SELECT to default val [...] new 4f7e6d22b545 drm/i915/selftests: drop igt_ppgtt_exhaust_huge new f91d8156ab8a drm/i915/gt: Prevent queuing retire workers on the virtual engine new f14f27b16632 drm/i915/gt: Protect defer_request() from new waiters new 5eae8ca3738e Revert "drm/i915: Don't use VBT for detecting DPCD backlig [...] new 793c22617367 drm/i915/gt: Protect execlists_hold/unhold from new waiters new 9adcf0db237c drm/i915/guc: Make sure to sanitize CT status new 71b7cc601ea7 drm/i915: Fix force-probe failure message new fb5970da1b42 drm/i915/gt: Use the kernel_context to measure the breadcr [...] new 561db8296d8b drm/i915: Disable tesselation clock gating on tgl A0 new 0db1a5f8706a drm/i915: Implement Wa_1607090982 new 6e17ae73807c drm/i915/gt: Only ignore already reset requests new 5ba32c7be81e drm/i915/execlists: Always force a context reload when rew [...] new c0f00d270eba Merge drm/drm-next into drm-intel-next-queued new 6311d260a179 drm/i915/debugfs: Remove i915_energy_uJ new f6c26b555e14 drm/i915: Never allow userptr into the new mapping types new 48d7fb181a91 drm/i915: Remove lite restore defines new 26208d876d37 drm/i915/gt: Fix hold/unhold recursion new 7d7569ac3336 drm/i915/execlists: Ignore tracek for nop process_csb new 06f7a61c9b51 drm/i915/selftests: Remove erroneous intel_engine_pm_put new 274959622017 drm/i915/mst: fix pipe and vblank enable new 58d4ad5054d2 drm/i915/psr: pass i915 to psr_global_enabled() new b42d5a678299 drm/i915/display/ehl: Add HBR2 and HBR3 voltage swing table new 3ce291a632cd drm/i915/selftests: Disable capturing forced error states new b656000782d7 drm/i915/selftests: Drop live_preempt_hang new ceaaf5300f88 drm/i915/dc3co: Add description of how it works new 9d5fd37ed7e2 drm/i915/ehl: Update port clock voltage level requirements new 0fde0b1daac9 drm/i915/tgl: Update cdclk voltage level settings new 4746fd5c2c13 drm/i915/selftests: Trim blitter block size new cbc1f3cb67b6 drm/i915: Skip CPU synchronisation on dmabuf attachments new 3d9c13a6a722 drm/i915: HDCP support on above PORT_E new 42827350f75c drm/i915/gt: Avoid resetting ring->head outside of its tim [...] new 62e6c08cf223 drm/i915/dp_link_training: convert to drm_device based log [...] new f07fba2f624b drm/i915/atomic: conversion to drm_device based logging macros. new 959a944563dc drm/i915/color: conversion to drm_device based logging macros. new 57a333f8f889 drm/i915/crt: automatic conversion to drm_device based log [...] new 157ff3ab3227 drm/i915/dpll_mgr: convert to drm_device based logging macros. new 75bd85f3ae9c drm/i915/combo_phy: convert to struct drm_device logging macros. new e84414141312 drm/i915/dsi_vbt: convert to drm_device based logging macros. new 2fbfc5955403 drm/i915/dpio_phy: convert to drm_device based logging macros. new 6313e78e720f drm/i915/selftests: Relax timeout for error-interrupt rese [...] new f16ccb6445d3 drm/i915: Disable use of hwsp_cacheline for kernel_context new 40d427931dee drm/i915: Don't use uninitialized 'ret' new 0b02f97f40d8 drm/i915: Fix the docs for intel_set_cdclk_post_plane_update() new 42fb60de3129 drm/i915/gem: Don't leak non-persistent requests on changi [...] new 89dd019a8a99 drm/i915: Poison rings after use new 37305ede63c7 drm/i915/selftests: Sabotague the RING_HEAD new c8b56cd01433 drm/i915/selftests: Avoid choosing zero for phys_sz new c616d2387aee drm/i915/gt: Expand bad CS completion event debug new 3873fd1a43c7 drm/i915: Use engine wa list for Wa_1607090982 new e06b8524e8e5 drm/i915/gt: Suppress warnings for unused debugging locals new 4c8ed8b12674 drm/i915/selftests: Exercise timeslice rewinding new 067dde902f71 drm/i915/hdmi: prefer to_i915() over drm->dev_private to g [...] new 46edcdbdb6d8 drm/i915: register vga switcheroo later, unregister earlier new 8eecfb3985e8 drm/i915: switch i915_driver_probe() to use i915 local variable new 06d3ff6e7451 drm/i915: move intel_csr.[ch] under display/ new 926b005cd8c4 drm/i915: split out display debugfs to a separate file new fcf7df7aae24 drm/i915/selftests: Check for the error interrupt before we wait! new 1fc1e8d4f464 drm/i915/mst: Set intel_dp_set_m_n() for MST slaves new b18e249bf616 drm/i915: Ensure no conflicts with BIOS when updating Dbuf new a4277aa398d7 drm/i915/dsc: force full modeset whenever DSC is enabled at probe new 0f8839f5f323 drm/i915: Force state->modeset=true when distrust_bios_wm==true new 1883a0a4658e drm/i915: Track hw reported context runtime new d194314da04e drm/i915: Avoid potential division-by-zero in computing CS [...] new 3a6a4f0810c8 MAINTAINERS: Update drm/i915 bug filing URL new ddae4d7af0bb drm/i915: Update drm/i915 bug filing URL new fb5f432a66dd drm/i915: split out vlv/chv specific suspend/resume code new c72e451e98c6 drm/i915: switch vlv_suspend to use intel uncore register [...] new cf274daadd69 drm/i915/gt: Rearrange code to silence compiler new 8d6cae6fcde8 drm/i915/selftests: Mark the mock ring->vma as being in the GGTT new 6ae5d1cec102 drm/i915/csr: use intel_de_*() functions for register access new de1df9535cc9 drm/i915/display: use intel_de_*() functions for register access new ac204c1b34a2 drm/i915/tgl: Add Wa_1808121037 to tgl. new 06289949b8dd drm/i915/selftests: Check for any sign of request starting [...] new fbcb52db4144 drm/i915/gt: Fix up missing error propagation for heartbea [...] new d30d3d5f58c4 drm/i915/selftests: Flush tasklet on wait_for_submit() new 489645d522df drm/i915/gt: Show the cumulative context runtime in engine debug new 200452f1cb43 drm/i915/gem: use spinlock_t instead of struct spinlock new 93a0ed6cc164 drm/i915: split intel_modeset_driver_remove() to pre/post [...] new f20a60fb7aef drm/i915: split i915_driver_modeset_remove() to pre/post i [...] new 0e744b519fa1 drm/i915/gt: Refactor l3cc/mocs availability new b04002f4dbee drm/i915: Read rawclk_freq earlier new e7aa531e846c drm/i915/selftest: Analyse timestamp behaviour across cont [...] new bd3d1f867354 drm/i915/selftests: Mark GPR checking more hostile new c014e07616c5 drm/i915/gt: Do not attempt to reprogram IA/ring frequenci [...] new f28014244d54 drm/i915: Introduce encoder->compute_config_late() new b50a1aa6e1e9 drm/i915/dp: Compute port sync crtc states post compute_config() new e24bcd34c1dd drm/i915/dp: Add all tiled and port sync conns to modeset new df6b1f3da89f drm/i915: remove the other slab_dependencies new 66940061a52f drm/i915/gt: Protect signaler walk with RCU new 54738e8ad5a5 drm/i915: Double check bumping after the spinlock new 40c47c60bd4d drm/i915/debugfs: Pass guc_log struct to i915_guc_log_info new 34bbfde6061d drm/i915/guc: Kill USES_GUC macro new 065273f76dd0 drm/i915/guc: Kill USES_GUC_SUBMISSION macro new 7a8c9b73147f drm/i915/uc: Update the FW status on injected fetch error new 4c467d5dcd61 drm/i915/uc: autogenerate uC checker functions new bfe5a40a7b9a drm/i915/uc: Improve tracking of uC init status new 202c98e71692 drm/i915/guc: Apply new uC status tracking to GuC submissi [...] new 3acffa8cba75 drm/i915/uc: Abort early on uc_init failure new 42f96e5bd41e drm/i915/uc: consolidate firmware cleanup new 70697e29c8c5 drm/i915: Add i9xx_lut_8() new 32e3ae50b287 drm/i915/hpd: Replace the loop-within-loop with two indepe [...] new 5fb908ebb875 drm/i915: Mark all HPD capabled connectors as such new 9877db7d6b8a drm/i915: Parametrize PFIT_PIPE new f986ef2ec306 drm/i915: Use intel_de_write_fw() for skl+ scaler registers new 837b63e60878 drm/i915: Program MBUS with rmw during initialization new 1042b2b93dac drm/i915/tgl: Program MBUS_ABOX{1,2}_CTL during display init new 0bf857358f3f drm/i915/perf: conversion to struct drm_device based loggi [...] new f5a179d4687d drm/i915/pmu: Avoid using globals for CPU hotplug state new 46129dc10f47 drm/i915/pmu: Avoid using globals for PMU events new deeee411a975 drm/i915/gem: Break up long lists of object reclaim new 00de702c6c6f drm/i915: Check that the vma hasn't been closed before we [...] new 87e04f75928b drm/i915/tgl: Add Wa_22010178259:tgl new 6f24e41022f2 drm/i915: Avoid recursing onto active vma from the shrinker new 6065682f9954 drm/i915/gt: Push the GPU cancellation to the backend new 5d8b134150af drm/i915/gt: remove redundant assignment to variable dw new b664259f3fe2 drm/i915: split i915_driver_modeset_probe() to pre/post ir [...] new f8226d02857b drm/i915: make dbuf configurations const new 2713eb41a1a9 drm/i915: Distribute switch variables for initialization new aff351104278 drm/i915/display/cdclk: Make WARN* drm specific where drm_ [...] new 1de143cc5b60 drm/i915/display/ddi: Make WARN* drm specific where drm_de [...] new e57291c2d395 drm/i915/display/display: Make WARN* drm specific where dr [...] new a66d7c1e8923 drm/i915/display/power: Make WARN* drm specific where drm_ [...] new eb020ca3d43f drm/i915/display/dp: Make WARN* drm specific where drm_dev [...] new bb393dc56e9a drm/i915/display/hdcp: Make WARN* drm specific where drm_p [...] new a2ab4ab6e9ac drm/i915/display: Fix inverted WARN_ON new 408c1b3253da drm/i915: fix header test with GCOV new b7079cbdbd31 drm/i915: Correctly terminate connector iteration new df1a5bfc16f3 drm/i915/psr: Force PSR probe only after full initialization new 4fbe112a5695 drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to alias [...] new 30ab3bbf58d2 drm/i915: Update DRIVER_DATE to 20200224 new 12b3788093cb drm/i915: Update DRIVER_DATE to 20200224 new 2c59fd06a062 drm/i915/gem: Cleanup shadow batch after I915_EXEC_SECURE new 143d9c3e7b6a drm/i915: Drop assertion that active->fence is unchanged new ff36e78fdb25 Merge drm/drm-next into drm-intel-next-queued new 53e3ca674918 drm/i915: Update DRIVER_DATE to 20200225 new 4825b61a3d39 Merge tag 'drm-intel-next-2020-02-25' of git://anongit.fre [...] new 81417bea8755 drm/amdgpu: explicitly sync VM update to PDs/PTs new 114fbc31952e drm/amdgpu: use the VM as job owner new 5d3196605d00 drm/amdgpu: rework job synchronization v2 new ef48d4b39e50 drm/amdgpu: stop using amdgpu_bo_gpu_offset in the VM backend new 55cdd4e9b948 drm/amdgpu: drop unnecessary restriction for huge root PDEs new 46cf5f7626c7 drm/amdgpu: make sure to never allocate PDs/PTs for invalidations new bfcd6c69e4c3 drm/amdgpu: fix parentheses in amdgpu_vm_update_ptes new 7d28efe0c3c0 drm/amdgpu: return EINVAL instead of ENOENT in the VM code new fe6796ac127a drm/amdgpu: allow higher level PD invalidations new 4939d973b6b1 drm/amdgpu: simplify and fix amdgpu_sync_resv new 9f3cc18d19b7 drm/amdgpu: rework synchronization of VM updates v4 new e50dc17163d9 drm/amd/display: Pass amdgpu_device instead of psp_context new 79aad7bd951b drm/amd/display: update psp interface header new 9037246bb2da drm/amd/display: Add sysfs interface for set/get srm new f4406d6fb23c drm/amd/display: Load srm before enabling HDCP new 1746d5a1d1a1 drm/amd/display: call psp set/get interfaces new 0b9d37609a7b drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device [...] new d4b8573ef05a drm/amd/display: Add set psr version message new b32827384cc5 drm/amd/display: Move USB-C workaround to after parameter [...] new e2d533eceb1f drm/amd/display: remove invalid dc_is_hw_initialized function new 2286d2f9e58c drm/amd/display: Fix psr static frames calculation new 0b464c857cc0 drm/amd/display: Do not set optimized_require to false aft [...] new bbf5f6c3f83b drm/amd/display: Split program front end part that occur o [...] new acdac228c4d1 drm/amd/display: Indicate dsc updates explicitly new 47b0c91f29f8 drm/amd/display: Fix various issues found by compiler warn [...] new fbbd3f8f6b8f drm/amd/display: Add GPINT handler interface new b1e9da7f7dd4 drm/amd/display: Wait for clean shutdown in DMCUB reset new 009114f6df84 drm/amd/display: Added locking for atomic update stream an [...] new 3ba28b639d65 drm/amd/display: Fix GSL acquire new 2c278f016d30 drm/amd/display: remove unused variable new 76c332c3d45b drm/amd/display: 3.2.70 new 68bbca15e706 drm/amd/display: dc_get_vmid_use_vector() crashes when get called new 6409e2552ffc drm/amd/display: remove early break in interdependent_lock new 76162cb77a13 drm/amd/display: Update hubbub description comment new 3f0940f8691a drm/amd/display: add stream_enc_inst for PSP HDCP inst use new 84fc79899ee7 drm/amd/display: Use dcfclk to populate watermark ranges new 28e7a7f4fb4b drm/amd/display: Check engine is not NULL before acquiring new 71b81f1275e0 drm/amd/display: decouple global lock out of pipe control lock new a39a58166901 drm/amd/display: fix inputting clk lvl into dml for RN new 32caf906187d drm/amd/display: Check hyperV flag in DC. new c788739b8807 drm/amd/display: Add wm ranges to clk_mgr new 04ad71bd146b drm/amd/display: Use uint64_t logger_mask instead of uint32_t new 5737f367af48 drm/amd/display: Limit minimum DPPCLK to 100MHz. new 7e1482b1c7c0 drm/amd/display: 3.2.71 new 60ec1b5633af drm/amd/display: Add DMUB tracebuffer debugfs new 9edf202d27df drm/amd/display: external monitor abm enabled in modern standby new 96577cf82a13 drm/amd/display: linux enable oled panel support dc part new 85e148fb963d drm/amd/display: fix workaround for incorrect double buffe [...] new 15add0c2fed3 drm/amd/display: Add initialitions for PLL2 clock source new 896dace8eca8 drm/amd/display: turn off the mst hub before we do detection new 6d220a7e7971 drm/amdkfd: Add queue information to sysfs new fa1d7297d094 drm/amd/display: Fix wrongly passed static prefix new 86b93fd62d7c drm/amdgpu/sriov Don't send msg when smu suspend new 4a6f8f01efef drm/amd/powerplay: handle features disablement for baco re [...] new 80ff3e10c805 drm/amdgpu/vcn2.5: fix DPG mode power off issue on instance 1 new f9f3e9e0136b amdgpu: Prevent build errors regarding soft/hard-float FP [...] new 42d708db8ec0 drm/amdgpu: fix amdgpu pmu to use hwc->config instead of h [...] new ce05ac56e646 drm/amdgpu: optimize amdgpu_device_vram_access a bit. new c12b84d6e0d7 drm/amdgpu: use the BAR if possible in amdgpu_device_vram_ [...] new 030d5b97a54b drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_vram_read new dd1ab79910b8 drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_ac [...] new 4bcbc25ce7fb drm/amdgpu/sriov set driver_table address in VF new ea6f0931c1e7 drm/amdgpu: limit GDS clearing workaround in cold boot sequence new 3b4a18a355d2 drm/amdgpu/vcn2.5: fix warning new cb8348fec250 drm/amd/display: always apply T7/T9 delay logic new bd2d7067ef78 drm/amd/display: Don't treat missing command table as failure new 5c4a6d6297b0 drm/amd/display: Remove unused values from psr struct new 0136684f9b58 drm/amd/display: Pass override OUI in to dc_init_data new 8eb85cb5ada1 drm/amd/display: Hookup psr set version call new 8a683eb6311a drm/amd/display: Add AUX backlight register new 945628101be5 drm/amd/display: Add backlight support via AUX new 7ba99b43be65 drm/amd/display: Toggle VSR button cause system crash new 710e0cede861 drm/amd/display: Update register defines new 5a33b037f045 drm/amd/display: Drop unused field from dc_panel_patch new 97f1fbda21c4 drm/amd/display: 3.2.72 new 5bf24270d1cc drm/amd/display: add odm split logic to scaling calculations new a760fc1bff03 drm/amd/display: add monitor patch to disable SCDC read/write new 71bbb1fcb192 drm/amd/display: Don't map ATOM_ENABLE to ATOM_INIT new 115c7e7f0501 drm/amd/display: Add psr get_state call new 9a14e8164938 drm/amd/display: Use fb_base/fb_offset if available for tr [...] new 1b53e733238c drm/amd/display: DCN2.x Do not program DPPCLK if same value new 54c96f867952 drm/amd/powerplay: update smu11_driver_if_navi10.h new 6a52d4641c3a drm/amd/powerplay: suppress nonsupport profile mode overru [...] new 278628fa4642 drm/amdgpu: correct comment to clear up the confusion new a6605c43f986 drm/amdgpu: Do not move root PT bo to relocated list new 17b9998441d3 drm/amdgpu: update smu_v11_0_pptable.h new 0a28eee97be9 drm/amdgpu:/navi10: use the ODCAP enum to index the caps array new f0f7ddfc3421 drm/amdgpu: add flag for runtime suspend new 5d8b936df284 drm/amdgpu/smu: properly handle runpm/suspend/reset new d7c719546653 drm/amdgpu/powerplay: fix baco check for vega20 new db70e2c13983 drm/amd/display: Remove set but not unused variable 'strea [...] new 70bedd68e7b3 drm/amdgpu: Fix missing error check in suspend new 3c1224c02e99 drm/amdkfd: show warning when kfd is locked new 9593f4d6a69b drm/amdkfd: refactor runtime pm for baco new 4fdda2e66de0 drm/amdgpu/runpm: enable runpm on baco capable VI+ asics new c17f7220f5a6 drm/amd/display: Handle revoked receivers new 3744ee2c2901 drm/amd/display: no hdcp retry if bksv or ksv list is revoked new 9124ee78e35d drm/amd/display: update HDCP DTM immediately after hardwar [...] new b215010fd345 drm/amd/display: fix backwards byte order in rx_caps. new 4a9a4e3a7c2a drm/amd/display: Fix message for encryption new c786530b2190 drm/amd/display: fix dtm unloading new 79275af61eb2 drm/amd/powerplay: always refetch the enabled features sta [...] new 00151afc6ff9 drm/powerplay: Ratelimit PP_ASSERT warnings new 09034ae43f4e drm/amdgpu/display: extend DCN guard in dal_bios_parser_in [...] new cf2156e240bc drm/amdgpu/display: extend DCN guards new 228a10d4e1b0 drm/amdgpu/display move get_num_odm_splits() into dc_resource.c new b90c4d667c7e drm/amdgpu/soc15: fix xclk for raven new e5f134958d07 drm/amdgpu/gfx9: disable gfxoff when reading rlc clock new 72b4c01d6695 drm/amdgpu/gfx10: disable gfxoff when reading rlc clock new 434cbcb1bd5d drm/amdgpu: return -EFAULT if copy_to_user() fails new c16904b0f305 drm/amd/powerplay: correct the way for checking SMU_FEATUR [...] new 5fbdb1f38d16 drm/amd/display: Don't take the address of skip_scdc_overw [...] new 313c8fd33ebc drm/amdgpu: log on non-zero error conter per IP before GPU reset new 3cd4f61859b1 drm/amdgpu: record non-zero error counter info in NBIO bef [...] new f61f01b14de3 drm/amdgpu: add is_raven_kicker judgement for raven1 new 14008574a31b drm/amdgpu: drop the non-sense firmware version check on arcturus new f77a9c920aa2 drm/amdgpu: cleanup some incorrect reg access for SRIOV new 9cfb06920e2b drm/amdgpu: fix memory leak during TDR test(v2) new 6325b38d892b drm/amdgpu: fix colliding of preemption new 91aeda181166 drm/amdgpu/discovery: make the discovery code less chatty new c2ecd79bec4e amdgpu/gmc_v9: save/restore sdpif regs during S3 new 82c4ebfa3514 drm/amdgpu: fix psp ucode not loaded in bare-metal new b80cd524ac44 drm/amdgpu: Improve Vega20 XGMI TLB flush workaround new f739ce5768ed drm/amd/display: Add aconnector condition check for dpcd read new 6a6c4a4d459e drm/amd/display: dal_ddc_i2c_payloads_create can fail caus [...] new 8144148f3dc7 drm/amd/display: update scaling filters new 017b3e56f899 drm/amd/display: Update TX masks correctly new 31a7f4bb17ba drm/amd/display: dmub back door load new ddde28a5f316 drm/amd/display: DMUB Firmware Load by PSP new 3c9de4da021c drm/amd/display: Disable PG on NV12 new 20a5e52f37e7 drm/amd/display: Wait for DMCUB to finish loading before e [...] new 9a6ed547090c drm/amd/display: Don't ask PSP to load DMCUB for backdoor load new 5ea239312725 drm/amd/display: Add dmcu f/w loading for NV12 new 586ec5dc5c8e drm/amd/display: do not force UCLK DPM to stay at highest [...] new 0062972b9d9f drm/amd/display: System crashes when add_ptb_to_table() ge [...] new 3fc6376ed6f2 drm/amd/display: Only round InfoFrame refresh rates new 493ba6611daa drm/amd/display: 3.2.73 new 63a85ff6c35d drm/amd/display: Fix HDMI repeater authentication new accde06fcb7f drm/amd/display: Add function pointers for panel related h [...] new c01760d6616d drm/amd/display: make some rn_clk_mgr structs and funcs static new c11e57f0506b drm/amd/display: programming last delta in output transfer [...] new 2364076772b1 drm/amd/display: Add DMUB firmware state debugfs new 31cf6f359347 drm/amd/display: Revert "DCN2.x Do not program DPPCLK if s [...] new b01f22ec8810 drm/amd/display: Workaround required for link training rel [...] new dc326f61c51d drm/amd/display: Monitor patch to delay setting ignore MSA bit new 82054678aeb6 drm/amd/display: Link training TPS1 workaround new 3ebf1468ccf8 drm/amd/display: Add visual confirm support for FreeSync 2 [...] new 56260cbff87d drm/amd/display: update dml input population function new 850d15f2ec93 drm/amd/display: remove unused dml variable new 7895303b6bce drm/amd/display: 3.2.74 new 9dac88d8792a drm/amd/display: Add driver support for enabling PSR on DMCUB new 41ef3dcd8644 drm/amd/display: Fix RV2 Variant Detection new a18463eff7eb drm/amd/display: Update TTU properly new c479912ae67a drm/amd/display: correct dml surface size assignment new 89e94bc57429 drm/amd/display: optimize prgoram wm and clks new 4a680b455f05 drm/amd/display: Make clock table struct more accessible new d9758768a672 drm/amd/display: Temporarily disable stutter on MPO transition new e2c9529f0041 drm/amd/display: Access patches from stream for ignore MSA [...] new cab5dec425f1 drm/amd/display: limit display clock to 100MHz to avoid FI [...] new f4a3c42b5c52 drm/amdgpu: Remove kfd eviction fence before release bo (v2) new 995da6cc4c47 drm/amdgpu: update psp firmwares loading sequence V2 new 53e0f1e6beb0 drm/amdgpu: add dpm helper function for DF Cstate control new 19744f5f2dff drm/amdgpu: move get_xgmi_relative_phy_addr to amdgpu_xgmi.c new 938065d4cb91 drm/amdgpu: toggle DF-Cstate to protect DF reg access new ef1caf48bd4d drm/amdgpu: Add Arcturus D342 page retire support new 6f9f960472c3 drm/amdgpu: cleanup amdgpu_ring_fini new 42e5fee65e91 drm/amdgpu: add VM update fences back to the root PD v2 new c6fc97f9bc5c drm/amdgpu: use amdgpu_ring_test_helper when possible new 669e2f91e4d1 drm/amd/amdgpu: Add gfxoff debugfs entry new 0943629ceb13 drm/amd/display: remove set but not used variable 'mc_vm_a [...] new 4302c9c13abe drm/amd/powerplay: Use bitwise instead of arithmetic opera [...] new f3ed67395dca drm/amdgpu: Drop DRIVER_USE_AGP new b8076b5e5b85 drm/radeon: Inline drm_get_pci_dev new 75ddb640e193 drm/amdgpu: Don't write GCVM_L2_CNTL* regs on navi12 VF new 944effd33716 drm/amdgpu: Fix check for DPM when returning max clock new 0c663695a6cb drm/amd: Extend ROCt to surface UUID for devices that have them new 81b820b304a0 drm/amdkfd: Rename queue_count to active_queue_count new e6945304187d drm/amdkfd: Avoid ambiguity by indicating it's cp queue new b42902f4af8f drm/amdkfd: Count active CP queues directly new 66f28b9a1698 drm/amdkfd: Fix a memory leak in queue creation error handling new 1e21647402f9 drm/amdkfd: Delete excessive printings new c7637c95abeb drm/amdkfd: Delete unnecessary unmap queue package submissions new e22bb5626cd6 drm/amdgpu/display: clean up hdcp workqueue handling new 41a468a531c8 drm/amd/powerplay: update arcturus ppsmc header to 54.15.0 new 7af8bc5016d9 drm/amd/powerplay: add DFCstate control pptable func for arct new 8bdab6bb1cf1 drm/amdgpu: Increase timout on emulator to tenfold instead [...] new 923ffa6b02e1 drm/amdgpu: rename amdgpu_debugfs_preempt_cleanup new c5820361dae5 drm/amdgpu/ttm: move debugfs init into core amdgpu debugfs new a4c5b1bb7b93 drm/amdgpu/pm: move debugfs init into core amdgpu debugfs new 15997544a38f drm/amdgpu/sa: move debugfs init into core amdgpu debugfs new 24038d581c75 drm/amdgpu/fence: move debugfs init into core amdgpu debugfs new 3f5cea671cb3 drm/amdgpu/gem: move debugfs init into core amdgpu debugfs new f9d64e6c4a66 drm/amdgpu/regs: move debugfs init into core amdgpu debugfs new cd9e29e71729 drm/amdgpu/firmware: move debugfs init into core amdgpu debugfs new fd23cfcc2e8b drm/amdgpu/ring: move debugfs init into core amdgpu debugfs new 4074892967ae drm/amdgpu: don't call drm_connector_register for non-MST ports new d090e7db5a2f drm/amdgpu/display: move debugfs init into core amdgpu deb [...] new 7b99330c8f08 drm/amd/display: move dpcd debugfs members setup new 14f04fa4834a drm/amdgpu/display: add a late register connector callback new 405a1f9090d1 drm/amdgpu/display: split dp connector registration (v4) new d95665c70844 drm/amdgpu/display: don't call drm_dp_mst_connector_late_r [...] new c6385e503aea drm/amdgpu: drop legacy drm load and unload callbacks new a2ae604da74d Merge tag 'amd-drm-next-5.7-2020-02-26' of git://people.fr [...] new 3e138a63d667 drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal new 6726ca1a2d53 drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix new cf650f2cba8e drm/sun4i: tcon: Support LVDS on the A33 new fb0629eeeedb drm/panel: simple: fix osd070t1718_19ts sync drive edge new 6915db346039 drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs new a8dada7a84da MAINTAINERS: Update myself email address new 30349f8f643f drm/virtio: use consistent names for drm_files new 40cadedd20a5 drm/virtio: factor out context create hypercall new d2a983b220ac drm/virtio: track whether or not a context has been initiated new 72b48ae800da drm/virtio: enqueue virtio_gpu_create_context after the fi [...] new 65c04add090f drm/bridge: lvds-codec: Add to_lvds_codec() function new a628a073157b drm/bridge: lvds-codec: Constify the drm_bridge_funcs structure new cf52925a862e drm/bridge: panel: Propagate bus format/flags new a9d73b30bb46 drm/panfrost: Improve error reporting in panfrost_gpu_power_on new 3e1399bccf51 drm/panfrost: Add support for multiple regulators new 506629c868d0 drm/panfrost: Add support for multiple power domains new 5ee0caf161a9 video: hdmi: Change return type of hdmi_avi_infoframe_init [...] new b35f90f2d4a6 drm/connector: Add helper to get a connector type name new a92d083d08b0 drm/edid: Add flag to drm_display_info to identify HDMI sinks new be39f3db0146 drm/bridge: Document the drm_encoder.bridge_chain field as [...] new 282f713c65f7 drm/bridge: Fix atomic state ops documentation new 0451369bc5c3 drm/bridge: Improve overview documentation new 11f6c4b1b259 drm/bridge: Add connector-related bridge operations and data new 64d05ff758e3 drm/bridge: Add interlace_allowed flag to drm_bridge new a25b988ff83f drm/bridge: Extend bridge API to disable connector creation new 94ded532ffdb drm/bridge: dumb-vga-dac: Rename internal symbols to simpl [...] new 0411374bdf2b drm/bridge: dumb-vga-dac: Rename driver to simple-bridge new 272378ec0eb9 drm/bridge: simple-bridge: Add support for non-VGA bridges new 2df6428e290a drm/bridge: simple-bridge: Add support for enable GPIO new ca00e10b50ad drm/bridge: simple-bridge: Add support for the TI OPA362 new 0c275c30176b drm/bridge: Add bridge driver for display connectors new cff5e6f7e83f drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter new 2be68b59e5d0 drm/bridge: panel: Implement bridge connector operations new 5cafa0f1853b drm/bridge: tfp410: Replace manual connector handling with bridge new e00a5caafac0 drm/bridge: tfp410: Allow operation without drm_connector new 5e20bdf3d3de drm: Add helper to create a connector for a chain of bridges new 2a0a3ae17d36 drm/omap: dss: Cleanup DSS ports on initialisation failure new 1516d11923d0 drm/omap: Simplify HDMI mode and infoframe configuration new 514fc91083f6 drm/omap: Factor out display type to connector type conversion new a779618b4a07 drm/omap: Use the drm_panel_bridge API new c83fefd73834 drm/omap: dss: Fix output next device lookup in DT new 326a1166ca08 drm/omap: Add infrastructure to support drm_bridge local t [...] new db0fefd1b90d drm/omap: dss: Make omap_dss_device_ops optional new 0fe37173ce0e drm/omap: hdmi: Allocate EDID in the .read_edid() operation new a4659694a7e5 drm/omap: hdmi4: Rework EDID read to isolate data read new 1edc1a1cbe7f drm/omap: hdmi5: Rework EDID read to isolate data read new ee34f23ae82e drm/omap: hdmi4: Register a drm_bridge for EDID read new 6c623d6bf3e3 drm/omap: hdmi5: Register a drm_bridge for EDID read new 3c983905d2b4 drm/omap: hdmi4: Move mode set, enable and disable operati [...] new 615de6ceb6b6 drm/omap: hdmi5: Move mode set, enable and disable operati [...] new 6886b346452f drm/omap: hdmi4: Implement drm_bridge .hpd_notify() operation new 4fcbfbae7222 drm/omap: dss: Remove .set_hdmi_mode() and .set_infoframe( [...] new 2f004792adad drm/omap: venc: Register a drm_bridge new f40f4e45df12 drm/omap: Create connector for bridges new e7e67d9a2f1d drm/omap: Switch the HDMI and VENC outputs to drm_bridge new 75fb968b83d0 drm/omap: Remove HPD, detect and EDID omapdss operations new a559b4407d2b drm/omap: hdmi: Remove omap_dss_device operations new 96b0a34d2733 drm/omap: venc: Remove omap_dss_device operations new 7f113085af93 drm/omap: hdmi4: Simplify EDID read new b6067da4ebf9 drm/omap: hdmi5: Simplify EDID read new b04df00bb5c0 drm/omap: dpi: Sort includes alphabetically new 825281cd6ba1 drm/omap: dpi: Reorder functions in sections new 76777d6c30fb drm/omap: dpi: Simplify clock setting API new ac3f6915efb5 drm/omap: dpi: Register a drm_bridge new 13d2d52f59c0 drm/omap: sdi: Sort includes alphabetically new 8bef8a6d5da8 drm/omap: sdi: Register a drm_bridge new 5d79598ba844 drm/omap: Hardcode omap_connector type to DSI new 263a983eb26a drm/omap: dss: Inline the omapdss_display_get() function new 984f6c91d38a drm/omap: dss: Remove unused omapdss_of_find_connected_dev [...] new e086558ae923 drm/omap: dss: Remove unused omap_dss_device operations new bac511833da9 drm/hisilicon: Add new clock/resolution configurations new 31d6feebec8e drm/hisilicon: Enable the shadowfb for hibmc new de3c3ed4c8ff drm/hisilicon: fixed the wrong resolution configurations new bc17e5574954 drm/hisilicon: Add the mode_valid function new 29b7216b57f1 drm/hisilicon: Set preferred mode resolution and maximum r [...] new c3480301d750 drm/hisilicon: Fixed pcie resource conflict between drm an [...] new 068a8fea373f drm/virtio: make mmap callback consistent with callbacks new 18b39fb975b7 drm/virtio: add virtio_gpu_is_shmem helper new 60347451ddb0 Merge tag 'drm-misc-next-2020-02-27' of git://anongit.free [...] new d3bd37f587b4 Merge v5.6-rc5 into drm-next new 6f13d2ce0553 drm/bridge: anx6345: don't print error message if regulato [...] new c153a892f674 dt-bindings: Add Guangdong Neweast Optoelectronics CO. LTD [...] new 0c1064095926 dt-bindings: display: simple: Add NewEast Optoelectronics [...] new 258145ea3584 drm/panel: simple: Add NewEast Optoelectronics CO., LTD WJ [...] new bb42df4662a4 dma-buf: add dynamic DMA-buf handling v15 new d2588d2ded0f drm/ttm: remove the backing store if no placement is given new 4993ba02635f drm/amdgpu: use allowed_domains for exported DMA-bufs new 2d4dad2734e2 drm/amdgpu: add amdgpu_dma_buf_pin/unpin v2 new a448cb003edc drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 new bd2275eeed5b dma-buf: drop dynamic_mapping flag new 4981cdb063e3 dma-buf: make move_notify mandatory if importer_ops are provided new 987b90d34f69 drm/panfrost: default_supplies[] can be static new cb897542c6d2 drm/dp_mst: Fix W=1 warnings new d6b8bbca6bc8 drm/dp_mst: Check crc4 value while building sideband message new b33b54748866 drm/tidss: dispc: Fix broken plane positioning code new 905ad78028df drm/tidss: Use drm_for_each_bridge_in_chain() new 652f67fd25b1 drm/tidss: fix spelling mistakes "bufer" and "requsted" new 46cf7d98a00e drm/tidss: Drop pointless static qualifier in dispc_find_csc() new df0e7f7e03c0 drm/client: Dual licence the file in GPL-2 and MIT new abdd768e9ce1 drm: prevent a harmless integer overflow in drm_legacy_sg_alloc() new dc058092659c dt-bindings: Add vendor prefix for Hydis technologies new 5ce96fe032f4 drm/panel: Add DT bindings for Novatek NT35510-based panels new 899f24ed8d3a drm/panel: Add driver for Novatek NT35510-based panels new 3aa31ced2f4d dt-bindings: display: add panel-timing.yaml new 4dd23a47d693 dt-bindings: display: convert display-timings to DT schema new 4e840bea0cce dt-bindings: display: convert panel-dpi to DT schema new fa10224087f1 dt-bindings: display: add data-mapping to panel-dpi new 4a1d0dbc8332 drm/panel: simple: add panel-dpi support new 63170ac6f2e8 drm/simple-kms: Add drm_simple_encoder_{init,create}() new 4220fdf02758 drm/ast: Use simple encoder new 03e44ad19bcb drm/mgag200: Use simple encoder new 6f2bb119da55 drm/qxl: Use simple encoder new 3e26e0c47e5c video: fbdev: pxa168fb: remove unnecessary platform_get_irq new 5d30146f9439 video: fbdev: sh_mobile_lcdcfb: fix sparse warnings about [...] new 6df8627609fd video: fbdev: sh_mobile_lcdcfb: add COMPILE_TEST support new 3d3287e60987 video: fbdev: arcfb: add COMPILE_TEST support new df3381071ca0 video: fbdev: w100fb: fix sparse warnings new ee5aca2e7167 video: fbdev: w100fb: add COMPILE_TEST support new 459b0fa71187 video: fbdev: wm8505fb: fix sparse warnings about using in [...] new 9e24d63b054b video: fbdev: wm8505fb: add COMPILE_TEST support new 977750e84f37 video: fbdev: radeonfb: remove set but not used variable ' [...] new eea60c30e7ad video: fbdev: radeonfb: remove set but not used variable ' [...] new 66cc77edb648 video: fbdev: radeonfb: remove set but not used variable ' [...] new 97e5ea1de9a6 video: fbdev: radeonfb: remove set but not used variable 'bytpp' new c8c967a741e8 video: fbdev: kyrofb: remove set but not used variable 'ul [...] new e36cae0dde7b video: fbdev: atyfb: remove set but not used variable 'mac [...] new 11be60bd66d5 matroxfb: add Matrox MGA-G200eW board support new 9e553376d3d4 fbdev: simplefb: Platform data shan't include kernel.h new 9dff9a3666f1 video: fbdev: radeon: Remove dead code new 451787d3e2ac video: Replace zero-length array with flexible-array member new 79643fddd6eb drm/hdcp: optimizing the srm handling new 05f3a6f5e478 drm/hdcp: fix DRM_HDCP_2_KSV_COUNT_2_LSBITS new 83794ee6c13b Merge drm/drm-next into drm-misc-next new 7f2a09ecf2e8 drm/vc4: Replace wait_for macros to remove use of msleep new 9daee6141cc9 drm/v3d: Replace wait_for macros to remove use of msleep new 3c2fa511c459 dt-bindings: display: panel: Add binding document for Elid [...] new 5b6603360c12 drm/panel: add panel driver for Elida KD35T133 panels new 2cb5974dcaaa drm/simple-kms: Fix documentation for drm_simple_encoder_init() new 099d705dd161 drm/vblank: Fix documentation of VBLANK timestamp helper new 1895a4fc3fad drm/gma500/intel_bios.h: Replace zero-length array with fl [...] new 5b2adbddf25c drm/vc4/vc4_drv.h: Replace zero-length array with flexible [...] new 78a7b61aefa3 drm/bridge/mhl.h: Replace zero-length array with flexible- [...] new 7be1b9b8e9d1 drm/mm: Break long searches in fragmented address spaces new 9b6c80be979d drm: unbreak the DRM menu, broken by DRM_EXPORT_FOR_TESTS new 0be38b10f064 MAINTAINERS: adjust to reservation.h renaming new 2dea2d118217 drm: Remove unused arg from drm_fb_helper_init new c8b4a4b1027e drm/radeon: remove radeon_fb_{add,remove}_connector functions new 439490f6cc9b drm/amdgpu: Remove drm_fb_helper_{add,remove}_one_connector calls new 75b2ccde5fc6 drm/i915/display: Remove drm_fb_helper_{add,remove}_one_co [...] new ff1f62d35b23 drm: Remove drm_fb_helper add, add all and remove connector calls new 8e7a194652c6 drm/fb-helper: Remove drm_fb_helper add, add_all and remov [...] new 8ff1d62c9e97 drm/todo: Update drm_fb_helper tasks new c393fbae0226 drm/pci: Unexport drm_get_pci_dev new 7064de726ec8 dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml new afdd597940f3 drm/vboxvideo/vboxvideo.h: Replace zero-length array with [...] new 7e4f6fb35408 Revert "drm/panel: simple: Add support for Sharp LQ150X1LG [...] new ee21ec776762 drm: Make drm_pci_agp_init legacy new f651c8b05542 drm/virtio: factor out the sg_table from virtio_gpu_object new bc1a4130fc03 drm/virtio: add case for shmem objects in virtio_gpu_clean [...] new 9e12da086e5e Merge tag 'drm-misc-next-2020-03-09' of git://anongit.free [...] new 94b5c215ce5c drm/amdgpu: Add num_banks and num_ranks to gfx config structure new fd7d08bad7a4 drm/amdkfd: Make get_tile_config() generic new f2cc50cefd0f drm/amdkfd: change SDMA MQD memory type new 89510a2737ae drm/amdgpu/sriov: Use kiq to copy the gpu clock new 460c484f2411 drm/amdgpu: Initialize SPM_VMID with 0xf (v2) new d2790e10d3c3 drm/amdgpu: no need to clean debugfs at amdgpu new 6c26d558bfc1 drm/amdgpu: release drm_device after amdgpu_driver_unload_kms new 2622e2ae27b5 drm/amdgpu/powerplay: nv1x, renior copy dcn clock settings [...] new 1c58267cbe46 drm/amdgpu/powerplay: Refactor SMU message handling for safety new ae458c7b9dcc drm/amdgpu/powerplay: Remove deprecated smc_read_arg new eb696d041fa5 drm/amdgpu/smu: Add message sending lock new 1d21a84661b4 drm/amdgpu: clean wptr on wb when gpu recovery new 1da7d4a8ab79 drm/amdgpu: Write blocked CP registers using RLC on VF new b84fe6ffc1bf drm/amdkfd: fix indentation issue new c94279345379 drm/amd/display: fix indentation issue on a hunk of code new e599f01f44a7 drm/amd/display: Fix dmub_psr_destroy() new 9100c359b5e9 drm/amd/display: dc_link: code clean up on enable_link_dp [...] new 5b2b2416faf3 drm/amd/display: dc_link: code clean up on detect_dp function new 31faff1a1c2d drm/amdgpu: add lock option for smu_set_soft_freq_range() new 0cf64555fe6c drm/amdgpu: Add debugfs interface to set arbitrary sclk fo [...] new f091c1c70e89 drm/amdgpu: disable 3D pipe 1 on Navi1x new 752c683dbb65 drm/amdgpu: fix IB test MCBP bug new 341dfe9073d1 drm/amdgpu: stop using sratch_reg in IB test new 022b65181631 drm/amdgpu: Rearm IRQ in Navi10 SR-IOV if IRQ lost new 834a9a9f04c7 drm/amd/display: Link training TPS1 workaround add back in dpcd new a09f8e295cec drm/amd/display: Move mod_hdcp_displays to mod_hdcp struct new e625c1eae2d3 drm/amd/display: Add driver support for enabling PSR on DMCUB new c14b726ee0ca drm/amd/display: only include FEC overhead if both asic an [...] new 8d8c82b69987 drm/amd/display: add worst case dcc meta pitch to fake plane new 9b31b4e8b085 drm/amd/display: Make clock table struct more accessible new 3c1fcc554250 drm/amd/display: fix typo "to found" -> "to find" new e8f9ecf261fe drm/amd/display: add vsc update support for test pattern request new 10b4e64e58b4 drm/amd/display: program DPG_OFFSET_SEGMENT for odm_pipe new df8e34ac27e8 drm/amd/display: fix image corruption with ODM 2:1 DSC 2 slice new 7bc3807fe1d0 drm/amd/display: Workaround to do HDCP authentication twic [...] new 78fe9f63947a drm/amd/display: Remove DISPCLK Limit Floor for Certain SM [...] new 3cfe9fb69adf drm/amd/display: Disable freesync borderless on Renoir new f9b9b6d9722b drm/amd/display: fix dcc swath size calculations on dcn1 new 8f174fdbe9a8 drm/amd/display: change number of cursor policy for dml ca [...] new ffa121419257 drm/amd/display: Set clock optimization required after upd [...] new 8151306be02e drm/amd/display: Add 'disable FEC for specific monitor' in [...] new 6d0d6456084e drm/amd/display: Clear link settings on MST disable connector new f3607bfb93d2 drm/amd/display: 3.2.75 new e6ea8c342fb4 drm/amd/display: Add ABM command structs to DMCUB new ccb6af1e2583 drm/amd/display: Fix default logger mask definition new bcc5042a2209 drm/amd/display: set lttpr mode before link settings new 8a43cf88b7d6 drm/amdgpu/sriov: skip programing some regs with new L1 policy new ffbed184d209 drm/amd/powerplay: fix pre-check condition for setting clo [...] new 781345f9ef03 drm/amd/powerplay: map mclk to fclk for COMBINATIONAL_BYPASS case new e7429606bb6a drm/amdgpu/sriov: Use VF-accessible register for gpu_clock_count new 86153f1be269 drm/amdgpu: add reset_ras_error_count function for SDMA new fe5211f19a74 drm/amdgpu: add reset_ras_error_count function for MMHUB new 279375c3311a drm/amdgpu: add reset_ras_error_count function for GFX new 4a89ad9b3987 drm/amdgpu: add reset_ras_error_count function for HDP new 1a0dd3d92833 drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 new 95860efc447c drm/amdgpu: Add USBC PD FW load interface to PSP. new 0dc93fd11740 drm/amdgpu: Add USBC PD FW load to PSP 11 new 57430471e2fa drm/amdgpu: Add support for USBC PD FW download new 6863d60732ac drm/amdgpu: Wrap clflush_cache_range with x86 ifdef new 9340dfd3f594 drm/amdgpu/display: navi1x copy dcn watermark clock settin [...] new 67a4addd0970 drm/amd/display: Remove pointless NULL checks in dmub_psr_ [...] new 86edee9725a5 drm/amdgpu: add xgmi ip headers new 15a1fbdcfb51 drm/amdgpu: add wafl2 ip headers new 18f36157f2cb drm/amdgpu: add helper funcs to detect PCS error new ec01fe2dbf8c drm/amdgpu: enable PCS error report on VG20 new a61f41b177ca drm/amdgpu: enable PCS error report on arcturus new 1b3460a8b196 drm/amdgpu: increase atombios cmd timeout new d38c3ac71630 drm/amdgpu: toggle DF-Cstate when accessing UMC ras error [...] new 1a2172b5ee17 drm/amdgpu: update page retirement sequence new 5e208eb62bb3 drm/amdgpu: Update SPM_VMID with the job's vmid when appli [...] new 90f88cdd7c8d drm/amdgpu: Fix GPU reset error. new fa5bde8056cf drm/amdgpu: Use better names to reflect it is CP MQD buffer new 2f6ae2de130f drm/amdkfd: Add more comments on GFX9 user CP queue MQD wo [...] new 3569b6d19e41 drm/amdgpu: introduce mmsch v2.0 header new fe4424918655 drm/amdgpu: disable jpeg block for SRIOV new dd26858a9cd8 drm/amdgpu: implement initialization part on VCN2.0 for SRIOV new 68430c6be5ac drm/amdgpu: cleanup ring/ib test for SRIOV vcn2.0 (v2) new cc9f2fba37e5 drm/amdgpu: disable clock/power gating for SRIOV new 129657c86f85 drm/amdkfd: Signal eviction fence on process destruction (v2) new e1ab4a91aa08 drm/amd/display: update soc bb for nv14 new caa08c58cc10 drm/amd/display: Add stay count and bstatus to HDCP log new b6a1a0e76084 drm/amd/display: determine is mst hdcp based on stream ins [...] new cc4935087e20 drm/amd/display: Add registry for mem pwr control new 4c631826e0bc drm/amd/display: Not check wm and clk change flag in optim [...] new 8cc426d79be1 drm/amd/display: Program DSC during timing programming new d7ecf5e37d76 drm/amd/display: determine rx id list bytes to read based [...] new 1450d2378360 drm/amd/display: fix a minor HDCP logging error new a0e40018dcc3 drm/amd/display: Stop if retimer is not available new e592e85f3378 drm/amd/display: writing stereo polarity register if swapped new e6b11b43cd56 drm/amd/display: separate FEC capability from fec debug flag new 2f11c7c04353 drm/amd/display: 3.2.76 new aec0f262f3d2 drm/amd/display: dcn20: remove an unused function new 97f6a21bfa56 drm/amdgpu: Enter low power state if CRTC active. new 2dc31ca1895c drm/amdgpu/display: fix pci revision id fetching new 6cc47f3f9634 drm/amdgpu/display: Fix Pollock Variant Detection new c1b6921209e3 drm/amd/powerplay: add smu if version for navi12 new 33abcb1f5a17 drm/amdgpu: set compute queue priority at mqd_init new b37aced31eb0 drm/scheduler: implement a function to modify sched list new 2316a86bde49 drm/amdgpu: change hw sched list on ctx priority override new 552b80d7409d drm/amdgpu: remove unused functions new ea29221d1d6d drm/amdgpu: do not set nil entry in compute_prio_sched new 8f2e0c033337 drm/amdkfd: Use pr_debug to print the message of reaching [...] new 1d251d90080a drm/amdkfd: Consolidate duplicated bo alloc flags new 9fe58d0bbdb0 drm/amdgpu: Correct the condition of warning while bo release new 7bef6ea9721b drm/amd/powerplay: fix the coverity warning about negative [...] new f9317014ea51 drm/amdgpu: add function to creat all ras debugfs node new 204eaac625d5 drm/amdgpu: call ras_debugfs_create_all in debugfs_init new 5d11e37c021f drm/amdgpu/runpm: disable runpm on Vega10 new 69ddce0970d9 Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.fr [...] new a858ac8f4033 drm/tegra: dc: Use devm_platform_ioremap_resource new 0411ea89a689 drm/tegra: dc: Release PM and RGB output when client's reg [...] new 8f839fb6b39e drm/tegra: dc: Silence RGB output deferred-probe error new e32c8c2a5fbe drm/tegra: hdmi: Silence deferred-probe error new bda1fb0ed000 Merge tag 'drm/tegra/for-5.7-rc1' of git://anongit.freedes [...] new d13a31770077 drm/i915: Flush idle barriers when waiting new 88be76cdafc7 drm/i915: Allow userspace to specify ringsize on construction new cb4d5dc3e7a8 drm/i915/gem: Honour O_NONBLOCK before throttling execbuf [...] new cf9bfa3c5ce8 drm/i915: stop assigning drm->dev_private pointer new 80f286a552c6 drm/i915: split intel_modeset_init() to pre/post irq install new b8b65ccda50d drm/i915: Iterate over pipes and skip the disabled one new aca9310a0c7d drm/i915: Remove (pipe == crtc->index) assumption new d54c1a513c48 drm/i915: Fix broken transcoder err state new eae3da27ba84 drm/i915: Get first crtc instead of PIPE_A crtc new b1852b73f25b drm/i915: Add WARN_ON in intel_get_crtc_for_pipe() new 7a0a6ee73150 drm/i915: Fix broken num_entries in skl_ddb_allocation_overlaps new c5bd85353c0e drm/i915/gvt: remove unused type attributes new 0178f4ce3c3b drm/i915/gvt: Enable vfio edid for all GVT supported platform new 690c3df85f10 drm/i915/gvt: remove unused vblank_done completion new c95baf12f507 Merge drm-intel-next-queued into gvt-next new 06d63c48dd30 drm/i915/gvt: make gvt oblivious of kvmgt data structures new db19c724cb18 drm/i915/gvt: Make WARN* drm specific where drm_priv ptr i [...] new 12d5861973c7 drm/i915/gvt: Make WARN* drm specific where vgpu ptr is available new a8bb49b64c4f drm/i915/gvt: Fix drm_WARN issue where vgpu ptr is unavailable new cfdd30b4100b Merge tag 'gvt-next-2020-02-26' of https://github.com/inte [...] new 3a1b82a19ff9 drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active new 0b3a4dd4af97 drm/i915/tgl: Add Wa_1606054188:tgl new 83d2bdb6a0e0 drm/i915: significantly reduce the use of <drm/i915_drm.h> new d28ae3b28187 drm/i915: split out intel_dram.[ch] from i915_drv.c new 3c2eddc2d421 drm/i915/dram: use intel_uncore_*() functions for register access new dd91ddcdd507 drm/i915/drv: use intel_uncore_write() for register access new 945fa3bc9dfd drm/i915: remove ICP_PP_CONTROL new 041be4811f98 drm/i915: Set up PIPE_MISC truncate bit on tgl+ new e94bda14325c drm/i915/tgl: Add Wa_1608008084 new 69edc390a542 drm/i915/ggtt: do not set bits 1-11 in gen12 ptes new c0e310188299 drm/i915: Skip barriers inside waits new 950da3016218 drm/i915/selftests: Disable heartbeat around manual pulse tests new d3b03d8bf4b8 drm/i915/gt: Check engine-is-awake on reset later new ad2f9bc9bc81 drm/i915/gt: Pull marking vm as closed underneath the vm->mutex new efb69b9832b5 drm/i915/selftests: Verify LRC isolation new 24eba7a9981d drm/i915/selftests: Check recovery from corrupted LRC new d22d2d073ef8 drm/i915: Protect i915_request_await_start from early waits new 6875eb3ff5a3 drm/i915: Fix wrongly populated plane possible_crtcs bit mask new a5af081d012e drm/i915/perf: Mark up the racy use of perf->exclusive_stream new d236e2ac535a drm/i915/perf: Manually acquire engine-wakeref around use [...] new b0158b9132a7 drm/i915/selftests: Wait for the context switch new 834c6bb7ae4c drm/i915: Add glk to intel_detect_preproduction_hw() new 280e285dc78f drm/i915/selftests: Be a little more lenient for reset workers new 3fc28d3e0ea6 drm/i915/gt: Reset queue_priority_hint after wedging new 34adb2acffbd drm/i915: Nuke pre-production GLK HDMI w/a 1139 new 1c5fad612871 drm/i915: Limit display Wa_1405510057 to gen11 new 3c75050e477c drm/i915: Drop WaDDIIOTimeout:glk new efbf92882482 drm/i915/selftests: Fix return in assert_mmap_offset() new 4ec76dbeb62b drm/i915/gt: Expose engine properties via sysfs new 6e57cc39420c drm/i915/gt: Expose engine->mmio_base via sysfs new 1a2695a74659 drm/i915/gt: Expose timeslice duration to sysfs new 062444bbc685 drm/i915/gt: Expose busywait duration to sysfs new 72338a1f5ef8 drm/i915/gt: Expose reset stop timeout via sysfs new db3d8338bacb drm/i915/gt: Expose preempt reset timeout via sysfs new 9a40bddd47ca drm/i915/gt: Expose heartbeat interval via sysfs new 00535527350c drm/i915/crc: move pipe_crc from drm_i915_private to intel_crtc new b28bba8997f5 drm/i915/dram: hide the dram structs better new 062705be45c8 drm/i915: add i915_ioc32.h for compat new 40d4f2f79081 drm/i915: remove unused orig_clock i915 member new 1ca002adce95 drm/i915/dsi: Remove readback of panel orientation on BYT / CHT new 0dd5b13315fd drm/i915/dp: Use BDB_GENERAL_FEATURES VBT block info for b [...] new dea2ecd12bf7 drm/i915: Fix 90/270 degree rotated RGB565 src coord checks new 2a67054b7b16 drm/i915: Handle some leftover s/intel_crtc/crtc/ new 5ef2c353d9ef drm/i915: Remove garbage WARNs new 06812bd9ac7c drm/i915: Add missing commas to dbuf tables new 05e8155afe35 drm/i915: Use a sentinel to terminate the dbuf slice arrays new 7a9ccdd1e025 drm/i915: Use intel_plane_data_rate for min_cdclk calculation new b48f4b3be920 drm/i915: Fix bounds check in intel_get_shared_dpll_id() new 830b2cdcf4cc drm/i915: Move DPLL HW readout/sanitize fns to intel_dpll_mgr.c new 353ad959a0bc drm/i915: Keep the global DPLL state in a DPLL specific struct new 4ac7df1775f3 drm/i915: Move the DPLL vfunc inits after the func defines new 6cbcd57680e1 drm/i915/hsw: Use the DPLL ID when calculating DPLL clock new 45e4728b87ad drm/i915: Move DPLL frequency calculation to intel_dpll_mgr.c new c039b63a3d28 drm/i915/skl: Parametrize the DPLL ref clock instead of op [...] new 206b7edc356c drm/i915/hsw: Rename the get HDMI/DP DPLL funcs to get WRP [...] new 068f723ed554 drm/i915/hsw: Split out the SPLL parameter calculation new 350ab42f9735 drm/i915/hsw: Split out the WRPLL, LCPLL, SPLL frequency c [...] new b953eb2153a3 drm/i915/skl, cnl: Split out the WRPLL/LCPLL frequency cal [...] new 540a8b6b0eb7 drm/i915/hsw: Use the read-out WRPLL/SPLL state instead of [...] new ccc495fd7ac3 drm/i915: Unify the DPLL ref clock frequency tracking new ec1e12645ff3 drm/i915/tgl: Implement Wa_1409804808 new 072d069a0459 drm/i915/tgl: Implement Wa_1806527549 new 52c2e4e6f12c drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 new f2097beed59e drm/i915/tgl: Extend Wa_1606931601 for all steppings new e2049b4c0c2a drm/i915/tgl: Add note to Wa_1607297627 new d55204d3f829 drm/i915/tgl: Add note about Wa_1607063988 new 0bd06a59df21 drm/i915/tgl: Fix the Wa number of a fix new 7028b08109f3 drm/i915/tgl: Add note about Wa_1409142259 new f5e5a33037a8 drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocation [...] new 4b4e973d5eb8 drm/i915/perf: Reintroduce wait on OA configuration completion new 15db5fcce9c8 drm/i915/execlists: Check the sentinel is alone in the ELSP new 69f5c87cf43c drm/i915/huc: update TGL HuC to v7.0.12 new e66ae6cadc8e drm/i915: fix documentation build after rename new 3b134aba49ce drm/i915/dmc: Use firmware v2.06 for TGL new 83dc7f699a9c drm/i915: Fix doclinks new a10510afa0bb drm/i915: move watermark structs more towards usage new 51279100de83 drm/i915/hdcp: conversion to struct drm_device based loggi [...] new 3a4a32d6d2c6 drm/i915: Fix kbuild test robot build error new 9e859eb9d0f5 drm/i915/vgpu: improve vgpu abstractions new aff9e6f2496f drm/i915/gvt: make intel_gvt_active internal to intel_gvt new 6e482b96b387 drm/i915/gvt: only include intel_gvt.h where needed new 3faf8b8532d7 drm/i915: Polish CHV .load_luts() a bit new 130a95e9098e drm/i915/gem: Consolidate ctx->engines[] release new 373f27f24c19 drm/i915/gt: Prevent allocation on a banned context new 61231f6bd056 drm/i915/gem: Check that the context wasn't closed during setup new 2f0003089bc7 drm/i915: Drop vma is-closed assertion on insert new 82126e596d85 drm/i915/gt: Drop the timeline->mutex as we wait for retirement new 9b234d264369 drm/i915/selftests: Fix uninitialized variable new 3551ff928744 drm/i915/gen11: Moving WAs to rcs_engine_wa_init() new 50148a25f841 drm/i915/tgl: Move and restrict Wa_1408615072 new 2920bb94e65f drm/i915: Drop inspection of execbuf flags during evict new 7d6236bb1335 drm/i915/gem: Extract transient execbuf flags from i915_vma new 003d8b9143a6 drm/i915/gem: Only call eb_lookup_vma once during execbuf ioctl new beb7712923e5 drm/i915/hdcp: Mandate (seq_num_V==0) at first RecvId msg new 391615d99836 drm/i915/hdcp: Fix config_stream_type() ret value new 0883ce8146ed drm/dp: Introduce EDID-based quirks new 17f5d57915be drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen [...] new ba518bbd3f3c drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels new b54fc5f5b7b5 drm/i915/gvt: Inlcude intel_gvt.h where needed new 56ed441aa1ed drm/i915/ehl: Check PHY type before reading DPLL frequency new 36e191f0644b drm/i915: Apply i915_request_skip() on submission new 8e9f84cf5cac drm/i915/gt: Propagate change in error status to children [...] new d59b1d1bdffa drm/i915: panel: Use intel_panel_compute_brightness() from [...] new 8f1e57409079 drm/i915: Add invert-brightness quirk for Thundersoft TST1 [...] new be90e344836a drm/i915/gt: Cancel banned contexts after GT reset new 9b11bbf0c400 drm/i915/tgl: WaDisableGPGPUMidThreadPreemption new e7f54e6c1981 drm/i915: Don't check uv_wm in skl_plane_wm_equals() new 23baedd217ef drm/i915: Don't check for wm changes until we've compute t [...] new a7f1e8e45f21 drm/i915: Enable transition watermarks for glk new c834d03cca61 drm/i915: Implement display w/a 1140 for glk/cnl new 2c1816af090d drm/i915/display: Decrease log level new 07e9c59d63df drm/i915: Actually emit the await_start new ab7a69020fb5 drm/i915: Return early for await_start on same timeline new 81dcef4ceebf drm/i915/execlists: Show the "switch priority hint" in dumps new ee2413eeed76 drm/i915: Add mechanism to submit a context WA on ring submission new 47f8253d2b89 drm/i915/gen7: Clear all EU/L3 residual contexts new 64dc802aa5ac drm/i915/phys: unconditionally call release_memory_region new 2920516b2f71 drm/i915: be more solid in checking the alignment new 1eaa251b66a6 drm/i915: Assert requests within a context are submitted in order new 26fc4e4ba160 drm/i915: Always propagate the invocation to i915_schedule new ef398881d27d drm/i915/gem: Limit struct_mutex to eb_reserve new 520f8350364d drm/i915: properly sanity check batch_start_offset new f4b1b92f411e drm/i915/buddy: avoid double list_add new 1fe3818d17c9 drm/i915/selftests: try to rein in alloc_smoke new 270810a73210 drm/i915/hotplug: Use phy to get the hpd_pin instead of th [...] new b592322f5092 drm/i915/tgl: Make Wa_1606700617 permanent new dff2a11b065c drm/i915: Do not poison i915_request.link on removal new e3e7aeec3281 drm/i915/selftests: Apply a heavy handed flush to i915_active new 3df2deed411e drm/i915/execlists: Enable timeslice on partial virtual en [...] new 2d4bd971f5ba drm/i915/gt: Close race between cacheline_retire and free new cc328351e1e4 drm/i915/gt: Wait for the wa batch to be pinned new 8051d1ece440 drm/i915: Fix documentation for intel_dpll_get_freq() new dbe748cd3af4 drm/i915/tgl: Don't treat unslice registers as masked new 74e5a9aca01e drm/i915/gt: Mark up intel_rps.active for racy reads new 60900add8596 drm/i915: Mark racy read of intel_engine_cs.saturated new 23a44ae9e854 drm/i915/execlists: Mark up the racy access to switch_prio [...] new 89f077ab90d9 drm/i915: Mark up unlocked update of i915_request.hwsp_seqno new 875c3b4b5c2f drm/i915/gt: Mark up racy check of last list element new fa192d90cf6c drm/i915/execlists: Mark up read of i915_request.fence.flags new a4e648a0b36c drm/i915/execlsts: Mark up racy inspection of current i915 [...] new ff34527103d2 drm/i915/gt: Mark up intel_rps.active for racy reads new d191832d8136 drm/i915: Polish CHV CGM CSC loading new f0bb7c9fd7b0 drm/i915: Clean up i9xx_load_luts_internal() new 100882673ab8 drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants new 7fd3365594a8 drm/i915: s/blob_data/lut/ new a97b0c63cc88 drm/i915: s/chv_read_cgm_lut/chv_read_cgm_gamma/ new 73ce0969d1d0 drm/i915: Clean up integer types in color code new 0ff3b23f0c9b drm/i915: Refactor LUT read functions new 62153bdd66f2 drm/i915: Fix readout of PIPEGCMAX new e10eb8dd59e1 drm/i915: Pass the crtc to the low level read_lut() funcs new bb9ca240dca5 drm/i915: Lock gmbus/aux mutexes while changing cdclk new f494960d5ee7 drm/i915/gt: Defend against concurrent updates to execlist [...] new 798fa870abf5 drm/i915: Improve the start alignment of bonded pairs new f972b4954711 drm/i915/mst: Hookup DRM DP MST late_register/early_unregi [...] new dff8ba1cd4b7 drm/i915/display: Deactive FBC in fastsets when disabled b [...] new 765e7cd9a6fd drm/i915/display: Do not write in removed FBC fence registers new 135dde8853c7 drm/i915/gvt: Fix dma-buf display blur issue on CFL new aa444fc7fb88 drm/i915/gvt: cleanup debugfs scan_nonprivbb new 8fde41076f6d drm/i915/gvt: Wean gvt off dev_priv->engine[] new a61ac1e75105 drm/i915/gvt: Wean gvt off using dev_priv new 75e675f81f33 Merge tag 'gvt-next-2020-03-10' of https://github.com/inte [...] new 209df10bb453 drm/i915: Defer semaphore priority bumping to a workqueue new 6cebcf746f3f drm/i915: Tweak scheduler's kick_submission() new 0690e504b66f drm/i915/gt: Mark up racy reads for intel_context.inflight new 326611ddff60 drm/i915: Mark up racy read of active rq->engine new 3a55dc895e52 drm/i915/execlists: Mark up data-races in virtual engines new a813ccb88b3b drm/i915: Remove debugfs i915_drpc_info and i915_forcewake [...] new 32fc2849a3d5 drm/i915/dsb: convert to drm_device based logging macros. new 5cc40a90859f drm/i915/fifo_underrun: convert to drm_device based logging. new 6a9cc4bfb728 drm/i915/gmbus: convert to drm_device based logging, new 1084f5c81184 drm/i915/hotplug: convert to drm_device based logging. new 442947246cff drm/i915/lpe_audio: convert to drm_device based logging macros. new 900b8c9e8fe7 drm/i915/lvds: convert to drm_device based logging macros. new 3c4e93e9d988 drm/i915/overlay: convert to drm_device based logging. new 61f874d6e001 drm/i915/gt: Use scnprintf() for avoiding potential buffer [...] new 29e6ecf3ceb6 drm/i915: Extend i915_request_await_active to use all timelines new 408464b4cbcf drm/i915/gt: Pull checking rps->pm_events under the irq_lock new 60ef5b7ac6a1 drm/i915/execlists: Track active elements during dequeue new 4aea5a9e6521 drm/i915/gem: Mark up the racy read of the mmap_singleton new 1aae30651972 drm/i915: Add missing HDMI audio pixel clocks for gen12 new c02aac25f150 drm/i915/gem: Mark up sw-fence notify function new 70c96e3978e5 drm/i915/gem: Take a copy of the engines for context_barrier_task new 07bcfd1291de drm/i915/gen12: Disable preemption timeout new 7dc8f1143778 drm/i915/gem: Drop relocation slowpath new c46c320c02d0 drm/i915/selftests: Use igt_random_offset() new 22ca8a452e57 drm/i915/gt: Wait for RCUs frees before asserting idle on unload new 175c4d9b3b9a Revert "drm/i915/tgl: Add extra hdc flush workaround" new bb4328f6b9cb drm/i915/selftest: Add more poison patterns new 415d1269975d drm/i915: Handle all MCR ranges new aa64f8e1cf23 drm/i915: Add Wa_1209644611:icl,ehl new d0ed510a8eb1 drm/i915: Add Wa_1604278689:icl,ehl new 14f49be483b5 drm/i915: Add Wa_1406306137:icl,ehl new fb899dd8ea9c drm/i915: Apply Wa_1406680159:icl,ehl as an engine workaround new 34a77b0b7b86 drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL new 3492d170513a drm/i915/tgl: Remove require_force_probe protection new 217a485c8399 drm/i915: Update DRIVER_DATE to 20200313 new 9001b17698d8 Merge tag 'drm-intel-next-2020-03-13' of git://anongit.fre [...] new 81a00960d3fa drm/vmwgfx: Fix the refuse_dma mode when using guest-backe [...] new 3b0d6458c705 drm/vmwgfx: Refuse DMA operation when SEV encryption is active new 44e5f9311cf0 drm/vmwgfx: Drop preempt_disable() in vmw_fifo_ping_host() new 2bdb7380fe12 drm/vmwgfx: Remove a few unused functions new 6b656755428d drm/vmwgfx: Replace zero-length array with flexible-array member new 71fa42fac5d6 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] new c6cae7023400 drm/bridge: dw-hdmi: set mtmdsclock for deep color new b8e810e868f7 drm/bridge: dw-hdmi: add max bpc connector property new a5cf9e2e52b6 drm/bridge: dw-hdmi: Plug atomic state hooks to the defaul [...] new 6c3c719936da drm/bridge: synopsys: dw-hdmi: add bus format negociation new f14d3f6c39f3 drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a new 0fad640bbfed drm/meson: venc: make drm_display_mode const new f43aa58432de drm/meson: meson_dw_hdmi: add bridge and switch to drm_bri [...] new 1fd34184aab0 drm/meson: dw-hdmi: stop enforcing input_bus_format new 64db601a9561 drm/meson: venc: add support for YUV420 setup new e5fab2ec9ca4 drm/meson: vclk: add support for YUV420 setup new 8496a2172d7c drm/meson: Add YUV420 output support new 0d1650fa2420 drm/mm: Remove redundant assignment in drm_mm_reserve_node new 2ccedf4647aa drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel new 855e764d3979 drm/panel-simple: Fix dotclock for Ortustech COM37H3M new 4c0a9b62b3e3 drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with d [...] new 94b6ada401cb drm/dp_mst: Fix drm_dp_check_mstb_guid() return code new 8efef33eff50 dt-bindings: display: Add idk-2121wr binding new 7cd7943dc55e drm/rockchip: rgb: don't count non-existent devices when d [...] new 6bfad4abac2a drm/ttm: fix false positive assert new 41252c6d1c3b drm/ttm: Use scnprintf() for avoiding potential buffer overflow new 9b9f2219b2c4 drm: sysfs: Use scnprintf() for avoiding potential buffer [...] new 4f9326d734ad drm/panel-novatek-nt35510: Fix dotclock new e4d2a287c8c7 drm/panel-ilitek-ili9322: Fix dotclocks new 86555a00316a drm/panel-lg-lg4573: Fix dotclock new 880b3798e1d8 drm/panel-sony-acx424akp: Fix dotclocks new f873c5d88e9b drm/panel-simple: Fix dotclock for Logic PD Type 28 new f1ce98766496 drm/edid: Name the detailed monitor range flags new a1d11d1efe4d drm/edid: Add function to parse EDID descriptors for monit [...] new f8d97d98ee82 drm: Register connector instead of calling register_connec [...] new 615eff35d427 drm: Remove dp mst register connector callbacks new a5c4dc165957 drm/dp_mst: Remove register_connector callback new e1ae63b33b58 drm: Add drm_dp_destroy_connector helper and use it new cce81ba6b715 drm: Remove drm dp mst destroy_connector callbacks new 1cfff5f01563 drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for [...] new 52120e8c7ae3 dt-bindings: display: fix panel warnings new fdcf7bb69be4 drm/tiny: fix sparse warning: incorrect type in assignment [...] new d26087162857 dt-bindings: display: Add idk-1110wr binding new cc99482527a1 drm: context: Clean up documentation new 40e5f353069d drm: vm: Clean up documentation new abee5491db9f drm: bufs: Clean up documentation new bd50d4a21683 drm: lock: Clean up documentation new deec222e09a6 drm/edid: Distribute switch variables for initialization new 2214ddc2fda7 drm/mm: Allow drm_mm_initialized() to be used outside of t [...] new 6afe6929964b drm: Mark up racy check of drm_gem_object.handle_count new d5152d359505 Merge tag 'drm-misc-next-2020-03-17' of git://anongit.free [...] new 2d6bf60d14e9 drm/exynos: Use drm_encoder_mask() new e2ed135564f6 drm/exynos: Use mode->clock instead of reverse calculating [...] new 7c2cb99fe7d5 Merge tag 'exynos-drm-next-for-v5.7' of git://git.kernel.o [...] new 5f8761158234 drm/amdgpu/sriov refine vcn_v2_5_early_init func new c2c6f816a815 drm/amdgpu: resolve failed error inject msg new 06dcd7eb83ee drm/amdgpu: check GFX RAS capability before reset counters new 17cb04f2a6c7 drm/amdgpu: use amdgpu_ras.h in amdgpu_debugfs.c new c8d6396b00d4 drm/amd/display: fix typos for dcn20_funcs and dcn21_funcs struct new 6397ec580d6e drm/amd/amdgpu: Fix GPR read from debugfs (v2) new 88474ccad5f8 drm/amdgpu: update ras capability's query based on mem ecc [...] new 565d19415577 drm/amdgpu: add fbdev suspend/resume on gpu reset new c1509f3f6fa4 drm/amdgpu: fix warning in ras_debugfs_create_all() new ded33f368c90 AMD DISPLAY CORE: Use fallthrough; new 45ce19eb8f29 AMD POWERPLAY: Use fallthrough; new 3738de347405 drm/amd/powerplay: Move fallthrough; into containing #ifde [...] new 2541f95c177d AMD KFD: Use fallthrough; new 62458528b9e3 drm: amd/acp: fix broken menu structure new a5437e0b81a4 drm/amd/display: clean up a condition in dmub_psr_copy_settings() new 95f247e73f8d drm/amdgpu/display: clean up some indenting new 9543a9c3e235 drm/amd/display: Possible divide by zero in set_speed() new 7f2be468a855 drm/amdgpu: Stop using the DRIVER debugging flag for vblan [...] new 473e3f7720f6 drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 new 93cdb48ecac2 drm/amdgpu: add codes to clear AccVGPR for arcturus new f88ef3ca869d drm/amdgpu/swsmu: clean up unused header in swsmu new c2c91828fbdb drm/sched: add run job trace new a7fbb630c548 drm/scheduler: fix inconsistent locking of job_list_lock new 2e0cc4d48b91 drm/amdgpu: revise RLCG access path new 79cb2719be26 drm/amdgpu: fix switch-case indentation new 57210c19e4ee drm_amdgpu: Add job fence to resv conditionally new 9015d60c9ee1 drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device new d164bebb9551 Revert "drm/scheduler: improve job distribution with multi [...] new ec2edcc2796c drm/sched: implement and export drm_sched_pick_best new 4ff7d8ba4c80 drm/amdgpu: disable gpu_sched load balancer for vcn jobs new 98190997391c drm/amd/display: Revert "DCN2.x Do not program DPPCLK if s [...] new 97e51c163600 drm/amd/display: update connector->display_info after read edid new ef65c702d406 drm/amd/display: Fix test pattern color space inconsistenc [...] new b45f9a3ed41b drm/amd/display: Remove redundant hdcp display state new 1ef893e27492 drm/amd/display: workaround for HDMI hotplug in DPMSOFF state new cd3e05a795a3 drm/amd/display: fix split threshold w/a to work with mpo new c803bb4eb90a drm/amd/display: Pass triplebuffer surface flip flags down [...] new 2d673560b7b8 drm/amd/display: Explicitly disable triplebuffer flips new 3b58f22e938b drm/amd/display: Remove PSR dependency on swizzle mode new f0a574c9dfcb drm/amd/display: Set disable_dmcu flag properly per asic new 8defa1a3f7c6 drm/amd/display: Fallback to dmcub for psr when dmcu is disabled new 201a94469fa9 drm/amd/display: remove magic numbers in hdcp_ddc new a19620ea917b drm/amd/display: Program self refresh control register on boot new c38cc6770fd5 drm/amd/display: differentiate vsc sdp colorimetry use cri [...] new 18952c8e5fa4 drm/amd/display: guard DPPHY_Internal_ctrl new 0aa63a333ddf drm/amd/display: combine watermark change and clock change [...] new 2f752e914d94 drm/amd/display: Remove connect DIG FE to its BE during ti [...] new eb1b4573c080 drm/amd/display: DPP DTO isn't update properly. new 2277f01dbc09 drm/amd/display: Allocate scratch space for DMUB CW7 new 7287a6757825 drm/amd/display: add on demand pipe merge logic for dcn2+ new 31d0271d450f drm/amdgpu: miss PRT case when bo update new 8e025615cf9f amd/powerplay: arcturus baco reset disable all features new 29e2501f8a64 drm/amdgpu: add CAP fw loading new 5e31fa6821a9 drm/amdgpu: fix typo for vcn1 idle check new 23edf7f1a8ec drm/amdgpu: fix typo for vcn2/jpeg2 idle check new 6c1cb08e3a42 drm/amdgpu: fix typo for vcn2.5/jpeg2.5 idle check new 931971280cf8 drm/amdgpu: Remove unnecessary variable shadow in gfx_v9_0 [...] new 8cd296082cd9 drm: amd: fix spelling mistake "shoudn't" -> "shouldn't" new 042539396ab9 Merge tag 'amd-drm-next-5.7-2020-03-19' of git://people.fr [...] new a4a417ac829d dt-bindings: display: mediatek: update dpi supported chips new b472094402f1 drm/mediatek: add mt8183 dpi clock factor new 93e97f715b24 MAINTAINERS: Update Chun-Kuang Hu's email address new cb7adfd6ad12 Merge tag 'mediatek-drm-next-5.7' of https://github.com/ck [...] new 8ed226fff6eb drm/etnaviv: update hardware headers from rnndb new 815e45bbd4d3 drm/etnaviv: determine product, customer and eco id new 000806631d2a drm/etnaviv: show identity information in debugfs new a51d1f37dfca drm/etnaviv: update gc7000 chip identity entry new 4078a1186dd3 drm/etnaviv: update hwdb selection logic new f56f1579a094 drm/etnaviv: add hwdb entry for gc400 found in STM32 new ed1dd899baa3 drm/etnaviv: rework perfmon query infrastructure new ea4ed4a55f73 drm/etnaviv: Fix typo in comment new b9e352ed8258 drm/etnaviv: Update idle bits new b170455120b6 drm/etnaviv: Consider all kwnown idle bits in debugfs new 1a910c11d35b drm/etnaviv: Ignore MC when checking runtime suspend idleness new 78f2bfa3181c drm/etnaviv: Warn when GPU doesn't idle fast enough new 1442d81fef99 drm/etnaviv: Replace zero-length array with flexible-array member new b72af445cd38 drm/etnaviv: request pages from DMA32 zone when needed new f232d9ec029c drm/etnaviv: fix TS cache flushing on GPUs with BLT engine new de487e432d77 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new ef7c7b7497d6 drm/vmwgfx: Also check for SVGA_CAP_DX before reading DX c [...] new 0652ff336386 drm/vmwgfx: Sync legacy multisampling device capability new 3d143954229e drm/vmwgfx: Deprecate logic ops commands new 878c6ecd3e24 drm/vmwgfx: Use enum to represent graphics context capabilities new 0651dfabd96c drm/vmwgfx: Sync virtual device headers for new feature new 4dec28053ba0 drm/vmwgfx: Add a new enum for SM5 graphics context capability new 7ebb47c9f9ab drm/vmwgfx: Read new register for GB memory when available new d2e90ab3744f drm/vmwgfx: Support SM5 shader type in command buffer new 5e8ec0d919a4 drm/vmwgfx: Add support for UA view commands new b6fad7397521 drm/vmwgfx: Add support for indirect and dispatch commands new 403fef50e32b drm/vmwgfx: Rename stream output target binding tracker struct new e8bead9c5c07 drm/vmwgfx: Add support for streamoutput with mob commands new 26b82873a4a4 drm/vmwgfx: Split surface metadata from struct vmw_surface new 504901dbb0b5 drm/vmwgfx: Refactor surface_define to use vmw_surface_metadata new 2a50f06d639b drm/vmwgfx: Add surface define v4 command new f0fce23384da drm/vmwgfx: Add SM5 param for userspace new f59e61acecec drm/vmwgfx: Use vmwgfx version 2.18 to signal SM5 compatibility new c2556238120b Merge branch 'feature/staging_sm5' of git://people.freedes [...] new 43c4d57618be drm/amdgpu: protect RAS sysfs during GPU reset new 02be064823d0 drm/amdgpu/sriov : Don't resume RLCG for SRIOV guest new 728b3d0533a4 Revert "drm/amdgpu: add CAP fw loading" new c7e558796420 drm/[radeon|amdgpu]: Remove HAINAN board from max_sclk ove [...] new 2b5aed9ac3f7 drm/amd/display: Fix pageflip event race condition for DCN. new 10cda519efaf drm/amdgpu: fix the coverage issue to clear ArcVPGRs new 77bb2f204f1f drm/scheduler: fix rare NULL ptr race new 2c02b38a10fc drm/amd/swSMU: add callback to set AC/DC power source (v2) new f8c83215bfda drm/amdgpu/smu11: add a helper to set the power source new fa34520c953b drm/amdgpu/swSMU: use the smu11 power source helper for navi1x new 66c2f5db1fbd drm/amdgpu/swSMU: correct the bootup power source for Navi1X (v2) new 75610fdd38d9 drm/amdgpu/swSMU: set AC/DC mode based on the current syst [...] new f5cdd2bdd9ba drm/amdgpu/swSMU: handle DC controlled by GPIO for navi1x new 9644bf5f4ab8 drm/amdgpu/swSMU: handle manual AC/DC notifications new e1188aacad17 drm/amdgpu/smu11: add support for SMU AC/DC interrupts new e862b08b4650 drm/amdgpu: don't try to reserve training bo for sriov (v2) new c0ca5437c509 Merge tag 'amd-drm-next-5.7-2020-03-26' of git://people.fr [...] new e50c951ea6ff drm/i915/gt: Restrict gen7 w/a batch to Haswell new 16e5c2f0d301 drm/i915/gem: Check for a closed context when looking up a [...] new c06aa1b438d0 drm/i915/perf: Invalidate OA TLB on when closing perf stream new 2e46a2a0b014 drm/i915: Use explicit flag to mark unreachable intel_context new a24c57d0b3ed drm/i915/gt: Cancel a hung context if already closed new 98479ada421a drm/i915/gt: Treat idling as a RPS downclock event new b0647a5e79b1 drm/i915: Avoid live-lock with i915_vma_parked() new c1ed2fb9d9c0 drm/i915/gt: Select the deepest available parking mode for rc6 new a97b786bfac6 drm/i915/gt: Stage the transfer of the virtual breadcrumb new 2bdd4c28baff drm/i915/display: Fix mode private_flags comparison at ato [...] new 700d6ab987f3 Merge tag 'drm-intel-next-fixes-2020-03-27' of git://anong [...] new 5fc0df93fccd Merge v5.6 into drm-next new 8724d5720900 drm/msm/dpu: Remove unused function arguments new b954fa6baaca drm/msm/dpu: Refactor rm iterator new bb00a452d6f7 drm/msm/dpu: Refactor resource manager new de3916c70a24 drm/msm/dpu: Track resources in global state new c479017faa3a drm/msm: avoid double-attaching hdmi/edp bridges new 66be340f8275 drm/msm: fix leaks if initialization fails new 4c145df18f71 drm/msm/msm_gem.h: Replace zero-length array with flexible [...] new b83caf42532b drm/msm: Use scnprintf() for avoiding potential buffer overflow new acc978d7dcd8 drm/msm/dpu: Remove some set but not used variables new 327903242acd drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_cmd.c new 30801221a737 drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_vid.c new a41aa44be114 drm/msm/dpu: fix comparing pointer to 0 in dpu_vbif.c new e6790f721006 drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder.c new 0478b4fc5f37 drm/msm/a5xx: Always set an OPP supported hardware value new e515af8d4a6f drm/msm: devcoredump should dump MSM_SUBMIT_BO_DUMP buffers new e6cada895a37 drm/msm/a6xx: Fix CP_MEMPOOL state name new 00d9220ec5ed dt-bindings: display: msm: gmu: move sram property to gpu [...] new a168b512de1a dt-bindings: display: msm: Convert GMU bindings to YAML new a5fb8b918920 drm/msm/a6xx: Use the DMA API for GMU memory objects new 59e7a8cc2dcf Merge tag 'drm-msm-next-2020-03-22' of https://gitlab.free [...] new f365ab31efac Merge tag 'drm-next-2020-04-01' of git://anongit.freedeskt [...] new 3fd53533a8bc dm crypt: use crypt_integrity_aead() helper new eaab4bde6e64 dm integrity: print device name in integrity_metadata() er [...] new d53f1fafec9d dm writecache: do direct write if the cache is full new 93de44eb3fc8 dm writecache: implement the "cleaner" policy new 3923d4854e18 dm writecache: implement gradual cleanup new dc8a01ae1dbd dm writecache: optimize superblock write new 75fa601934fd dm verity fec: fix memory leak in verity_fec_dtr new b8fdd090376a dm zoned: remove duplicate nr_rnd_zones increase in dmz_in [...] new b93b6643e9b5 dm integrity: fix a crash with unusually large tag size new 7649194a1636 dm integrity: remove sector type casts new f6f72f32c22c dm integrity: don't replay journal data past the end of th [...] new 87fb177b4cab dm integrity: factor out get_provided_data_sectors() new 1ac2c15a7bf8 dm integrity: allow resize of the integrity device new 84597a44a9d8 dm integrity: add optional discard support new 31843edab7cb dm integrity: improve discard in journal mode new 1edaa447d958 dm writecache: add cond_resched to avoid CPU hangs new 4b5142905d4f dm clone: Fix handling of partial region discards new cd481c12269b dm clone: Add overflow check for number of regions new 9fc06ff56845 dm clone: Add missing casts to prevent overflows and data [...] new 81d5553d1288 dm clone metadata: Fix return type of dm_clone_nr_of_hydra [...] new ffc1c20c46f7 Merge tag 'for-5.7/dm-changes' of git://git.kernel.org/pub [...]
The 1798 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-driver-uacce | 39 + Documentation/admin-guide/binfmt-misc.rst | 4 +- .../bindings/crypto/xlnx,zynqmp-aes.yaml | 37 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 6 + .../bindings/display/bridge/adi,adv7511.txt | 23 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 112 + .../bindings/display/bridge/toshiba,tc358768.yaml | 159 + .../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 - ...xinpeng,xpp055c272.yaml => elida,kd35t133.yaml} | 20 +- .../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 + .../mailbox/allwinner,sun6i-a31-msgbox.yaml | 80 + .../devicetree/bindings/mailbox/fsl,mu.txt | 2 + .../devicetree/bindings/mailbox/mtk-gce.txt | 10 +- .../devicetree/bindings/vendor-prefixes.yaml | 10 + Documentation/gpu/drm-kms-helpers.rst | 18 +- Documentation/gpu/i915.rst | 4 +- Documentation/gpu/todo.rst | 53 +- Documentation/misc-devices/uacce.rst | 176 + MAINTAINERS | 68 +- 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/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/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/sh/include/mach-common/mach/highlander.h | 4 +- arch/x86/boot/apm.c | 2 +- arch/x86/crypto/curve25519-x86_64.c | 3546 +++++++------------- arch/x86/include/asm/uaccess.h | 64 +- block/blk-mq-virtio.c | 2 +- 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/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}/Makefile | 0 drivers/crypto/marvell/{ => cesa}/cesa.c | 0 drivers/crypto/marvell/{ => cesa}/cesa.h | 5 +- drivers/crypto/marvell/{ => cesa}/cipher.c | 15 +- drivers/crypto/marvell/{ => cesa}/hash.c | 38 +- drivers/crypto/marvell/{ => cesa}/tdma.c | 10 +- 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/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/firmware/xilinx/zynqmp.c | 25 + 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 | 119 +- 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 ++++++------ .../dc/dce/dce_scl_filters_old.c} | 16 +- 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 +- .../dmub/inc/{dmub_cmd_dal.h => dmub_gpint_cmd.h} | 55 +- 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 + .../asic_reg/wafl/wafl2_4_0_0_smn.h} | 14 +- .../amd/include/asic_reg/xgmi/xgmi_4_0_0_sh_mask.h | 69 + .../asic_reg/xgmi/xgmi_4_0_0_smn.h} | 14 +- 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 | 46 +- 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_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 | 10 +- 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_drm.c | 5 - drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- 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_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/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/misc/Kconfig | 1 + drivers/misc/Makefile | 1 + drivers/misc/uacce/Kconfig | 13 + drivers/misc/uacce/Makefile | 2 + drivers/misc/uacce/uacce.c | 633 ++++ drivers/s390/block/dasd_3990_erp.c | 2 +- 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/debugfs/file.c | 8 + 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/linux/debugfs.h | 1 + include/linux/dma-buf.h | 97 +- include/linux/err.h | 3 - include/linux/firmware/xlnx-zynqmp.h | 2 + include/linux/fsl/mc.h | 16 + include/linux/hashtable.h | 4 +- include/linux/hdmi.h | 2 +- include/linux/irqdesc.h | 2 +- include/linux/list.h | 2 +- include/linux/mfd/wm8994/pdata.h | 2 +- include/linux/platform_data/simplefb.h | 2 +- include/linux/uacce.h | 163 + 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/misc/uacce/hisi_qm.h | 23 + include/uapi/misc/uacce/uacce.h | 38 + include/video/mmp_disp.h | 2 +- include/video/samsung_fimd.h | 2 +- kernel/padata.c | 9 +- 1275 files changed, 72797 insertions(+), 33452 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-uacce 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 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 copy Documentation/devicetree/bindings/display/panel/{xinpeng,xpp055c272.yaml => e [...] 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/mailbox/allwinner,sun6i-a31-m [...] create mode 100644 Documentation/misc-devices/uacce.rst create mode 100644 drivers/crypto/marvell/Kconfig copy drivers/crypto/marvell/{ => cesa}/Makefile (100%) rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%) rename drivers/crypto/marvell/{ => cesa}/cesa.h (99%) rename drivers/crypto/marvell/{ => cesa}/cipher.c (98%) rename drivers/crypto/marvell/{ => cesa}/hash.c (98%) rename drivers/crypto/marvell/{ => cesa}/tdma.c (97%) 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 create mode 100644 drivers/crypto/xilinx/Makefile create mode 100644 drivers/crypto/xilinx/zynqmp-aes-gcm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v2_0.h copy drivers/gpu/drm/amd/{amdgpu/gfx_v9_4.h => display/dc/dce/dce_scl_filters_old. [...] copy drivers/gpu/drm/amd/display/dmub/inc/{dmub_cmd_dal.h => dmub_gpint_cmd.h} (57%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/wafl/wafl2_4_0_0_sh_mask.h copy drivers/gpu/drm/amd/{amdgpu/gfx_v9_4.h => include/asic_reg/wafl/wafl2_4_0_0_s [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/xgmi/xgmi_4_0_0_sh_mask.h copy drivers/gpu/drm/amd/{amdgpu/gfx_v9_4.h => include/asic_reg/xgmi/xgmi_4_0_0_sm [...] 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 rename drivers/gpu/drm/i915/{ => display}/intel_csr.c (94%) 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 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/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 create mode 100644 include/drm/drm_bridge_connector.h create mode 100644 include/linux/uacce.h create mode 100644 include/uapi/misc/uacce/hisi_qm.h create mode 100644 include/uapi/misc/uacce/uacce.h