This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 3893c2025fec Merge tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/ [...] adds def97da13651 printk: fix exclusive_console replaying adds a4fe2b4d87c9 Merge tag 'printk-for-5.6' of git://git.kernel.org/pub/scm [...] adds 74b5cab6cc85 fat: use prandom_u32() for i_generation adds 5311f707b49c dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD adds 37e86e0fd040 xtensa: ISS: avoid struct timeval adds 853bc0ab341b um: ubd: use 64-bit time_t where possible adds 2d602bf28316 acct: stop using get_seconds() adds 352c912b0a52 tsacct: add 64-bit btime field adds d413fcb436f7 packet: clarify timestamp overflow adds bca302651af4 hostfs: pass 64-bit timestamps to/from user space adds 4ddfc3dc60a2 hfs/hfsplus: use 64-bit inode timestamps adds 6cedb8b377bb drm/msm: avoid using 'timespec' adds 245595e83fbe drm/etnaviv: reject timeouts with tv_nsec >= NSEC_PER_SEC adds 38c4a4cf0251 drm/etnaviv: avoid deprecated timespec adds 294ec5b87a8a sunrpc: convert to time64_t for expiry adds f559935e7ce4 nfs: use time64_t internally adds 057f184b1245 nfs: fix timstamp debug prints adds 6e31ded6895a nfs: fscache: use timespec64 in inode auxdata adds 751addac78b6 y2038: remove obsolete jiffies conversion functions adds 4f9fbd893fe8 y2038: rename itimerval to __kernel_old_itimerval adds 251ec1c159e4 y2038: sparc: remove use of struct timex adds 8c709f9a0693 y2038: sh: remove timeval/timespec usage from headers adds c4e71212a245 Revert "drm/etnaviv: reject timeouts with tv_nsec >= NSEC_ [...] adds 22b17db4ea05 Merge tag 'y2038-drivers-for-v5.6-signed' of git://git.ker [...] adds 5f70bde26a48 selftests: fix build behaviour on targets' failures adds 192c197cbca5 selftests: Uninitialized variable in test_cgcore_proc_migration() adds 46d1a0f03d66 selftests/lkdtm: Add tests for LKDTM targets adds b54c82e9196f selftests/livepatch: Replace set_dynamic_debug() with setu [...] adds e1dae517a0f5 selftests/livepatch: Remove unused local variable in set_f [...] adds 6b64a650f0b2 kselftest: Minimise dependency of get_size on C library in [...] adds ac87813d4372 selftests: settings: tests can be in subsubdirs adds af4ddd607dff selftests/ftrace: fix glob selftest adds ce7ae9d9fe43 Merge tag 'linux-kselftest-5.6-rc1' of git://git.kernel.or [...] adds 4d944bcd4e73 apparmor: add AppArmor KUnit tests for policy unpack adds 109fb06fdc6f kunit: move string-stream.h to lib/kunit adds 9bbb11c6be46 kunit: hide unexported try-catch interface in try-catch-impl.h adds c475c77d5b56 kunit: allow kunit tests to be loaded as a module adds 1c024d45151b kunit: remove timeout dependence on sysctl_hung_task_timeo [...] adds 9fe124bf1b77 kunit: allow kunit to be loaded as a module adds 6ae2bfd3df06 kunit: update documentation to describe module-based build adds 35c57fc3f8ea kunit: building kunit as a module breaks allmodconfig adds 08a3ef8f6b0b Merge tag 'linux-kselftest-5.6-rc1-kunit' of git://git.ker [...] adds d693b2883c0b docs: ftrace: Specifies when buffers get clear adds ab229d620263 Process: provide hardware-security list details adds 0854cbdb1829 Documentation: x86: fix boot.rst warning and format adds eb43135117ad Documentation: fix Sphinx warning in xilinx_sdfec.rst adds 1d5c17e47028 RISC-V: Typo fixes in image header and documentation. adds a83aaf4979e7 Documentation: filesystems: automount-support: Change refe [...] adds bc51a6d34c27 Documentation: kernel-hacking: hacking.rst: Change referen [...] adds 3dbbeef42b64 doc:locking: fix locktorture parameter description adds c1ccff45e54e docs/memory-barriers.txt.kokr: Minor wordsmith adds 7c737c64b0ff Doc: x86: Fix a typo in mm.rst adds 6c23821c1930 docs: w1: Fix a typo in omap-hdq.rst adds dec6224bb9d6 docs/zh_CN: add Chinese version of embargoed hardware issues adds fdfb5dfa747f docs/zh_CN: translate kernel driver statement into Chinese adds 3697aa15563f docs/zh_CN: translate kernel enforcement statement adds 19a602b745a2 devices.txt: fix spelling mistake: "shapshot" -> "snapshot" adds 6f7f8ef713a2 docs: block/biovecs: update the location of bio.c adds a65d634e6364 docs: ftrace: Clarify the RAM impact of buffer_size_kb adds 5b8914a67e60 docs: ftrace: Fix typos adds 1209f45f7dc4 docs: ftrace: Fix small notation mistake adds e43630edc376 Documentation: boot.rst: fix warnings adds a1986433a9fd Documentation: filesystems: convert vfat.txt to RST adds 2f123b9a3596 Documentation: convert nfs.txt to ReST adds f9a9349846f9 Documentation: nfsroot.txt: convert to ReST adds 0867fb07fa32 Documentation: nfsroot.rst: COSMETIC: refill a paragraph adds f8b8d030597a Documentation: nfs-rdma: convert to ReST adds 0f3456ba9fb6 Documentation: convert nfsd-admin-interfaces to ReST adds fbdcd0b8e564 Documentation: nfs: idmapper: convert to ReST adds 26f6225fa53d Documentation: nfs: convert pnfs-block-server to ReST adds 98600b71f2bf Documentation: nfs: pnfs-scsi-server: convert to ReST adds 6996e8ca8ba9 Documentation: nfs: fault_injection: convert to ReST adds 61f005901b73 Merge branch 'nfs' into docs-next adds 6535a39ffa88 Documentation: Call out example SYM_FUNC_* usage as x86-specific adds bcac386f3d39 docs: Keep up with the location of NoUri adds d96574b0b49d Add a document on how to contribute to the documentation adds 53b7f3aa411b Add a maintainer entry profile for documentation adds a3e1c56a0b8f Documentation: zram: various fixes in zram.rst adds 5871023c3a31 zram: correct documentation about sysfs node of huge page [...] adds 06b9c269938b docs: nvdimm: use ReST notation for subsection adds 1630146db211 scripts/find-unused-docs: Fix massive false positives adds 1edca3c64e44 docs: usb: remove some broken references adds 77ce1a47ebca docs: filesystems: add overlayfs to index.rst adds 05ef8b97ddf9 Merge tag 'docs-5.6' of git://git.lwn.net/linux adds 88e7cafdcae8 dm dust: change ret to r in dust_map_write adds 43f3952a51f8 dm raid: table line rebuild status fixes adds b39962950339 dm zoned: support zone sizes smaller than 128MiB adds 4ecc5081909a dm mpath: use true/false for bool variable adds 67b92d979b70 dm bio prison v2: use true/false for bool variable adds 1d1dda8ca8ca dm snapshot: use true/false for bool variable adds 63ee92d1c253 dm thin metadata: use true/false for bool variable adds 430690405390 dm thin metadata: Fix trivial math error in on-disk format [...] adds 9402e959014a dm crypt: fix GFP flags passed to skcipher_request_alloc() adds 0a531c5a39a7 dm verity: don't prefetch hash blocks for already-verified data adds 4feaef830de7 dm space map common: fix to ensure new block isn't already in use adds bbb1658461ac dm crypt: Implement Elephant diffuser for Bitlocker compatibility adds 4ea9471fbd1a dm crypt: fix benbi IV constructor crash if used in authen [...] adds aa9509209c5a dm writecache: fix incorrect flush sequence when doing SSD [...] adds 44d8ebf43639 dm thin metadata: use pool locking at end of dm_pool_metad [...] adds a4a8d286586d dm thin: fix use-after-free in metadata_pre_commit_callback adds 873937e75f9a dm thin: don't allow changing data device during thin-pool reload adds f06c03d1ded2 dm thin: change data device's flush_bio to be member of st [...] adds be240ff5e402 dm mpath: Add timeout mechanism for queue_if_no_path adds dcd195071f22 dm writecache: improve performance of large linear writes on SSDs adds 47ace7e012b9 dm: fix potential for q->make_request_fn NULL pointer adds e9f8ca0ae7b7 Merge tag 'for-5.6/dm-changes' of git://git.kernel.org/pub [...] adds 2086faae3c55 scsi: esp_scsi: Correct ordering of PCSCSI definition in e [...] adds bd40726153c6 scsi: esp_scsi: Add support for FSC chip adds 7252a3603015 scsi: ufs: Avoid busy-waiting by eliminating tag conflicts adds 69a6c269c097 scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs adds 24366c2afbb0 scsi: ufs: Recheck bkops level if bkops is disabled adds a7ef6f029a76 scsi: ufs: Update VCCQ2 and VCCQ min/max voltage hard codes adds 74a527a2ab1c scsi: ufs: Avoid messing up the compl_time_stamp of lrbs adds 2df74b6985b5 scsi: ufs: Complete pending requests in host reset and res [...] adds 0ec96913344d scsi: core: Adjust DBD setting in MODE SENSE for caching m [...] adds a3a763917216 scsi: ufs: Use DBD setting in mode sense adds 17c7d35f141e scsi: ufs: Release clock if DMA map fails adds 0834253734cb scsi: ufs: Do not clear the DL layer timers adds 5231d38c16f0 scsi: ufs: Do not free irq in suspend adds fc0a9de2f40d scsi: ufs: delete unused structure filed tr adds e89fbc7feb00 scsi: ufs: Update L4 attributes on manual hibern8 exit in [...] adds bb14dd1564c9 scsi: ufs: Unlock on a couple error paths adds dc30c9e6d67f scsi: ufs: Simplify a condition adds dcb6cec50827 scsi: ufs: disable irq before disabling clocks adds 8b0bbf002a1e scsi: ufs: disable interrupt during clock-gating adds 0786669c31c9 scsi: ufs: Power off hook for Cadence UFS driver adds 43d23b94e5e8 scsi: core: Fix a compiler warning triggered by the SCSI l [...] adds 08fcc87bd0df scsi: sym53c8xx: fix typos in comments adds 4aca8fe77166 scsi: ibmvscsi_tgt: remove set but not used variables 'iue [...] adds 0c3dbdeb7284 scsi: initio: make initio_state_7() static adds 52b894393cec scsi: libfc: remove unnecessary assertion on ep variable adds aa8679736a82 scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free adds 4dbc96ad65c4 scsi: aic7xxx: Adjust indentation in ahc_find_syncrate adds a808a04c8617 scsi: csiostor: Adjust indentation in csio_device_reset adds f4652752a428 scsi: vmw_pvscsi: Fix swiotlb operation adds d8dd7d768131 scsi: vmw_pvscsi: Silence dma mapping errors adds 3c75ad1d87c7 scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss adds f57a01073596 scsi: qla2xxx: Fix fabric scan hang adds 27258a577144 scsi: qla2xxx: Add a shadow variable to hold disc_state hi [...] adds 96a0eb7164d1 scsi: qla2xxx: Cleanup unused async_logout_done adds 89eb2e7e794d scsi: qla2xxx: Fix update_fcport for current_topology adds 425215647fc5 scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs adds 3dae220595ba scsi: qla2xxx: Use common routine to free fcport struct adds 8aaac2d7da87 scsi: qla2xxx: Fix stuck login session using prli_pend_timer adds 17e64648aa47 scsi: qla2xxx: Correct fcport flags handling adds f994c6d168c6 scsi: qla2xxx: Consolidate fabric scan adds 118f01e7d92e scsi: qla2xxx: Fix RIDA Format-2 adds e1217dc3edce scsi: qla2xxx: Fix stuck session in GNL adds 641e0efddcbd scsi: qla2xxx: Fix mtcp dump collection failure adds 5a2673267a49 scsi: qla2xxx: Update driver version to 10.01.00.22-k adds be0709e449ac scsi: lpfc: Fix incomplete NVME discovery when target adds df9166bfa775 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name [...] adds f3d0a8acc5a8 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp adds e3ba04c9bad1 scsi: lpfc: Fix Fabric hostname registration if system hos [...] adds 9a20cc10fa05 scsi: lpfc: Fix ras_log via debugfs adds a052ce848d43 scsi: lpfc: Fix disablement of FC-AL on lpe35000 models adds 0b4391946da8 scsi: lpfc: Fix unmap of dpp bars affecting next driver load adds 999fbbceb831 scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates adds c438d0628aa5 scsi: lpfc: Fix improper flag check for IO type adds 6d67e8473386 scsi: lpfc: Update lpfc version to 12.6.0.3 adds b3e3d4c618c5 scsi: libsas: Tidy SAS address print format adds a27747a20788 scsi: qla2xxx: Improve readability of the code that handle [...] adds 3f5f7335e5e2 scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_si [...] adds a9c4ae108610 scsi: qla2xxx: Use get_unaligned_*() instead of open-codin [...] adds 19aaa4072327 scsi: sd_zbc: Simplify sd_zbc_check_zones() adds dbfc5626d930 scsi: sd_zbc: Rename sd_zbc_check_zones() adds 03e1d28edda1 scsi: ufs: unify scsi_block_requests usage adds 7c486d91f3d1 scsi: ufs: use ufshcd_vops_dbg_register_dump for vendor sp [...] adds 68c9fcfd4a0e scsi: ufs: Fix indentation in ufshcd_query_attr_retry() adds e4d2add7fd5b scsi: ufs: Make ufshcd_add_command_trace() easier to read adds 1b21b8f008c1 scsi: ufs: Make ufshcd_prepare_utp_scsi_cmd_upiu() easier to read adds eacf36f5bebd scsi: ufs: Fix a race condition in the tracing code adds 0dd0dec1677e scsi: ufs: Remove the SCSI timeout handler adds fae35c14c4b6 scsi: mylex: Use the correct style for SPDX License Identifier adds 6ee090ea0483 scsi: ufs: sysfs: Use the correct style for SPDX License I [...] adds fef093ff7e96 scsi: soc: mediatek: add header for SiP service interface adds b0d077ed389c scsi: ufs-mediatek: add device reset implementation adds 97347214bce8 scsi: ufs-mediatek: introduce reference clock control adds ba7af5ec5126 scsi: ufs: export ufshcd_auto_hibern8_update for vendor usage adds 8588c6b03217 scsi: ufs-mediatek: configure customized auto-hibern8 timer adds 5d74e18edd7b scsi: ufs-mediatek: configure and enable clk-gating adds 1ade26b616cc scsi: mpt3sas: Update MPI Headers to v02.00.57 adds d3f623ae8e03 scsi: mpt3sas: Add support for NVMe shutdown adds 36c6c7f75b09 scsi: mpt3sas: renamed _base_after_reset_handler function adds e8c2307e6a69 scsi: mpt3sas: Add support IOCs new state named COREDUMP adds fce0aa08792b scsi: mpt3sas: Handle CoreDump state from watchdog thread adds c59777189433 scsi: mpt3sas: print in which path firmware fault occurred adds 5b061980e362 scsi: mpt3sas: Optimize mpt3sas driver logging adds c6bdb6a10892 scsi: mpt3sas: Print function name in which cmd timed out adds c50ed99cd56e scsi: mpt3sas: Remove usage of device_busy counter adds c53cf10ef6d9 scsi: mpt3sas: Update drive version to 33.100.00.00 adds 556d687a4ccd compat: ARM64: always include asm-generic/compat.h adds 202bf8d7583f compat: provide compat_ptr() on all architectures adds 78ed001d9e71 compat: scsi: sg: fix v3 compat read/write interface adds ee6a129dffe1 compat_ioctl: block: add blkdev_compat_ptr_ioctl adds ab0cf1e425ea compat_ioctl: ubd, aoe: use blkdev_compat_ptr_ioctl adds f3ee6e63a9df compat_ioctl: move CDROM_SEND_PACKET handling into scsi adds 8f8f562038c1 compat_ioctl: move CDROMREADADIO to cdrom.c adds ab8bc5417d8c compat_ioctl: cdrom: handle CDROM_LAST_WRITTEN adds 9452b1a3ed87 compat_ioctl: block: handle cdrom compat ioctl in non-cdro [...] adds 7eafd1373b6a compat_ioctl: add scsi_compat_ioctl adds fe0da4e5e8c6 compat_ioctl: bsg: add handler adds c103d6ee69f9 compat_ioctl: ide: floppy: add handler adds d320a9551e39 compat_ioctl: scsi: move ioctl handling into drivers adds 2af563d071d6 compat_ioctl: move sys_compat_ioctl() to ioctl.c adds 77b9040195de compat_ioctl: simplify the implementation adds 64cbfa96551a compat_ioctl: move cdrom commands into cdrom.c adds 75c0b0e118b9 compat_ioctl: scsi: handle HDIO commands from drivers adds 1df23c6fe5b0 compat_ioctl: move HDIO ioctl handling into drivers/ide adds bdc1ddad3e5f compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c adds 5fb889f587fa compat_ioctl: block: simplify compat_blkpg_ioctl() adds 9b81648cb5e3 compat_ioctl: simplify up block/ioctl.c adds 8ce156deca71 Documentation: document ioctl interfaces better adds 1c46a2cf2dbd Merge tag 'block-ioctl-cleanup-5.6' into 5.6/scsi-queue adds fdb827e4a3f8 scsi: lpfc: Make lpfc_defer_acc_rsp static adds 645728a6448f scsi: ufs: fix empty check of error history adds a5fe372d9239 scsi: ufs: add device reset history for vendor implementations adds fd1fb4d5562a scsi: ufs: remove "errors" word in ufshcd_print_err_hist() adds 43622697117c scsi: BusLogic: use %lX for unsigned long rather than %X adds c40ad6b7fcd3 scsi: ufs: pass device information to apply_dev_quirks adds ea92c32bd336 scsi: ufs-mediatek: add apply_dev_quirks variant operation adds 54155ed4199c scsi: iscsi: Don't destroy session if there are outstandin [...] adds 7c1ef338705f scsi: drivers: base: Support atomic version of attribute_c [...] adds cd7ea70bb00a scsi: drivers: base: Propagate errors through the transpor [...] adds f3c893e3dbb5 scsi: iscsi: Fail session and connection on transport regi [...] adds ba304e5b4498 scsi: qla1280: Fix dma firmware download, if dma address is 64bit adds 499e7246d6da scsi: megaraid_sas: Reset adapter if FW is not in READY st [...] adds a7faf81d7858 scsi: megaraid_sas: Set no_write_same only for Virtual Disk adds 6e73550670ed scsi: megaraid_sas: Update optimal queue depth for SAS and [...] adds eb974f34bb9d scsi: megaraid_sas: Do not kill host bus adapter, if adapt [...] adds 9330a0fd827a scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or [...] adds eeb63c23ffe1 scsi: megaraid_sas: Do not set HBA Operational if FW is no [...] adds 201a810cc188 scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS adds 6d7537270e32 scsi: megaraid_sas: Do not initiate OCR if controller is n [...] adds 56ee0c585602 scsi: megaraid_sas: Limit the number of retries for the IO [...] adds 4d1634b8d12e scsi: megaraid_sas: Use Block layer API to check SCSI devi [...] adds 824b72db5086 scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 adds 6ca67a8e7bed scsi: qla1280: Make checking for 64bit support consistent adds 17c5f65db629 scsi: qla2xxx: Fix a NULL pointer dereference in an error path adds b406a1978376 scsi: ufs-mediatek: add dbg_register_dump implementation adds 9d19bf7ad168 scsi: ufs: export some functions for vendor usage adds fdb2c2324972 scsi: ufs-mediatek: enable low-power mode for hibern8 state adds b9fc5320212e scsi: ufs: Fix ufshcd_probe_hba() reture value in case ufs [...] adds 097500666ec9 scsi: ufs: Delete struct ufs_dev_desc adds 1b9e21412f72 scsi: ufs: Split ufshcd_probe_hba() based on its called flow adds 2b35b2adfecd scsi: ufs: Move ufshcd_get_max_pwr_mode() to ufshcd_device [...] adds 8c9a51b00743 scsi: ufs: Inline two functions into their callers adds 046c1e6f2707 scsi: ufs: Delete is_init_prefetch from struct ufs_hba adds 731f06216df3 scsi: ufs: Add max_lu_supported in struct ufs_dev_info adds 1baa80118e03 scsi: ufs: Use UFS device indicated maximum LU number adds 81f338e9709d scsi: hisi_sas: use threaded irq to process CQ interrupts adds e9dc5e11c97e scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_rest [...] adds d2815fdf9a0e scsi: hisi_sas: Replace magic number when handle channel i [...] adds 3cd2f3c35d29 scsi: hisi_sas: Modify the file permissions of trigger_dum [...] adds 33c77c31b752 scsi: hisi_sas: Add prints for v3 hw interrupt converge an [...] adds 11e673206f21 scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask adds 33c84e89abe4 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds fa7773deb344 Merge branch 'work.openat2' of git://git.kernel.org/pub/sc [...] adds 4d927483732f Merge branch 'io_uring-5.5' into for-5.6/io_uring-vfs adds d63d1b5edb7b io_uring: add support for fallocate() adds 35cb6d54c1d5 fs: make build_open_flags() available internally adds 15b71abe7b52 io_uring: add support for IORING_OP_OPENAT adds 6e802a4ba056 fs: move filp_close() outside of __close_fd_get_file() adds 0c9d5ccd26a0 io-wq: add support for uncancellable work adds b5dba59e0cf7 io_uring: add support for IORING_OP_CLOSE adds 05f3fb3c5397 io_uring: avoid ring quiesce for fixed file set unregister [...] adds 3934e36f6099 fs: make two stat prep helpers available adds eddc7ef52a6b io_uring: add support for IORING_OP_STATX adds 895e2ca0f693 io-wq: support concurrent non-blocking work adds ce35a47a3a02 io_uring: add IOSQE_ASYNC adds 9d76377f7e13 io_uring: rename prev to head adds 32fe525b6d10 io_uring: move *queue_link_head() from common path adds add7b6b85a4d io_uring: remove two unnecessary function declarations adds d3656344fea0 io_uring: add lookup table for various opcode needs adds ad3eb2c89fb2 io_uring: split overflow state into SQ and CQ side adds e94f141bd248 io_uring: improve poll completion performance adds 3a6820f2bb8a io_uring: add non-vectored read/write commands adds ba04291eb66e io_uring: allow use of offset == -1 to mean file position adds 4840e418c2fc io_uring: add IORING_OP_FADVISE adds db08ca25253d mm: make do_madvise() available internally adds c1ca757bd6f4 io_uring: add IORING_OP_MADVISE adds 4e5ef02317b1 pcpu_ref: add percpu_ref_tryget_many() adds 2b85edfc0c90 io_uring: batch getting pcpu references adds 8237e045983d io_uring: wrap multi-req freeing in struct req_batch adds c6ca97b30c47 io_uring: extend batch freeing to cover more cases adds 8110c1a6212e io_uring: add support for IORING_SETUP_CLAMP adds 9ef4f124894b io_uring: clamp to_submit in io_submit_sqes() adds ee7d46d9db19 io_uring: optimise head checks in io_get_sqring() adds caf582c652fe io_uring: optimise commit_sqring() for common case adds 2550878f8421 io_uring: remove extra io_wq_current_is_worker() adds fddafacee287 io_uring: add support for send(2) and recv(2) adds 96fd84d83a77 io_uring: Remove unnecessary null check adds c150368b4968 io_uring: file set registration should use interruptible waits adds 69b3e546139a io_uring: change io_ring_ctx bool fields into bit fields adds f2842ab5b72d io_uring: enable option to only trigger eventfd for async [...] adds c12cedf24e78 io_uring: add 'struct open_how' to the openat request context adds f8748881b17d io_uring: remove 'fname' from io_open structure adds cebdb98617ae io_uring: add support for IORING_OP_OPENAT2 adds 354420f705cc io_uring: add opcode to issue trace event adds 10fef4bebf97 io_uring: account fixed file references correctly in batch adds 66f4af93da57 io_uring: add support for probing opcodes adds 711be0312df4 io_uring: optimise use of ctx->drain_next adds 0791015837f1 io_uring: remove extra check in __io_commit_cqring adds b14cca0c84c7 io_uring: hide uring_fd in ctx adds e46a7950d362 io_uring: file switch work needs to get flushed on exit adds 87987898a1db io_uring: remove REQ_F_IO_DRAINED adds 6b47ee6ecab1 io_uring: optimise sqe-to-req flags translation adds 0463b6c58e55 io_uring: use labeled array init in io_op_defs adds 1118591ab883 io_uring: prep req when do IOSQE_ASYNC adds 86a761f81ec8 io_uring: honor IOSQE_ASYNC for linked reqs adds 980ad26304ab io_uring: don't attempt to copy iovec for READ/WRITE adds 8cdf2193a333 io_uring: add comment for drain_next adds 9466f43741bc io_uring: fix refcounting with batched allocations at OOM adds 848f7e1887c4 io-wq: make the io_wq ref counted adds cccf0ee83455 io_uring/io-wq: don't use static creds/mm assignments adds eba6f5a330cf io-wq: allow grabbing existing io-wq adds 24369c2e3bb0 io_uring: add io-wq workqueue sharing adds 071698e13ac6 io_uring: allow registering credentials adds 75c6a03904e0 io_uring: support using a registered personality for commands adds f86cd20c9454 io_uring: fix linked command file table usage adds 58e41a44c488 eventpoll: abstract out epoll_ctl() handler adds 39220e8d4a2a eventpoll: support non-blocking do_epoll_ctl() calls adds 3e4827b05d2a io_uring: add support for epoll_ctl(2) adds 896f8d23d0cb Merge tag 'for-5.6/io_uring-vfs-2020-01-29' of git://git.k [...] adds 5e876fb43dbf vfs, fdtable: Add fget_task helper adds 8649c322f75c pid: Implement pidfd_getfd syscall adds 9a2cef09c801 arch: wire up pidfd_getfd syscall adds 873dfd7881d1 test: Add test for pidfd getfd adds 913292c97d75 sched.h: Annotate sighand_struct with __rcu adds 8d19f1c8e193 prctl: PR_{G,S}ET_IO_FLUSHER to support controlling memory [...] adds 83fa805bcbfc Merge tag 'threads-v5.6' of git://git.kernel.org/pub/scm/l [...] adds 984cfe4e2526 mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_noti [...] adds 1991722a70ff mm/mmu_notifiers: Use 'subscription' as the variable name [...] adds 5292e24a6acf mm/mmu_notifiers: Use 'interval_sub' as the variable for m [...] adds 39bed42de2e7 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new 4942dc6638b0 KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_lo [...] new 11f2534bae8c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 038029c03e21 sparc: remove unneeded uapi/asm/statfs.h adds 548f0b9a5f4c sparc: Add .exit.data section. adds e2b9fc2dd691 sparc32, leon: Stop adding vendor and device id to prom am [...] adds 34ca70ef7d3a sparc32: fix struct ipc64_perm type definition adds 9167bd963464 sparc/console: kill off obsolete declarations new 5637bc504834 sparc64: add support for folded p4d page tables new d68712ee3506 y2038: sparc: remove use of struct timex new 9ca4c6429f92 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds baf6722aa0cb ide: Use dev_get_drvdata where possible adds 044b1a933108 ide: tx4939ide: Fix the name used in a 'devm_request_mem_r [...] adds 77df3500a75d ide: remove unnecessary touch_softlockup_watchdog adds 98949a1946d7 ide: remove set but not used variable 'hwif' adds 1011b6908a74 ide: ht6560b: Fix cast to pointer from integer of different size adds 5b10c23e1809 ide: qd65xx: Fix cast to pointer from integer of different size adds 0fdeae503608 ide: remove unneeded header include path to drivers/ide adds 117fcc305360 cmd64x: potential buffer overflow in cmd64x_program_timings() adds ce1f31b4c0b9 ide: serverworks: potential overflow in svwks_set_pio_mode() new 2fd3c5c61793 ide: make drive->dn read only new 5e237e8c7727 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide adds 74759e169331 MAINTAINERS: mptcp@ mailing list is moderated adds f6f7d8cf5534 mptcp: Fix build with PROC_FS disabled. adds 793da4bfba7b sch_choke: Use kvcalloc adds 44efc78d0e46 net: mvneta: fix XDP support if sw bm is used as fallback adds c9fd9c5f4b93 mptcp: defer freeing of cached ext until last moment adds 50e741bb3b15 mptcp: fix panic on user pointer access adds b2c5b614ca6e mptcp: avoid a lockdep splat when mcast group was joined adds ae2dd7164943 mptcp: handle tcp fallback when using syn cookies adds d55c6ab4b368 Merge branch 'mptcp-fix-sockopt-crash-and-lockdep-splats' adds ccd1f27368e4 Revert "MAINTAINERS: mptcp@ mailing list is moderated" new 8e1974a2a02b mptcp: Fix incorrect IPV6 dependency check new 389b8fb3c4be mptcp: MPTCP_HMAC_TEST should depend on MPTCP new d0208bf4da97 udp: document udp_rcv_segment special case for looped packets new 72d62c4e422e net: drop_monitor: Use kstrdup new 31484d56ca95 mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 new 9fbf082f5699 net/core: Do not clear VF index for node/port GUIDs query new 1c715a659a16 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7dce4d6f151d dt-bindings: mmc: fsl-imx-esdhc: add imx8qm compatible string adds 6a86e9f57a51 dt-bindings: serial: lpuart: add imx8qm compatible string adds 40a4711a704f dt-bindings: i2c: lpi2c: add imx8qm compatible string adds 50ce01f3f629 dt-bindings: vendor-prefixes: Add yet another for ST-Ericsson adds ef43406e6714 dt-bindings: vendor-prefixes: Deprecate "ste" and "st-ericsson" adds bece4258502e dt-bindings: vendor-prefixes: Add "calaosystems" for CALAO [...] adds 70a97443d966 dt-bindings: arm: stm32: Convert stm32-syscon to json-schema adds 20107d7328cc dt-bindings: rcc: Convert stm32mp1 rcc bindings to json-schema adds eb843ab59134 dt-bindings: vendor-prefixes: Add a broadmobi entry adds 887d1d69d67a dt-bindings: rtc: Convert stm32 rtc bindings to json-schema adds 34566e4f2d68 dt-bindings: stm32: convert mlahb to json-schema adds b80103f60b0d dt-bindings: dma: Convert stm32 DMA bindings to json-schema adds 71021f3fd3af dt-bindings: dma: Convert stm32 MDMA bindings to json-schema adds 0b7c446fa9f7 dt-bindings: dma: Convert stm32 DMAMUX bindings to json-schema adds 0b2f7ad1f2f6 dt-bindings: usb: Convert Allwinner USB PHY controller to [...] adds b19da6636c4a dt-bindings: sram: Allow for the childs nodes to be called [...] adds df45bdd9f615 dt-bindings: sram: Allow for more specific compatibles adds 3538129cabaa dt-bindings: sram: Add Allwinner SRAM compatibles adds e4597da1d685 dt-bindings: sram: Convert Allwinner A10 system controller [...] adds fc0b90f63e7f dt-bindings: media: Convert Allwinner hardware codec to a schema adds f78ed3c5bd32 dt-bindings: media: Convert Allwinner A31 CSI to a schema adds 2609a1271d50 dt-bindings: interconnect: Convert Allwinner MBUS controll [...] adds fe96df93f86c dt-bindings: ata: Convert Allwinner AHCI controller to a schema adds e63318785234 dt-bindings: net: ravb: Document r8a77961 support adds 26f1e12c714e dt-bindings: watchdog: renesas-wdt: Document r8a77961 support adds d1c5b2541170 dt-bindings: net: bluetooth: Add compatible string for WCN3991 adds 0fa4f770977c dt-bindings: Add MAX31730 as trivial device adds 606f53b08802 dt-bindings: watchdog: Convert stm32 watchdog bindings to [...] adds 58361eaa11d5 dt-bindings: media: renesas,ceu: Convert to yaml adds afd36d28e412 dt-bindings: phy: Fix the PX30 DSI PHY compatible in the example adds 90dc0d1ce890 of: Rework and simplify phandle cache to use a fixed size adds b30d8cf5e171 dt-bindings: opp: Convert Allwinner H6 OPP to a schema adds f95cad74acdb dt-bindings: clocks: Convert Allwinner legacy clocks to schemas adds af287ed02ffd dt-bindings: mfd: Convert Allwinner legacy PRCM bindings t [...] adds 93adc6aef57f dt-bindings: resets: Convert Allwinner legacy resets to schemas adds c5a05bd6455a dt-bindings: usb: amlogic, meson-g12a-usb-ctrl: fix clock names adds 6ffdc7421568 dt-bindings: nvmem: Convert STM32 ROMEM to json-schema adds 0cec114e3660 scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a adds c17fc0c924aa dt-bindings: mmc: remove identical phrase in disable-wp text adds 6d7a1c83dc09 dt-bindings: mmc: clarify disable-wp text adds 953068058454 dt-bindings: Rename Exynos to lowercase adds baac82fe06db dt-bindings: arm: Convert arm,idle-state binding to DT schema adds 3d7558bf2603 Documentation: spi-ir-led: fix spelling mistake "balue"->"value" adds 628d0e1cb7be of: overlay: Remove blank line between assignment and check adds eae2614d8739 dt-bindings: add vendor Monolithic Power Systems adds f3ca745d8a0e dt-bindings: usb: Convert DWC2 bindings to json-schema adds 832a9fc944e6 dt: bindings: add vendor prefix for Kamstrup A/S adds 2b966a9d0737 dt-bindings: Create DT bindings for SATA controllers adds c87967c57b12 dt-bindings: Create DT bindings for PATA controllers adds b873c122fef0 dt-bindings: Convert Faraday FTIDE010 to DT schema adds db0d39aa7f92 Merge branch 'dt/linus' into dt/next adds a6c4f77cb3b1 dt-bindings: iio: adc: ad7606: Fix wrong maxItems value adds 941a0e3bad8e dt-bindings: rcar-csi2: Convert bindings to json-schema adds 1eb69bfded57 dt-binding: usb: add "super-speed-plus" adds 5f91ef219f6b dt-bindings: Add TI and Infineon VR Controllers as trivial [...] adds d8cacecf36e3 dt-bindings: arm-boards: typo fix adds c5c689d3221e dt-bindings: timer: Use non-empty ranges in example adds d50f974c4f7f dt-bindings: serial: Convert rs485 bindings to json-schema adds af1c2d81695b dt-bindings: serial: Convert STM32 UART to json-schema adds 11183ac07a74 dt-bindings: stm32: convert dfsdm to json-schema adds 7dcde0f337c3 dt-bindings: Be explicit about installing deps adds 919ba6e739eb dt-bindings: PCI: Convert Arm Versatile binding to DT schema adds e1ac611f57c9 dt-bindings: PCI: Convert generic host binding to DT schema adds 24a71afe05a8 dt-bindings: leds: Convert common LED binding to schema adds 9243f2969167 dt-bindings: leds: Convert gpio-leds to DT schema adds dabf6b36b83a of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc adds e9a3bfe38e39 scripts/dtc: Revert "yamltree: Ensure consistent bracketin [...] new 893e591b5903 Merge tag 'devicetree-for-5.6' of git://git.kernel.org/pub [...] adds b0d0d3de246b power: reset: gpio-restart: don't error on deferral adds dd04defd11b7 power: supply: pda_power: add missed usb_unregister_notifier adds 86b9182df8bb power/supply: ingenic-battery: Don't change scale if there [...] adds 3c9c2d08128a power: supply: Fix Kconfig indentation adds a3d70dacc727 power: suppy: ucs1002: disable power when max current is 0 adds 47a34db3d5d2 device-tree: bindings: max17042_battery: add all of the co [...] adds bc90705bbb57 power: supply: max17042: add MAX17055 support adds 5de1780181e7 power: supply: max77650: add of_match table adds 9a056a879111 dt-bindings: power: Introduce one property to describe the [...] adds 65dbad713d5d power: supply: core: Add battery internal resistance tempe [...] adds 6af8288834b6 power: supply: sc27xx: Optimize the battery resistance wit [...] adds 7772d22e4b06 dt-bindings: power: sc27xx: Add a new property to describe [...] adds 058d42563a56 power: supply: sc27xx: Calibrate the resistance of coulomb [...] adds 7a8bac169a65 dt-bindings: power: supply: max17040: Add DT bindings for [...] adds 2e17ed94de68 power: supply: max17040: Add IRQ handler for low SOC alert adds cccdd0ca1c0d power: supply: max17040: Config alert SOC low level thresh [...] adds a08990ea11dc power: supply: max17040: Send uevent in SOC and status change adds 464aca16487c power: supply: cros_usbpd: Remove dev_err() getting the nu [...] adds 463881ac4017 power: reset: Fix Kconfig indentation adds 75d8a8423c87 power: supply: sbs-battery: use octal permissions on module param adds e2ec6aef37e6 power: supply: sbs-battery: fix CAPACITY_MODE bit naming adds c6ef5234efc0 power: supply: ab8500: Remove unneeded semicolon adds e15c54d208f9 power: supply: ab8500_charger: Remove unneeded semicolon adds 921377c0b4e8 power: supply: abx500_chargalg: Remove unneeded semicolon adds 1c51aad8475d power: supply: axp20x_ac_power: Fix reporting online status adds ddfec18b42c4 power: supply: axp20x_ac_power: Allow offlining adds ca4c77bb4315 power: supply: axp20x_ac_power: Add wakeup control adds f95526333abf power: supply: axp20x_usb_power: Remove unused device_node adds e29242ad813c power: supply: max17040: Correct IRQ wake handling adds a60ec78d306c power: supply: ltc2941-battery-gauge: fix use-after-free adds eb368de6de32 power: supply: sbs-battery: Fix a signedness bug in sbs_ge [...] adds 333853be5645 power: supply: core: Update sysfs-class-power ABI document adds d20267c9a98e power: supply: bq25890_charger: Add support of BQ25892 and [...] adds 13f0a589eff2 dt-bindings: Add new chips to bq25890 binding documentation adds 46aa27e74208 power: supply: bq25890_charger: Add DT and I2C ids for all [...] adds a4f06df13db8 power: reset: at91-poweroff: introduce struct shdwc_reg_config adds d39284f21de7 power: reset: at91-poweroff: use proper master clock regis [...] adds 577233a3f563 power: suppy: ucs1002: Make the symbol 'ucs1002_regulator_ [...] adds 56900d4541a9 power: supply: axp20x_usb_power: Use a match structure adds ecbc8dd78ed9 power: supply: axp20x_usb_power: Allow offlining adds 09aaaec5f658 power: supply: axp20x_usb_power: Add wakeup control adds bcfb7ae3f50b power: supply: axp20x_usb_power: Only poll while offline adds cb619e80333a power: supply: bq25890_charger: fix incorrect error return [...] adds 3d32a8437c05 power: supply: ipaq_micro_battery: remove unneeded semicolon new 4cadc60d6bcf Merge tag 'for-v5.6' of git://git.kernel.org/pub/scm/linux [...] adds 8951000f6d71 drm/ttm: Remove explicit typecasts of vm_private_data adds caa478af4812 drm/ttm: Convert vm callbacks to helpers adds 2869e82eb4ff drm/ttm: ttm_tt_init_fields() can be static adds ff1fd2945c1a drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS adds b8c8a85995c5 drm: use DIV_ROUND_UP helper macro for calculations adds ab4e69334272 drm/property: Enforce more lifetime rules adds 700496fa1144 drm/todo: Add entry to remove load/unload hooks adds 955fd0b7cac3 drm/vkms: Update VKMS documentation adds 8a537de0f3d8 drm/doc: Update IGT documentation adds b2a8116e2592 dma_resv: prime lockdep annotations adds 03e0d26fcf79 drm/nouveau: slowpath for pushbuf ioctl adds 6b1ce0a2009b drm/ttm: remove ttm_bo_wait_unreserved adds 50ec5b563bed drm/komeda: Use devm_platform_ioremap_resource() in komeda [...] adds 80ae0369d3e4 drm/todo: Convert drivers to generic fbdev emulation adds 8204f235a64e drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() adds b20e9afb38d0 drm/gma500: Add missing call to allow enabling vblank on psb/cdv adds f76c22ce8fbb drm/gma500: Add page flip support on psb/cdv adds bf5d837a0a4c drm: atomic helper: fix W=1 warnings adds af0e31ab6227 drm/radeon: Provide ddc symlink in connector sysfs directory adds 17165de2572d drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory adds 9c544cc33d5d drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory adds b1f64c2fde41 drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory adds 12701f59a7d0 drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs [...] adds f4c7b46abc52 drm/exynos: Provide ddc symlink in connector's sysfs adds 3577dc093c20 drm/mediatek: Provide ddc symlink in hdmi connector sysfs [...] adds 0e44f0e76da8 drm/tilcdc: Provide ddc symlink in connector sysfs directory adds 5d97408e0d70 drm/bridge: move ANA78xx driver to analogix subdirectory adds ad9301a2a36b drm/bridge: split some definitions of ANX78xx to dedicated [...] adds 0712eca92c3e drm/bridge: extract some Analogix I2C DP common code adds dea73d61466e drm/bridge: Prepare Analogix anx6345 support adds 6aa192698089 drm/bridge: Add Analogix anx6345 support adds 5a1505e7e668 drm/ast: Remove last traces of struct ast_gem_object adds 9253f830c916 drm/ast: Check video-mode requirements against VRAM size adds a21fdd7a4cd6 drm/ast: Don't clear base address and offset with default values adds 0d45ad989d02 drm/ast: Split ast_set_ext_reg() into color and threshold [...] adds 259d14a76a27 drm/ast: Split ast_set_vbios_mode_info() adds a6ff807b71e3 drm/ast: Add primary plane adds b48e1b6ffd28 drm/ast: Add CRTC helpers for atomic modesetting adds 02f3bb751a46 drm/ast: Add cursor plane adds 4961eb60f145 drm/ast: Enable atomic modesetting adds 20c012b24340 drm/ttm: also export ttm_bo_vm_fault v2 adds 165d3448a1a0 drm/radeon: finally fix the racy VMA setup adds 92c4eeb0c9d2 drm/udl: Remove flags field from struct udl_gem_object adds 1d48b9e988a8 drm/udl: Allocate GEM object via struct drm_driver.gem_cre [...] adds 08b22f65b309 drm/udl: Switch to SHMEM adds d56cbce7be1a drm/udl: Remove struct udl_gem_object and functions adds f4563f3cec40 drm/rockchip: use DRM_DEV_ERROR for log output adds 768859c23992 drm/mcde: Provide vblank handling unconditionally adds d920e8da3d83 drm/mcde: Fix frame sync setup for video mode panels adds 57efea87db43 drm/mcde: dsi: Make video mode errors more verbose adds 6ddfb00d7d7a drm/mcde: dsi: Delay start of video stream generator adds 1f79c60e1028 drm/mcde: dsi: Fix duplicated DSI connector adds 3c5824bdc490 drm/mcde: dsi: Enable clocks in pre_enable() instead of mo [...] adds 97de863673f0 drm/mcde: Handle pending vblank while disabling display adds 8894cd5824e5 drm/komeda: Add debugfs node to control error verbosity adds 9a673215bd15 drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT adds 393389347c75 drm/komeda: Optionally dump DRM state on interrupts adds 4039f0293bbd drm/komeda: Add option to print WARN- and INFO-level IRQ events adds f8fbe33be7b6 drm/komeda: add rate limiting disable to err_verbosity adds c8f95a56b676 drm/virtgpu: fix double unregistration adds e1cff82c1097 drm/bridge: fix anx6345 compilation for v5.5 adds 6958aa9092fd drm/komeda: Fix komeda driver build error adds c8401e0cc1e3 drm/bridge: anx6345: Fix compilation breakage on systems w [...] adds 4773483568f7 drm/fb-helper: unexport drm_fb_helper_generic_probe adds 7ca7fcef13f4 drm: Add a new helper drm_color_ctm_s31_32_to_qm_n() adds c2b13c650f86 drm/komeda: Add drm_lut_to_fgamma_coeffs() adds bb346b66426f drm/komeda: Add drm_ctm_to_coeffs() adds db9cd76d099a drm/komeda: Adds gamma and color-transform support for DOU-IPS adds bdbf43d739f4 drm/i915: use drm_debug_enabled() to check for debug categories adds 4f632fb23583 drm/nouveau: use drm_debug_enabled() to check for debug ca [...] adds f139a62c7a8f drm/amdgpu: use drm_debug_enabled() to check for debug categories adds 9f0ac028410f drm/print: rename drm_debug to __drm_debug to discourage use adds 99acf4716f99 drm/print: underscore prefix functions that should be priv [...] adds 876905b8fe59 drm/print: convert debug category macros into an enum adds 3bf149bd3fe1 drm/print: group logging functions by prink or device based adds ecd4b234e250 drm/ast: Replace drm_get_pci_device() and drm_put_dev() adds 7c7b7c39fd40 drm/ast: Call struct drm_driver.{load, unload} before regi [...] adds 8d938df20562 drm/panel: Add DT bindings for Sony ACX424AKP adds dfa703b6f918 drm/gma500: remove set but not used variable 'htotal' adds a5eb29a9d2fc drm/gma500: remove set but not used variable 'error' adds 834c43a97f34 drm/gma500: remove set but not used variable 'is_hdmi','is_crt' adds 42908007a611 drm/edid: no CEA v3 extension is not an error adds f25c7a006cd1 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a7adabeece57 drm/gma500: remove set but not used variable 'channel_eq' adds 81fa149b2df1 drm/komeda: Clean warnings: candidate for 'gnu_printf’ for [...] adds d0c4fc5a4814 drm/udl: Replace fbdev code with generic emulation adds 6821603aa0ae drm/fb-helper: Remove drm_fb_helper_unlink_fbi() adds f597c2089da4 fbdev: Unexport unlink_framebuffer() adds fd1a5e521c3c drm/gma500: Fixup fbdev stolen size usage evaluation adds d99382e4858d drm/atmel: ditch fb_create wrapper adds 931e691cc629 drm/tilcdc: Drop drm_gem_fb_create wrapper adds 93adc0c2cb72 drm/xen: Simplify fb_create adds 1dc348524717 drm/virtio: fix byteorder handling in virtio_gpu_cmd_trans [...] adds 64440ef60389 drm/virtio: Simplify virtio_gpu_primary_plane_update workflow. adds 544c521d4ab8 drm/virtio: factor out virtio_gpu_update_dumb_bo adds be14312472e9 drm/r128: make ATI PCI GART part of its only user, r128 adds ffbbaa7420f7 dma_resv: prime lockdep annotations adds e85c659225c2 drm/dsi: clean up DSI data type definitions adds 5586363575ea drm/dsi: add missing DSI data types adds 0676e24f6295 drm/dsi: add missing DSI DCS commands adds 97ecec8b7fa5 drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_ [...] adds f4dea1aaa9a1 drm/dsi: add helpers for DSI compression mode and PPS packets adds ca380ab37900 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of s [...] adds d917e6466e99 vga: Fix Kconfig indentation adds 3373279a068c drm/udl: Fix Kconfig indentation adds eb448304f6d2 drm/rockchip: Fix Kconfig indentation adds 40c2815b7954 drm/omap: Fix Kconfig indentation adds ee4c9d20cc7e drm/nouveau: Fix Kconfig indentation adds 84affcf60a3e drm/lima: Fix Kconfig indentation adds a560f41a72a6 drm/bridge: Fix Kconfig indentation adds 8896e40c05cc drm/mgag200: Fix Kconfig indentation adds 2c8bc91488fc drm/dp_mst: fix multiple frees of tx->bytes adds 7819c4607fb0 MAINTAINERS: Remove myself from drm-misc entry adds 2c51419e8c06 drm/modeset: Prime modeset lock vs dma_resv adds fedf7a441fe8 dma-resv: Also prime acquire ctx for lockdep adds 92ec07677107 drm/msm: Don't init ww_mutec acquire ctx before needed adds d268f42e6856 drm/mediatek: don't open-code drm_gem_fb_create adds ce9cde04205a drm/mcde: Reuse global DSI command defs adds b23490cbb202 drm/mcde: Do not needlessly logically and with 3 adds c7a7a6aea7ad drm/vc4: Fix Kconfig indentation adds 3540af8fc315 drm/sun4i: Fix Kconfig indentation adds 641099fe0cf8 drm/gma500: Remove addr_space field from psb_framebuffer adds 86eda5a4c167 drm/gma500: Remove field 'fbdev' from struct psb_framebuffer adds e18da8ce7d73 drm/gma500: Replace struct psb_framebuffer with struct drm [...] adds 0471c9f57d07 drm/gma500: Pass struct drm_gem_object to framebuffer functions adds 0a8ec2ed0783 drm/gma500: Store framebuffer in struct drm_fb_helper adds 6b7ce2c4161a drm/gma500: Remove struct psb_fbdev adds f053c83ad5c8 Revert "drm/fbdev: Fallback to non tiled mode if all tiles [...] adds 7a8139c54e75 drm/tegra: Map cmdbuf once for reloc processing adds 35bd71dd1c16 drm/tegra: Delete host1x_bo_ops->k(un)map adds 64147c092e4f drm/i915: Remove dma_buf_kmap selftest adds 3e9e0c5c7647 staging/android/ion: delete dma_buf->kmap/unmap implemenation adds 9c8679612e0b drm/i915: Drop dma_buf->k(un)map adds 0d1da1fe305b drm/omapdrm: Drop dma_buf->k(un)map adds 7195cf427b68 drm/tegra: Remove dma_buf->k(un)map adds 7f0de8d80816 dma-buf: Drop dma_buf_k(un)map adds 43b8df614007 drm/vmwgfx: Delete mmaping functions adds 19d564adff70 media/videobuf2: Drop dma_buf->k(un)map support adds 42aa7c6eb3eb drm/tee_shm: Drop dma_buf_k(unmap) support adds dea8c09c3285 xen/gntdev-dmabuf: Ditch dummy map functions adds 59c3797076f6 sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support adds 4cefe7a5be64 drm/armada: Delete dma_buf->k(un)map implemenation adds 4337ebbbbda3 dma-buf: Remove kernel map/unmap hooks adds 6c44e30ae130 drm/udl: Unmap buffer object after damage update adds f3f8630a9a7c drm/udl: Remove udl implementation of GEM's free_object() adds ba59b015a014 drm/udl: Store active framebuffer in device structure adds 8344603534e1 drm/udl: Call udl_handle_damage() with DRM framebuffer adds 8ed447744bec drm/udl: Replace struct udl_framebuffer with generic imple [...] adds 19d32ace8b6a udmabuf: Remove deleted map/unmap handlers. adds 8082731830a0 drm/vram: remove unused declaration adds 135517d3565b drm/scheduler: Avoid accessing freed bad job. adds 6cc7203a6d82 drm/mediatek: Fix build break adds 836b131d2cbb drm/fourcc: Fill out all block sizes for P10/12/16 adds 96227287fd36 drm/fourcc: Fill out all block sizes for P210 adds 433480c1afd4 drm/rect: Avoid division by zero adds 2e351705f18a drm/rect: Keep the scaled clip bounded adds 2020af2dbf73 drm/rect: Keep the clipped dst rectangle in place adds 30218eb77d6b drm/selftests: Add drm_rect selftests adds 94fee4a74d04 drm/rect: update kerneldoc for drm_rect_clip_scaled() adds 11b7e986da28 drm/rockchip: Use drm_gem_fb_create_with_dirty adds dbe3ad61dceb drm/qxl: Complete exception handling in qxl_device_init() adds d2b434730f30 drm/edid: Add aspect ratios to HDMI 4K modes adds 304a94a2e6de drm/edid: Add alternate clock for SMPTE 4K adds 2c81bdc8024e drm/todo: Add entry for fb funcs related cleanups adds 65b2f7c43c6f drm: Inline drm_color_lut_extract() adds 621dab998478 dt-bindings: Add Logic PD Type 28 display panel adds 0d35408afbeb drm/panel: simple: Add Logic PD Type 28 display support adds 9c49282ac85f drm/panel: clean up indentation issue adds 5f9f81c60162 drm/exynos: fix opencoded use of drm_panel_* adds d02d8a9ce809 drm/exynos: fix opencoded use of drm_panel_* adds 480ab0ee8b12 drm/msm: fix opencoded use of drm_panel_* adds de2501381470 drm/tegra: fix opencoded use of drm_panel_* adds bd19c4527056 drm/exynos: Don't reset bridge->next adds 85dce7ff45e0 drm: use correct dev node location in comment adds c1572b756066 drm/panfrost: remove DRM_AUTH and respective comment adds 30a958526d2c drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls adds dc190678534e drm/panel: Add generic DSI display controller YAML bindings adds 12281c8dda5a video: fb_defio: preserve user fb_ops adds 577780752aef drm/fb-helper: don't preserve fb_ops across deferred IO use adds 822f82fbc0b1 video: smscufx: don't restore fb_mmap after deferred IO cleanup adds f1844af349c7 video: udlfb: don't restore fb_mmap after deferred IO cleanup adds 80b2976efa86 video: fbdev: vesafb: modify the static fb_ops directly adds f23c57e29077 video: fbmem: use const pointer for fb_ops adds e67efd45d652 video: omapfb: use const pointer for fb_ops adds 8dc056ef0b35 drm/crtc-helper: drm_connector_get_single_encoder prototyp [...] adds 99a375519eea drm/panel: rpi: Drop unused GPIO includes adds 5c7a0bb0cffc drm/pci: Only build drm_pci.c if CONFIG_PCI is set adds 1be9d5f06996 drm/pci: Hide legacy PCI functions from non-legacy code adds 556208580671 drm/ast: Don't include <drm/drm_pci.h> adds 37609992876c drm/i810: Don't include <drm/drm_pci.h> adds 474863a1465f drm/mga: Don't include <drm/drm_pci.h> adds 09daa2e7f317 drm/mgag200: Don't include <drm/drm_pci.h> adds 5613f633f984 drm/r128: Don't include <drm/drm_pci.h> adds 2ef79416f0b9 drm/radeon: Don't include <drm/drm_pci.h> adds fdca3c490570 drm/savage: Don't include <drm/drm_pci.h> adds 528ea54fb0a8 drm/sis: Don't include <drm/drm_pci.h> adds 95f02279a708 drm/tdfx: Don't include <drm/drm_pci.h> adds 02c484a89484 drm/via: Don't include <drm/drm_pci.h> adds bc7a71da43b4 udmabuf: use cache_sgt_mapping option adds c1bbed668997 udmabuf: add a pointer to the miscdevice in dma-buf private data adds 17a7ce203490 udmabuf: separate out creating/destroying scatter-table adds 284562e1f348 udmabuf: implement begin_cpu_access/end_cpu_access hooks adds f4e97477bece video: fbdev: atyfb: modify the static fb_ops directly adds c63c35dea3cb video: fbdev: mb862xx: modify the static fb_ops directly adds 9567a03e19d2 video: fbdev: nvidia: modify the static fb_ops directly adds 1b78e72baee8 video: fbdev: uvesafb: modify the static fb_ops directly adds bf9e25ec1287 video: fbdev: make fbops member of struct fb_info a const pointer adds b6ff753a0ca0 drm: constify fb ops across all drivers adds 28318ac1742a video: fbdev: intelfb: use const pointer for fb_ops adds 8a48ac339398 video: constify fb ops across all drivers adds 50cbe0e37912 drm/gma500: Call psb_driver_{load, unload}() before regist [...] adds 9623ecb07f17 drm/mgag200: Call mgag200_driver_{load, unload}() before r [...] adds c0826f40c225 drm/mgag200: Debug-print unique revisions id on G200 SE adds f79489074c59 drm/dp_mst: Clear all payload id tables downstream when in [...] adds 6f91f44dea70 drm/doc: Add VKMS module description and use to "Testing a [...] adds 0530bbd0e40b drm/vkms: Fix typo and preposion in function documentation adds 843cd325d9cf drm: Fix DSC throughput mode 0 mask definition adds 3f5f74203abb drm: Add FEC registers for LT-tunable repeaters adds e5516553999f drm: call drm_gem_object_funcs.mmap with fake offset adds b3fac52c5193 drm: share address space for dma bufs adds 3f1939b531cf drm/udl: Remove unused statistics counters adds d15e35dafb1e drm/udl: Don't track number of identical and sent pixels per line adds 2d2bebb83323 drm/udl: Vmap framebuffer after all tests succeeded in dam [...] adds ffc90486e320 drm/udl: Move clip-rectangle code out of udl_handle_damage() adds cd45e30a7099 drm/udl: Move log-cpp code out of udl_damage_handler() adds 798ce3fe1c3a drm/udl: Begin/end access to imported buffers in damage-handler adds 1ca3fd96f958 drm/udl: Remove field lost_pixels from struct udl_device adds bc1152b086c1 drm/panfrost: Register devfreq cooling device adds 64e62bdf04ab drm/dp_mst: Remove VCPI while disabling topology mgr adds ea099adfdf4b drm/bridge: Rename bridge helpers targeting a bridge chain adds fadf872d9d92 drm/bridge: Introduce drm_bridge_get_next_bridge() adds 35a61fe9218a drm: Stop accessing encoder->bridge directly adds 05193dc38197 drm/bridge: Make the bridge chain a double-linked list adds 4ec5c9050a49 drm/bridge: Add the drm_for_each_bridge_in_chain() helper adds ac877c64c87a drm/bridge: Add the drm_bridge_get_prev_bridge() helper adds f3fdbc721b8b drm/bridge: Clarify the atomic enable/disable hooks semantics adds 1b69e89291fc HID: picoLCD: constify fb ops adds 4286dc07e6ae drm/gma500: add a missed gma_power_end in error path adds 5dce87a91970 drm/drm_panel: no error when no callback adds 152dbdeab1b2 drm/panel: add backlight support adds 0fe1564bd616 drm/panel: simple: use drm_panel backlight support adds d383fb5f8add drm: get drm_bridge_panel connector via helper adds 0ce8ddd8e06d drm/panel: add drm_connector argument to get_modes() adds 06c4a9c2ae60 drm/panel: decouple connector from drm_panel adds aa6c43644bc5 drm/panel: drop drm_device from drm_panel adds e3e4944faa0e drm/panel: feiyang-fy07024di26a30d: use drm_panel backligh [...] adds 2b33e19195cf drm/panel: ilitek-ili9881c: use drm_panel backlight support adds 16793e00a3c1 drm/panel: innolux-p079zca: use drm_panel backlight support adds 5fd14f287997 drm/panel: kingdisplay-kd097d04: use drm_panel backlight support adds 17d5183ed559 drm/panel: lvds: use drm_panel backlight support adds d90b3b6e839a drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support adds faf7e4f47cf6 drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support adds 581ee32edec6 drm/panel: panasonic-vvx10f034n00: use drm_panel backlight [...] adds 924735c40e66 drm/panel: raydium-rm68200: use drm_panel backlight support adds 83d4ed8634da drm/panel: rocktech-jh057n00900: use drm_panel backlight support adds d2895af5dc8f drm/panel: ronbo-rb070d30: use drm_panel backlight support adds 5a3e51619961 drm/panel: seiko-43wvf1g: use drm_panel backlight support adds 8bc0b560982b drm/panel: sharp-lq101r1sx01: use drm_panel backlight support adds 8cc851772126 drm/panel: sharp-ls043t1le01: use drm_panel backlight support adds e46eb37a2d82 drm/panel: sitronix-st7701: use drm_panel backlight support adds 31a59a9c04f0 drm/panel: sitronix-st7789v: use drm_panel backlight support adds 3555339f6227 drm/panel: tpo-td028ttec1: use drm_panel backlight support adds 11f39d526ca1 drm/panel: tpo-tpg110: use drm_panel backlight support adds b0077e521c8a samples: vfio-mdev: constify fb ops adds 26a7abd4883b drm/meson: add AFBC decoder registers for GXM and G12A adds 7704ddc6a590 drm/meson: add RDMA register bits defines adds ce7cb472108c drm/meson: store the framebuffer width for plane commit adds 63fba242c464 drm/meson: add RDMA module driver adds d1b5e41e13a7 drm/meson: Add AFBCD module driver adds 68e2f64ee460 drm/meson: plane: add support for AFBC mode for OSD1 plane adds 1b85270ff156 drm/meson: viu: add AFBC modules routing functions adds 24e0d4058eff drm/meson: hold 32 lines after vsync to give time for AFBC start adds c96bcb635a5e drm/meson: crtc: add OSD1 plane AFBC commit adds 71d873cc9930 drm/ast: Move modesetting code to CRTC's atomic_flush() adds 2fbeec03e171 drm/ast: Enable and disable screen in primary-plane functions adds ae37025d14ac drm/ast: Clean up arguments of register functions adds ae46a57d52c2 drm/ast: Add plane atomic_check() functions adds 83be6a3ceb11 drm/ast: Introduce struct ast_crtc_state adds e7d70cd4948e drm/ast: Store VBIOS mode info in struct ast_crtc_state adds 3339fdf5742f drm/ast: Store primary-plane format in struct ast_crtc_state adds 3cc1430cdbca drm/bridge: panel: export drm_panel_bridge_connector adds 0380c6846a4b drm/atomic: Update docs around locking and commit sequencing adds 6acc942c5eec drm/doc: Drop :c:func: markup adds 907aa265fde6 drm/drm_panel: fix EXPORT of drm_panel_of_backlight adds c02a81fba74f dma-buf: Add dma-buf heaps framework adds 5248eb12fea8 dma-buf: heaps: Add heap helpers adds efa04fefebbd dma-buf: heaps: Add system heap to dmabuf heaps adds b61614ec318a dma-buf: heaps: Add CMA heap to dmabuf heaps adds a8779927fd86 kselftests: Add dma-heap test adds bd223ac638a3 auxdisplay: constify fb ops adds 919dfb783056 drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits adds e829cf0b30b4 drm/udl: Init connector before encoder and CRTC adds 9fda81e00e06 drm/udl: Convert to struct drm_simple_display_pipe adds ae08b88aea6b drm/udl: Switch to atomic suspend/resume helpers adds 997d33c35618 drm/udl: Inline DPMS code into CRTC enable and disable functions adds d8177841aa8a drm/udl: Set preferred color depth to 16 bpp adds 230b8b04d749 drm/udl: Convert to drm_atomic_helper_dirtyfb() adds eb3deeceaa5d drm/udl: Remove struct udl_device.active_fb_16 adds a8109f5bc4bd drm/udl: Move udl_handle_damage() into udl_modeset.c adds 14856e9efb87 drm/udl: Remove udl_fb.c adds 6fd70eab49ca drm/komeda: Correct d71 register block counting adds b25bc78f8a07 drm/komeda: Update the chip identify adds 17cfcb68af3b drm/komeda: Enable new product D32 support adds 75d18496cf92 media: constify fb ops across all drivers adds 2f69293aed18 drm/gma500: globle no more! adds 4b6dd3cae3cb drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel adds 2840f1f0e417 drm/atmel: plane_state->fb iff plane_state->crtc adds cd6a1ca38698 drm/gma500: Pass GPIO for Intel MID using descriptors adds 078ebd863d9d drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c adds c23f45d98327 drm/sun4i: Remove unneeded semicolon in sun4i_layer.c adds 9482ae6ea787 dt-bindings: display/ingenic: Add compatible string for JZ4770 adds 354b051c5dcb gpu/drm: ingenic: Avoid null pointer deference in plane at [...] adds 52e4607dace1 gpu/drm: ingenic: Use the plane's src_[x,y] to configure D [...] adds 96ea0ae692fe gpu/drm: ingenic: Set max FB height to 4095 adds a7c909b7c037 gpu/drm: ingenic: Check for display size in CRTC atomic check adds d4e6a62d3769 gpu/drm: ingenic: Add support for the JZ4770 adds 2156873f08c7 drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver adds 6c56e8adc001 Merge tag 'drm-misc-next-2019-12-16' of git://anongit.free [...] adds ed08ddd9d088 linux-next: build failure after merge of the drm-misc tree adds 4c5b36ee7335 DRM: ARC: PGU: fix framebuffer format switching adds 491b14b9ba92 DRM: ARC: PGU: cleanup supported format list code adds 5908a3bd175d DRM: ARC: PGU: replace unsupported by HW RGB888 format by XRGB888 adds 0ff916e2ef6f DRM: ARC: PGU: add ARGB8888 format to supported format list adds d2e532286d4f Merge tag 'arcpgu-updates-2019.12.16' of github.com:abrodk [...] adds 3261e013c0ca drm/amd/display: Add MST atomic routines adds 320f6d81aaee drm/amd/display: fix dereference of pointer aconnector whe [...] adds 02350f0bdf44 drm/amdgpu: Add ucode support for DMCUB adds 2bd2a27ffc7c drm/amdgpu: Add PSP loading support for DMCUB ucode adds 9e0880d9e28e drm/amd/display: Drop DMCUB from DCN21 resources adds 7c008829cdc1 drm/amd/display: Add the DMUB service adds a7e3658e9430 drm/amd/display: Change dmcu init sequence for dmcub loadi [...] adds 28bcdb8ee9a4 drm/amd/display: Add PSP FW version mask. adds 743b9786b14a drm/amd/display: Hook up the DMUB service in DM adds 976e51a7c082 drm/amdgpu: Add DMCUB to firmware query interface adds 3a1627b07385 drm/amd/display: Add DMUB support to DC adds 9a71c7d31734 drm/amd/display: Register DMUB service with DC adds 2200eb9e1819 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards adds 37f1b9f91904 drm/amd/display: 3.2.57 adds 47f365645a3b drm/amd/display: Fix assert observed when performing dummy [...] adds 1cad8ff7ecc6 drm/amd/display: Renoir chroma viewport WA adds 4338ffa8df23 drm/amd/display: Use SIGNAL_TYPE_NONE in disable_output un [...] adds a5132f9728dc drm/amd/display: Add a sanity check for DSC already enable [...] adds 5ed78cd69a1b drm/amd/display: set MSA MISC1 bit 6 while sending colorim [...] adds 5622b2d68d0a drm/amd/display: Create debug option to disable v.active c [...] adds f2988e67144a drm/amd/display: optimize bandwidth after commit streams. adds eb7d81af3c20 drm/amd/display: 3.2.58 adds ae8cf9774e3a drm/amd/display: Add some hardware status in DTN log debugfs adds d9a07577b8a3 drm/amd/display: add oem i2c implemenation in dc adds 00ada9d14f38 drm/amd/display: Unify all scaling when Integer Scaling enabled adds 8e5100a57543 drm/amd/display: initialize lttpr adds 903e859b7295 drm/amd/display: check for dp rev before reading lttpr regs adds bad7ab0be9be drm/amd/display: configure lttpr mode adds 64c12b733fe7 drm/amd/display: implement lttpr logic adds 9bffd0806d80 drm/amd/display: use previous aux timeout val if no repeater. adds 61aa7a6f760e drm/amd/display: disable lttpr for invalid lttpr caps. adds 16f17eda8bad drm/amd/display: Send vblank and user events at vsartup for DCN adds 3a2ce8d66a4b drm/amd/display: Disable VUpdate interrupt for DCN hardware adds 1da37801a8b0 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED adds aca935c7cc86 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag adds b86a1aa36a92 drm/amd/display: rename DCN1_0 kconfig to DCN adds defeb878c46e drm/amdgpu/display: fix the build when CONFIG_DRM_AMD_DC_D [...] adds b82197450c0c drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN [...] adds bae028e3e521 drm/amdgpu: remove 4 set but not used variable in amdgpu_a [...] adds b8b721305770 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds e8b74035d803 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds 5bea7fedb7fe drm/amdgpu: remove set but not used variable 'dig_connector' adds d1d09dc41782 drm/amdgpu: remove set but not used variable 'dig' adds 220ac8d14440 drm/amdgpu: remove always false comparison in 'amdgpu_atom [...] adds e98042db2cb8 drm/amdgpu: remove set but not used variable 'mc_shared_chmap' adds d785476c608c drm/amd/display: remove duplicated assignment to grph_obj_type adds b74361974bfa drm/amd/display: remove redundant variable status adds b805323c3100 drm/amdkfd: Adjust function sequences to avoid unnecessary [...] adds d2c6c1077ae2 drm/amdkfd: Only keep release_mem function for Hawaii adds 5d4634b5d445 drm/amdkfd: Use kernel queue v9 functions for v10 adds 29453755715c drm/amdkfd: Simplify the mmap offset related bit operations adds 243a8f41dbc8 drm/amd/display: fix spelling mistake "exeuction" -> "execution" adds 4b31b1720704 drm/amd/display: remove duplicated comparison expression adds cb7709223b39 drm/amd/powerplay: remove set but not used variable 'vbios [...] adds 4bf321c177c7 drm/amd/powerplay: remove set but not used variable 'data' adds 39a502c882e5 drm/amd/display: Use static const, not const static adds f5ac1595156a drm/amd/powerplay: remove set but not used variable 'thres [...] adds 026674cf055f drm/amd/display: remove set but not used variable 'ds_port' adds 339903fa989b drm/amdkfd: Use better name to indicate the offset is in dwords adds e47a8b522303 drm/amdkfd: Avoid using doorbell_off as offset in process [...] adds 2d030d3e97a6 drm/amdkfd: Rename create_cp_queue() to init_user_queue() adds 4d428e912bb2 drm/amdkfd: Implement queue priority controls for gfx10 adds 681a9167ddb2 drm/amdkfd: Update get_wave_state() for GFX10 adds bc05b0ec1509 drm/amdkfd: Fix a bug when calculating save_area_used_size adds 2a7f8883f4ca drm/amdkfd: Use QUEUE_IS_ACTIVE macro in mqd v10 adds 8c27a0c45180 drm/amdkfd: Stop using GFP_NOIO explicitly for two places adds 025916c914d1 drm/amd/display: remove set but not used variable 'bpc' adds 747a397d394f drm/amdgpu: remove set but not used variable 'mc_shared_ch [...] adds 4f2922d12d6c drm/amdgpu: remove set but not used variable 'amdgpu_connector' adds a1bd079fca62 drm/amdgpu: remove set but not used variable 'count' adds 9e089a29c696 drm/amdgpu: remove set but not used variable 'invalid' adds 472b36a2ab67 drm/amd/powerplay: remove set but not used variable 'us_mvdd' adds 84ce6c48675b drm/amdkfd: Merge CIK kernel queue functions into VI adds ccdef35d0714 drm/amdkfd: Eliminate ops_asic_specific in kernel queue adds 594d0c90a48e drm/amdkfd: Rename kfd_kernel_queue_*.c to kfd_packet_manager_*.c adds baaeb610b17a drm/amdgpu: enable ras capablity check on arcturus adds 9e612c11a758 drm/amdgpu: init umc functions for arcturus umc ras adds 0bb419c76b31 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) adds 88a1c40a04de drm/amdgpu: add JPEG HW IP and SW structures adds 9d9cc9b8fe85 drm/amdgpu: add amdgpu_jpeg and JPEG tests adds bb0db70f3f75 drm/amdgpu: separate JPEG1.0 code out from VCN1.0 adds 0388aee76637 drm/amdgpu: use the JPEG structure for general driver support adds 8d1b04a6a1dc drm/amdgpu: add JPEG IP block type adds 2eb167293f57 drm/amdgpu: add JPEG common functions to amdgpu_jpeg adds 6ac27241106b drm/amdgpu: add JPEG v2.0 function supports adds b0f3cd3191cd drm/amdgpu: remove unnecessary JPEG2.0 code from VCN2.0 adds 18e6d4142bbb drm/amdgpu: add JPEG PG and CG interface adds 099d66e43f04 drm/amdgpu: add PG and CG for JPEG2.0 adds eedd4f024235 drm/amd/powerplay: add JPEG Powerplay interface adds 43717ff656ee drm/amd/powerplay: add JPEG power control for Navi1x adds 27f7ff327dbf drm/amd/powerplay: add Powergate JPEG for Renoir adds a986e1512713 drm/amd/powerplay: add JPEG power control for Renoir adds 0db2ab99c9fb drm/amd/powerplay: set JPEG to SMU dpm adds 474b6d296f23 drm/amdgpu: enable JPEG2.0 dpm adds 52f2e779ad86 drm/amdgpu: add driver support for JPEG2.0 and above adds 5be45a26c9fb drm/amdgpu: enable JPEG2.0 for Navi1x and Renoir adds 14f43e8f88c5 drm/amdgpu: move JPEG2.5 out from VCN2.5 adds e89e2237e89b drm/amdgpu: enable Arcturus CG for VCN and JPEG blocks adds 8c74e590497c drm/amdgpu: enable Arcturus JPEG2.5 block adds c39f062e881d drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 adds 0eeaa899263c drm/amd/powerplay: issue BTC on Navi during SMU setup adds 93a09aa494e9 drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds 09ba2e7d68f8 drm/amd/powerplay: correct fine grained dpm force level setting adds d191bd678153 drm/amdkfd: remove set but not used variable 'top_dev' adds 4effa8dbc117 drm/amdgpu/vcn2.5: fix the enc loop with hw fini adds d0d13fe87490 drm/amdgpu: put flush_delayed_work at first adds 761e09230c4e drm/amdgpu/soc15: move struct definition around to align w [...] adds 29bc37b41096 drm/amdgpu/nv: add asic func for fetching vbios from rom directly adds d3b65841b31c drm/amd/display: remove set but not used variable 'old_pla [...] adds 589d8d282ebe drm/amd/display: remove set but not used variable 'bp' in [...] adds 7e30402bed15 drm/amd/display: remove set but not used variable 'bp' in [...] adds 8f72bfe8d85a drm/amd/display: remove set but not used variable 'min_content' adds 852a91d627e9 drm/amdgpu/dm: Do not throw an error for a display with no audio adds 8c8048f207e7 drm/amd/display: add automated audio test support adds e6b268dde4cd drm/amd/display: Renoir chroma viewport WA change formula adds db8ff9d38c18 drm/amd/display: Renoir chroma viewport WA Read the correc [...] adds d3698cea22c6 drm/amd/display: Add hubp clock status in DTN log for Navi adds 9b265eba45d3 drm/amd/display: Update background color in bottommost mpcc adds 1bc22f20ae24 drm/amd/display: Fix incorrect deep color setting in YCBCR [...] adds 7b23b0b45072 drm/amd/display: 3.2.59 adds 8d8a6af71a75 drm/amd/display: Fix stereo with DCC enabled adds 2f4888840090 drm/amd/display: Changes in dc to allow full update in some cases adds c09eeee4f3a7 drm/amd/display: Add DMUB service function check if hw ini [...] adds ab16c7363df1 drm/amd/display: Add DMUB param to load inst const from driver adds 5b956e9873cb drm/amd/display: Add debugfs initalization on mst connectors adds cbd8394d3a97 drm/amd/display: Connect DIG FE to its BE before link trai [...] adds 581c4488318d drm/amd/display: Clean up some code with unused registers adds be32c9891c13 drm/amd/display: revert change causing DTN hang for RV adds 03527f0d0056 drm/amd/display: Fix debugfs on MST connectors adds d9e32672a128 drm/amd/display: cleanup of construct and destruct funcs adds 2057b7e1cf77 drm/amd/display: add color space option when sending link [...] adds ad4e140e9bcc drm/amd/display: Adjust DML workaround threshold adds b9e9f11c9145 drm/amd/display: Add debug trace for dmcub FW autoload. adds 53db058581b2 drm/amd/display: 3.2.60 adds 9185e8adb4cc drm/amd/display: add debugfs sdp hook up function for Navi adds 46250a0cba4c drm/amd/display: Avoid conflict between HDR multiplier and 3dlut adds 56fc13fe6caa drm/amd/display: Don't spin forever waiting for DMCUB phy/ [...] adds 78c7738211e0 drm/amd/display: cleanup of function pointer tables adds b9fe5151052f drm/amd/display: DML Validation Dump/Check with Logging adds a6e4da40bda5 drm/amd/display: Spin for DMCUB PHY init in DC adds f6fe4053b91f drm/amd/display: Use a temporary copy of the current state [...] adds e8cfbdac9a07 drm/amd/display: Add DSC 422Native debug option adds f020220e16a8 drm/amd/display: Add Navi10 DMUB VBIOS code adds 11a00965d261 drm/amd/display: Add PSP block to verify HDCP2.2 steps adds eff682f83c9c drm/amd/display: Add DDC handles for HDCP2.2 adds 51466b3fd272 drm/amd/display: Add execution and transition states for HDCP2.2 adds 46df9931e0db drm/amd/display: Add logging for HDCP2.2 adds 2e956df2913f drm/amd/display: Change ERROR to WARN for HDCP module adds da283469e05f drm/amd/display: Enable HDCP 2.2 adds 53e108aa9916 drm/amd/display: Handle hdcp2.2 type0/1 in dm adds b1abe5586ffc drm/amd/display: Refactor HDCP to handle multiple displays [...] adds 23eb41917fc9 drm/amd/display: add force Type0/1 flag adds 45375a501f13 drm/amd/display: Refactor HDCP encryption status update adds 02837a91ae75 drm/amd/display: add and use defines from drm_hdcp.h adds 1c40428ace2e drm/amd/display: use drm defines for MAX CASCADE MASK adds 302169003733 drm/amd/display: split rxstatus for hdmi and dp adds a1acc5d0942c drm/amd/display: Fix static analysis bug in validate_bksv adds 5111195ad617 drm/amd/display: Fix coding error in connector atomic check adds e9f782dd22c0 drm/radeon: remove set but not used variable 'size', 'relo [...] adds ac52caecbcf2 drm/radeon: remove set but not used variable 'backbias_res [...] adds 3f47f0301594 drm/radeon: remove set but not used variable 'dig_connector' adds 5952c4899337 drm/radeon: remove set but not used variable 'radeon_connector' adds 77441f779498 drm/radeon: remove set but not used variable 'blocks' adds dc9b3dbd2874 drm/radeon: remove set but not used variable 'tv_pll_cntl1' adds a542ad9e5de1 drm/radeon: fix bad DMA from INTERRUPT_CNTL2 adds b992691d453c drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 adds 16641949257a drm/amdgpu: remove not needed memset adds 4a1132782200 drm/amd/powerplay: return errno code to caller when error occur adds 85f8433f9bd7 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) adds ca9317b9183b drm/amdgpu: disable gfxoff when using register read interface adds b62d955426e0 drm/amdgpu: remove experimental flag for Navi14 adds 3f2a06ac814e drm/amdgpu: disable gfxoff on original raven adds 2aa87ba56892 Revert "drm/amd/display: enable S/G for RAVEN chip" adds b4f8285a1960 drm/amd/powerplay: correct swSMU baco reset related settings adds 0a650c1d35e2 drm/amd/powerplay: add Arcturus baco reset support adds 32cc3bf0a77c drm/amd/powerplay: add missing header file declaration adds 13a390a6f98a drm/amdgpu: add psp funcs for ring write pointer read/write adds cc65176e511c drm/amdgpu: add helper func for psp ring cmd submission adds 5bdd0b72d608 drm/amdgpu: switch to common helper func for psp cmd submission adds 858a2bbad6b0 drm/amdgpu: pull ras controller int status only when ras enabled adds 30b2c0cae430 drm/amd/powerplay: enable gpu_busy_percent sys interface f [...] adds 69d5436d4ded drm/amdgpu: add asic callback for BACO support adds 988eb9ff3e91 drm/amdgpu: add supports_baco callback for soc15 asics. (v2) adds 3670c242e340 drm/amdgpu: add supports_baco callback for SI asics. adds 0d0c07ee0794 drm/amdgpu: add supports_baco callback for CIK asics. adds e45ed9435fda drm/amdgpu: add supports_baco callback for VI asics. adds ac7426169e7b drm/amdgpu: add supports_baco callback for NV asics. adds a69cba42b11a drm/amdgpu: add a amdgpu_device_supports_baco helper adds 31af062acfbd drm/amdgpu: rename amdgpu_device_is_px to amdgpu_device_su [...] adds b97e9d47e549 drm/amdgpu: add additional boco checks to runtime suspend/ [...] adds 11520f27085b drm/amdgpu: split swSMU baco_reset into enter and exit adds 361dbd01a1de drm/amdgpu: add helpers for baco entry and exit adds 191343172809 drm/amdgpu: add baco support to runtime suspend/resume adds 6ae6c7d404ec drm/amdgpu: start to disentangle boco from runtime pm adds 3840c5bcc245 drm/amdgpu: disentangle runtime pm and vga_switcheroo adds 72f058b7237e drm/amdgpu: enable runtime pm on BACO capable boards if runpm=1 adds f43ef951f6c0 drm/amdgpu: add flag to indicate amdgpu vm context adds b4672c8a84be amd/amdgpu: force to trigger a no-retry-fault after a retry-fault adds 387d40fd6fb6 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt adds d98a07aea652 drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access adds 46f719696ee6 drm/amdgpu: define soc15_ras_field_entry for reuse adds 8781e5df119f drm/amdgpu: refine query function of mmhub EDC counter in vg20 adds f6c3623b7b2f drm/amdgpu: implement querying ras error count for mmhub9.4 adds 6e04b2248dfd drm/amdgpu: Update Arcturus golden registers adds d7c0b0477bf3 drm/amdkfd: Delete KFD_MQD_TYPE_COMPUTE adds 7633c5e0bd19 drm/amdkfd: DIQ should not use HIQ way to allocate memory adds 562b49fcd02d drm/amdgpu: simplify runtime suspend adds 2e77541bd17b drm/amdgpu: remove redundant assignment to pointer write_frame adds 6a93b58e5fe2 merge fix for "ftrace: Rework event_create_dir()" adds c25edaaf75af drm/amdgpu/gfx10: re-init clear state buffer after gpu reset adds edc2176d5162 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] adds c348ad46b0e9 drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. adds dab5ef2722cd drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub adds 4ed8a03740d0 drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 adds c8c50a7e5d6c drm/amdkfd: Remove duplicate functions update_mqd_hiq() adds 19efcb9e0684 drm/amd/powerplay: Use ARRAY_SIZE for smu7_profiling adds e9c5dbc1a287 drm/amdgpu: Use ARRAY_SIZE for sos_old_versions adds ee9ea6d88593 drm/amd/display: add default clocks if not able to fetch them adds 3d3f9ba8c4cd drm/amdgpu: Apply noretry setting for mmhub9.4 adds 8633f126bf53 drm/amdgpu: Resolved offchip EEPROM I/O issue adds 4c50d6f64958 drm/amd: Fix Kconfig indentation adds fd5a7254721e MAINTAINERS: Drop Rex Zhu for amdgpu powerplay adds dde8c8dfd0b7 drm/amd/powerplay: remove redundant assignment to variable [...] adds 07863a6cc293 drm/amd/display: Use NULL for pointer assignment in copy_s [...] adds a63141e31764 drm/amdgpu: Ensure ret is always initialized when using SO [...] adds 9cb98bb73ef0 drm/radeon: remove redundant assignment to variable ret adds 70ebe8a48216 amdgpu: Enable KFD on POWER systems adds ef2cb90a906a drm/amd/display: remove set but not used variable 'msg_out' adds 58e8c603b8fe drm/amd/powerplay: remove set but not used variable 'stret [...] adds 79c4ac0d759b drm/amd/display: Null check aconnector in event_property_validate adds b72ff1909cf3 drm/amdgpu: Raise KFD unpinned system memory limit adds 9f890f3044c7 drm/amdgpu: Optimize KFD page table reservation adds e416fdb6a36e drm/amd/amdgpu/sriov skip jpeg ip block for ARCTURUS VF adds be3e73ea7def drm/amdgpu: apply gpr/gds workaround before enabling GFX EDC mode adds adc8139e687e drm/amd/display: Modify comments to match the code adds de185019bcb9 drm/amdgpu: move pci handling out of pm ops adds 5149f08275de drm/amdgpu: flag vram lost on baco reset for VI/CIK adds f4618fe9c26d drm/amdgpu: Fix a bug in jpeg_v1_0_start() adds edac2525ae9e drm: radeon: replace 0 with NULL adds a5e82d0b9505 drm/amdgpu/gfx10: unlock srbm_mutex after queue programmin [...] adds 858054f7617b drm/amdgpu/gfx10: remove outdated comments adds 2255d7f36e47 drm/amdgpu/gfx: Clear more EDC cnt adds 45317d5ffb4d drm/amdgpu/gfx: Increase dispatch packet number adds 869aebc7baa5 drm/amdgpu: use CPU to flush vmhub if sched stopped adds 6bb27085aaa9 drm/amd/display: Include num_vmid and num_dsc within NV14' [...] adds 5bbbc9b77831 drm/amd/display: Drop AMD_EDID_UTILITY defines adds 82a829dc8c2b drm/amdgpu: fix calltrace during kmd unload(v3) adds 1797ec7ffd1b drm/amdgpu: skip rlc ucode loading for SRIOV gfx10 adds 6de40f02b355 drm/amdgpu: do autoload right after MEC loaded for SRIOV VF adds eb529b8e46b8 drm/amdgpu: should stop GFX ring in hw_fini adds d5939e4db5e6 drm/amdgpu: fix GFX10 missing CSIB set(v3) adds 7c868b592d5c drm/amdgpu: not remove sysfs if not create sysfs adds a7f4ba7a6c2f drm/amd/display: Load TA firmware for navi10/12/14 adds 031514956bd0 drm/amdgpu: Added ASIC specific checks in gfxhub V1.1 get [...] adds 0ea203a91247 drm/amdgpu/sriov: No need the event 3 and 4 now adds a2c63407316c drm/amd/display: Adding NV14 IP Parameters adds 72b741af22d4 drm/amd/display: Get NV14 specific ip params as needed adds 0e29be9e0bbb drm/amd/display: re-enable wait in pipelock, but add timeout adds f706ec87ea4c drm/amd/display: fix double assignment to msg_id field adds 9c9290fa3ce1 drm/amd/powerplay: Remove unneeded variable 'result' in sm [...] adds 98ce837d7b67 drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds 7bb4b887d0f4 drm/amd/powerplay: Remove unneeded variable 'ret' in smu7_hwmgr.c adds 3d218c31843e drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds c7d5dfa88bc4 drm/amd/powerplay: Remove unneeded variable 'ret' in amdgpu_smu.c adds 4c56feac0d47 drm/amd/display: Remove unneeded semicolon in bios_parser.c adds c09f5e000d1e drm/amd/display: Remove unneeded semicolon in bios_parser2.c adds 2fd4f169030a drm/amd/display: Remove unneeded semicolon in hdcp.c adds f7a8b4739d94 drm/amd/display: Remove unneeded semicolon in display_rq_d [...] adds a501e22c8e36 drm/amd/display: remove redundant assignment to variable v_total adds 96358810c66a amd/amdgpu/sriov swSMU disable for sriov adds c64ab8280e61 drm/amdgpu: drop asd shared memory adds 71e5f0cb9365 drm/amdgpu: unload asd in psp hw de-init phase adds 7091b60cadae drm/amdgpu: load np fw prior before loading the TAs adds f275cde7066a drm/amdgpu/powerplay: unify smu send message function adds 6dcab16b4118 drm/amdkfd: Contain MMHUB number in mmhub_v9_4_setup_vm_pt_regs() adds 3e0c55f3b7be drm/amd/display: Loading NV10/14 Bounding Box Data Directl [...] adds f1f4fab57241 drm/radeon: fix r1xx/r2xx register checker for POT textures adds 79c4c8ea9130 drm/amdgpu: add check before enabling/disabling broadcast mode adds f83f5a1e115c drm/amdgpu/gfx: Improvement on EDC GPR workarounds adds a5a4d68c9326 drm/amdkfd: Eliminate unnecessary kernel queue function pointers adds 80c5a807a51f drm/amdgpu: add header line for power profile on Arcturus adds b456c93253bd drm/amdgpu: add cache flush workaround to gfx8 emit_fence adds 4a2d93565ada drm/amdgpu: remove ras global recovery handling from ras_c [...] adds f2a79be1c094 drm/amdgpu: export amdgpu_ras_find_obj to use externally adds 28f87950d935 drm/amdgpu: clear ras controller status registers when int [...] adds 5c39d600e315 drm/amdgpu: clear uncorrectable parity error status bit adds 7a22677b9514 drm/amdgpu: enable/disable doorbell interrupt in baco entr [...] adds ce316fa55ef0 drm/amdgpu: add concurrent baco reset support for XGMI adds b823821f2244 drm/amdgpu: support full gpu reset workflow when ras err_e [...] adds 00eaa57172a0 drm/amdgpu: clear err_event_athub flag after reset exit adds 76434f75d4a4 drm/amdgpu: reduce redundant uvd context lost warning message adds d3511fd01cef drm/amd/display: update sr and pstate latencies for Renoir adds 2b77dcc5e5aa drm/amd/display: rename core_dc to dc adds f42ea55be111 drm/amd/display: add separate of private hwss functions adds 10f51857b753 drm/amd/display: Fix Dali clk mgr construct adds eab4bb97c8e7 drm/amd/display: Map DSC resources 1-to-1 if numbers of OP [...] adds 580c8be278b0 drm/amd/display: fix DalDramClockChangeLatencyNs override adds a4cea11655fb drm/amd/display: Wrong ifdef guards were used around DML v [...] adds 832aa63bef34 drm/amd/display: Reset PHY in link re-training adds 61f14c5b528f drm/amd/display: Disable link before reenable adds 20ad55c89d39 drm/amd/display: Add DMCUB__PG_DONE trace code enum adds 3c465370f20a drm/amd/display: Only wait for DMUB phy init on dcn21 adds a49421185189 drm/amd/display: Return DMUB_STATUS_OK when autoload unsupported adds c1825b5777ce drm/amd/display: Program CW5 for tracebuffer for dcn20 adds 01290a5766e1 drm/amd/display: populate bios integrated info for renoir adds 8fb3a6363684 drm/amd/display: Fixed kernel panic when booting with DP-t [...] adds 639dcfc6feb5 drm/amd/display: have two different sr and pstate latency [...] adds e6d9a93c141e drm/amd/display: fix dprefclk and ss percentage reading on RN adds 728a5068239d drm/amd/display: 3.2.61 adds fa11d3c94253 drm/amd/display: Change the delay time before enabling FEC adds 769dbc160567 drm/amd/display: fixed that I2C over AUX didn't read data issue adds 460adc6b6996 drm/amd/display: add log for lttpr adds 1ba2a4830571 drm/amd/display: Disable chroma viewport w/a when rotated [...] adds 084e1de7b938 drm/amd/display: fix dml20 min_dst_y_next_start calculation adds 949ffc8b3631 drm/amd/display: Reset steer fifo before unblanking the stream adds 2853ecc6610a drm/amd/display: Implement DePQ for DCN1 adds 89cd5a02dfab drm/amd/display: update p-state latency for renoir when us [...] adds 8d623f86c07f drm/amd/display: add DP protocol version adds 99218d122a2b drm/amd/display: Save/restore link setting for disable phy [...] adds 75441d9d35f7 drm/amd/display: Return a correct error value adds d4bbcecb5962 drm/amd/display: Split DMUB cmd type into type/subtype adds 2f39835cc350 drm/amd/display: Add shared DMCUB/driver firmware state ca [...] adds e0600a94343c drm/amd/display: update sr latency for renoir when using lpddr4 adds 9a35b016b99f drm/amd/display: Remove flag check in mpcc update adds 5fd21b394cfe drm/amd/display: check for repeater when setting aux_rd_interval. adds 8b0fbb368c96 drm/amd/display: Modify logic for when to wait for mpcc idle adds 5c7b0f38522e drm/amd/display: Remove redundant call adds dcd65857a781 drm/amd/display: add dc dsc functions to return bpp range [...] adds c5e53707e260 drm/amd/display: remove spam DSC log adds 799a5f74d11e drm/amd/display: add dsc policy getter adds ddba76274fd5 drm/amd/display: Limit NV12 chroma workaround adds 4ed79864de18 drm/amd/display: fix cursor positioning for multiplane cases adds 00853a4f7dd5 drm/amd/display: Fix screen tearing on vrr tests adds 0beb54039d46 drm/amd/display: update dispclk and dppclk vco frequency adds e66164105d2f drm/amd/display: Implement DePQ for DCN2 adds 9ec53e11c766 drm/amd/display: 3.2.62 adds 186a1fb79c6c drm/amd/display: Change HDR_MULT check adds 772c0b59ad94 drm/amd/display: Increase the number of retries after AUX DEFER adds 92855074616f drm/amd/display: Compare clock state member to determine o [...] adds 71e6bd2ac207 drm/amd/display: update dml related structs adds c14f2507be0b drm/amd/display: correct log message for lttpr adds ad51b4ac12f7 drm/amd/display: Extend DMCUB offload testing into dcn20/21 adds 4b4c5638c08d drm/amdgpu: Fix BACO entry failure in NAVI10. adds 6ceeb144b1d6 drm/amdgpu: move VM eviction decision into amdgpu_vm.c adds e095fc17bbd2 drm/amdgpu: explicitely sync to VM updates v2 adds 90b69cdc5f15 drm/amdgpu: stop adding VM updates fences to the resv obj adds b4ff0f8a85f3 drm/amdgpu: add VM eviction lock v3 adds d515959125f2 Revert "drm/amdgpu: enable VCN DPG on Raven and Raven2" adds 0d6f39bb7710 drm/amdgpu: fix resume failures due to psp fw loading sequ [...] adds f794913ce826 drm/amdgpu/display: add fallthrough comment adds ebcef76b6c22 drm/amd/powerplay: drop unnecessary warning prompt adds fcb1fe9c9e00 drm/amd/powerplay: pre-check the SMU state before issuing message adds feffbaac36d3 drm/amdgpu: add condition to enable baco for ras recovery adds 418899d61575 drm/amdgpu: avoid using invalidate semaphore for picasso adds ae46533b1763 drm/amd/powerplay: clear VBIOS scratchs on baco exit V2 adds 8fa6a7b0b3fd drm/amd/powerplay: implement interface to retrieve gpu tem [...] adds 0b97bd6cde1d drm/amd/powerplay: implement interface to retrieve clock f [...] adds e304adc06ebf drm/amd/powerplay: implement the get_enabled_mask callback [...] adds a0250689cbb5 drm/amd/powerplay: correct the value retrieved through GPU [...] adds 4cf781c24c3b drm/amdgpu: Added RAS UMC error query support for Arcturus adds c9ffa427db34 drm/amd/powerplay: enable pp one vf mode for vega10 adds d4117354c8d3 drm/amdgpu/gfx10: update gfx golden settings adds 5f5202bf695b drm/amdgpu/gfx10: update gfx golden settings for navi14 adds d549991ce5d5 drm/amdgpu: enable gfxoff feature for navi10 asic adds eaec03f20663 drm/amdgpu/gfx10: update gfx golden settings adds 89ed5a52112c drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 21a174f5adb3 drm/amdgpu: fix VCN2.x number of irq types adds 3504bd45a99e drm/amdgpu: fix JPEG instance checking when ctx init adds aec434023e52 drm/amd/display: include linux/slab.h where needed adds 93b09a9a892b drm/amdgpu: log when amdgpu.dc=1 but ASIC is unsupported adds ad808910be68 drm/amdgpu: fix license on Kconfig and Makefiles adds be452c4e8d14 Merge tag 'drm-next-5.6-2019-12-11' of git://people.freede [...] adds 7f7b9455b352 dt-bindings: display: renesas,cmm: Add R-Car CMM documentation adds 6e2258b58f81 dt-bindings: display: renesas,du: Document cmms property adds e08e934d6c28 drm: rcar-du: Add support for CMM adds 8de707aeb452 drm: rcar-du: kms: Initialize CMM instances adds 78b6bb1d24db drm: rcar-du: crtc: Control CMM operations adds b28a931476bc drm: rcar-du: crtc: Register GAMMA_LUT properties adds c81456d2452d dt-bindings: display: renesas: du: Add vendor prefix to vs [...] adds 7b627ce80fbd drm: rcar-du: Recognize "renesas,vsps" in addition to "vsps" adds 593885b085d6 drm: rcar-du: lvds: Get mode from state adds 6529007522de drm: of: Add drm_of_lvds_get_dual_link_pixel_order adds 990e378db445 drm: rcar-du: lvds: Improve identification of panels adds 65112cfa56c3 drm: rcar-du: lvds: Get dual link configuration from DT adds 59c1f061c97e drm: rcar-du: lvds: Allow for even and odd pixels swap adds c267782c5f0e drm: rcar-du: Add r8a77980 support adds 66af4a9ddac6 Merge tag 'du-next-20191218' of git://linuxtv.org/pinchart [...] adds 4e328922d461 drm/amdgpu/display: include delay.h adds 5f773e551a3b drm/amdgpu/display: use msleep rather than udelay for HDCP adds f05816cbbcd0 drm/i915/selftests: Spin on all engines simultaneously adds 3558cafc31ce drm/i915: Handle a few more cases for crtc hw/uapi split, v3. adds 2b808b3a27d1 drm/i915: Add aliases for uapi and hw to crtc_state adds aa42a50add15 drm/i915: Perform manual conversions for crtc uapi/hw split, v2. adds 1326a92c3466 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 2225f3c6f1d7 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 58d124ea2739 drm/i915: Complete crtc hw/uapi split, v6. adds 5b6edb88008f drm/i915: Add aliases for uapi and hw to plane_state adds a456f65f8963 drm/i915: Perform manual conversions for plane uapi/hw split, v2. adds 7b3cb17a48dc drm/i915: Perform automated conversions for plane uapi/hw [...] adds f90a85e76c2a drm/i915: Perform automated conversions for plane uapi/hw [...] adds 380015bfd9ce drm/i915: Complete plane hw and uapi split, v2. adds 1f594b209fe1 drm/i915: Remove special case slave handling during hw pro [...] adds 4605bb73a819 drm/i915/gt: Pull timeline initialise to intel_gt_init_early adds 797a615357ac drm/i915/gt: Call intel_gt_sanitize() directly adds c8f6cfc56fc8 drm/i915/gem: Leave reloading kernel context on resume to GT adds 9ab3fe2d7dc3 drm/i915/gt: Move user_forcewake application to GT adds c601cb2135fd drm/i915: Defer rc6 shutdown to suspend_late adds 833e979db36c drm/i915/selftests: Add intel_gt_suspend_prepare adds 9278bbb6e43c drm/i915/perf: Reverse a ternary to make sparse happy adds 38813767c7c5 drm/i915/selftests: Flush all active callbacks adds b0b102488664 drm/i915/execlists: Verify context register state before e [...] adds 38098750719c drm/i915/execlists: Ignore the inactive kernel context in [...] adds 83c55ee82f3a drm/i915/gt: Drop false assertion on user_forcewake adds 7d1486352533 drm/i915: Protect request peeking with RCU adds c4a774c4192c drm/i915: add for_each_port() and use it adds 0a1f57b86c0b drm/i915/execlists: Reset CSB pointers by mmio as well adds ffe0fd2404f7 drm/i915: Expose 10:10:10 XRGB formats on SNB-BDW sprites adds 73263cb6e2fe drm/i915: Expose alpha formats on VLV/CHV primary planes adds d8aa1a487b32 drm/i915: Add missing 10bpc formats for pipe B sprites on CHV adds ed94034f3d6d drm/i915: Expose C8 on VLV/CHV sprite planes adds f9c43a313f51 drm/i915: Add 10bpc formats with alpha for icl+ adds 12fef149d755 drm/i915: Sort format arrays consistently adds dbb1a6fbbb80 drm/i915: Eliminate redundancy in intel_primary_plane_create() adds 74e8cd5ba4a2 drm/i915: Add for_each_new_intel_connector_in_state() adds 142110c4ef6d drm/i915: add wrappers to get intel connector state adds a687b4ef6e28 drm/i915/tgl: do not enable transcoder clock twice on MST adds 35ac28a88223 drm/i915: avoid reading DP_TP_CTL twice adds 59ed05ccdded drm/i915: update rawclk also on resume adds 074f51574e7a drm/i915/dsc: make parameter arrays const adds 6aead5df0556 drm/i915/dsc: clean up rc parameter table access adds b0ab655c8716 drm/i915/dsc: split out encoder specific parts from DSC co [...] adds 75217f8d029b drm/i915/dsc: rename functions for consistency adds a096883dda2c drm/i915/dsb: Remove PIN_MAPPABLE from the DSB object VMA adds bee0a70a9eab drm/i915/gem: Early rejection of no-aperture map_ggtt adds 1e460bf9eaa5 drm/i915: Frob the correct crtc state in intel_crtc_disabl [...] adds cddb85dc1eca drm/i915/lmem: fixup fake lmem teardown adds 841e86728615 drm/i915/gt: Only drop heartbeat.systole if the sole owner adds feba2b814663 drm/i915/gem: Fix error path to unlock if the GEM context [...] adds 4b4069985658 drm/i915: Remove unwanted rcu_read_lock/unlock adds 6cf6e590ea2e drm/i915/tgl: Add second TGL PCH ID adds 70dfbc29ab9b drm/i915: switch intel_ddi_init() to intel types adds 3466a3def2c0 drm/i915/gt: Cleanup heartbeat systole first adds f86dbacb3002 drm/i915: Switch obj->mm.lock lockdep annotations on its head adds e692b4021a2e lockdep: add might_lock_nested() adds 74ceefd10b1f drm/i915: use might_lock_nested in get_pages annotation adds 3c954c418eb3 drm/i915/display: only include intel_dp_link_training.h wh [...] adds 2b0a4fc25ad8 drm/i915: Leave the aliasing-ppgtt size alone adds 9e678fc9baaa drm/i915: FB backing gem obj should reside in LMEM adds 0ccc42a2fd51 drm/i915: Preload LUTs if the hw isn't currently using them adds 7caaed94eade drm/i915/gt: Defer engine registration until fully initialised adds 27dbae8f36c1 drm/i915/gem: Safely acquire the ctx->vm when copying adds 6349120ddcbf drm: Move EXPORT_SYMBOL_FOR_TESTS_ONLY under a separate Kconfig adds 4748aa16d527 drm: Expose a method for creating anonymous struct file ar [...] adds 85ca528ed79c drm/i915/selftests: Replace mock_file hackery with drm's t [...] adds 6fedafacae1b drm/i915/selftests: Wrap vm_mmap() around GEM objects adds 1d1d0af67939 drm/i915/selftests: Verify mmap_gtt revocation on unbinding adds 5e19c0b062b4 drm/i915: Expand documentation for gen12 DP pre-enable sequence adds 080f1288483b drm/i915: change to_mock() to an inline function adds ab11a9270a91 drm/i915: make more headers self-contained adds a8c9a7f52ec5 drm/i915/selftests: Complete transition to a real struct f [...] adds b5572d312d59 drm/i915/selftests: Mark up sole accessor to ctx->vm as be [...] adds c1c82d267ae8 drm/i915/pmu: Cheat when reading the actual frequency to avoid fw adds d79e1bd676f0 drm/i915/pmu: Only use exclusive mmio access for gen7 adds baea9ffe6420 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds 0b0120d4c7b0 drm/i915/perf: always consider holding preemption a privileged op adds 028a7a989cb5 drm/i915/icl: Refine PG_HYSTERESIS adds fecffa4668cf drm/i915: Protect context while grabbing its name for the request adds fc4f125d958f drm/i915/gem: Embed context/timeline name inside the GEM context adds 267c012635c2 drm/i915/gem: Update context name on closing adds dfd9c1b4eab1 drm/i915: Show guilty context name on GPU reset adds e8887bb3eb6f drm/i915: Cancel context if it hangs after it is closed adds e88866ef0285 drm/i915/pmu: "Frequency" is reported as accumulated cycles adds 34485832cb98 drm/i915/selftests: Exercise parallel blit operations on a [...] adds 1af65515e363 drm/i915/selftests: Fill all the drm_vma_manager holes adds 7a73e671acba drm/i915: Taint the kernel on dumping the GEM ftrace buffer adds 69a48c1d28e0 drm/i915/execlists: Reduce barrier on context switch to a wmb() adds bd8c9cca8876 drm/i915: Split a setting of MSA to MST and SST adds 0d4bbe3d407f drm/i915/userptr: Try to acquire the page lock around set_ [...] adds d323c9b88260 drm/i915/userptr: Handle unlocked gup retries adds 31b61f0ef9af drm/i915/execlists: Move reset_active() from schedule-out [...] adds 3c7a44bbbfa7 drm/i915/selftests: Perform some basic cycle counting of MI ops adds bdce2bea0f5e drm/i915/gem: Replace implicit dev_priv->uncore for stolen init adds 1e5078727353 drm/i915/gem: Pass mem region to preallocated stolen adds b5b61cb4b1bf drm/i915: Remove leftover gem.pm_notifier member adds f9228f765873 drm/i915/gt: Try an extra flush on the Haswell blitter adds 7a0073d662db drm/i915/bios: use a flag for vbt hdmi level shift presence adds 0d9ef19bddc8 drm/i915/bios: store child devices in a list adds 5f00cac921b1 drm/i915: Flush context free work on cleanup adds 64ad532a43de drm/i915/dsi: Define command mode registers adds 8c388ac8f186 drm/i915/selftests: Remove unused local variable 'file' adds 860afa086841 drm/i915/gt: Flush gen7 even harder adds d670719467ec drm/i915: do not warn late about hdmi on port A adds 50a5065f4474 drm/i915: Fix detection for a CMP-V PCH adds 046091758b50 Revert "drm/i915/ehl: Update MOCS table for EHL" adds bfb0e8e63d86 drm/i915/tgl: MOCS table update adds 9381e2bee8d2 drm/i915/gt: Invalidate as we write the gen7 breadcrumb adds 496f50a601d5 drm/i915/bios: rename bios to oprom when mapping pci rom adds ff00ff96a563 drm/i915/bios: make sure to check vbt size adds bb747fa5a9cb drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition adds 4d89adc7b56f drm/i915/display/dsi: Add support to pipe D adds ff15e5a068ee drm/i915/display/mst: Enable virtual channel payload alloc [...] adds 523e0cc89b83 drm/i915/tgl: allow DVI/HDMI on port A adds 48715f700174 drm/i915: Avoid atomic context for error capture adds 5ba2bb587d89 drm/i915/tgl: Wa_1606679103 adds 93937659dc64 drm/i915/perf: don't forget noa wait after oa config adds abc5520704ab drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 93975d613ec0 drm/i915/gt: Set unused mocs entry to follow PTE on tgl as [...] adds f616de0e24d3 drm/i915/gt: Tidy up debug-warns for the mocs control table adds f8a0c7a996ff drm/i915/gt: Refactor mocs loops into single control macro adds 3fb33cd32ffd drm/i915/selftests: Add coverage of mocs registers adds c9ad602feabe drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] adds c504f4dfaa68 drm/i915: Do not override mode's aspect ratio with the pro [...] adds e5436206f426 drm/i915: Drop redundant aspec ratio prop value initialization adds 980f87a2edb3 drm/i915: Restore GT coarse power gating workaround adds 1cdc2330e8d3 drm/i915/guc: Properly capture & release GuC interrupts on Gen11+ adds e205ceeb2537 Merge drm/drm-next into drm-intel-next-queued adds 7936a22dd466 drm/i915/gt: Wait for new requests in intel_gt_retire_requests() adds d96bb620fc8b drm/i915/gem: Silence sparse for RCU protection inside the [...] adds 90eb7d2aa3ce drm/i915: Simplify NEEDS_WaRsDisableCoarsePowerGating adds aeab92e264d4 drm/i915/gt: Use gt locals for accessing rc6 adds dea397e818b1 drm/i915/gt: Flush retire.work timer object on unload adds dd590f680089 drm/i915/perf: Add preemption check while waiting for OA adds 2d19a71ce68f drm/i915/selftests: Exercise long preemption chains adds c212fbde20ac drm/i915/selftests: Disable heartbeat around context barri [...] adds cc7a4cffea21 drm/i915: Fix frame start delay programming adds 3c1fe1eb92f4 drm/i915/gt: Mention which device failed adds b291ce0a168b drm/i915/gem: Purge the sudden reappearance of i915_gem_ob [...] adds 82e0c5bbd6eb drm/i915/guc: Skip suspend/resume GuC action on platforms [...] adds 48ea97fabe75 drm/i915: fix accidental static variable use adds 8eed67141593 drm/i915/selftests: Add intel_gt_driver_late_release for m [...] adds 9e7ecedf057f drm/i915/vbt: Parse panel options separately from timing data adds 33ef6d4fd8df drm/i915/vbt: Handle generic DTD block adds c50bb4dd1fa5 drm/i915/mst: Check uapi enable not intel one during mst a [...] adds ac4eead37965 drm/i915/dsb: remove atomic operations adds 03cea61076f0 drm/i915/dsb: fix extra warning on error path handling adds d147483884ed drm/i915/ehl: Update voltage level checks adds b6422694c585 drm/i915/gt: Only wait for register chipset flush if active adds a266bf420060 drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint adds 42d70253c209 drm/i915/gem: Track ggtt writes from userspace on the bound vma adds 62d1c851466b drm/i915/gem: Merge GGTT vma flush into a single loop adds 530197795fac drm/i915/gem: Protect the obj->vma.list during iteration adds 6d73af2767bb drm/i915/dsi: Do not read the transcoder register. adds 362bfb995b78 drm/i915/tgl: Add DKL PHY vswing table for HDMI adds d18580b08b92 drm/i915: make pool objects read-only adds 1683d24c1470 drm/i915/gt: Move new timelines to the end of active_list adds dcbebb11197c drm/i915/gt: Schedule next retirement worker first adds 0cdfdf6fa9ee drm/i915/gt: Flush the requests after wedging on suspend adds 8ad305f1a29a drm/i915/gem: Manually dump the debug trace on GEM_BUG_ON adds f4ba0707c825 drm/i915: Wait until the intel_wakeref idle callback is complete adds ba446f746096 drm/i915/selftests: Exercise rc6 w/a handling adds e668950149de drm/i915/selftests: Be explicit in ERR_PTR handling adds c53d13138da0 drm/i915/selftests: Take a ref to the request we wait upon adds 41dec7574011 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of g [...] adds 021ba1005569 drm/i915: Change intel_encoders_<hook>() calling convention adds d18b6bb80a5a drm/i915: Add intel_crtc_vblank_off() adds 407b94058b3b drm/i915: Move assert_vblank_disabled() into intel_crtc_vb [...] adds 777bf6d71f72 drm/i915: Move crtc_state to tighter scope adds 5b4f4e94df8e drm/i915: Pass intel_crtc to ironlake_fdi_disable() adds 7a8fdb1f272b drm/i915: Change watermark hook calling convention adds c684fb44c0ff drm/i915: Pass dev_priv to cpt_verify_modeset() adds e44c84a14469 drm/i915: s/intel_crtc/crtc/ in .crtc_enable() and .crtc_d [...] adds 502d871459d2 drm/i915: s/pipe_config/new_crtc_state/ in .crtc_enable() adds 7451a074bf2f drm/i915: Change .crtc_enable/disable() calling convention adds e7862f476e6f Skip MCHBAR queries when display is not available adds 8a126392b7d7 drm/i915: Do not initialize display BW when display not available adds 07779a76ee1f drm/i915: Mark up the calling context for intel_wakeref_put() adds a6edbca74b30 drm/i915/gt: Close race between engine_park and intel_gt_r [...] adds 5cba288466e9 drm/i915/gt: Unlock engine-pm after queuing the kernel con [...] adds 88cec4973de1 drm/i915/gt: Declare timeline.lock to be irq-free adds e435c608e89a drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state adds e18417b48b4b drm/i915: Use intel_gt_pm_put_async in GuC submission path adds 689122dcc36e Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] adds 2d0fb251360a drm/i915: Serialise with remote retirement adds 090a82e9166f drm/i915/gt: Hold request reference while waiting for w/a [...] adds c95d31c3df1b drm/i915/execlists: Lock the request while validating it d [...] adds 93b0e8fe4753 drm/i915: Mark intel_wakeref_get() as a sleeper adds 1ff2f9e26c56 drm/i915/selftests: Always hold a reference on a waited up [...] adds f05bfce33412 drm/i915/selftests: Shorten infinite wait for sseu adds 67a3acaab716 drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_request adds cfd821b2439c drm/i915/selftests: Force bonded submission to overlap adds e8e61f105af4 drm/i915/selftests: Flush the active callbacks adds 6025ba120471 drm/i915: coffeelake supports hdcp2.2 adds 9acc99d8f278 drm/i915/query: Align flavour of engine data lookup adds 3b054a1c036f drm/i915/selftests: Include the subsubtest name for live_p [...] adds bae21dacd7b7 drm/i915: Switch kunmap() to take the page not vaddr adds 331bf9059157 drm/i915/gt: Mark the execlists->active as the primary vol [...] adds da0ef77e1e0c drm/i915/execlists: Fixup cancel_port_requests() adds de5825beae9a drm/i915: Serialise with engine-pm around requests on the [...] adds 88a4655e75ac drm/i915/gt: Adapt engine_park synchronisation rules for e [...] adds 4f88f8747fa4 drm/i915/gt: Schedule request retirement when timeline idles adds 34f5fe1243f0 drm/i915/selftests: Move mock_vma to the heap to reduce st [...] adds 5766a5ffc6a6 drm/i915: Default to a more lenient forced preemption timeout adds 58b4c1a07ada drm/i915: Reduce nested prepare_remote_context() to a trylock adds 9b93daa93ebe drm/i915: Support more QGV points adds 071309814d68 drm/i915/dp: fix DP audio for PORT_A on gen12+ adds 7e7129dcbd81 drm/i915: Disable display interrupts during display IRQ handler adds 730eaeb52426 drm/i915/gt: Manual rc6 entry upon parking adds df9f85d8582e drm/i915: Serialise i915_active_fence_set() with itself adds e3f3a0f26932 drm/i915/gt: Defer breadcrumb processing to after the irq handler adds cd30a5031704 drm/i915/gem: Excise the per-batch whitelist from the context adds 7983990ca94a drm/i915/selftests: Try to show where the pulse went adds 212d9994d0b5 drm/i915/selftests: Count the number of engines used adds 952d1a6b0f83 drm/i915/selftests: Drop local vm reference! adds ff690b2111ba drm/i915/tgl: Implement Wa_1604555607 adds 69305732796f drm/i915/selftests: Use sgt_iter for huge_pages_free adds b006869c6e79 drm/i915/selftests: Always lock the drm_mm around insert/remove adds 0cb7da1062f4 drm/i915/selftests: Wait only on the expected barrier adds d92f77deefc9 Revert "drm/i915: use a separate context for gpu relocs" adds 8d9875b47a5d drm/i915: Don't set undefined bits in dirty_pipes adds 7ce596a8036c drm/i915/gem: Take timeline->mutex to walk list-of-requests adds 97c16353970a drm/i915/execlists: Ensure the tasklet is decoupled upon shutdown adds f9a863c2ffc1 drm/i915/selftests: Keep engine awake during live_coherency adds 3cd6e8860ecd drm/i915/gen7: Re-enable full-ppgtt for ivb & hsw adds f997056d5b17 drm/i915/gt: Push the flush_pd before the set-context adds 19b6304aee84 drm/i915: Serialise access to GFX_FLSH_CNTL adds 1bbdd241ffeb drm/i915: Refactor gen6_flush_pd() adds 7df49149b29c drm/i915: Use the correct PCH transcoder for LPT/WPT in in [...] adds 9695cde6b99f drm/i915: Handle SDEISR according to PCH rather than platform adds 3d1e388d4072 drm/i915/ehl: Make icp_digital_port_connected() use phy in [...] adds f49108d0e0e7 drm/i915: Program SHPD_FILTER_CNT on CNP+ adds 56273062e760 drm/i915: Switch intel_crtc_disable_noatomic() to intel_ types adds 6d37bc73976f drm/i915: Use drm_rect to simplify plane {crtc,src}_{x,y,w [...] adds cb634d3c850e drm/i915: Switch to intel_ types in debugfs display_info adds 9de833722e21 drm/i915: Reorganize plane/fb dump in debugfs adds 647542337786 drm/i915: Refactor debugfs display info code adds 5244221ee89b drm/i915: Dump the mode for the crtc just the once adds 3ff11a0ab5fe drm/i915: Use drm_modeset_lock_all() in debugfs display info adds d029a139eb98 drm/i915: Use the canonical [CRTC:%d:%s]/etc. format in i9 [...] adds 3cf12da44f7f drm/i915: Dump both the uapi and hw states for crtcs and planes adds ca851c224853 drm/i915: Stop using connector->encoder and encoder->crtc [...] adds 13caf7bea443 drm/i915/dsb: fix cmd_buf being wrongly set adds f98837e85fcd drm/i915/psr: Add bits per pixel limitation adds 95851205f9b3 drm/i915/psr: Refactor psr short pulse handler adds 700355af64bb drm/i915/psr: Enable ALPM lock timeout error interruption adds ba0af30d24e9 drm/i915/psr: Check if sink PSR capability changed adds 551fb93d4ab3 drm/i915/vbt: Parse power conservation features block adds d5746bf20e97 drm/i915/display: Suspend MST topology manager before dest [...] adds fd0186ce1851 drm/i915/bios: do not discard address space adds 2cded152ad43 drm/i915/bios: fold pci rom map/unmap into copy function adds 98cf5c9a482d drm/i915/bios: assume vbt is 4-byte aligned into oprom adds 61e258ee3332 drm/i915/gt: Use soft-rc6 for w/a protection adds 65f6d12c6b0b drm/i915/gt: Simplify rc6 w/a application adds 7d0aa0db4375 drm/i915/gem: Unbind all current vma on changing cache-level adds ae30300490fe drm/i915: Specialise i915_active.work lock classes adds e1cda6a529aa drm/i915: Serialise i915_active_wait() with its retirement adds 3e817471a34c drm/i915/gem: Take runtime-pm wakeref prior to unbinding adds 42d105113018 drm/i915: Lift i915_vma_pin() out of intel_renderstate_emit() adds 80aac91b27e1 drm/i915/execlists: Add a couple more validity checks to a [...] adds 49e74c8f9ae6 drm/i915/execlists: Skip nested spinlock for validating pending adds f70de8d2ca6b drm/i915/gt: Track the context validity explicitly adds a3265d851e28 drm/i915/irq: Refactor gen11 display interrupt handling adds e815aff59dcf drm/i915/display: Check the old state to find port sync slave adds 50a7efb280a8 drm/i915/dp: Power down sink before disable pipe/transcoder clock adds 78eaaba3cd78 drm/i915/display/mst: Move DPMS_OFF call to post_disable adds cb6c3d45f948 drm/i915/gem: Avoid parking the vma as we unbind adds 13bb5b99eca0 drm/i915/gt: Set the PD again for Haswell adds d2432796dc72 drm/i915: Clean up arguments to nv12/scaler w/a funcs adds 60aca5741a69 drm/i915: Pass dev_priv to ilk_disable_lp_wm() adds 0e75fb8c03aa drm/i915: s/pipe_config/new_crtc_state/ intel_{pre,post}_p [...] adds bee43ca4c1cc drm/i915: Clean up intel_{pre,post}_plane_update() adds 7181f5c58610 drm/i915: Clean up the gen2 "no planes -> underrun" workaround adds 23526249fc4e drm/i915: Nuke intel_pre_disable_primary_noatomic() adds cfdd17479833 drm/i915: Make intel_crtc_arm_fifo_underrun() functional on gen2 adds c415ef2a267c drm/i915/perf: drop pointless static qualifier in i915_per [...] adds cc662126b413 drm/i915: Introduce DRM_I915_GEM_MMAP_OFFSET adds aa5e4453dc05 drm/i915/gem: Try to flush pending unbind events adds 780ccb5a5a43 drm/i915/gem: Hold the obj->vma.lock while walking the vma.list adds 126d5de38542 drm/i915/gem: Hook user-extensions upto MMAP_OFFSET_IOCTL adds 05975cd9eb84 drm/i915: Remove vestigal i915_gem_context locals from cmdparser adds a725d711e8d7 drm/i915: Ignore most failures during evict-vm adds ccd2094559d8 drm/i915: Try hard to bind the context adds 0471a44871cf drm/i915/gt: Bump the PP_DIR invalidation for Baytrail adds 5c4fe63abae8 drm/i915/gem: Reinitialise the local list before repeating adds 6f7ac8285371 drm/i915/gt: Save irqstate around virtual_context_destroy adds 92c964ca3e16 drm/i915/gt: Replace I915_READ with intel_uncore_read adds bbca083de291 drm/i915: Serialise i915_active_acquire() with __active_retire() adds d315fe8bde5c drm/i915/gt: Trim gen6 ppgtt updates to PD cachelines adds 77853186e547 drm/i915: Claim vma while under closed_lock in i915_vma_parked() adds 045d1fb79616 drm/i915/gt: Acquire a GT wakeref for the breadcrumb interrupt adds 1a74934b0eff drm/i915/gem: Flush the pwrite through the chipset before [...] adds b66ecd0438bf drm/i915/pmu: Report frequency as zero while GPU is sleeping adds 5e6a94713be0 drm/i915: Check for error before calling cmpxchg() adds 9e31c1fe45d5 drm/i915: Propagate errors on awaiting already signaled fences adds cbab8d87f786 drm/i915: Propagate errors on awaiting already signaled dm [...] adds 651cc835d5f6 drm/i915: Add new EHL/JSL PCI ids adds 1ac87297e50e drm/i915/display: Do not check for the ddb allocations of [...] adds 3ca8f1918883 drm/i915/display/tgl: Fix the order of the step to turn tr [...] adds ad457191015a drm/i915/display: Refactor intel_commit_modeset_disables() adds 795a4aea63b1 drm/i915/gt: Replace I915_WRITE with its uncore counterpart adds aef820799274 drm/i915/gem: Pin gen6_ppgtt prior to constructing the request adds a22198a934e6 drm/i915/guc: Update uncore access path in flush_ggtt_writes adds 8b1c78e06e61 drm/i915: Avoid calling i915_gem_object_unbind holding obj [...] adds ca5930b181a4 drm/i915/gtt: Account for preallocation in asserts adds d63411000741 drm/i915/gt: Turn vm off then on again for gen7 mm switch adds 8d65859a4cba drm/i915/gem: Comment on inability to check args.pad for M [...] adds 7240497850f7 drm/i915: Flesh out device_info pretty printer adds 16c46fd505fb drm/i915/gem: Avoid rcu_barrier() from shrinker paths adds d3e483526cd3 drm/i915: Change i915_vma_unbind() to report -EAGAIN on activity adds 322d56aa3145 drm/i915/perf: Allow non-privileged access when OA buffer [...] adds ccdeed497042 drm/i915/perf: Configure OAR for specific context adds cd8c021b36a6 drm/i915/fbc: Disable fbc by default on all glk+ adds fb2d8e0cd4d7 drm/i915/fbc: Nuke bogus single pipe fbc1 restriction adds 04da7b9f9af6 drm/i915: Relocate intel_crtc_active() adds 644398586f00 drm/i915/fbc: Remove the FBC_RT_BASE setup for ILK/SNB adds 6f745ba696fd drm/i915/fbc: Precompute gen9 cfb stride w/a adds 8bdbe1befd9d drm/i915/fbc: Track plane visibility adds 97a978e2d3a0 drm/i915/fbc: Store fence_id directly in fbc cache/params adds 30016696c2e0 drm/i915/fbc: Make fence_id optional for i965gm adds 31ce20c24721 drm/i915/fbc: s/gen9 && !glk/gen9_bc || bxt/ adds c866a0e41640 drm/i915/fbc: Nuke fbc.enabled adds 6252bb78fcc3 drm/i915/fbc: Start using flip nuke adds 07fd0df822cc drm/i915/fbc: Wait for vblank after FBC disable on glk+ adds 34cddbc03b13 drm/i915/fbc: Enable fbc by default on glk+ once again adds e10ad9c69746 drm/i915/fbc: Reallocate cfb if we need more of it adds 67e1d5ed85a8 drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() adds d54dc6eede68 drm/i915/guc: Drop leftover preemption code adds 18c094b30404 drm/i915/guc: add a helper to allocate and map guc vma adds e9362e1336fe drm/i915/guc: kill doorbell code and selftests adds 3c9abe886a95 drm/i915/guc: kill the GuC client adds 82c69bf58650 drm/i915/gt: Detect if we miss WaIdleLiteRestore adds 1805ec67b12a drm/i915/selftests: fix uninitialized variable sum when su [...] adds 3fa01d642fa7 drm/i915/tgl: Program BW_BUDDY registers during display init adds d1dad6f43334 drm/i915/bios: pass devdata to parse_ddi_port adds 6e0d46e91efd drm/i915/bios: parse compression parameters block adds 1bf2f3bf29a9 drm/i915/bios: add support for querying DSC details for encoder adds 7a7b5be96fb6 drm/i915/dsc: move DP specific compute params to intel_dp.c adds c42c38ec307b drm/i915/dsc: move slice height calculation to encoder adds 2d15f3925a4b drm/i915/dsc: add support for computing and writing PPS fo [...] adds deaaff49198d drm/i915/dsc: make DSC source support helper generic adds fbacb15ea814 drm/i915/dsc: add basic hardware state readout support adds 50003bf50d32 drm/i915/dsi: set pipe_bpp on ICL configure config adds 54ed6902cabc drm/i915/dsi: abstract afe_clk calculation adds adf1bd3dfbae drm/i915/dsi: use afe_clk() instead of intel_dsi_bitrate() adds 0486513935ef drm/i915/dsi: take compression into account in afe_clk() adds 38b898810ae9 drm/i915/dsi: use compressed pixel format with DSC adds 53693f02d80e drm/i915/dsi: account for DSC in horizontal timings adds c2bb35e99f4b drm/i915/dsi: Fix state mismatch warns for horizontal timi [...] adds 2b68392e638d drm/i915/dsi: add support for DSC adds 023265ed75d8 Merge drm/drm-next into drm-intel-next-queued adds d04a661a2c71 drm/i915/dsb: Fix in mmio offset calculation of DSB instance adds c81471f5e95c drm/i915: Copy across scheduler behaviour flags across sub [...] adds 00aff3f6d8e2 drm/i915: Improve execbuf debug adds c0168a3ee620 drm/i915/gt: Check we are the Ironlake IPS provider before [...] adds 93e89ac8537b drm/i915/gem: Wait on unbind barriers when invalidating userptr adds 5de34ed13787 drm/i915/selftests: Show the i915_active on failure adds a722146b5f52 drm/i915: ELiminate intel_pipe_to_cpu_transcoder() from as [...] adds b104e8b20097 drm/i915: Pass cpu transcoder to assert_pipe() adds 7b0bcead187f drm/i915/display: remove duplicated assignment to pointer [...] adds f3417d703f18 drm/i915: remove redundant checks for a null fb pointer adds 65c29dbb19b2 drm/i915: Use the i915_device name for identifying our req [...] adds cb1b7ad08c22 drm/i915/uc: Drop explicit i915 param in some uc_fw functions adds 3a1e3c483584 drm/i915/uc: Drop explicit gt param in some uc_fw functions adds 220a9d45c670 drm/i915/uc: Drop explicit ggtt param in some uc_fw functions adds 972745fd5770 drm/i915/gt: Disable manual rc6 for Braswell/Baytrail adds 8f1ada252028 drm/i915: Fix cmdparser drm.debug adds 755bf8a8c985 drm/i915: Remove redundant parameters from intel_engine_cm [...] adds 37d1151ce75e drm/i915: Simplify error escape from cmdparser adds 51696691aba3 drm/i915/gem: Tidy up error handling for eb_parse() adds 6aacb5a3b0bc drm/i915: Align start for memcpy_from_wc adds 7d929989bb7c drm/i915/gt: Only ignore rc6 parking for PCU on byt/bsw adds 32d94048b988 drm/i915/gem: Prepare gen7 cmdparser for async execution adds 686c7c35abc2 drm/i915/gem: Asynchronous cmdparser adds b58a8813ee6d drm/i915: Improve i915_inject_probe_error macro adds 1bc9865d8df3 drm/i915: Set fence_work.ops before dma_fence_init adds ad3662e239fc drm/i915/gt: Mark up ips_mchdev pointer access adds b6a8781a447c drm/i915/cml: Remove unsupport PCI ID adds 8717c6b7414f drm/i915/cml: Separate U series pci id from origianl list. adds 601a9ee0f0c7 drm/i915: Streamline skl_commit_modeset_enables() adds 8c8a854d6f43 drm/i915/bios: fix off by one in parse_generic_dtd() adds 86ca2bf2f9d3 drm/i915/selftests: remove a condition adds e8ab8d669d04 drm/i915/ehl: Define EHL powerwells independently of ICL adds ab3402581d0f drm/i915/tgl: Drop Wa#1178 adds b69fa3610b15 drm/i915/icl: Cleanup combo PHY aux power well handlers adds 3dc716fd3cfd drm/i915/perf: Register sysctl path globally adds 639f2f24895f drm/i915: Introduce new macros for tracing adds f1925f3309d1 drm/i915: Use EAGAIN for trylock failures adds e03512edd2b8 drm/i915/rps: Add frequency translation helpers adds f9b3b8c6be47 drm/i915/bios: remove extra debug messages adds 9c569784a422 drm/i915/dsi: fix pipe D readout for DSI transcoders adds 7a90f89904af drm/i915/gem: Serialise object before changing cache-level adds 6fb0a14fac87 drm/i915: opregion: set opregion chpd value to indicate th [...] adds 4ba487019d1a drm/i915: Fix WARN_ON condition for cursor plane ddb allocation adds 8b4f2925cb1e drm/i915: Remove unneeded semicolon adds 884054403393 drm/i915: Fix typecheck macro in GT_TRACE adds 0a9a5532d296 drm/i915/gem: Apply lmem size restriction to get_pages adds 902eb748e5c3 drm/i915/gt: Tidy up full-ppgtt on Ivybridge adds f8b7487734ce Correct function name in comment adds 9ddc8ec027a3 drm/i915: Eliminate the trylock for awaiting an earlier request adds 796ef2eff3cc drm/i915/gt: Avoid multi-LRI on Sandybridge adds b2147a3a4fc6 ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight adds 2f093958397b mfd: intel_soc_pmic: Rename pwm_backlight pwm-lookup to pw [...] adds b69413110207 drm/i915: DSI: select correct PWM controller to use based [...] adds e14177f19739 drm/i915/gem: Keep request alive while attaching fences adds 85bedbf191e8 drm/i915/gt: Eliminate the trylock for reading a timeline's hwsp adds ba16a48af797 drm/i915: Fix pid leak with banned clients adds e627ad50a2d7 drm/i915/guc: Merge communication_stop and communication_disable adds 7f5390c43387 drm/i915/guc/ct: Drop guards in enable/disable calls adds 9ab28cd20c92 drm/i915/guc/ct: Stop expecting multiple CT channels adds 7524c365c31c drm/i915/guc/ct: Group request-related variables in a sub- [...] adds 8c69bd74a00b drm/i915/guc: Remove function pointers for send/receive calls adds f20c6b278d1a drm/i915/guc: Unify notify() functions adds 54d7195f8c64 drm/i915: Unpin vma->obj on early error adds edb1ecad77d4 drm/i915/pmu: Skip sampling engines if gt is asleep adds da42104f589d drm/i915: Hold reference to intel_frontbuffer as we track [...] adds 81ff52b70577 drm/i915/gt: Ratelimit display power w/a adds ab2dd990f4ab drm: Add __drm_atomic_helper_crtc_state_reset() & co. adds f44bfa7fbfbb drm/i915: s/intel_crtc/crtc/ in intel_crtc_init() adds 6643453987c4 drm/i915: Introduce intel_crtc_{alloc,free}() adds 979e94c1d64a drm/i915: Introduce intel_crtc_state_reset() adds 74cb2751d42e drm/i915: Introduce intel_plane_state_reset() adds 6a6d79de4d19 drm/i915: Call hsw_fdi_link_train() directly() adds 17bef9baf339 drm/i915: Nuke .post_pll_disable() for DDI platforms adds cfb627c44851 drm/i915: Pass old crtc state to skylake_scaler_disable() adds f5271ee50d28 drm/i915: Pass old crtc state to intel_crtc_vblank_off() adds 773b4b54351c drm/i915: Move stuff from haswell_crtc_disable() into enco [...] adds df6a42053513 drm/i915/pmu: Ensure monotonic rc6 adds 54400257ae52 drm/i915/gt: Remove direct invocation of breadcrumb signaling adds 01f624f01845 drm/i915: Ratelimit i915_globals_park adds 5956f44028f5 drm/i915/display: move clk off sanitize to its own function adds 41ba19fca303 drm/i915/display: use clk_off name to avoid double negation adds d6f970f0dad6 drm/i915/display: fix phy name adds c360824a9d84 drm/i915: Provide ddc symlink in hdmi connector sysfs directory adds 0314da782d48 drm/i915/dsc: fix DSC register selection for ICL DSI transcoders adds 4cb48c447e87 drm/i915/dsc: clarify DSC support for pipe A on ICL adds cabeacd4cc13 drm/i915/dsc: fix DSC power domains for DSI adds dc93c9b69315 drm/i915/gt: Schedule request retirement when signaler idles adds b81e4d9b5941 drm/i915/gt: Track engine round-trip times adds 35cc7f32c298 drm/i915/gt: Use non-forcewake writes for RPS adds 281176327d02 drm/i915/gt: Suppress threshold updates on RPS parking adds e1f0fbda75e6 drm/i915: fix uninitialized pointer reads on pointers to and from adds 317b2cac79a6 drm/i915/fbc: Reject PLANE_OFFSET.y%4!=0 on icl+ too adds 36fef958e2da drm/i915/fbc: Remove second redundant intel_fbc_pre_update() call adds f7f1538c3f7c drm/i915: Rename pipe update tracepoints adds 7d1ff0d9faf6 drm/i915/gt: Add breadcrumb retire to physical engine adds d5e1935381a1 drm/i915/gt: Teach veng to defer the context allocation adds 9f3ccd40acf4 drm/i915: Drop GEM context as a direct link from i915_request adds 0f100b70487a drm/i915: Push the use-semaphore marker onto the intel_context adds a5e93b42f462 drm/i915/execlists: Select arb on/off around batches based [...] adds 216383e920e8 drm/i915: Introduce intel_crtc_state_alloc() adds ed7dd73cd8ca drm/i915/selftests: Setup engine->retire for mock_engine adds e6ba76480299 drm/i915: Remove i915->kernel_context adds 4856254d48d3 drm/i915/gt: Repeat wait_for_idle for retirement workers adds 78be2c303aca drm/i915: Move i915_gem_init_contexts() earlier adds e26b6d434147 drm/i915/gt: Pull GT initialisation under intel_gt_init() adds cfe6b30fc37c drm/i915/gt: Pull intel_gt_init_hw() into intel_gt_resume() adds 7d70a1233d11 drm/i915/gt: Merge engine init/setup loops adds 9dd4b065446a drm/i915/gt: Move pm debug files into a gt aware debugfs adds f7fd23735f92 drm/i915: fix comment for POWER_DOMAIN_TRANSCODER_VDSC_PW2 adds a6458951750f drm/i915/selftests: make mock_context.h self-contained adds 3531c4023cb5 drm/i915/selftests: make mock_drm.h self-contained adds 021a411684c8 drm/i915: Use intel_tile_height() instead of re-implementing adds 86f236bbbd88 drm/i915: Move CCS stride alignment W/A inside intel_fb_st [...] adds 13f2cb9a2800 drm/i915: Extract framebufer CCS offset checks into a function adds e7af90945794 drm/i915: Add helpers to select correct ccs/aux planes adds 55656505dc55 drm/framebuffer: Format modifier for Intel Gen-12 render c [...] adds b3e57bccd68a drm/i915/tgl: Gen-12 render decompression adds 71df86f0fbf5 drm/i915/tgl: Make sure FBs have a correct CCS plane stride adds 931cd348bb8d drm/i915: Skip rotated offset adjustment for unsupported m [...] adds 320625aac3c4 drm/i915: Make sure Y slave planes get all the required state adds 4941f35b48f7 drm/i915: Make sure CCS YUV semiplanar format checks work adds f5af1659d809 drm/i915: Add a simple is-bound check before unbinding adds 76f9764cc3d5 drm/i915: Introduce a vma.kref adds 6a8679c048eb drm/i915: Mark the GEM context link as RCU protected adds 3446c63a0f2a drm/i915: Update DRIVER_DATE to 20191223 adds 3ae3271443b3 Merge tag 'drm-intel-next-2019-12-23' of git://anongit.fre [...] adds 25ed8aeb9c39 drm/bridge/synopsys: dsi: driver-specific configuration of [...] adds 89bddff6be74 drm/bridge/synopsys: dsi: move phy_ops callbacks around pa [...] adds 0606f9b67e8c dt-bindings: display: rockchip-dsi: document external phys adds 94bedc45acb5 drm/rockchip: add ability to handle external dphys in mipi-dsi adds 95da672f386c dt-bindings: display: rockchip-dsi: add px30 compatible adds 49a37dc393d7 drm/rockchip: dsi: add px30 support adds 8582e244e5fe drm/modes: parse_cmdline: Fix possible reference past end [...] adds 83e14ea3a64f drm/modes: parse_cmdline: Make various char pointers const adds c2ed3e941901 drm/modes: parse_cmdline: Stop parsing extras after bpp / [...] adds cfb0881b8f62 drm/modes: parse_cmdline: Accept extras directly after mod [...] adds 739b200c2edc drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options() adds 99e2716e0537 drm/modes: parse_cmdline: Add freestanding argument to drm [...] adds 6a2d16375654 drm/modes: parse_cmdline: Set bpp/refresh_specified after [...] adds 7b1cce760afe drm/modes: parse_cmdline: Allow specifying stand-alone options adds 4e7a4a6fbdc6 drm/modes: parse_cmdline: Add support for specifying panel [...] adds 5b926617cdef drm/modes: parse_cmdline: Remove some unnecessary code (v2) adds d1fe276b5115 drm/modes: parse_cmdline: Explicitly memset the passed in [...] adds f2f7df4fbfb8 drm/bochs: Remove unneeded semicolon adds 4ad7056a4014 drm/virtio: plane_state->fb iff plane_state->crtc adds 3954ff10e06e drm/virtio: skip set_scanout if framebuffer didn't change adds 7082e7a438db drm/virtio: batch display update commands. adds c096761718de drm/virtio: use damage info for display updates. adds 7befe621ff81 drm/edid: Abstract away cea_edid_modes[] adds f7655d42fcee drm/edid: Add CTA-861-G modes with VIC >= 193 adds 8c1b2bd93238 drm/edid: Throw away the dummy VIC 0 cea mode adds 9212f8ee4120 drm/edid: Make sure the CEA mode arrays have the correct a [...] adds fb6c7ab8718e drm/print: introduce new struct drm_device based logging macros adds b3b4346544b5 dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier adds 263e38f82cbb dma-buf: heaps: Remove redundant heap identifier from syst [...] adds 80f30930b6e9 drm/msm: Use dma_resv locking wrappers adds 616b549b15f0 drm/vc4: Use dma_resv locking wrappers adds caa2a778109c drm/etnaviv: Use dma_resv locking wrappers adds e529878e4bc1 drm/malidp: plane_state->fb iff plane_state->crtc adds 4f865a74c8f8 drm/mediatek: plane_state->fb iff plane_state->crtc adds 8b6fc114beeb drm: remove duplicate check on parent and avoid BUG_ON adds f9d3b2c60007 dma-buf: fix resource leak on -ENOTTY error return path adds 7d411afe8444 dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static adds 4a34a9dcec94 drm/drm_panel: Fix EXPORT of drm_panel_of_backlight() one [...] adds c8d4a56082ee drm/mcde: Some fixes to handling video mode adds 1ffe09590121 udmabuf: fix dma-buf cpu access adds a7738c08cf26 dt-bindings: display: bridge: Convert lvds-transmitter bin [...] adds 9acfa9d30ad7 dt-bindings: display: bridge: lvds-transmitter: Document p [...] adds 5240272d4323 dt-bindings: display: bridge: lvds-transmitter: Absorb ti, [...] adds 4788f4e11d1d dt-bindings: display: bridge: lvds-transmitter: Document " [...] adds 0d60131a3b5d drm/bridge: Repurpose lvds-encoder.c adds e6f607bb2ba8 drm/bridge: lvds-codec: Add "lvds-decoder" support adds 319d8e9814c4 drm/bridge: lvds-codec: Simplify panel DT node localisation adds 575af8ecd194 dt-bindings: display: bridge: Repurpose lvds-encoder adds b7de4ba7dbe9 dt-bindings: display: bridge: lvds-codec: Document ti, ds90cf384a adds cad8c44a9ff0 dt-bindings: display: bridge: lvds-codec: Absorb thine, th [...] adds 974e65e384b4 drm/virtio: static-ify virtio_fence_signaled adds 9567728ae28c drm/virtio: static-ify virtio_gpu_framebuffer_init adds 9e07d4617b01 drm/virtio: get rid of drm_encoder_to_virtio_gpu_output adds 093bd9cf5e2c drm/virtio: simplify getting fake offset adds c91a1e2b5a6a drm/virtio: move to_virtio_fence inside virtgpu_fence adds 570c815698c4 drm/virtio: move drm_connector_to_virtio_gpu_output to vir [...] adds 41cb6603add2 drm/client: convert to drm device based logging adds f33b9730cc5a drm/fb-helper: convert to drm device based logging adds 24f03be4aa79 drm/gem-fb-helper: convert to drm device based logging adds 7da5492739db drm/gma500: fix null dereference of pointer fb before null check adds 93ccfa9a4eca drm/todo: Updating logging todo adds f412af187ae1 drm/stm: ltdc: move pinctrl to encoder mode set adds dbe2d2bf79d2 drm: Fix a couple of typos, punctation and whitespace issues adds 42240c90e3b0 drm/atomic: Spell CRTC consistently adds 624b4b48d9d8 drm: sun4i: Add support for suspending the display driver adds fe5040f2843a dt-bindings: sun6i-dsi: Document A64 MIPI-DSI controller adds db08ca5a64d2 dt-bindings: sun6i-dsi: Add A64 DPHY compatible (w/ A31 fallback) adds 26a839b3c286 drm/sun4i: dsi: Get the mod clock for A31 adds 66dbdc7c6162 drm/sun4i: dsi: Handle bus clock via regmap_mmio_attach_clk adds 52028bfcb233 drm/sun4i: dsi: Add Allwinner A64 MIPI DSI support adds 8f902dbd6ed2 drm/komeda: Add event handling for EMPTY/FULL adds efb465088518 drm/komeda: Add runtime_pm support adds 1ce0d5162b98 drm/panel: declare variable as __be16 adds f5c547efa16c Merge tag 'drm-misc-next-2020-01-02' of git://anongit.free [...] adds 528d06d41b80 drm: of: Fix linking when CONFIG_OF is not set adds 2ce18249af5a drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() adds 5d2197466a09 video: fbdev: mmp: remove duplicated MMP_DISP dependency adds dd90e9ae55a1 video: fbdev: mmp: add COMPILE_TEST support adds e41f6b17aba5 video: fbdev: mmp: fix sparse warnings about using incorre [...] adds fd933c00ebe2 fbdev: fix numbering of fbcon options adds 691f50ab2742 fbdev: fbmem: allow overriding the number of bootup logos adds ab1c4c5e9d11 fbdev: fbmem: avoid exporting fb_center_logo adds 3c911fe799d1 pxa168fb: Fix the function used to release some memory in [...] adds eaa051a0ca34 video/fbdev/68328fb: Remove dead code adds 1d47d0bb7289 fbdev: omapfb: use devm_platform_ioremap_resource() to sim [...] adds 8d5598f13fe7 fbdev: s3c-fb: use devm_platform_ioremap_resource() to sim [...] adds 3149299e105b fbdev/sa1100fb: use devm_platform_ioremap_resource() to si [...] adds 776b0aa9a645 fbdev: matrox: make array wtst_xlat static const, makes ob [...] adds 4a7001f0f4e2 video: fbdev: fsl-diu-fb: mark expected switch fall-throughs adds bc2e7382890b video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe() adds 7610bca71ea8 video: pxafb: Use devm_platform_ioremap_resource() in pxaf [...] adds 80805774fc35 omapfb/dss: remove unneeded conversions to bool adds 3862c824de3a dt-bindings: Add vendor prefix for Xinpeng Technology adds 01d53e327dab dt-bindings: display: panel: Add binding document for Xinp [...] adds d1479d028af2 drm/panel: add panel driver for Xinpeng XPP055C272 panels adds e8d47c471b99 dt-bindings: Add vendor prefix for Leadtek Technology adds eeb15a55d22b dt-bindings: display: panel: Add binding document for Lead [...] adds e98910bee609 drm/panel: add panel driver for Leadtek LTK500HD1829 adds d1dc01860a2a dt-bindings: display: rockchip-lvds: Declare PX30 compatible adds 1e0b0a0cf31a dt-bindings: display: rockchip-lvds: Document PX30 PHY adds eb503ee2c9bf drm/rockchip: lvds: Fix indentation of a #define adds 04bc39adf9f1 drm/rockchip: lvds: Harmonize function names adds 36839e5788da drm/rockchip: lvds: Change platform data to hold helper_fu [...] adds 9b5cbdbb93d6 drm/rockchip: lvds: Create an RK3288 specific probe function adds 2258d53a6696 drm/rockchip: lvds: improve error handling in helper functions adds 3d0dad869aeb drm/rockchip: lvds: move hardware-specific functions together adds 22164fbe274c Merge drm/drm-next into drm-misc-next adds cca1705c3d89 drm/rockchip: lvds: Add PX30 support adds 0eee61521da7 drm: rockchip: rk3066_hdmi: set edid fifo address adds a88248506a2b drm/hisilicon/hibmc: Switch to generic fbdev emulation adds 3e10d2ffd245 drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with [...] adds 987073278624 drm/vram: Support scanline alignment for dumb buffers adds 9dddcd279ab4 drm/hisilicon/hibmc: Implement hibmc_dumb_create() with ge [...] adds de2318f69366 drm/hisilicon/hibmc: Export VRAM MM information to debugfs adds d969ebe922aa drm: bridge: dw-hdmi: constify copied structure adds 3eaf891224e1 drm: meson: Remove unneeded semicolon adds 303e2a3cb106 drm/bridge: cdns: remove set but not used variable 'bpp' adds 810c7736207b drm/bridge: cdns: remove set but not used variable 'nlanes' adds bf046007641a dt-bindings: fix warnings in xinpeng,xpp055c272.yaml adds 07acf4bafe81 drm: atmel-hlcdc: use double rate for pixel clock only if [...] adds 2c1fb9d86f68 drm: atmel-hlcdc: enable clock before configuring timing engine adds 51a19d150b52 drm: atmel-hlcdc: prefer a lower pixel-clock than requested adds 02da7c3d7952 Revert "drm: atmel-hlcdc: enable sys_clk during initalization." adds 6ed7e9625fa6 drm/bridge: Add a drm_bridge_state object adds f7619a58ef92 drm/bridge: Patch atomic hooks to take a drm_bridge_state adds b86d895524ab drm/bridge: Add an ->atomic_check() hook adds e351e4d5eaec drm/bridge: Add the necessary bits to support bus format n [...] adds ebe9428b3f60 drm/vram-helper: Remove interruptible flag from public interface adds a4d46a8e268f drm/vram-helper: Remove BO device from public interface adds 0fb5f69e1964 drm/vram-helper: Support struct drm_driver.gem_create_object adds 3cacb2086e41 drm/mgag200: Add module parameter to pin all buffers at offset 0 adds a566696cf9f2 Merge tag 'drm-misc-next-2020-01-07' of git://anongit.free [...] adds b18398c16e17 drm/bridge: Fix a NULL pointer dereference in drm_atomic_b [...] adds bb9d681b2508 drm/tegra: Provide ddc symlink in output connector sysfs d [...] adds 04a880fb06b9 drm/vc4: Provide ddc symlink in connector sysfs directory adds a339fa5de0f3 drm: zte: Provide ddc symlink in hdmi connector sysfs directory adds c35a024f8eec drm: zte: Provide ddc symlink in vga connector sysfs directory adds 72a848f5c46b drm: remove the newline for CRC source name. adds 292f3e496be0 drm: Set crc->opened to false before setting crc source to NULL. adds 6ae1a4bbe113 Revert "drm/bridge: Fix a NULL pointer dereference in drm_ [...] adds 3dfbf2d3d05e Revert "drm/bridge: Add the necessary bits to support bus [...] adds 8de679abc8ae Revert "drm/bridge: Add an ->atomic_check() hook" adds b470743bedba Revert "drm/bridge: Patch atomic hooks to take a drm_bridg [...] adds 099126352303 Revert "drm/bridge: Add a drm_bridge_state object" adds 2ec1431ffac9 video: fbdev: mmp: fix platform_get_irq.cocci warnings adds 033bfe7538a1 drm/vc4: dsi: Fix bridge chain handling adds f66ff55a9bd0 drm/exynos: dsi: Fix bridge chain handling adds 451debe55715 drm/sun4i: backend: Make sure we enforce the clock rate adds 6fe082b0fbe5 drm/sun4i: drc: Make sure we enforce the clock rate adds 72f775611daf drm/gma500: remove set but not used variables 'hist_reg' adds 50b81d77be31 drm: meson: fix address type confusion adds 8b185cf7ebaa drm/omapdrm: use BUG_ON macro for error debugging. adds 5b99cad6966b gpu/drm: clean up white space in drm_legacy_lock_master_cleanup() adds 6ab2b3d9dc60 dt-bindings: one binding file for all simple panels adds c00481d07250 dt-bindings: Add vendor prefix for Satoz adds eb0201e60031 dt-bindings: display: panel: Add AUO B116XAK01 panel bindings adds da458286a5e2 drm/panel: Add support for AUO B116XAK01 panel adds 5c544dafc072 drm/lima: use drm_sched_fault for error task handling adds 2ae4829d222e dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0 adds 240a25720925 dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D adds 539bbf31887e drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC adds 5d50bd440bc2 drm/udl: Make udl driver depend on CONFIG_USB adds 8152c2bfd780 drm/panel: Add driver for Sony ACX424AKP panel adds 4cee2f8e0356 dt-bindings: display: add BOE 14" panel adds a511981847ce drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple adds f199af00186c drm/modes: tag unused variables to avoid warnings adds 9d10fc26497a drm/fb-cma-helpers: Fix include issue adds f5a98bfe7b37 dt-bindings: display: Convert Allwinner display pipeline t [...] adds 923eb18667ab dt-bindings: display: simple: Add Satoz panel adds 44c58c520ffc drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support adds 79f88da22b4b Merge tag 'drm-misc-next-2020-01-10' of git://anongit.free [...] adds 6ca3928da66e amdgpu: Prepare DCN floating point macros for generic arch [...] adds 16a9dea110a6 amdgpu: Enable initial DCN support on POWER adds 7a8a3430be15 amdgpu: Wrap FPU dependent functions in dc20 adds b3eca59d9985 drm/amdkfd: queue kfd interrupt work to different CPU adds 63408972e471 drm/amd/powerplay: fix various dereferences of a pointer b [...] adds ad5901df8894 drm/amdkfd: Use Arcturus specific set_vm_context_page_tabl [...] adds d7f72fe482bf drm/amdgpu: Add CU info print log adds 6fdcba327110 drm/amdgpu: move dpcs headers to dpcs includes adds d3c431ee0f77 drm/amdgpu: add dpcs20 registers adds a771ded8b7ea drm/amd/display: add missing dcn link encoder regs adds 619346240932 drm/amdgpu: drop useless BACO arg in amdgpu_ras_reset_gpu adds 8973d9ec8f0e drm/amdgpu/sriov: Tonga sriov also need load firmware with smu adds aaff8b448d2a drm/amdgpu: enable gfxoff for raven1 refresh adds d58ed70778db drm/amdgpu/vcn1.0: use its own idle handler and begin use funcs adds 5e1e89eead24 drm/amdgpu/vcn: remove JPEG related code from idle handler [...] adds 3ab4cc65b3e6 drm/amd/display: HDMI 2.x audio bandwidth check adds a37149425a58 drm/amd/display: disable lttpr for RN adds 6b5d7730d226 drm/amd/display: Add wait for flip not pending on pipe unlock adds 01c229d977e0 drm/amd/display: Get DMUB registers from ASIC specific structs adds c09d1d3404e7 drm/amd/display: Use physical addressing for DMCUB on both [...] adds 663bfef0da61 drm/amd/display: Disable integerscaling for downscale and MPO adds 6026be696193 drm/amd/display: Add interface to adjust DSC max target bpp limit adds a9ec3fe455f0 drm/amd/display: Add definition for number of backlight da [...] adds 993dca3e53c3 drm/amd/display: AVI info package change due to spec update adds ded6119e825a drm/amd/display: Reinstate LFC optimization adds 0120e8b8451c drm/amd/display: Use pipe_count for num of opps adds cf27a6d15d95 drm/amd/display: update chroma viewport wa adds b9f1246df179 drm/amd/display: Collapse resource arrays when pipe is disabled adds 4a8ca46bae8a drm/amd/display: Default max bpc to 16 for eDP adds ccce745c28d6 drm/amd/display: Enable Seamless Boot Transition for Multi [...] adds 74cc5f02eb67 drm/amd/display: Remove integer scaling code from DC and f [...] adds 1a8196b0b8e9 drm/amd/display: 3.2.63 adds 8d5bc3a5b8fe drm/amd/display: scaling changes should also be a full update adds d87dedb1eca5 drm/amd/display: fix regamma build optimization adds 6a652f6d127d drm/amd/display: Add warmup escape call support adds ec5b356c5894 drm/amd/display: Map ODM memory correctly when doing ODM combine adds 8c7aea404d55 drm/amd/display: Perform DMUB hw_init on resume adds db83e7ed1595 drm/amd/display: disable lttpr for Navi adds efca09056081 drm/amd/display: check link status before disable stream adds 32ff3217d60d drm/amd/display: Specified VR patch skip to reset segment to 0 adds 1380c1bf5b9c drm/amd/display: Remove reliance on pipe indexing adds 1f0674fd5c53 drm/amd/display: Get cache window sizes from DMCUB firmware adds 89d07b662f5e drm/amd/display: fix 270 degree rotation for mixed-SLS mode adds a70445918b84 drm/amd/display: 3.2.64 adds 302f598804dc drm/amd/display: Use absolute time stamp to follow the eDP [...] adds 615b9b585eb5 drm/amd/display: Fix update_bw_bounding_box Calcs adds ca4f844e98f7 drm/amd/display: Update extended timeout support for DCN20 [...] adds 830806c5654b drm/amd/display: Fix manual trigger source for DCN2 adds 68c0fca5e45a drm/amd/display: support virtual DCN adds 5479034576ec drm/amd/display: Lower DPP DTO only when safe adds 760ef473f2fc drm/amd/display: Formula refactor for calculating DPP CLK DTO adds 64267454273a drm/amd/display: fix missing cursor on some rotated SLS displays adds e97ed49690ea drm/amd/display: Do not handle linkloss for eDP adds 2af0f378c480 drm/amd/display: Add debug option to override DSC target b [...] adds e47c9bce46a8 drm/amdgpu/gfx10: make ring tests less chatty adds 42a9938e1e49 drm/amdgpu/sdma5: make ring tests less chatty adds b918ecb06167 drm/amd/display: Remove unneeded semicolon adds 2111a5f7153d drm/amdgpu: Remove unneeded semicolon in amdgpu_pmu.c adds 640f07932541 drm/amdgpu: Remove unneeded semicolon in gfx_v10_0.c adds 374bf7bd6ae4 drm/amdgpu: Remove unneeded semicolon in amdgpu_ras.c adds f1e1483b279c drm/amd/powerplay: Add SMU WMTABLE Validity Check for Renoir adds 45a80abebce4 drm/amdgpu/pm_runtime: update usage count in fence handling adds b3ac17667f11 drm/scheduler: rework entity creation adds 0c88b4303213 drm/amdgpu: replace vm_pte's run-queue list with drm gpu s [...] adds f880799d7fcf amd/amdgpu: add sched array to IPs with multiple run-queues adds 8c23056bdc7a drm/scheduler: do not keep a copy of sched list adds 198e36bacb6e drm/amd/powerplay: skip soc clk setting under pp one vf adds 1512d064f55b drm/amdgpu: fix double gpu_recovery for NV of SRIOV adds 5a7489a7e189 drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV adds f06a58db9213 drm/amdgpu/vcn: remove unnecessary included headers adds 041a62bc0603 drm/amdgpu: reverts commit ce316fa55ef0f1751276b846a54fb3b [...] adds 368fd0aad1be drm: Add Reusable task barrier. adds f33a8770cdda drm/amdgpu: Add task barrier to XGMI hive. adds c6a6e2db9945 drm/amdgpu: Redo XGMI reset synchronization. adds c96cf2823dfd drm/amdgpu: Switch from system_highpri_wq to system_unbound_wq adds 19796597d104 drm/amdgpu/smu: fix spelling adds 719423f67079 drm/amdgpu: wait for all rings to drain before runtime suspending adds d012ea925d61 gpu: drm: dead code elimination adds fa7df7516e32 drm/amdgpu/smu: add metrics table lock adds 59847dc82cf2 drm/amdgpu/smu: add metrics table lock for arcturus (v2) adds 885d38654012 drm/amdgpu/smu: add metrics table lock for navi (v2) adds ed09a629bbb4 drm/amdgpu/smu: add metrics table lock for renoir (v2) adds 0371e2fba421 drm/amdgpu/smu: add metrics table lock for vega20 (v2) adds e3250f2d5bbb drm/amdgpu/display: include delay.h adds fb71a336cdc2 drm/amdgpu: move umc offset to one new header file for Arcturus adds 95f1b55b67a8 drm/amdgpu: add VCN2.5 MMSCH start for Arcturus adds 7daaebfea5e5 drm/amdgpu: add VCN2.5 sriov start for Arctrus adds d83c7a07a79b drm/amdgpu: update VCN1(dual instances) fw types ID and VC [...] adds b40953c2baf0 drm/amdgpu: skip VCN2.5 power gating and clock gating for [...] adds ab5999dea069 drm/amdgpu: enable VCN0 and VCN1 sriov instances support f [...] adds fe8a87d71f72 drm/amd/powerplay: skip disable dynamic state management adds bb71c74db3c5 drm/amdkfd: expose num_sdma_queues_per_engine data field t [...] adds f4feb9fa45ee drm/amdkfd: expose num_cp_queues data field to topology node (v2) adds ce73516d42c9 drm/amdgpu: simplify padding calculations (v2) adds 5e9eec0707ae drm/amdgpu: add perfmons accessible during df c-states adds a7843c037945 drm/amdgpu: attempt xgmi perfmon re-arm on failed arm adds 0a96afc7c56c drm/amdgpu: fix ctx init failure for asics without gfx ring adds 8adf5d21844d drm/amdgpu: disable VCN2.5 ib test for Arcturus sriov adds 56ca8628acae drm/amdgpu: enlarge agp_start address into 48bit adds 1e2c6d5582ee drm/amdgpu: Added ASIC specific check in gmc v9.0 ECC inte [...] adds 6eed6cc14234 drm/amdgpu: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to supp [...] adds d8c61373e05c drm/amdgpu/gfx: Replace ARRAY_SIZE with size variable adds 107ab0613665 drm/amdgpu/gfx: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to [...] adds 57cb635bb4d8 drm/amdgpu/gfx: Add mmSDMA2-7_EDC_COUNTER to support Arcturus adds e3c00faa7a3d drm/amdgpu: Remove unneeded variable 'ret' in amdgpu_device.c adds 7eca40066f85 drm/amdgpu: Remove unneeded variable 'ret' in navi10_ih.c adds 8d40002fee9e drm/amdgpu: update the method to get fb_loc of memory trai [...] adds 33a9a5ab1edd drm/amdgpu: remove memory training p2c buffer reservation(V2) adds fdf57ba69084 drm/amdgpu: enable xgmi init for sriov use case adds 55d62fe10f5e drm/amdgpu: remove FB location config for sriov adds 46cf2fecf597 drm/amdgpu: add missed return value set for error case adds d24d26540bab drm/amdgpu/smu/navi: Adjust default behavior for peak sclk [...] adds 468288863e94 drm/amdgpu/smu: add peak profile support for navi12 adds 7bf2f6078a2e drm/radeon: use true,false for bool variable in r100.c adds 43302df9fd9d drm/radeon: use true,false for bool variable in si.c adds 6b276628c6d1 drm/radeon: use true,false for bool variable in r600.c adds f30abb96b5b0 drm/radeon: use true, false for bool variable in evergreen.c adds 1f6e717c219a drm/radeon: use true,false for bool variable in rv770.c adds 45b2de2804a8 drm/radeon: use true,false for bool variable in cik.c adds ab2c1ea481c8 drm/radeon: use true,false for bool variable in ni.c adds eb28038cc623 drm/amdgpu: use true, false for bool variable in mxgpu_ai.c adds 6df3dab619f3 drm/amdgpu: use true, false for bool variable in mxgpu_nv.c adds 2a9b90ae4704 drm/amdgpu: use true, false for bool variable in amdgpu_device.c adds c5b2bd5d394b drm/amdgpu: use true, false for bool variable in amdgpu_debugfs.c adds e95cd6b2acd5 drm/amdgpu: use true, false for bool variable in amdgpu_psp.c adds b6025eeaa10e drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds 2bdac179e217 drm/amdkfd: Fix permissions of hang_hws adds 63e088acfc33 drm/amdkfd: Remove unused variable adds 09c34e8d7a63 drm/amdkfd: Improve HWS hang detection and handling adds c2a77fde10ec drm/amdkfd: Avoid hanging hardware in stop_cpsch adds c103c5a333ec drm/amd/display: fix kernel_fpu_begin/_end() warnings adds 18d7ab9899d3 drm/amd/powerplay: support custom power profile setting adds 8831fa6e8997 drm/amdgpu: simplify function return logic adds c00ca07f64d3 Revert "drm/amdgpu: simplify ATPX detection" adds 337443d0e290 drm/amdgpu/smu: make the set_performance_level logic easie [...] adds e1ab862d8926 drm/amd/powerplay: use true, false for bool variable in ve [...] adds 41ff5e81ffa0 drm/amd/display: use true, false for bool variable in dc_l [...] adds 0ee600a7ec35 drm/amd/display: use true, false for bool variable in dcn1 [...] adds 0bb803699a7b drm/amd/display: use true, false for bool variable in dcn2 [...] adds edb1a67767fd drm/amd/display: use true, false for bool variable in disp [...] adds 45423809d595 drm/amd/display: use true, false for bool variable in dce_calcs.c adds b7402f1f6b40 drm/amd/display: use true, false for bool variable in disp [...] adds d94af04b0874 drm/amd/display: use true, false for bool variable in disp [...] adds 60bd99fd1580 drm/amd/display: use true, false for bool variable in disp [...] adds b8ab58f350b6 drm/amd/powerplay: add check for baco support on Arcturus adds 0753e56e9a01 drm/amdgpu: correct RLC firmwares loading sequence adds e6e193c00dce drm/amdgpu: by default output PSP ret status in event of c [...] adds 1f455f258013 drm/amdgpu: amalgamate PSP TA load/unload functions adds 34e48caee40d drm/amdgpu: amalgamated PSP TA invoke functions adds d2f925ff9a23 drm/amdgpu/smu: use unified variable smu->is_apu to check [...] adds e78adc5a1d34 drm/amdgpu/powerplay: fix NULL pointer issue when SMU disabled adds b36a62321d2e drm/radeon: remove three set but not used variable adds e4b613e0b272 drm/amdgpu/smu: add helper function smu_get_dpm_level_rang [...] adds 955c71200750 drm/amdgpu: update UMC 6.1 RAS error counter register access path adds e42877b8ba87 drm/amd/powerplay: avoid deadlock on Vega20 swSMU routine adds 6a876844e489 drm/amd/powerplay: retrieve the enabled feature mask from cache adds c2a801af3183 amd/amdgpu/sriov enable onevf mode for ARCTURUS VF adds 895bd048fb08 amd/amdgpu/sriov tdr enablement with pp_onevf_mode adds a210d69872cc drm/amd/powerplay: add smu11_driver_if_arcturus.h new OOB members adds bd68fb94b3d4 drm/amdgpu: resolve bug in UMC 6 error counter query adds 4dee6e4ca50a drm/amdgpu: use linux size macro to simplify ONE_Kib & One_Mib adds 097dc53ee93a drm/amdgpu: added function to wait for PSP BL availability adds 61130c743296 drm/amdgpu: removed GFX RAS support check in UMC ECC callback adds 20bf2f6fefec drm/amd/amdgpu: L1 Policy(1/5) - removed VM settings for m [...] adds 08546895bc4e drm/amd/amdgpu: L1 Policy(2/5) - removed GC GRBM violation [...] adds 2ee9403e81f4 drm/amd/amdgpu: L1 Policy(3/5) - removed ECC interrupt from VF adds 25344d7e98ed drm/amd/amdgpu: L1 Policy(5/5) - removed IH_CHICKEN from VF adds d5ec4b45682e drm/amdgpu/smu: custom pstate profiling clock frequence fo [...] adds 9fa1ed5bf628 drm/amd/powerplay: cache the watermark settings on system memory adds ce0d0ec3390c drm/amd/powerplay: unified VRAM address for driver table i [...] adds 29a45960647b drm/amd/powerplay: refine code to support no-dpm case adds e0aa4a92f76b drm/amd/powerplay: issue proper hdp flush for table transferring adds a64c9e15e624 drm/amd/powerplay: cleanup the interfaces for powergate se [...] adds 0ee51f1d940e drm/amdgpu: resolved bug in UMC RAS CE query adds c8aa6ae30c6a drm/amdgpu: updated UMC error address record with correct [...] adds bdbe90f04d24 drm/amdgpu/gmc: move invaliation bitmap setup to common code adds 5677c5209086 drm/amdgpu/gmc10: use common invalidation engine helper adds 48ccd5ffe5d5 drm/amdgpu/gfx: simplify old firmware warning adds 2cacd20e91ec Revert "drm/amdgpu: Set no-retry as default." adds fbd62354f08c drm/radeon: remove boolean checks in if statements. adds 3c20d544ef2a drm/radeon: remove unnecessary braces around conditionals. adds b0d7ecd7633a drm/amd: use list_for_each_entry for list iteration. adds 4f47cd0c0185 drm/amd/display: fix psp return condition for hdcp module adds 52c7423cfdc0 drm/amd/display: Fix hdcp1 create session adds 838a4ea38441 drm/amd/display: Return correct Error code for validate h_prime adds 454425e8f919 drm/amd/display: rx_validation failed resume from sleep adds daa9692db988 drm/amd/display: Add delay after h' watchdog timeout event adds d12babaf1540 drm/amd/display: add event type check before restart the a [...] adds ea117312ea9f drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds 0f899fd466b6 drm/amdkfd: Improve kfd_process lookup in kfd_ioctl adds d5d88cd6ee6b Merge tag 'amd-drm-next-5.6-2020-01-09' of git://people.fr [...] adds dc48529fb14e drm/dp_mst: Add PBN calculation for DSC modes adds a3c2b0ffc007 drm/dp_mst: Parse FEC capability on MST ports adds 2f221a5efed4 drm/dp_mst: Add MST support to DP DPCD R/W functions adds b1dee9a716b5 drm/dp_mst: Fill branch->num_ports adds c2bc1b6eabe6 drm/dp_mst: Add helpers for MST DSC and virtual DPCD aux adds 5b03f9d86880 drm/dp_mst: Add new quirk for Synaptics MST hubs adds b6adc57cff61 drm/amd/display: Initialize DSC PPS variables to 0 adds ec0ca697dd0e drm/amd/display: Validate DSC caps on MST endpoints adds f9c8742c66e4 drm/amd/display: Write DSC enable to MST DPCD adds 1c6c1cb5afc7 drm/dp_mst: Manually overwrite PBN divider for calculating [...] adds 8afb7e6afadb drm/dp_mst: Add DSC enablement helpers to DRM adds cd82d82cbc04 drm/dp_mst: Add branch bandwidth validation to MST atomic check adds 9e5b959036ff drm/dp_mst: Rename drm_dp_mst_atomic_check_topology_state adds dcade880e342 drm/amd/display: Add PBN per slot calculation for DSC adds 8c20a1ed9b4f drm/amd/display: MST DSC compute fair share adds 34d95c3d5f68 drm/amd/display: Check return value of drm helper adds 29b9ba74f638 drm/amd/display: Recalculate VCPI slots for new DSC connectors adds 8ec046716ca8 drm/dp_mst: Add helper to trigger modeset on affected DSC [...] adds 44be939ff7ac drm/amd/display: Trigger modesets on MST DSC connectors adds c908b1c4bb56 drm: add dp helper to initialize remote aux channel. adds d9fe1a4c560b drm/amdgpu/display: protect new DSC code with CONFIG_DRM_A [...] adds 9edb435aed96 drm/dp_mst: fix documentation of drm_dp_mst_add_affected_d [...] adds 485b747ea6ec drm/amd/display: Fix compilation warnings on i386 adds 688486a49cf5 Merge tag 'amd-drm-next-5.6-2020-01-10-dp-mst-dsc' of git: [...] adds 608f43ad27ab gpu: host1x: Rename "parent" to "host" adds fd67e9c6ed5a drm/tegra: Do not implement runtime PM adds f90965abc51d drm/tegra: sor: Mark PM functions as __maybe_unused adds 271502efbd3a drm/tegra: output: Implement system suspend/resume adds 033ccdb7f6b1 gpu: host1x: Remove dev_err() on platform_get_irq() failure adds fd7226fbb257 Merge tag 'drm/tegra/for-5.6-rc1' of git://anongit.freedes [...] adds 5bbb71cda6da drm/mediatek: Check return value of mtk_drm_ddp_comp_for_plane. adds 138b80cbd705 drm/mediatek: Fix can't get component for external display plane. adds 60b874f64279 drm/mediatek: use DRM core's atomic commit helper adds 411f5c1eacfe drm/mediatek: handle events when enabling/disabling crtc adds 920fffcc8912 drm/mediatek: update cursors by using async atomic update adds 9b59b8c6f846 drm/mediatek: disable all the planes in atomic_disable adds e0e4706c7e9f drm/mediatek: remove unused external function adds 01d1b408ecb0 soc: mediatek: cmdq: remove OR opertaion from err return adds 5c8b718c5a32 soc: mediatek: cmdq: define the instruction struct adds b2ff2356bf93 soc: mediatek: cmdq: add polling function adds d412f18c9bc7 soc: mediatek: cmdq: add cmdq_dev_get_client_reg function adds 17aab656ae70 Merge tag 'v5.5-next-cmdq-stable' of https://git.kernel.or [...] adds d0afe37f5209 drm/mediatek: support CMDQ interface in ddp component adds 2f965be7f900 drm/mediatek: apply CMDQ control flow adds 4cebc1de506f drm/mediatek: Add gamma property according to hardware capability adds 84abcf1234bb drm/mediatek: Add ctm property support adds 039cf36cbff9 drm/mediatek: Return from mtk_ovl_layer_config after mtk_o [...] adds b6b1bb980ec4 drm/mediatek: Turn off Alpha bit when plane format has no alpha adds d04a07a8dc93 drm/mediatek: Fix indentation in Makefile adds 6fc376f026a0 Merge tag 'mediatek-drm-next-5.6' of https://github.com/ck [...] adds 11a8630917b6 drm/nouveau/gr/gk208-gm10x: regenerate built-in firmware adds 131992709dc4 drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUT [...] adds 122c1639185f drm/nouveau/kms/nv50-: Remove nv50_mstc_best_encoder() adds 5ff0cb1ce253 drm/nouveau/kms/nv50-: Use less encoders by making mstos per-head adds 481404957a14 drm/nouveau/kms/nv50-: Report possible_crtcs incorrectly o [...] adds f42e4b337b32 drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst adds 0ac7facb7071 drm/nouveau/fault: Add support for GP10B adds f1331ea8ee0a drm/nouveau: Do not try to disable PCI device on Tegra adds b0b651aedb10 drm/nouveau/tegra: Avoid pulsing reset twice adds fc12262b9683 drm/nouveau/tegra: Set clock rate if not set adds 6992ceb8c0f6 drm/nouveau/secboot/gm20b,gp10b: Read WPR configuration fr [...] adds 0d0d498265e7 drm/nouveau/ltc/gp10b: Add custom L2 cache implementation adds d7ca5ddf585e drm/nouveau/ce/gp10b: Use correct copy engine adds 2574c809d7c0 drm/nouveau/kms/nv04-nv4x: Use match_string() helper to si [...] adds 2cf3c8bc47d4 drm/nouveau/fb/gf100-: declare constants as unsigned long long. adds cd04e4ffd5c4 drm/nouveau/kms/nv04: remove set but unused variable. adds b4229fc67d9b drm/nouveau: use NULL for pointer assignment. adds 72ecb0a6ce89 drm/nouveau: Fix ttm move init with multiple GPUs adds 176ada03e3c2 drm/nouveau/mmu: Add correct turing page kinds adds 3613a9bea95a drm/nouveau/secboot/gm20b: initialize pointer in gm20b_sec [...] adds 4886c740c9bc drm/nouveau/core: fix missing newline in fw loader error message adds 0514a6b7d9c8 drm/nouveau/fault/tu102: define nvkm_fault_func.pin adds fef1c0ef7074 drm/nouveau/gr/gf100-: remove dtor adds 7adc77aa0e11 drm/nouveau/gr/gk20a,gm200-: add terminators to method lis [...] adds 3c47e381d651 drm/nouveau/gr/gv100-: modify gr init to match newer versi [...] adds 1eb013473bff drm/nouveau: Fix copy-paste error in nouveau_fence_wait_ue [...] adds 2e4534a22794 drm/nouveau/drm/ttm: Remove set but not used variable 'mem' adds 409d659fe11d drm/nouveau/disp/dp: fix typo when determining failsafe li [...] adds 633cc9beeb6f drm/nouveau/fault/gv100-: fix memory leak on module unload adds 5a4b98cde434 drm/nouveau/flcn: move fetching of configuration until first use adds de048192130d drm/nouveau/flcn: fetch PRI address from TOP if not provid [...] adds a128bbfacc06 drm/nouveau/flcn: export existing funcs adds 5ff41544fc81 drm/nouveau/core: output fw size in debug messages adds 47c8f8e1a225 drm/nouveau/core: add a macro to better handle multiple fi [...] adds f25709f9aeb3 drm/nouveau/core: add representation of generic binary objects adds 31bef57f6ce3 drm/nouveau/core: define ACR subdev adds 67e7c6cf8f52 drm/nouveau/acr: add stub implementation for all GPUs curr [...] adds c63fe2e704e2 drm/nouveau/acr: add loaders for currently available LS fi [...] adds 78b10b740300 drm/nouveau/gsp: select implementation based on available [...] adds 334815ef310a drm/nouveau/gsp: initialise SW state for falcon from constructor adds e905736c6d73 drm/nouveau/pmu/gp10b: split from gm20b implementation adds 989863d7cbe5 drm/nouveau/pmu: select implementation based on available [...] adds 2952a2b42e17 drm/nouveau/pmu: initialise SW state for falcon from constructor adds 6f0add0ad6e9 drm/nouveau/gr/gf100-: use nvkm_blob structure for fecs/gpccs fw adds a2bfb50e72ae drm/nouveau/gr/gk20a,gm200-: use nvkm_firmware_load_blob f [...] adds 0033f15b44bc drm/nouveau/gr/gf100-: drop fuc_ prefix on sw init adds 00e1b5dcf766 drm/nouveau/gr/gf100-: move fecs/gpccs ucode into their su [...] adds a096ff19811e drm/nouveau/gr/gp108: split from gp107 adds ef16dc278ec2 drm/nouveau/gr/gf100-: select implementation based on avai [...] adds 4f556362a3f6 drm/nouveau/gr/gf100-: initialise SW state for falcon from [...] adds e14e5e6c3374 drm/nouveau/sec2/gp108: split from gp102 implementation adds 7adc40c593c6 drm/nouveau/sec2: select implementation based on available [...] adds edd757d17891 drm/nouveau/sec2: initialise SW state for falcon from constructor adds 555a0002d3c6 drm/nouveau/sec2: use falcon funcs adds c9af47bcbde4 drm/nouveau/sec2: move interrupt handler to hw-specific module adds 98a34d995010 drm/nouveau/nvdec: select implementation based on available fw adds 3a900a5d9ce3 drm/nouveau/nvdec: initialise SW state for falcon from con [...] adds 68f02444946b drm/nouveau/nvdec/gm107: rename from gp102 implementation adds a5482b9ff194 drm/nouveau/nvdec/gm107-: add missing engine instances adds 10e43bfd2f8d drm/nouveau/nvenc: add a stub implementation for the GPUs [...] adds fb0a5bbe3157 drm/nouveau/flcn: specify FBIF offset from subdev adds ca3190e3c7e3 drm/nouveau/flcn: move bind_context WAR out of common code adds bc3cfd18acaf drm/nouveau/flcn: specify EMEM address from subdev adds e938c4e723a0 drm/nouveau/flcn: specify debug/production register offset [...] adds b826f48a1c12 drm/nouveau/flcn: specify queue register offsets from subdev adds af696a61a221 drm/nouveau/flcn: reset sec2/gsp falcons harder adds 3d0482ec28eb drm/nouveau/flcn: add printk macros adds 7e1659cc3b33 drm/nouveau/flcn: split msgqueue into multiple pieces adds 8763955ba738 drm/nouveau/flcn/qmgr: explicitly create queue manager fro [...] adds acc466ab4657 drm/nouveau/flcn/cmdq: explicitly create command queue(s) [...] adds 22431189d669 drm/nouveau/flcn/msgq: explicitly create message queue fro [...] adds 0ae59432ba6d drm/nouveau/flcn/qmgr: move sequence tracking from nvkm_ms [...] adds c80157a25e71 drm/nouveau/flcn/qmgr: allow arbtrary priv + return code f [...] adds 8e90a98dfb80 drm/nouveau/flcn/qmgr: support syncronous command submissi [...] adds a15d8f580ccb drm/nouveau/flcn/qmgr: rename remaining nvkm_msgqueue bits [...] adds 2e8a65973b9a drm/nouveau/flcn/cmdq: split the condition for queue readi [...] adds 2baaffff9775 drm/nouveau/flcn/cmdq: cmd_queue_push can't fail, remove e [...] adds c2c9b243189f drm/nouveau/flcn/cmdq: cmd_queue_close always commits, sim [...] adds baafecbf9a5b drm/nouveau/flcn/cmdq: switch to falcon queue printk macros adds 2b287aebb451 drm/nouveau/flcn/cmdq: drop nvkm_msgqueue argument to functions adds 149745252c65 drm/nouveau/flcn/cmdq: implement a more explicit send() interface adds 25fd061cc7dd drm/nouveau/flcn/cmdq: rename cmdq-related nvkm_msqqueue_q [...] adds 86ce2a71539c drm/nouveau/flcn/cmdq: move command generation to subdevs adds f09a3ee36bdc drm/nouveau/flcn/msgq: remove error handling for msg_queue [...] adds e9602a1bd7e9 drm/nouveau/flcn/msgq: simplify msg_queue_pop() error handling adds 77b1ab61fd1c drm/nouveau/flcn/msgq: switch to falcon queue printk macros adds 2d063981d710 drm/nouveau/flcn/msgq: drop nvkm_msgqueue argument to functions adds d114a1393fa0 drm/nouveau/flcn/msgq: move handling of init message to subdevs adds e1cc579898ae drm/nouveau/flcn/msgq: pass explicit message queue pointer [...] adds 91a4e83a2d3e drm/nouveau/flcn/msgq: rename msgq-related nvkm_msgqueue_q [...] adds 7a4dde711b38 drm/nouveau/secboot: move code to boot LS falcons to subdevs adds ff213b634865 drm/nouveau/core/memory: add macros to read/write blocks f [...] adds ebe52a58acca drm/nouveau/fb/gp102-: unlock VPR as part of FB init adds 22dcda45a3d1 drm/nouveau/acr: implement new subdev to replace "secure boot" adds 9d350c5e5156 drm/nouveau/secboot: remove adds edec7149cbfa drm/nouveau/core: remove previous versioned fw loader adds 3fa8fe1572bc drm/nouveau/acr/tu10x: initial support adds afa3b96b058d drm/nouveau/gr/tu10x: initial support adds dd22dfa62c9c Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] adds ee36c7c0c837 drm/i915/display: Share intel_connector_needs_modeset() adds 6671c367a9be drm/i915/tgl: Select master transcoder for MST stream adds 659f14158f1f drm/i915/display: Always enables MST master pipe first adds c59053dc58fa drm/i915/dp: Fix MST disable sequence adds 5cb5b370c1be drm/i915/display: Prepare for fastset external dependencies check adds 080d47bfae80 drm/i915/mst: Force modeset on MST slaves when master need [...] adds 8c4bba5ae24e drm/i915/display: Add comment to a function that probably [...] adds 44963bf9d4c2 drm/i915/gt: Tidy up checking active timelines during retirement adds b42d3b159ad8 drm/i915/display: cleanup intel_bw_state on i915 module removal adds 30084b143de7 drm/i915/gt: Flush other retirees inside intel_gt_retire_r [...] adds c100777cc00c drm/i915: Switch context id allocation directly to xarray adds 41d329e287fb drm/i915: Add spaces before compound GEM_TRACE adds c2d78a9b73d4 drm/i915/gt: Stop poking at engine->serial at a high level adds d03b224f4252 drm/i915/gt: Apply sanitiization just before resume adds b761a7b47ba1 drm/i915/gt: Ignore incomplete engines after init failure adds 6ea578a519fe drm/i915/selftests: Err out on coherency if initialisation failed adds 1e1a139d62d1 drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl adds b9cf9dac3dac drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 4ca153827f65 drm/i915/tgl: Extend Wa_1408615072 to tgl adds 640b50fa8c34 drm/i915: Restore very early GPU reset adds 38f1cb68582c drm/i915/lmem: debugfs for LMEM details adds 31409fff1a39 drm/i915: simplify prefixes on device_info adds 1d21822052a1 drm/i915: prefer 3-letter acronym for pineview adds 1e98f88cea0f drm/i915: prefer 3-letter acronym for haswell adds f6df4d46bf1e drm/i915: prefer 3-letter acronym for skylake adds 8e619820e37b drm/i915: prefer 3-letter acronym for cannonlake adds 95be34841376 drm/i915: prefer 3-letter acronym for icelake adds 9eae5e27be4a drm/i915: prefer 3-letter acronym for ironlake adds 72588ffd3831 drm/i915: prefer 3-letter acronym for broadwell adds 74bb98baa0e4 drm/i915: prefer 3-letter acronym for ivybridge adds 88f7df94a12d drm/i915: prefer 3-letter acronym for tigerlake adds 8c4ebd0d38c3 drm: Handle connector tile support only for modes that mat [...] adds cf1d0180f571 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a603f5bd1691 drm/i915/dp: Make sure all tiled connectors get added to t [...] adds aee40639cdc3 drm/i915/dp: Make port sync mode assignments only if all t [...] adds a3d9382bd439 drm/i915/dp: Disable Port sync mode correctly on teardown adds a9e395a4ab79 drn/i915: Break up long i915_buddy_free_list() with a cond [...] adds 987281ab02af drm/i915/gt: Ensure that all new contexts clear STOP_RING adds 7b02b23e5dd0 drm/i915/gt: Avoid using tag 0 for the very first submission adds 45b152f752ea drm/i915/gt: Avoid using the GPU before initialisation adds ecfcd2da3358 drm/i915/gt: Do not restore invalid RS state adds 4b0dd4a29a8f drm/i915/selftests: Flush the context worker adds 2b64e616d552 drm/i915/gt: Leave RING_BB_STATE to default value adds 24c66274e764 drm/i915/gt: Tweak flushes around ivb ppgtt adds cc39da0e4c5d drm/i915/tgl: Assume future platforms will inherit TGL's S [...] adds 1764b992be0f drm/i915: Introduce remap_io_sg() to prefault discontiguou [...] adds 32f408ac3e5d drm/i915/gt: Restore coarse power gating adds 1cd21a7c5679 drm/i915: Add Wa_1407352427:icl,ehl adds f17b898009d8 drm/i915/gem: Drop local vma->vm_file reference adds 1c467212ab62 Merge branch 'ib-pinctrl-unreg-mappings' of git://git.kern [...] adds c6d4a099a240 drm/i915: reimplement header test feature adds 9dae9e5381e0 drm/i915/gem: Single page objects are naturally contiguous adds cdd280b1b9b1 drm/i915/gt: Flush ongoing retires during wait_for_idle adds ea0fe6725141 drm/i915/dsi: Move poking of panel-enable GPIO to intel_dsi_vbt.c adds 6c0a878ebaa4 drm/i915/dsi: Init panel-enable GPIO to low when the LCD i [...] adds 067d1cf717b8 drm/i915/dsi: Move Crystal Cove PMIC panel GPIO lookup fro [...] adds 25e8a3837d27 drm/i915/dsi: Control panel and backlight enable GPIOs on BYT adds 6a505e644c44 drm/i915/gt: Include a bunch more rcs image state adds d1813ca2bbf1 drm/i915/gt: Clear LRC image inline adds 49a24e71b247 drm/i915/gt: Ignore stale context state upon resume adds fb218f202704 drm/i915/gt: Discard stale context state from across idling adds 1d0e2c9359fe drm/i915/gt: Always poison the kernel_context image before [...] adds 6056e50033d9 drm/i915/gem: Support discontiguous lmem object maps adds f3bc632acbb3 drm/i915/selftests: Move igt_atomic_section[] out of the header adds b2fcaac98bbe drm/i915/selftests: Make headers self-contained adds 4e598fad226b drm/i915/gem: Extend mmap support for lmem adds 9771d5f72966 drm/i915/selftests: Extend fault handler selftests to all [...] adds 0658186283ba drm/i915/selftests: Compare user mmap against GPU adds 50129bca6671 drm/i915: lookup for mem_region of a mem_type adds 05e8a5f51eb5 drm/i915: Create dumb buffer from LMEM adds a5799832c317 drm/i915/selftests: Fixup sparse __user annotation on local var adds 6d728d92d8cc drm/i915/selftests: Impose a timeout for request submission adds e1c31fb5dde3 drm/i915: Merge i915_request.flags with i915_request.fence.flags adds 3fbbbef4f56a drm/i915/gt: Convert the final GEM_TRACE to GT_TRACE and co adds 841350223816 drm/i915/gt: Drop mutex serialisation between context pin/unpin adds ab17e6caa72c drm/i915/gt: Use memset_p to clear the ports adds f75fc37b5e70 drm/i915/gt: Mark up virtual engine uabi_instance adds 1ee48a61aa57 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 7361bdb26c2c drm/i915: Add support for non-power-of-2 FB plane alignment adds d156135e6a54 drm/i915/tgl: Make sure a semiplanar UV plane is tile row [...] adds 5cf15dfca91c drm/i915: Add debug message for FB plane[0].offset!=0 error adds 577687bfaae4 drm/i915: Make sure plane dims are correct for UV CCS planes adds 0d3d29d0f8f1 drm/framebuffer: Format modifier for Intel Gen-12 media co [...] adds a7007efa673c drm/fb: Extend format_info member arrays to handle four planes adds 2dfbf9d2873a drm/i915/tgl: Gen-12 display can decompress surfaces compr [...] adds 62bf5465b26d drm/i915: Add missing include file <linux/math64.h> adds 953cac3ec55f drm/i915: fix an error code in intel_modeset_all_tiles() adds 05a8e45136ca drm/i915/display: Use external dependency loop for port sync adds 7807a76b00d3 drm/i915/gt: Take responsibility for engine->release as th [...] adds 2c86e55d2ab5 drm/i915/gtt: split up i915_gem_gtt adds d7cb6975f11e drm/i915/gt: Always force restore freshly pinned contexts adds 60c6a14b489b drm/i915/display: Force the state compute phase once to en [...] adds 10cd283da6c6 drm/i915/display/icl+: Do not program clockgating adds 542dfab53ed0 drm/i915/display: Fix warning about MST and DDI restrictions adds 6e8b0f53c328 drm/i915/gt: Drop a defunct timeline assertion adds 93db1cb40292 drm/i915: Early return for no-op i915_vma_pin_fence() adds a5972e931576 drm/i915: Reduce warning for i915_vma_pin_iomap() without [...] adds 921f0c47f228 drm/i915: Revert "drm/i915/tgl: Wa_1607138340" adds feed5c7be22c drm/i915: Pin the context as we work on it adds 89f98d634f6b drm/i915/gt: Push context state allocation earlier adds b11b28ea0dd1 drm/i915/gt: Pull context activation into central intel_co [...] adds d4fb2d760959 drm/i915/gt: runtime-pm is no longer required for ce->ops->pin() adds 36a52d524e7e drm/i915: use true,false for bool variable in i915_debugfs.c adds dd93cecff62c drm/i915/dp: use true,false for bool variable in intel_dp.c adds 6251215fe56c drm/i915: use true,false for bool variable in intel_crt.c adds ec027b33c8bb Merge drm/drm-next into drm-intel-next-queued adds 7829c92b913f drm/i915: Fix MST disable sequence adds 5c34ba27cbbb drm/i915: Pass cpu_transcoder to assert_pipe_disabled() always adds 8801eb484006 drm/i915/gtt: add missing include file asm/smp.h adds 0f69958dabd6 drm/i915/pch: convert to using the drm_dbg_kms() macro. adds f8d18d5cb256 drm/i915/pm: use new struct drm_device logging macros. adds d5cf720f218c drm/i915/lmem: use new struct drm_device based logging macros. adds b908af554aaa drm/i915/sideband: convert to using new struct drm_device [...] adds d0208cfa5f15 drm/i915/uncore: use new struct drm_device based macros. adds 80e5351df13a drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings adds 1b8bfc572672 drm/i915/gt: Mark context->state vma as active while pinned adds 8ccfc20a7d56 drm/i915/gt: Mark ring->vma as active while pinned adds 742379c0c400 drm/i915: Start chopping up the GPU error capture adds cbcfa8a3e160 drm/i915: Drop the shadow w/a batch buffer adds a0d5d0c80432 drm/i915: Drop the shadow ring state from the error capture adds 1a8585bd774c drm/i915: Drop request list from error state adds 8cbf89db2941 drm/i915/dsi: Parse the I2C element from the VBT MIPI sequ [...] adds c0e60347d44d drm/i915/gt: Hold rpm wakeref before taking ggtt->vm.mutex adds 6fbeda0bfd21 drm/i915/uc: Add ops to intel_uc adds 39ddb8632035 drm/i915/uc: Add init_fw/fini_fw to to intel_uc_ops adds cc93f7b040c3 drm/i915/uc: Add init/fini to to intel_uc_ops adds 1868c7579f35 drm/i915/uc: Add sanitize to to intel_uc_ops adds d713e3ab93fd drm/i915: Correct typo in i915_vma_compress_finish stub adds aebf3b521b34 drm/i915/pmu: Do not use colons or dashes in PMU names adds d5848c4414a7 drm/i915: Bump up CDCLK to eliminate underruns on TGL adds 43a6d19cace6 drm/i915: Pass intel_connector to intel_attached_*() adds b7d02c3a124d drm/i915: Pass intel_encoder to enc_to_*() adds 79003e61b1fb drm/i915: Use the passed in encoder adds 59be9b9c4f3b drm/i915: Fix multiple definition of 'i915_vma_capture_finish' adds 5422d87d2cc3 drm/i915: Fix too few arguments to function i915_capture_e [...] adds 6b7133b66925 drm/i915/gt: Always reset the timeslice after a context switch adds f2221a504940 drm/i915: Update DRIVER_DATE to 20200114 adds 71e7274066c6 Merge tag 'drm-intel-next-2020-01-14' of git://anongit.fre [...] adds 1fc636c9b3b2 drm/amdgpu/display: Use u64 divide macro for round up division adds a434b94c5a6c drm/amdkfd: Improve function get_sdma_rlc_reg_offset() (v2) adds 9530273ec90c drm/amd/powerplay: cover the powerplay implementation details V3 adds 5021e9a83160 drm/amdgpu: catch amdgpu_irq_add_id failure adds 2d6605911d12 drm/amdgpu/vcn2.5: fix PSP FW loading for the second instance adds e7ddb878484d drm/amdgpu: enable VCN2.5 IP block for Arcturus adds 93070deb58c9 drm/amdgpu: add query_ras_error_count function for sdma v4 adds 3e81ee9a78e5 drm/amdgpu: support error reporting for sdma ip block adds 1dd5ead29409 drm/amdgpu: add ras_late_init and ras_fini for sdma v4 adds 5e62db9df684 drm/amdgpu: read sdma edc counter to clear the counters adds 2d5ef0b42c0b drm/amd/display: Don't disable DP PHY when link loss happens adds df5e984c8bd4 drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov adds b1ffd1e309c7 drm/amd/powerplay: sw ctf for arcturus adds 40c9e7b5783c drm/amdgpu/powerplay: fix warning in smu_v11_0.c adds 817396dc9f6a drm/amdgpu: add MCUMC_ADDRT0 offset to ip header file adds 5d4667ec33a0 drm/amdgpu: calculate MCUMC_ADDRT0 per asic's UMC offset adds 49da2ccd2d6e drm/amdgpu: check sdma ras funcs pointer before accessing adds 351d5ac55c72 drm/amd/amdgpu: add missing umc_6_1_2_sh_mask.h header file (v2) adds d44394a9e18f drm/amdgpu/gfx9: remove unused sdma headers adds 60fb100b3d16 drm/amdgpu/display: set gpu vm flag for all asics which su [...] adds 403c1ef0d2cc drm/amdgpu: enable S/G display on PCO and RV2 (v2) adds fe3db4374239 drm/amdgpu/display: set gpu vm flag for renoir adds bbde7162f708 drm/amdgpu/gmc10: remove dead code adds 1499bcc7a216 drm/amdgpu/gmc10: free stolen memory in late_init adds 6ca476bab8fd drm/amd/powerplay: update SMU12_DRIVER_IF_VERSION to 11 adds d8459d1b7f68 drm/amdgpu: update goldensetting for renoir adds 9c8c81fe7d2c drm/amdgpu: disable XGMI TA unload for arcturus adds eee2eabafe1d drm/amdgpu: preserve RSMU UMC index mode state adds 61e50646f0bb drm/amd/display: add Pollock IDs, fix Pollock & Dali clk m [...] adds bdf84a80e0ce drm/amdgpu: Create generic DF struct in adev adds ae99fc35ceea drm/amdgpu: add defines for DF and TCP Hashing adds 22d39fe729fd drm/amdgpu: Match TC hash settings to DF settings (v2) adds a2e4b418c671 drm/amdgpu/psp: declare navi1x ta firmware adds 5d593d682ffa drm/amd/display: Reorder detect_edp_sink_caps before link [...] adds b239b59bf434 drm/amd/display: remove unnecessary conversion to bool adds f81110b8520a drm/amdgpu: add header file for macro SZ_1M adds b9a9294b91ef drm/amdgpu/pm: properly handle runtime pm adds a9ffe2a98338 drm/amdgpu/debugfs: properly handle runtime pm adds a269e44989f3 drm/amdgpu: Avoid reclaim fs while eviction lock adds f167ea6a14a2 drm/amdgpu: kiq pm4 function implementation for gfx_v9 adds 58e508b6be82 drm/amdgpu: implement tlbs invalidate on gfx9 gfx10 adds 4f01f1e58e07 drm/amdgpu: replace kcq enable/disable functions on gfx_v9 adds ea930000a6dc drm/amdgpu: export function to flush TLB via pasid adds ffa022696f46 drm/amdgpu: GPU TLB flush API moved to amdgpu_amdkfd adds d175e9acf658 drm/amdgpu: flush TLB functions removal from kfd2kgd interface adds 35cd89d5a658 drm/amdkfd: use kiq to load the mqd of hiq queue for gfx v9 (v6) adds 8eee00f615f8 drm/amdkfd: use map_queues for hiq on gfx v10 as well adds 55414ad5c983 drm/amdgpu: error out on entity with no run queue adds 971fe55545de drm/amdgpu: drop amdgpu_job.owner adds b4df2823ec10 drm/amdgpu: check rlc_g firmware pointer is valid before using it adds 7b7041f89218 drm/amdgpu/gfx10: update gfx golden settings adds 6a1094ab6882 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 9e441478623f drm/amdgpu: fix modprobe failure of the secondary GPU when [...] adds 1291bd70a2ee drm/amdgpu/sriov skip the update of SMU_TABLE_ACTIVITY_MON [...] adds 597e6ac3a776 drm/amdgpu/vcn: support multiple-instance dpg pause mode adds 5db86843e8bf drm/amdgpu/vcn: support multiple instance direct SRAM read [...] adds 45cec87cd698 drm/amdgpu/vcn: move macro from vcn2.0 to share amdgpu_vcn (v2) adds d2a2c64f5371 drm/amdgpu/vcn2.5: add DPG mode start and stop adds 8484df9601d5 drm/amdgpu/vcn2.5: add dpg pause mode adds 0c0dab86d979 drm/amdgpu/vcn2.5: implement indirect DPG SRAM mode adds 56822db19423 drm/scheduler: improve job distribution with multiple queues adds 27414cd42a48 drm/amdgpu/pm: clean up return types adds 520550392976 drm/amdkfd: Add a message when SW scheduler is used adds 0e5b7a952818 drm/amdgpu: only set cp active field for kiq queue adds 2ac0d686971a drm/amd/powerplay: a quick fix for the deadlock issue below adds 93af20f74e8e drm/amdgpu: check if driver should try recovery in ras rec [...] adds e9d4cf918f70 drm/amdgpu: add arcturus to gpu recovery check code path adds 9e3e90c50dd3 drm/scheduler: fix documentation by replacing rq_list with [...] adds d1dcb05f0e45 drm/amd/include: Add OCSC registers adds 6f8f76444baf drm/amd/display: Clear state after exiting fixed active VRR state adds 30221e6217eb drm/amd/display: 3.2.65 adds 93a8955b1096 drm/amd/display: fix chroma vp wa corner case adds 1075735ecce9 drm/amd/display: Fix 300Hz Freesync bug adds 6d822156d0b6 drm/amd/display: Disable secondary link for certain monitors adds 87f24027728f drm/amd/display: Adding forgotten hubbub func adds b7408a06733f drm/amd/display: Flush framebuffer data before passing to DMCUB adds dee5d542836a drm/amd/display: Read inst_fb data back during DMUB loading adds 1295524e6fee drm/amd/display: Soft reset DMUIF during DMUB reset adds e8027e08843f drm/amd/display: Add double buffering to dcn20 OCSC adds a166f86e8a3c drm/amd/display: store lttpr mode with dpcd adds 30c9b7a1339b drm/amd/display: Don't always set pstate true if dummy lat [...] adds 95e0b96d84b4 drm/amd/display: Update HDMI hang w/a to apply to all TMDS [...] adds ed581a0ace44 drm/amd/display: wait for update when setting dpg test pattern adds 09178aaa2311 drm/amd/display: stop doing unnecessary detection when goi [...] adds 5fc11598166d drm/amd/display: expand dml structs adds 5fb3a1a5a038 drm/amd/display: 3.2.66 adds d9eb70ae610f drm/amd/display: Fix double buffering in dcn2 ICSC adds 4c1a1335dfe0 drm/amd/display: Driverside changes to support PSR in DMCUB adds 2c1a180ac12d drm/amd/display: Double buffer dcn2 Gamut Remap adds 8c0192533c39 drm/amd/display: programing surface flip by dmcub. adds ec256f449c07 drm/amd/display: DMCUB FW Changes to support PSR adds c1e3417558be drm/amd/display: Indirect reg read macro with shift and mask adds 22aa56145f71 drm/amd/display: Refactor surface flip programming adds 5adc673c775c drm/amd/display: Fix DMUB PSR command IDs adds ee76592482d3 drm/amd/display: Add w/a to reset PHY before link training [...] adds 51f2af1d839e drm/amd/display: rename _lvp to l_vp adds 08f6c859211c drm/amd/display: Use SMU ClockTable Values for DML Calculations adds d905c33a43dc drm/amd/display: Add default switch case for DCC adds 38a20a458080 drm/amd/display: implement fw-driver interface for abm 2.4 adds 6e0ca5ca83be drm/amd/display: remove psr state condition when psr exit case adds 9a25e13b91f1 drm/amd/display: 3.2.67 adds 5b5abe952607 drm/amd/display: make PSR static screen entry within 30 ms adds 4134aaa11bd9 drm/amd/display: wait for test pattern after when all pipe [...] adds 8547058b17f1 drm/amd/display: Add monitor patch for AUO dpcd issue adds 9f21f3792ffb drm/amd/display: Enable double buffer for OTG_BLANK adds bae9c49bf070 drm/amd/display: Only program surface flip for video plane [...] adds 38259bacd727 drm/amd/display: Use mdelay to avoid context switch adds 34ad0230062c drm/amd/display: fixup DML dependencies adds ffdaeb1f45ee drm/amd/display: reallocate MST payload when link loss adds f7ce7d617033 drm/amd/display: 3.2.68 adds 31635887cb8d drm/amd/display: skip opp blank or unblank if test pattern [...] adds bd0522112332 drm/amdgpu: add the lost mutex_init back adds 7b19914383fc drm/mst: Don't do atomic checks over disabled managers adds df95968ff789 Merge tag 'amd-drm-next-5.6-2020-01-17' of git://people.fr [...] adds 3d4743131b8d Backmerge v5.5-rc7 into drm-next adds 7ec9741b19c3 drm/msm/dpu: ignore NULL clocks adds bd3fe8119dea drm/msm/a6xx: restore previous freq on resume adds 15ab987c423d drm/msm/adreno: fix zap vs no-zap handling adds b435f8b4f6a0 dt-bindings: drm/msm/gpu: document second interconnect adds 00bb9243d346 drm/msm/gpu: add support for ocmem interconnect path adds d163ba0b65f2 drm/msm/a3xx: set interconnect bandwidth vote adds 21f5a6c08b17 drm/msm/a4xx: set interconnect bandwidth vote adds abda0d925f9c drm/msm/dpu: Mark various data tables as const adds cb929b8f5faa drm/msm/dpu: Add UBWC support for RGB8888 formats adds 0846cca39484 msm: disp: dpu1: add support to access hw irqs regs depend [...] adds 854f94226a91 dt-bindings: msm:disp: add sc7180 DPU variant adds 7bdc0c4b8126 msm:disp:dpu1: add support for display for SC7180 target adds 73bfb790ac78 msm:disp:dpu1: setup display datapath for SC7180 target adds 42a558b71c9e msm:disp:dpu1: add mixer selection for display topology adds b75ab05a3479 msm:disp:dpu1: add scaler support on SC7180 display adds fea2d7d98e02 msm:disp:dpu1: Fix core clk rate in display driver adds e5400750fafd drm/msm/dsi: Delay drm_panel_enable() until dsi_mgr_bridge [...] adds 358ffda520db drm: msm: Add 618 gpu to the adreno gpu list adds e812744c5f95 drm: msm: a6xx: Add support for A618 adds a5ab31767c77 drm: msm: a6xx: Dump GBIF registers, debugbus in gpu state adds 99beed68c3c7 drm/msm/dpu: Remove unnecessary NULL checks adds 1caaf257fa14 drm/msm/dpu: Remove unnecessary NULL checks adds 85a8f8eec8f0 drm/msm/dpu: Remove unnecessary NULL checks adds b6fadcade627 drm/msm/dpu: Remove unnecessary NULL check adds 2b156481dcbc drm/msm/dpu: Remove unreachable code adds 5e7d4a8407d3 drm/msm/dpu: Remove unnecessary NULL checks adds 251e3cb1418f drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable adds 4da32c226fa4 drm/msm/hdmi: Remove unneeded semicolon adds 5d6cfd167d35 drm/msm/mdp5: Remove unneeded semicolon adds 4aef7e06457a drm/msm/dpu: Remove unneeded semicolon in dpu_plane.c adds 99c85c3203d4 drm/msm/dpu: Remove unneeded semicolon in dpu_encoder.c adds 89048dd010f0 drm/msm/adreno: Do not print error on "qcom, gpu-pwrlevels [...] adds e37b624d2513 drm/msm: use BUG_ON macro for debugging. adds 6b16f05aa39f drm/msm/dsi: split clk rate setting and enable adds 6125bd327e16 drm/msm: add DSI support for sc7180 adds e3ff68812384 drm/msm: update LANE_CTRL register value from default value adds b55f91a00630 drm: msm: Quiet down plane errors in atomic_check adds d4bbcade0ef5 drm/msm/dpu: Allow UBWC on NV12 adds 6a0dea02c2c4 drm/msm: support firmware-name for zap fw (v2) adds 3522b4b281e9 drm/msm: allow zapfw to not be specified in gpulist adds 57d6c2eb735a dt-bindings: drm/msm/gpu: Document firmware-name adds 5f9935f514d6 drm/msm: Fix error about comments within a comment block adds d7ca2d19c751 Merge tag 'drm-msm-next-2020-01-14' of https://gitlab.free [...] adds af4eaf10978e drm/vmwgfx: Don't use the HB port if memory encryption is active adds 36891da8de98 drm/vmwgfx: Call vmw_driver_{load,unload}() before registe [...] adds a26ca967c240 drm/vmwgfx: Replace deprecated PTR_RET adds 8815a94f27d2 drm/vmwgfx: move the require_exist handling together adds 4872e6aa217f drm/vmwgfx: check master authentication in surface_ref ioctls adds 0d4c19f93812 drm/vmwgfx: drop DRM_AUTH for render ioctls adds 40efb09a7f53 drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add adds cb92a3235956 drm/vmwgfx: add ioctl for messaging from/to guest userspac [...] adds 61780dd7a45e drm/vmwgfx: Bump driver minor version adds b20414252068 drm/vmwgfx: Use VM_PFNMAP instead of VM_MIXEDMAP when possible adds 61ff410faefc Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 11f954899d55 drm/exynos: change callback names adds c0bf499f6f84 drm/exynos: Rename Exynos to lowercase adds a04616a30a51 Merge tag 'exynos-drm-next-for-v5.6' of git://git.kernel.o [...] adds 89b34254bb61 drm/nouveau/pmu/gm20b,gp10b: Fix Falcon bootstrapping adds 90e2e96ea377 drm/nouveau/gr/gp10b: Use gp100_grctx and gp100_gr_zbc adds 35e4909b6a2b drm/nouveau/mmu: fix comptag memory leak adds 39496368ba96 drm/nouveau/kms/nv50: remove set but not unused variable ' [...] adds 67d52f0f1379 drm/nouveau/kms/nv04: remove set but not used variable 'width' adds ee8642162a9e drm/nouveau: fix build error without CONFIG_IOMMU_API adds c689b069916c Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] new 742db30c4ee6 drm/nouveau: Add HD-audio component notifier support new 4c9ee1bfca82 drm/nouveau: zero vma pointer even if we only unreference [...] new 0181f4bfbdcd drm/nouveau: reject attempts to submit to dead channels new ea13e5abf807 drm/nouveau: signal pending fences when channel has been killed new 0352029ed83f drm/nouveau: support synchronous pushbuf submission new 0e6176c6d286 drm/nouveau/disp/nv50-: prevent oops when no channel metho [...] new 86e18ebd8707 drm/nouveau/disp/gv100-: not all channel types support rep [...] new 1c338ed5e52b drm/nouveau/acr: return error when registering LSF if ACR [...] new c3463aed05ab drm/nouveau/fb/gp102-: allow module to load even when scru [...] new d47c7f062680 Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] new 9f68e3655aae Merge tag 'drm-next-2020-01-30' of git://anongit.freedeskt [...]
The 27 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-class-power | 3 +- Documentation/admin-guide/blockdev/zram.rst | 63 +- .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/nfs/fault_injection.rst | 70 + Documentation/admin-guide/nfs/index.rst | 15 + Documentation/admin-guide/nfs/nfs-client.rst | 141 + Documentation/admin-guide/nfs/nfs-idmapper.rst | 78 + Documentation/admin-guide/nfs/nfs-rdma.rst | 292 ++ .../admin-guide/nfs/nfsd-admin-interfaces.rst | 40 + Documentation/admin-guide/nfs/nfsroot.rst | 364 ++ .../admin-guide/nfs/pnfs-block-server.rst | 42 + Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 24 + Documentation/asm-annotations.rst | 9 +- Documentation/block/biovecs.rst | 2 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/ioctl.rst | 253 ++ Documentation/dev-tools/kunit/faq.rst | 3 +- Documentation/dev-tools/kunit/index.rst | 3 + Documentation/dev-tools/kunit/usage.rst | 16 + Documentation/devicetree/bindings/arm/arm-boards | 2 +- .../devicetree/bindings/arm/idle-states.txt | 706 ---- .../devicetree/bindings/arm/idle-states.yaml | 661 ++++ .../devicetree/bindings/arm/stm32/mlahb.txt | 37 - .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 70 + .../bindings/arm/stm32/st,stm32-syscon.yaml | 41 + .../devicetree/bindings/arm/stm32/stm32-syscon.txt | 16 - .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 65 + .../devicetree/bindings/arm/sunxi/sunxi-mbus.txt | 37 - .../devicetree/bindings/ata/ahci-platform.txt | 12 - .../bindings/ata/allwinner,sun4i-a10-ahci.yaml | 47 + .../bindings/ata/allwinner,sun8i-r40-ahci.yaml | 67 + .../devicetree/bindings/ata/faraday,ftide010.txt | 38 - .../devicetree/bindings/ata/faraday,ftide010.yaml | 89 + .../devicetree/bindings/ata/pata-common.yaml | 50 + .../devicetree/bindings/ata/sata-common.yaml | 50 + .../clock/allwinner,sun4i-a10-ahb-clk.yaml | 108 + .../clock/allwinner,sun4i-a10-apb0-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-apb1-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-axi-clk.yaml | 61 + .../clock/allwinner,sun4i-a10-cpu-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-display-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-gates-clk.yaml | 152 + .../clock/allwinner,sun4i-a10-mbus-clk.yaml | 63 + .../clock/allwinner,sun4i-a10-mmc-clk.yaml | 87 + .../clock/allwinner,sun4i-a10-mod0-clk.yaml | 80 + .../clock/allwinner,sun4i-a10-mod1-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-osc-clk.yaml | 51 + .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 71 + .../clock/allwinner,sun4i-a10-pll3-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-pll5-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-pll6-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-tcon-ch0-clk.yaml | 77 + .../clock/allwinner,sun4i-a10-usb-clk.yaml | 166 + .../bindings/clock/allwinner,sun4i-a10-ve-clk.yaml | 55 + .../clock/allwinner,sun5i-a13-ahb-clk.yaml | 52 + .../clock/allwinner,sun6i-a31-pll6-clk.yaml | 53 + .../clock/allwinner,sun7i-a20-gmac-clk.yaml | 51 + .../clock/allwinner,sun7i-a20-out-clk.yaml | 52 + .../clock/allwinner,sun8i-h3-bus-gates-clk.yaml | 103 + .../clock/allwinner,sun9i-a80-ahb-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-apb0-clk.yaml | 63 + .../clock/allwinner,sun9i-a80-cpus-clk.yaml | 52 + .../bindings/clock/allwinner,sun9i-a80-gt-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-mmc-config-clk.yaml | 68 + .../clock/allwinner,sun9i-a80-pll4-clk.yaml | 50 + .../clock/allwinner,sun9i-a80-usb-mod-clk.yaml | 60 + .../clock/allwinner,sun9i-a80-usb-phy-clk.yaml | 60 + .../devicetree/bindings/clock/st,stm32mp1-rcc.txt | 60 - .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 79 + Documentation/devicetree/bindings/clock/sunxi.txt | 225 -- .../allwinner,sun4i-a10-display-backend.yaml | 291 ++ .../allwinner,sun4i-a10-display-engine.yaml | 114 + .../allwinner,sun4i-a10-display-frontend.yaml | 138 + .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 ++++ .../display/allwinner,sun4i-a10-tv-encoder.yaml | 62 + .../bindings/display/allwinner,sun6i-a31-drc.yaml | 138 + .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 33 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 118 + .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 273 ++ .../display/allwinner,sun8i-a83t-hdmi-phy.yaml | 117 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 382 ++ .../bindings/display/allwinner,sun9i-a80-deu.yaml | 133 + .../bindings/display/bridge/lvds-codec.yaml | 131 + .../bindings/display/bridge/lvds-transmitter.txt | 66 - .../bindings/display/bridge/thine,thc63lvdm83d.txt | 50 - .../bindings/display/bridge/ti,ds90c185.txt | 55 - .../bindings/display/dsi-controller.yaml | 91 + .../devicetree/bindings/display/ingenic,lcd.txt | 1 + .../devicetree/bindings/display/msm/dpu.txt | 4 +- .../devicetree/bindings/display/msm/gpu.txt | 9 +- .../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 - .../display/panel/ampire,am800480r3tmqwa1h.txt | 7 - .../bindings/display/panel/giantplus,gpm940b0.txt | 12 - .../display/panel/leadtek,ltk500hd1829.yaml | 49 + .../bindings/display/panel/logicpd,type28.yaml | 42 + .../bindings/display/panel/panel-simple.yaml | 69 + .../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 - .../bindings/display/panel/sony,acx424akp.yaml | 49 + .../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 + .../devicetree/bindings/display/renesas,cmm.yaml | 67 + .../devicetree/bindings/display/renesas,du.txt | 15 +- .../display/rockchip/dw_mipi_dsi_rockchip.txt | 13 +- .../bindings/display/rockchip/rockchip-lvds.txt | 4 + .../bindings/display/sunxi/sun4i-drm.txt | 637 ---- .../devicetree/bindings/display/tilcdc/tfp410.txt | 21 - .../devicetree/bindings/dma/st,stm32-dma.yaml | 102 + .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 52 + .../devicetree/bindings/dma/st,stm32-mdma.yaml | 105 + .../devicetree/bindings/dma/stm32-dma.txt | 83 - .../devicetree/bindings/dma/stm32-dmamux.txt | 84 - .../devicetree/bindings/dma/stm32-mdma.txt | 94 - .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 1 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 +- .../bindings/iio/adc/st,stm32-dfsdm-adc.txt | 135 - .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 332 ++ Documentation/devicetree/bindings/leds/common.txt | 174 +- Documentation/devicetree/bindings/leds/common.yaml | 228 ++ .../devicetree/bindings/leds/irled/spi-ir-led.txt | 2 +- .../devicetree/bindings/leds/leds-gpio.txt | 75 - .../devicetree/bindings/leds/leds-gpio.yaml | 86 + .../devicetree/bindings/leds/trigger-source.yaml | 24 + .../media/allwinner,sun4i-a10-video-engine.yaml | 83 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 115 + Documentation/devicetree/bindings/media/cedrus.txt | 57 - .../bindings/media/exynos-jpeg-codec.txt | 2 +- .../devicetree/bindings/media/exynos5-gsc.txt | 2 +- .../devicetree/bindings/media/renesas,ceu.txt | 86 - .../devicetree/bindings/media/renesas,ceu.yaml | 78 + .../devicetree/bindings/media/renesas,csi2.txt | 107 - .../devicetree/bindings/media/renesas,csi2.yaml | 198 + .../devicetree/bindings/media/samsung-fimc.txt | 2 +- .../bindings/media/samsung-mipi-csis.txt | 2 +- .../devicetree/bindings/media/sun6i-csi.txt | 61 - .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml | 219 ++ .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml | 200 + .../devicetree/bindings/mfd/sun6i-prcm.txt | 59 - .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 5 +- .../devicetree/bindings/net/qualcomm-bluetooth.txt | 1 + .../devicetree/bindings/net/renesas,ravb.txt | 7 +- .../devicetree/bindings/nvmem/st,stm32-romem.txt | 31 - .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 46 + .../opp/allwinner,sun50i-h6-operating-points.yaml | 129 + .../bindings/opp/sun50i-nvmem-cpufreq.txt | 167 - .../devicetree/bindings/pci/arm,juno-r1-pcie.txt | 10 - .../bindings/pci/designware-pcie-ecam.txt | 42 - .../devicetree/bindings/pci/hisilicon-pcie.txt | 42 - .../devicetree/bindings/pci/host-generic-pci.txt | 101 - .../devicetree/bindings/pci/host-generic-pci.yaml | 172 + .../devicetree/bindings/pci/pci-thunder-ecam.txt | 30 - .../devicetree/bindings/pci/pci-thunder-pem.txt | 43 - .../bindings/pci/plda,xpressrich3-axi.txt | 12 - .../devicetree/bindings/pci/versatile.txt | 59 - .../devicetree/bindings/pci/versatile.yaml | 92 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 106 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 93 + .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 6 +- .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 102 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 122 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 137 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 86 + .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 2 +- .../devicetree/bindings/phy/samsung-phy.txt | 6 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 68 - .../devicetree/bindings/power/supply/battery.txt | 5 + .../devicetree/bindings/power/supply/bq25890.txt | 7 +- .../bindings/power/supply/max17040_battery.txt | 33 + .../bindings/power/supply/max17042_battery.txt | 6 +- .../devicetree/bindings/power/supply/sc27xx-fg.txt | 3 + .../reset/allwinner,sun6i-a31-clock-reset.yaml | 68 + .../bindings/reset/allwinner,sunxi-clock-reset.txt | 21 - .../devicetree/bindings/rtc/st,stm32-rtc.txt | 61 - .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 139 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + Documentation/devicetree/bindings/serial/rs485.txt | 32 +- .../devicetree/bindings/serial/rs485.yaml | 45 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 80 + .../devicetree/bindings/serial/st,stm32-usart.txt | 57 - .../sram/allwinner,sun4i-a10-system-control.yaml | 140 + Documentation/devicetree/bindings/sram/sram.yaml | 25 +- .../devicetree/bindings/sram/sunxi-sram.txt | 113 - .../bindings/timer/arm,arch_timer_mmio.yaml | 12 +- .../devicetree/bindings/trivial-devices.yaml | 10 + .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 2 +- Documentation/devicetree/bindings/usb/dwc2.txt | 64 - Documentation/devicetree/bindings/usb/dwc2.yaml | 151 + Documentation/devicetree/bindings/usb/generic.txt | 9 +- .../devicetree/bindings/vendor-prefixes.yaml | 18 + .../devicetree/bindings/watchdog/renesas,wdt.txt | 1 + .../devicetree/bindings/watchdog/st,stm32-iwdg.txt | 26 - .../bindings/watchdog/st,stm32-iwdg.yaml | 57 + Documentation/devicetree/writing-schema.rst | 8 +- Documentation/doc-guide/contributing.rst | 294 ++ Documentation/doc-guide/index.rst | 2 + Documentation/doc-guide/maintainer-profile.rst | 44 + Documentation/fb/fbcon.rst | 13 +- Documentation/fb/modedb.rst | 3 + Documentation/filesystems/automount-support.txt | 2 +- Documentation/filesystems/index.rst | 2 + Documentation/filesystems/nfs/fault_injection.txt | 69 - Documentation/filesystems/nfs/idmapper.txt | 75 - Documentation/filesystems/nfs/nfs-rdma.txt | 274 -- Documentation/filesystems/nfs/nfs.txt | 136 - .../filesystems/nfs/nfsd-admin-interfaces.txt | 41 - Documentation/filesystems/nfs/nfsroot.txt | 355 -- .../filesystems/nfs/pnfs-block-server.txt | 37 - Documentation/filesystems/nfs/pnfs-scsi-server.txt | 23 - Documentation/filesystems/vfat.rst | 387 ++ Documentation/filesystems/vfat.txt | 347 -- Documentation/gpu/drm-internals.rst | 4 +- Documentation/gpu/drm-kms.rst | 19 +- Documentation/gpu/drm-mm.rst | 68 +- Documentation/gpu/drm-uapi.rst | 49 +- Documentation/gpu/i915.rst | 3 - Documentation/gpu/todo.rst | 68 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/locking/locktorture.rst | 3 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/misc-devices/xilinx_sdfec.rst | 1 + Documentation/nvdimm/maintainer-entry-profile.rst | 3 +- .../process/embargoed-hardware-issues.rst | 25 +- Documentation/riscv/boot-image-header.rst | 4 +- Documentation/sphinx/automarkup.py | 7 +- Documentation/trace/ftrace.rst | 18 +- Documentation/trace/ring-buffer-design.txt | 2 +- .../translations/ko_KR/memory-barriers.txt | 4 +- .../zh_CN/process/embargoed-hardware-issues.rst | 228 ++ Documentation/translations/zh_CN/process/index.rst | 3 + .../zh_CN/process/kernel-driver-statement.rst | 199 + .../zh_CN/process/kernel-enforcement-statement.rst | 151 + Documentation/usb/index.rst | 2 - Documentation/usb/text_files.rst | 6 - Documentation/vm/hmm.rst | 20 +- Documentation/w1/masters/omap-hdq.rst | 2 +- Documentation/x86/boot.rst | 45 +- Documentation/x86/x86_64/mm.rst | 6 +- MAINTAINERS | 42 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/compat.h | 22 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kvm/debug.c | 6 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/include/asm/compat.h | 18 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/include/asm/compat.h | 17 - arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/compat.h | 17 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/oprofile/backtrace.c | 2 +- arch/riscv/include/asm/image.h | 4 +- arch/s390/include/asm/compat.h | 6 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/include/uapi/asm/sockios.h | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/include/asm/compat.h | 17 - arch/sparc/include/asm/pgalloc_64.h | 6 +- arch/sparc/include/asm/pgtable_64.h | 24 +- arch/sparc/include/uapi/asm/ipcbuf.h | 22 +- arch/sparc/include/uapi/asm/statfs.h | 7 - arch/sparc/kernel/prom_32.c | 18 +- arch/sparc/kernel/signal32.c | 6 +- arch/sparc/kernel/smp_64.c | 13 +- arch/sparc/kernel/sys_sparc_64.c | 33 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/vmlinux.lds.S | 6 +- arch/sparc/mm/fault_64.c | 6 +- arch/sparc/mm/hugetlbpage.c | 28 +- arch/sparc/mm/init_64.c | 33 +- arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +- arch/um/drivers/ubd_kern.c | 11 +- arch/um/include/shared/os.h | 2 +- arch/um/os-Linux/file.c | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/compat.h | 17 - .../intel-mid/device_libs/platform_tc35876x.c | 26 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + .../platforms/iss/include/platform/simcall.h | 4 +- block/Makefile | 1 - block/bsg.c | 1 + block/compat_ioctl.c | 427 --- block/ioctl.c | 319 +- block/scsi_ioctl.c | 214 +- drivers/acpi/acpi_lpss.c | 11 +- drivers/android/binder.c | 6 +- drivers/ata/libata-scsi.c | 9 + drivers/auxdisplay/cfag12864bfb.c | 2 +- drivers/auxdisplay/ht16k33.c | 2 +- drivers/base/Kconfig | 2 +- drivers/base/attribute_container.c | 103 + drivers/base/power/qos-test.c | 2 +- drivers/base/transport_class.c | 11 +- drivers/block/aoe/aoeblk.c | 1 + drivers/block/floppy.c | 3 + drivers/block/paride/pcd.c | 3 + drivers/block/paride/pd.c | 1 + drivers/block/paride/pf.c | 1 + drivers/block/pktcdvd.c | 26 +- drivers/block/sunvdc.c | 1 + drivers/block/virtio_blk.c | 3 + drivers/block/xen-blkfront.c | 1 + drivers/cdrom/cdrom.c | 35 +- drivers/cdrom/gdrom.c | 3 + drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 2 + drivers/dma-buf/dma-buf.c | 63 +- drivers/dma-buf/dma-heap.c | 298 ++ drivers/dma-buf/dma-resv.c | 32 + drivers/dma-buf/heaps/Kconfig | 14 + drivers/dma-buf/heaps/Makefile | 4 + drivers/dma-buf/heaps/cma_heap.c | 177 + drivers/dma-buf/heaps/heap-helpers.c | 271 ++ drivers/dma-buf/heaps/heap-helpers.h | 53 + drivers/dma-buf/heaps/system_heap.c | 123 + drivers/dma-buf/udmabuf.c | 84 +- drivers/gpu/drm/Kconfig | 9 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/acp/Kconfig | 10 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 41 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 41 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 191 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 113 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 139 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 258 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 62 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 211 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 211 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 64 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 1060 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 554 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 35 - drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 188 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 51 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 5 - drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 5 - drivers/gpu/drm/amd/amdgpu/cik.c | 14 +- drivers/gpu/drm/amd/amdgpu/cik.h | 2 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 9 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 185 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 102 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 413 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 81 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 33 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 34 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 164 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 18 - drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 586 +++ drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 32 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 827 ++++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 42 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 641 ++++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 232 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 360 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 4 + drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 12 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 82 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 - drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 10 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/nv.c | 43 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 154 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 89 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 189 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 8 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 153 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 1 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 244 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 589 +-- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 601 +-- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 13 - drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 883 +++-- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 22 +- drivers/gpu/drm/amd/amdgpu/vi.c | 54 +- drivers/gpu/drm/amd/amdgpu/vi.h | 2 - drivers/gpu/drm/amd/amdkfd/Makefile | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 59 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 24 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 45 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 3 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 100 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c | 53 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 -- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 388 -- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 375 -- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 66 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 326 ++ drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 334 ++ drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 2 + drivers/gpu/drm/amd/display/Kconfig | 33 +- drivers/gpu/drm/amd/display/Makefile | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 738 +++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 67 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 72 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 19 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 452 ++- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 7 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 6 - drivers/gpu/drm/amd/display/dc/Makefile | 18 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 101 + drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 42 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 78 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 85 + .../amd/display/dc/bios/command_table_helper2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 24 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 33 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 46 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 6 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 60 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 354 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 302 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 28 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 840 +++- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 193 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 125 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 34 +- drivers/gpu/drm/amd/display/dc/dc.h | 93 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 134 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 60 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 25 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 297 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 28 - drivers/gpu/drm/amd/display/dc/dc_link.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 54 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 4 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 46 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 19 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 8 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 43 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 220 ++ drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 47 + .../amd/display/dc/dce100/dce100_hw_sequencer.c | 3 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce100/dce100_resource.c | 10 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 135 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 13 +- .../display/dc/dce110/dce110_timing_generator.c | 11 +- .../display/dc/dce110/dce110_timing_generator.h | 3 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +- .../amd/display/dc/dce112/dce112_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 10 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 14 +- .../display/dc/dce120/dce120_timing_generator.c | 11 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.h | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 4 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 30 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 3 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 8 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 731 ++-- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 182 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.h | 43 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 111 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 6 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 30 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 13 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 6 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 12 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 64 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 158 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 316 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 16 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 579 ++- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 148 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 133 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 7 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 182 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 55 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 22 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 202 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 15 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 718 +++- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 16 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 142 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 2 - .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 39 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 152 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 10 - drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 17 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 172 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 177 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 27 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 24 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 169 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 30 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 20 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 - .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 8 - .../drm/amd/display/dc/dml/display_mode_structs.h | 14 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 32 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 132 +- .../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 2 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 8 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 132 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 14 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 12 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 16 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 12 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 37 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 13 +- .../amd/display/dc/{calcs => inc}/dcn_calc_math.h | 0 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 32 +- drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 17 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 10 - drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 370 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 156 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 32 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 6 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 4 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 4 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 4 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 4 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 35 +- .../display/dc/virtual/virtual_stream_encoder.c | 9 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 289 ++ .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 48 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 + .../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 + drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 154 + drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 506 +++ .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 69 + drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 64 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 27 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 202 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 182 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 64 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 41 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 109 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 124 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 505 +++ drivers/gpu/drm/amd/display/include/dal_asic_id.h | 32 +- drivers/gpu/drm/amd/display/include/dal_types.h | 4 - .../amd/display/include/grph_object_ctrl_defs.h | 3 +- .../drm/amd/display/include/link_service_types.h | 7 + drivers/gpu/drm/amd/display/include/logger_types.h | 6 - .../drm/amd/display/modules/color/color_gamma.c | 47 +- .../drm/amd/display/modules/freesync/freesync.c | 37 +- drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 3 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 103 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 197 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 40 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 20 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 886 +++++ .../amd/display/modules/hdcp/hdcp2_transition.c | 679 ++++ .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 326 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 118 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 98 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 510 ++- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 194 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 1 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 15 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 4 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 2 - .../amd/display/modules/info_packet/info_packet.c | 46 +- .../drm/amd/display/modules/power/power_helpers.c | 7 +- drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../amd/include/asic_reg/dcn/dcn_2_0_0_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h | 9 +- .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 5 +- .../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 8 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 19 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 8 + .../amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h | 647 ++++ .../amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h | 3912 +++++++++++++++++++ .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 6 + .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 16 + .../amd/include/asic_reg/mmhub/mmhub_1_0_sh_mask.h | 122 + .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 53 - .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 257 -- .../amd/include/asic_reg/umc/umc_6_1_1_offset.h | 2 + .../amd/include/asic_reg/umc/umc_6_1_2_offset.h | 33 + .../amd/include/asic_reg/umc/umc_6_1_2_sh_mask.h | 91 + drivers/gpu/drm/amd/include/atomfirmware.h | 14 - drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 6 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 6 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 378 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 161 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 13 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 30 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 164 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 24 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 14 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 7 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 10 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 15 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 126 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 14 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 228 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 10 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 202 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 133 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 7 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 19 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 5 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 10 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 27 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 13 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 36 +- drivers/gpu/drm/arc/arcpgu_regs.h | 2 +- drivers/gpu/drm/arm/display/Kconfig | 6 - .../gpu/drm/arm/display/include/malidp_product.h | 3 +- drivers/gpu/drm/arm/display/komeda/Makefile | 5 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 80 +- drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 16 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 129 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 47 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 52 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 26 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 8 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 6 + drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 - drivers/gpu/drm/ast/ast_drv.c | 67 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 54 +- drivers/gpu/drm/ast/ast_mode.c | 812 ++-- drivers/gpu/drm/ati_pcigart.c | 210 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- drivers/gpu/drm/bochs/bochs_hw.c | 2 +- drivers/gpu/drm/bridge/Kconfig | 26 +- drivers/gpu/drm/bridge/Makefile | 6 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 1529 -------- drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 ---- drivers/gpu/drm/bridge/analogix/Kconfig | 23 + drivers/gpu/drm/bridge/analogix/Makefile | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 ++++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1385 +++++++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++ .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 + .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 ++ .../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 ++ drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 6 +- drivers/gpu/drm/bridge/lvds-codec.c | 151 + drivers/gpu/drm/bridge/lvds-encoder.c | 155 - drivers/gpu/drm/bridge/panel.c | 20 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 40 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 4 +- drivers/gpu/drm/drm_atomic.c | 30 +- drivers/gpu/drm/drm_atomic_helper.c | 149 +- drivers/gpu/drm/drm_atomic_state_helper.c | 78 +- drivers/gpu/drm/drm_atomic_uapi.c | 16 +- drivers/gpu/drm/drm_bridge.c | 280 +- drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 72 + drivers/gpu/drm/drm_color_mgmt.c | 40 +- drivers/gpu/drm/drm_crtc_helper.c | 2 + drivers/gpu/drm/drm_debugfs_crc.c | 9 +- drivers/gpu/drm/drm_dp_aux_dev.c | 12 +- drivers/gpu/drm/drm_dp_helper.c | 45 +- drivers/gpu/drm/drm_dp_mst_topology.c | 468 ++- drivers/gpu/drm/drm_drv.c | 5 +- drivers/gpu/drm/drm_edid.c | 279 +- drivers/gpu/drm/drm_encoder.c | 15 +- drivers/gpu/drm/drm_fb_cma_helper.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 206 +- drivers/gpu/drm/drm_file.c | 44 +- drivers/gpu/drm/drm_fourcc.c | 8 +- drivers/gpu/drm/drm_gem.c | 3 - drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 3 + drivers/gpu/drm/drm_gem_vram_helper.c | 53 +- drivers/gpu/drm/drm_internal.h | 22 + drivers/gpu/drm/drm_ioctl.c | 4 +- drivers/gpu/drm/drm_lock.c | 3 +- drivers/gpu/drm/drm_mipi_dbi.c | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 57 +- drivers/gpu/drm/drm_mode_config.c | 28 + drivers/gpu/drm/drm_mode_object.c | 14 + drivers/gpu/drm/drm_modes.c | 255 +- drivers/gpu/drm/drm_of.c | 116 + drivers/gpu/drm/drm_panel.c | 109 +- drivers/gpu/drm/drm_pci.c | 17 +- drivers/gpu/drm/drm_prime.c | 9 +- drivers/gpu/drm/drm_print.c | 18 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_rect.c | 42 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 5 +- drivers/gpu/drm/exynos/Kconfig | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 10 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 10 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 - drivers/gpu/drm/exynos/exynos_drm_crtc.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 34 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/exynos/exynos_mixer.c | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/accel_2d.c | 19 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 - drivers/gpu/drm/gma500/framebuffer.c | 135 +- drivers/gpu/drm/gma500/framebuffer.h | 15 - drivers/gpu/drm/gma500/gma_display.c | 48 + drivers/gpu/drm/gma500/gma_display.h | 6 + drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/psb_drv.c | 44 +- drivers/gpu/drm/gma500/psb_drv.h | 8 +- drivers/gpu/drm/gma500/psb_intel_display.c | 1 + drivers/gpu/drm/gma500/psb_intel_drv.h | 3 + drivers/gpu/drm/gma500/psb_irq.c | 23 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 -- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i810/i810_drv.c | 3 +- drivers/gpu/drm/i915/.gitignore | 1 + drivers/gpu/drm/i915/Kconfig.debug | 2 + drivers/gpu/drm/i915/Makefile | 42 +- drivers/gpu/drm/i915/display/Makefile | 6 - drivers/gpu/drm/i915/display/icl_dsi.c | 289 +- drivers/gpu/drm/i915/display/intel_atomic.c | 87 +- drivers/gpu/drm/i915/display/intel_atomic.h | 8 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 138 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 16 +- drivers/gpu/drm/i915/display/intel_bios.c | 563 ++- drivers/gpu/drm/i915/display/intel_bios.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 36 +- drivers/gpu/drm/i915/display/intel_bw.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 32 +- drivers/gpu/drm/i915/display/intel_color.c | 198 +- drivers/gpu/drm/i915/display/intel_crt.c | 58 +- drivers/gpu/drm/i915/display/intel_ddi.c | 578 +-- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 4031 ++++++++++++-------- drivers/gpu/drm/i915/display/intel_display.h | 49 +- drivers/gpu/drm/i915/display/intel_display_power.c | 81 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 107 +- drivers/gpu/drm/i915/display/intel_dp.c | 263 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 254 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 32 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 24 +- drivers/gpu/drm/i915/display/intel_dsb.c | 37 +- drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 14 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 8 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 229 +- drivers/gpu/drm/i915/display/intel_dvo.c | 22 +- drivers/gpu/drm/i915/display/intel_fbc.c | 309 +- drivers/gpu/drm/i915/display/intel_fbc.h | 11 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 152 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 12 +- drivers/gpu/drm/i915/display/intel_lvds.c | 12 +- drivers/gpu/drm/i915/display/intel_opregion.c | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 12 +- drivers/gpu/drm/i915/display/intel_panel.c | 30 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 8 +- drivers/gpu/drm/i915/display/intel_psr.c | 177 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 51 +- drivers/gpu/drm/i915/display/intel_sprite.c | 452 ++- drivers/gpu/drm/i915/display/intel_tv.c | 16 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 62 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 305 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 11 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 95 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 12 +- drivers/gpu/drm/i915/gem/Makefile | 5 - drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 385 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 49 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 28 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 - drivers/gpu/drm/i915/gem/i915_gem_domain.c | 184 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 322 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 43 - drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 529 ++- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 31 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 35 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 29 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 91 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 221 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 24 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 11 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.h | 6 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 66 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 + .../drm/i915/gem/selftests/i915_gem_coherency.c | 17 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 171 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 577 ++- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 125 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 21 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h | 2 +- .../gpu/drm/i915/gem/selftests/mock_gem_object.h | 2 + drivers/gpu/drm/i915/gt/Makefile | 5 - drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 + drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 42 + drivers/gpu/drm/i915/gt/debugfs_gt.h | 39 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 601 +++ drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 483 +++ drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 76 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 724 ++++ drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 13 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 66 +- drivers/gpu/drm/i915/gt/intel_context.c | 189 +- drivers/gpu/drm/i915/gt/intel_context.h | 85 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 12 +- drivers/gpu/drm/i915/gt/intel_engine.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 211 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 63 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 21 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 26 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 4 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1486 ++++++++ drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 29 + drivers/gpu/drm/i915/gt/intel_gt.c | 280 +- drivers/gpu/drm/i915/gt/intel_gt.h | 13 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 80 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 51 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 7 + drivers/gpu/drm/i915/gt/intel_gtt.c | 598 +++ drivers/gpu/drm/i915/gt/intel_gtt.h | 587 +++ drivers/gpu/drm/i915/gt/intel_lrc.c | 637 ++-- drivers/gpu/drm/i915/gt/intel_lrc.h | 7 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 179 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 218 ++ drivers/gpu/drm/i915/gt/intel_rc6.c | 149 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 97 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 142 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 245 +- drivers/gpu/drm/i915/gt/intel_rps.c | 123 +- drivers/gpu/drm/i915/gt/intel_rps.h | 3 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 91 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 4 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 49 +- drivers/gpu/drm/i915/gt/mock_engine.c | 57 +- drivers/gpu/drm/i915/gt/selftest_context.c | 120 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 360 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 36 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 19 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 180 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 608 ++- drivers/gpu/drm/i915/gt/selftest_mocs.c | 419 ++ drivers/gpu/drm/i915/gt/selftest_rc6.c | 203 + drivers/gpu/drm/i915/gt/selftest_rc6.h | 13 + drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 72 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 2 + drivers/gpu/drm/i915/gt/uc/Makefile | 5 - drivers/gpu/drm/i915/gt/uc/intel_guc.c | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 309 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 52 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 733 +--- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 54 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 36 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 58 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 5 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 299 -- drivers/gpu/drm/i915/gvt/cmd_parser.h | 4 + drivers/gpu/drm/i915/gvt/display.h | 5 + drivers/gpu/drm/i915/gvt/edid.h | 4 + drivers/gpu/drm/i915/gvt/execlist.h | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 + drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 8 +- drivers/gpu/drm/i915/gvt/hypercall.h | 4 + drivers/gpu/drm/i915/gvt/interrupt.h | 3 + drivers/gpu/drm/i915/gvt/mmio.h | 2 + drivers/gpu/drm/i915/gvt/page_track.h | 3 + drivers/gpu/drm/i915/gvt/sched_policy.h | 3 + drivers/gpu/drm/i915/gvt/scheduler.c | 43 +- drivers/gpu/drm/i915/i915_active.c | 142 +- drivers/gpu/drm/i915/i915_active.h | 28 +- drivers/gpu/drm/i915/i915_active_types.h | 15 - drivers/gpu/drm/i915/i915_buddy.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 318 +- drivers/gpu/drm/i915/i915_debugfs.c | 421 +- drivers/gpu/drm/i915/i915_drv.c | 41 +- drivers/gpu/drm/i915/i915_drv.h | 111 +- drivers/gpu/drm/i915/i915_gem.c | 383 +- drivers/gpu/drm/i915/i915_gem.h | 10 +- drivers/gpu/drm/i915/i915_gem_evict.c | 39 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 3 + drivers/gpu/drm/i915/i915_gem_gtt.c | 3603 +---------------- drivers/gpu/drm/i915/i915_gem_gtt.h | 629 +-- drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_globals.c | 53 +- drivers/gpu/drm/i915/i915_gpu_error.c | 1257 +++--- drivers/gpu/drm/i915/i915_gpu_error.h | 329 +- drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_memcpy.c | 75 +- drivers/gpu/drm/i915/i915_memcpy.h | 2 + drivers/gpu/drm/i915/i915_mm.c | 69 + drivers/gpu/drm/i915/i915_pci.c | 247 +- drivers/gpu/drm/i915/i915_perf.c | 62 +- drivers/gpu/drm/i915/i915_perf.h | 2 + drivers/gpu/drm/i915/i915_perf_types.h | 1 - drivers/gpu/drm/i915/i915_pmu.c | 63 +- drivers/gpu/drm/i915/i915_reg.h | 164 +- drivers/gpu/drm/i915/i915_request.c | 156 +- drivers/gpu/drm/i915/i915_request.h | 70 +- drivers/gpu/drm/i915/i915_scheduler.c | 14 +- drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 4 + drivers/gpu/drm/i915/i915_sw_fence.c | 40 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 15 +- drivers/gpu/drm/i915/i915_sysfs.c | 37 +- drivers/gpu/drm/i915/i915_trace.h | 6 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 92 +- drivers/gpu/drm/i915/i915_vma.h | 147 +- drivers/gpu/drm/i915/i915_vma_types.h | 294 ++ drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_memory_region.c | 32 +- drivers/gpu/drm/i915/intel_memory_region.h | 14 + drivers/gpu/drm/i915/intel_pch.c | 47 +- drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 721 ++-- drivers/gpu/drm/i915/intel_pm.h | 2 +- drivers/gpu/drm/i915/intel_region_lmem.c | 18 +- drivers/gpu/drm/i915/intel_sideband.c | 29 +- drivers/gpu/drm/i915/intel_uncore.c | 25 +- drivers/gpu/drm/i915/intel_wakeref.c | 5 +- drivers/gpu/drm/i915/intel_wakeref.h | 28 +- drivers/gpu/drm/i915/oa/Makefile | 7 - drivers/gpu/drm/i915/selftests/i915_active.c | 43 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 109 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 12 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 8 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 19 + drivers/gpu/drm/i915/selftests/i915_request.c | 129 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 43 + drivers/gpu/drm/i915/selftests/igt_atomic.c | 47 + drivers/gpu/drm/i915/selftests/igt_atomic.h | 41 +- drivers/gpu/drm/i915/selftests/igt_live_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_mmap.c | 39 + drivers/gpu/drm/i915/selftests/igt_mmap.h | 19 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 40 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 43 +- drivers/gpu/drm/i915/selftests/mock_drm.c | 73 - drivers/gpu/drm/i915/selftests/mock_drm.h | 18 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 9 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 + drivers/gpu/drm/i915/selftests/mock_region.h | 5 + drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 + drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +- drivers/gpu/drm/lima/Kconfig | 2 +- drivers/gpu/drm/lima/lima_sched.c | 40 +- drivers/gpu/drm/lima/lima_sched.h | 2 - drivers/gpu/drm/mcde/mcde_display.c | 57 +- drivers/gpu/drm/mcde/mcde_drm.h | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 18 +- drivers/gpu/drm/mcde/mcde_dsi.c | 416 +- drivers/gpu/drm/mcde/mcde_dsi_regs.h | 22 +- drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 76 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 43 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 190 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 56 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 92 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 7 - drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 - drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 50 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 2 + drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +- drivers/gpu/drm/meson/Makefile | 1 + drivers/gpu/drm/meson/meson_crtc.c | 81 +- drivers/gpu/drm/meson/meson_drv.c | 50 +- drivers/gpu/drm/meson/meson_drv.h | 23 + drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 ++ drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 + drivers/gpu/drm/meson/meson_plane.c | 231 +- drivers/gpu/drm/meson/meson_rdma.c | 135 + drivers/gpu/drm/meson/meson_rdma.h | 21 + drivers/gpu/drm/meson/meson_registers.h | 110 + drivers/gpu/drm/meson/meson_viu.c | 83 +- drivers/gpu/drm/meson/meson_viu.h | 19 + drivers/gpu/drm/mga/mga_drv.h | 2 +- drivers/gpu/drm/mgag200/Kconfig | 8 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 5 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 61 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +- drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 81 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 9 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 16 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 11 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 66 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 186 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 73 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 73 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 241 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 92 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 2 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 24 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 46 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 64 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 19 +- drivers/gpu/drm/msm/msm_gpu.h | 7 + drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 4 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 6 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 228 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 43 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 10 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/lut.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 3 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 11 +- drivers/gpu/drm/nouveau/include/nvfw/acr.h | 152 + drivers/gpu/drm/nouveau/include/nvfw/flcn.h | 97 + drivers/gpu/drm/nouveau/include/nvfw/fw.h | 28 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 31 + drivers/gpu/drm/nouveau/include/nvfw/ls.h | 53 + drivers/gpu/drm/nouveau/include/nvfw/pmu.h | 98 + drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 60 + drivers/gpu/drm/nouveau/include/nvif/class.h | 3 + drivers/gpu/drm/nouveau/include/nvif/if0008.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/mmu.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 77 + .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 51 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 16 + .../gpu/drm/nouveau/include/nvkm/core/msgqueue.h | 43 - drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 13 + .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 20 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 2 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 8 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 10 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 126 + .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 14 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 5 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 + drivers/gpu/drm/nouveau/nouveau_dmem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 11 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 12 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 1 + drivers/gpu/drm/nouveau/nouveau_gem.c | 68 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 4 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 2 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 1 + drivers/gpu/drm/nouveau/nvkm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 67 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 24 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 27 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 10 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c | 95 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h | 786 ++-- .../drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h | 786 ++-- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 311 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 90 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 130 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 160 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 98 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 34 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 97 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 39 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 29 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 177 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 42 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gp102.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 19 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 109 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 312 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 39 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 47 +- drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 214 ++ drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 213 ++ drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 577 --- drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h | 213 -- .../drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c | 436 --- .../drm/nouveau/nvkm/falcon/msgqueue_0148cdec.c | 264 -- drivers/gpu/drm/nouveau/nvkm/falcon/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c | 87 + drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 89 + drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 86 +- drivers/gpu/drm/nouveau/nvkm/nvfw/Kbuild | 7 + drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 165 + drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.c | 115 + drivers/gpu/drm/nouveau/nvkm/nvfw/fw.c | 51 + drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c | 62 + drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c | 108 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 411 ++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 470 +++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 134 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 281 ++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 111 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 57 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 180 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 253 ++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 151 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 215 ++ drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 53 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 97 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 53 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 65 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 53 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 216 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 101 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 33 +- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild | 17 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c | 54 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h | 70 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 1241 ------ .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h | 167 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c | 229 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h | 71 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r364.c | 117 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c | 418 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.h | 36 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c | 168 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h | 50 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c | 94 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c | 213 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c | 262 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h | 46 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c | 148 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 264 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/gp108.c | 88 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c | 95 - .../gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c | 97 - .../gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h | 81 - .../gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h | 161 - .../drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c | 160 - .../nvkm/subdev/secboot/ls_ucode_msgqueue.c | 177 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 65 - drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 3 +- drivers/gpu/drm/omapdrm/omap_connector.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 4 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 - drivers/gpu/drm/panel/Kconfig | 43 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 +++++ .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++ drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 14 +- drivers/gpu/drm/panel/panel-lvds.c | 46 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +- drivers/gpu/drm/panel/panel-simple.c | 225 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 550 +++ drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 ++ drivers/gpu/drm/panfrost/panfrost_devfreq.c | 32 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +- drivers/gpu/drm/panfrost/panfrost_job.c | 8 +- drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 2 +- drivers/gpu/drm/r128/Makefile | 2 +- drivers/gpu/drm/r128/ati_pcigart.c | 209 + .../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0 drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/r128/r128_drv.h | 3 +- drivers/gpu/drm/radeon/atom.h | 1 + drivers/gpu/drm/radeon/atombios_crtc.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 6 +- drivers/gpu/drm/radeon/atombios_encoders.c | 11 +- drivers/gpu/drm/radeon/atombios_i2c.c | 5 - drivers/gpu/drm/radeon/btc_dpm.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 3 +- drivers/gpu/drm/radeon/cik.c | 8 +- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/cypress_dpm.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/kv_dpm.c | 3 +- drivers/gpu/drm/radeon/ni.c | 8 +- drivers/gpu/drm/radeon/ni_dpm.c | 3 +- drivers/gpu/drm/radeon/r100.c | 16 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r420.c | 2 +- drivers/gpu/drm/radeon/r600.c | 10 +- drivers/gpu/drm/radeon/r600_cs.c | 8 +- drivers/gpu/drm/radeon/radeon_agp.c | 3 +- drivers/gpu/drm/radeon/radeon_asic.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 18 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 +- drivers/gpu/drm/radeon/radeon_bios.c | 16 +- drivers/gpu/drm/radeon/radeon_clocks.c | 3 +- drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 149 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_encoders.c | 3 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 3 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 8 +- drivers/gpu/drm/radeon/radeon_pm.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 31 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 16 +- drivers/gpu/drm/radeon/rs600.c | 2 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 3 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 8 +- drivers/gpu/drm/radeon/si_dpm.c | 8 +- drivers/gpu/drm/radeon/trinity_dpm.c | 3 +- drivers/gpu/drm/rcar-du/Kconfig | 8 + drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 217 ++ drivers/gpu/drm/rcar-du/rcar_cmm.h | 58 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_group.c | 10 + drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 93 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 5 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 320 +- drivers/gpu/drm/rockchip/Kconfig | 9 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 175 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 ++- drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +- drivers/gpu/drm/savage/savage_drv.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 89 +- drivers/gpu/drm/scheduler/sched_main.c | 33 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 5 + drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 122 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 12 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 7 + drivers/gpu/drm/selftests/test-drm_rect.c | 223 ++ drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 13 + drivers/gpu/drm/stm/ltdc.c | 24 +- drivers/gpu/drm/sun4i/Kconfig | 16 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 9 + drivers/gpu/drm/sun4i/sun4i_drv.c | 22 + drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 49 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +- drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 147 +- drivers/gpu/drm/tegra/dpaux.c | 2 +- drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/dsi.c | 177 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/gem.c | 40 - drivers/gpu/drm/tegra/gr2d.c | 4 +- drivers/gpu/drm/tegra/gr3d.c | 4 +- drivers/gpu/drm/tegra/hdmi.c | 125 +- drivers/gpu/drm/tegra/hub.c | 198 +- drivers/gpu/drm/tegra/hub.h | 2 +- drivers/gpu/drm/tegra/output.c | 18 +- drivers/gpu/drm/tegra/sor.c | 170 +- drivers/gpu/drm/tegra/vic.c | 8 +- drivers/gpu/drm/tilcdc/Makefile | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 -- drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 - drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 36 - drivers/gpu/drm/ttm/ttm_bo_util.c | 1 - drivers/gpu/drm/ttm/ttm_bo_vm.c | 27 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/tve200/tve200_drv.c | 2 +- drivers/gpu/drm/udl/Kconfig | 6 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_connector.c | 21 +- drivers/gpu/drm/udl/udl_dmabuf.c | 255 -- drivers/gpu/drm/udl/udl_drv.c | 47 +- drivers/gpu/drm/udl/udl_drv.h | 85 +- drivers/gpu/drm/udl/udl_encoder.c | 70 - drivers/gpu/drm/udl/udl_fb.c | 527 --- drivers/gpu/drm/udl/udl_gem.c | 253 +- drivers/gpu/drm/udl/udl_main.c | 9 - drivers/gpu/drm/udl/udl_modeset.c | 378 +- drivers/gpu/drm/udl/udl_transfer.c | 12 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/vc4/Kconfig | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 34 +- drivers/gpu/drm/vc4/vc4_gem.c | 11 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +- drivers/gpu/drm/via/via_dmablit.c | 2 +- drivers/gpu/drm/via/via_drv.c | 2 +- drivers/gpu/drm/via/via_map.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 5 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 30 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 5 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 112 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 42 +- drivers/gpu/drm/vkms/vkms_composer.c | 8 +- drivers/gpu/drm/vkms/vkms_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 76 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 90 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 4 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_vga.c | 6 +- drivers/gpu/host1x/bus.c | 79 +- drivers/gpu/host1x/dev.c | 4 +- drivers/gpu/host1x/job.c | 21 +- drivers/gpu/host1x/syncpt.c | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/ide/Makefile | 2 - drivers/ide/cmd64x.c | 3 + drivers/ide/ht6560b.c | 2 +- drivers/ide/ide-cd.c | 38 + drivers/ide/ide-disk.c | 1 + drivers/ide/ide-floppy.c | 4 + drivers/ide/ide-floppy.h | 2 + drivers/ide/ide-floppy_ioctl.c | 35 + drivers/ide/ide-gd.c | 17 + drivers/ide/ide-ioctls.c | 47 +- drivers/ide/ide-iops.c | 1 - drivers/ide/ide-proc.c | 2 +- drivers/ide/ide-tape.c | 11 + drivers/ide/pmac.c | 3 +- drivers/ide/qd65xx.c | 2 +- drivers/ide/serverworks.c | 6 + drivers/ide/siimage.c | 3 +- drivers/ide/tx4939ide.c | 2 +- drivers/ide/via82cxxx.c | 3 +- drivers/md/dm-bio-prison-v2.c | 2 +- drivers/md/dm-crypt.c | 335 +- drivers/md/dm-dust.c | 6 +- drivers/md/dm-mpath.c | 68 +- drivers/md/dm-raid.c | 43 +- drivers/md/dm-snap.c | 6 +- drivers/md/dm-thin-metadata.c | 22 +- drivers/md/dm-thin.c | 36 +- drivers/md/dm-verity-target.c | 18 +- drivers/md/dm-writecache.c | 71 +- drivers/md/dm-zoned-metadata.c | 23 +- drivers/md/dm.c | 9 +- drivers/md/persistent-data/dm-space-map-common.c | 27 + drivers/md/persistent-data/dm-space-map-common.h | 2 + drivers/md/persistent-data/dm-space-map-disk.c | 6 +- drivers/md/persistent-data/dm-space-map-metadata.c | 5 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 - drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 - drivers/media/pci/ivtv/ivtvfb.c | 3 +- drivers/media/platform/vivid/vivid-osd.c | 3 +- drivers/mfd/intel_soc_pmic_core.c | 21 +- drivers/misc/fastrpc.c | 8 - drivers/net/ethernet/marvell/mvneta.c | 10 +- drivers/of/Kconfig | 4 + drivers/of/address.c | 6 +- drivers/of/base.c | 130 +- drivers/of/dynamic.c | 2 +- drivers/of/of_private.h | 6 +- drivers/of/overlay.c | 11 - drivers/power/reset/Kconfig | 16 +- drivers/power/reset/at91-sama5d2_shdwc.c | 72 +- drivers/power/reset/gpio-restart.c | 8 +- drivers/power/supply/Kconfig | 30 +- drivers/power/supply/ab8500_charger.c | 6 +- drivers/power/supply/ab8500_fg.c | 14 +- drivers/power/supply/abx500_chargalg.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 131 +- drivers/power/supply/axp20x_usb_power.c | 219 +- drivers/power/supply/bq25890_charger.c | 103 +- drivers/power/supply/cros_usbpd-charger.c | 10 +- drivers/power/supply/ingenic-battery.c | 15 +- drivers/power/supply/ipaq_micro_battery.c | 6 +- drivers/power/supply/ltc2941-battery-gauge.c | 2 +- drivers/power/supply/max17040_battery.c | 122 +- drivers/power/supply/max17042_battery.c | 17 +- drivers/power/supply/max77650-charger.c | 7 + drivers/power/supply/pda_power.c | 4 + drivers/power/supply/power_supply_core.c | 67 +- drivers/power/supply/sbs-battery.c | 35 +- drivers/power/supply/sc27xx_fuel_gauge.c | 49 +- drivers/power/supply/ucs1002_power.c | 42 +- drivers/scsi/BusLogic.c | 110 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 3 + drivers/scsi/ch.c | 9 +- drivers/scsi/csiostor/csio_scsi.c | 2 +- drivers/scsi/esp_scsi.c | 22 +- drivers/scsi/esp_scsi.h | 41 +- drivers/scsi/hisi_sas/hisi_sas.h | 6 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 3 + drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 41 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 57 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 - drivers/scsi/initio.c | 2 +- drivers/scsi/ipr.c | 3 + drivers/scsi/isci/init.c | 3 + drivers/scsi/iscsi_tcp.c | 4 + drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 4 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/libsas/sas_task.c | 2 +- drivers/scsi/lpfc/lpfc.h | 2 + drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 +- drivers/scsi/lpfc/lpfc_ct.c | 88 +- drivers/scsi/lpfc/lpfc_debugfs.c | 11 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 5 + drivers/scsi/lpfc/lpfc_hw4.h | 3 + drivers/scsi/lpfc/lpfc_init.c | 12 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 108 +- drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 25 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 17 +- drivers/scsi/megaraid/megaraid_sas_base.c | 95 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 134 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 18 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 6 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 19 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 7 + drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 340 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 45 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 39 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 46 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 220 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 11 +- drivers/scsi/mvsas/mv_init.c | 3 + drivers/scsi/myrb.h | 4 +- drivers/scsi/myrs.h | 4 +- drivers/scsi/pm8001/pm8001_init.c | 3 + drivers/scsi/qla1280.c | 20 +- drivers/scsi/qla1280.h | 2 + drivers/scsi/qla2xxx/qla_bsg.c | 11 +- drivers/scsi/qla2xxx/qla_dbg.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 22 +- drivers/scsi/qla2xxx/qla_fw.h | 50 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_gs.c | 6 +- drivers/scsi/qla2xxx/qla_init.c | 175 +- drivers/scsi/qla2xxx/qla_inline.h | 24 + drivers/scsi/qla2xxx/qla_iocb.c | 51 +- drivers/scsi/qla2xxx/qla_isr.c | 60 +- drivers/scsi/qla2xxx/qla_mbx.c | 3 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_mr.c | 16 +- drivers/scsi/qla2xxx/qla_nx.c | 15 +- drivers/scsi/qla2xxx/qla_os.c | 66 +- drivers/scsi/qla2xxx/qla_sup.c | 11 +- drivers/scsi/qla2xxx/qla_target.c | 47 +- drivers/scsi/qla2xxx/qla_target.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_ioctl.c | 54 +- drivers/scsi/scsi_lib.c | 2 + drivers/scsi/scsi_logging.h | 2 +- drivers/scsi/scsi_transport_iscsi.c | 44 +- drivers/scsi/sd.c | 50 +- drivers/scsi/sd_zbc.c | 38 +- drivers/scsi/sg.c | 170 +- drivers/scsi/sr.c | 53 +- drivers/scsi/st.c | 51 +- drivers/scsi/sym53c8xx_2/sym_nvram.c | 4 +- drivers/scsi/ufs/cdns-pltfrm.c | 107 + drivers/scsi/ufs/ufs-mediatek.c | 206 +- drivers/scsi/ufs/ufs-mediatek.h | 32 + drivers/scsi/ufs/ufs-sysfs.c | 22 +- drivers/scsi/ufs/ufs-sysfs.h | 4 +- drivers/scsi/ufs/ufs.h | 31 +- drivers/scsi/ufs/ufs_quirks.h | 9 +- drivers/scsi/ufs/ufshcd.c | 715 ++-- drivers/scsi/ufs/ufshcd.h | 34 +- drivers/scsi/ufs/unipro.h | 11 + drivers/scsi/vmw_pvscsi.c | 20 +- drivers/soc/mediatek/mtk-cmdq-helper.c | 147 +- drivers/staging/android/ion/ion.c | 14 - drivers/target/tcm_fc/tfc_io.c | 1 - drivers/tee/tee_shm.c | 6 - drivers/video/fbdev/68328fb.c | 14 +- drivers/video/fbdev/acornfb.c | 2 +- drivers/video/fbdev/amba-clcd.c | 2 +- drivers/video/fbdev/amifb.c | 2 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 2 +- drivers/video/fbdev/aty/atyfb.h | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/aty/mach64_cursor.c | 4 +- drivers/video/fbdev/aty/radeon_base.c | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 2 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/carminefb.c | 2 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/cirrusfb.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/fb_defio.c | 3 - drivers/video/fbdev/core/fbcon.c | 7 + drivers/video/fbdev/core/fbmem.c | 35 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/efifb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/fb-puv3.c | 2 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/fm2fb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 4 +- drivers/video/fbdev/g364fb.c | 2 +- drivers/video/fbdev/gbefb.c | 2 +- drivers/video/fbdev/geode/gx1fb_core.c | 2 +- drivers/video/fbdev/geode/gxfb_core.c | 2 +- drivers/video/fbdev/geode/lxfb_core.c | 2 +- drivers/video/fbdev/goldfishfb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/hecubafb.c | 2 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/hpfb.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/video/fbdev/i740fb.c | 2 +- drivers/video/fbdev/imsttfb.c | 2 +- drivers/video/fbdev/imxfb.c | 2 +- drivers/video/fbdev/intelfb/intelfb.h | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- drivers/video/fbdev/kyro/fbdev.c | 2 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/macfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +- drivers/video/fbdev/maxinefb.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +- drivers/video/fbdev/mbx/mbxfb.c | 2 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/mmp/Kconfig | 2 +- drivers/video/fbdev/mmp/fb/Kconfig | 4 - drivers/video/fbdev/mmp/fb/mmpfb.c | 4 +- drivers/video/fbdev/mmp/hw/Kconfig | 7 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 58 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 20 +- drivers/video/fbdev/ocfb.c | 11 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/omapfb_main.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 2 +- drivers/video/fbdev/pmag-aa-fb.c | 2 +- drivers/video/fbdev/pmag-ba-fb.c | 2 +- drivers/video/fbdev/pmagb-b-fb.c | 2 +- drivers/video/fbdev/ps3fb.c | 2 +- drivers/video/fbdev/pvr2fb.c | 2 +- drivers/video/fbdev/pxa168fb.c | 8 +- drivers/video/fbdev/pxafb.c | 14 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/s3c2410fb.c | 2 +- drivers/video/fbdev/s3fb.c | 2 +- drivers/video/fbdev/sa1100fb.c | 6 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +- drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/skeletonfb.c | 2 +- drivers/video/fbdev/sm712fb.c | 2 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/stifb.c | 2 +- drivers/video/fbdev/sunxvr1000.c | 2 +- drivers/video/fbdev/sunxvr2500.c | 2 +- drivers/video/fbdev/sunxvr500.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/video/fbdev/tmiofb.c | 2 +- drivers/video/fbdev/tridentfb.c | 2 +- drivers/video/fbdev/udlfb.c | 1 - drivers/video/fbdev/uvesafb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 2 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 2 +- drivers/video/fbdev/vt8623fb.c | 2 +- drivers/video/fbdev/w100fb.c | 2 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/fbdev/xen-fbfront.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- drivers/xen/gntdev-dmabuf.c | 23 - fs/Makefile | 2 +- fs/compat_ioctl.c | 261 -- fs/dlm/lowcomms.c | 6 +- fs/eventpoll.c | 87 +- fs/ext4/Kconfig | 2 +- fs/ext4/Makefile | 3 +- fs/ext4/inode-test.c | 4 +- fs/fat/inode.c | 3 +- fs/file.c | 28 +- fs/hfs/hfs_fs.h | 28 +- fs/hfs/inode.c | 4 +- fs/hfsplus/hfsplus_fs.h | 28 +- fs/hfsplus/inode.c | 12 +- fs/hostfs/hostfs.h | 22 +- fs/hostfs/hostfs_kern.c | 15 +- fs/internal.h | 14 +- fs/io-wq.c | 103 +- fs/io-wq.h | 11 +- fs/io_uring.c | 2412 +++++++++--- fs/ioctl.c | 131 +- fs/nfs/fscache-index.c | 6 +- fs/nfs/fscache.c | 18 +- fs/nfs/fscache.h | 8 +- fs/nfs/nfs4xdr.c | 10 +- fs/open.c | 5 +- fs/stat.c | 34 +- include/drm/bridge/dw_mipi_dsi.h | 9 + include/drm/drm_atomic.h | 62 +- include/drm/drm_atomic_helper.h | 8 +- include/drm/drm_atomic_state_helper.h | 6 + include/drm/drm_bridge.h | 136 +- include/drm/drm_color_mgmt.h | 25 +- include/drm/drm_connector.h | 24 +- include/drm/drm_dp_helper.h | 12 +- include/drm/drm_dp_mst_helper.h | 32 +- include/drm/drm_encoder.h | 7 +- include/drm/drm_fb_cma_helper.h | 2 + include/drm/drm_fb_helper.h | 40 - include/drm/drm_file.h | 3 + include/drm/drm_fourcc.h | 8 +- include/drm/drm_gem.h | 4 +- include/drm/drm_gem_vram_helper.h | 8 +- include/drm/drm_legacy.h | 29 +- include/drm/drm_mipi_dsi.h | 4 + include/drm/drm_of.h | 21 + include/drm/drm_panel.h | 58 +- include/drm/drm_pci.h | 19 +- include/drm/drm_print.h | 304 +- include/drm/drm_rect.h | 2 + include/drm/drm_scdc_helper.h | 6 +- include/drm/drm_util.h | 2 +- include/drm/gpu_scheduler.h | 22 +- include/drm/i915_pciids.h | 31 +- include/drm/task_barrier.h | 107 + include/drm/ttm/ttm_bo_api.h | 10 +- include/kunit/assert.h | 3 +- include/kunit/test.h | 37 +- include/kunit/try-catch.h | 10 - include/linux/attribute_container.h | 7 + include/linux/blkdev.h | 7 + include/linux/compat.h | 18 + include/linux/console.h | 2 - include/linux/dma-buf.h | 27 - include/linux/dma-heap.h | 59 + include/linux/eventpoll.h | 9 + include/linux/falloc.h | 2 - include/linux/fb.h | 4 +- include/linux/file.h | 2 + include/linux/fs.h | 4 - include/linux/host1x.h | 28 +- include/linux/ide.h | 6 + include/linux/jiffies.h | 20 - include/linux/libata.h | 6 + include/linux/lockdep.h | 8 + include/linux/mailbox/mtk-cmdq-mailbox.h | 11 + include/linux/mm.h | 1 + include/linux/mm_types.h | 2 +- include/linux/mmu_notifier.h | 86 +- include/linux/percpu-refcount.h | 26 +- include/linux/platform_data/tc35876x.h | 11 - include/linux/power/max17042_battery.h | 48 +- include/linux/power_supply.h | 10 + include/linux/sched.h | 2 +- include/linux/soc/mediatek/mtk-cmdq.h | 53 + include/linux/soc/mediatek/mtk_sip_svc.h | 25 + include/linux/sunrpc/cache.h | 42 +- include/linux/sunrpc/gss_api.h | 4 +- include/linux/sunrpc/gss_krb5.h | 2 +- include/linux/syscalls.h | 10 +- include/linux/tcp.h | 2 - include/linux/transport_class.h | 6 +- include/net/mptcp.h | 9 +- include/net/udp.h | 7 + include/scsi/scsi_device.h | 1 + include/scsi/scsi_ioctl.h | 1 + include/scsi/sg.h | 30 + include/trace/events/io_uring.h | 13 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 3 + include/uapi/drm/drm_fourcc.h | 24 + include/uapi/drm/exynos_drm.h | 2 +- include/uapi/drm/i915_drm.h | 32 + include/uapi/drm/nouveau_drm.h | 1 + include/uapi/drm/vmwgfx_drm.h | 17 + include/uapi/linux/acct.h | 2 + include/uapi/linux/capability.h | 1 + include/uapi/linux/dma-heap.h | 53 + include/uapi/linux/io_uring.h | 73 +- include/uapi/linux/prctl.h | 4 + include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/time_types.h | 5 + include/uapi/linux/timex.h | 2 + include/uapi/scsi/scsi_bsg_ufs.h | 3 +- include/video/mipi_display.h | 24 +- kernel/acct.c | 4 +- kernel/fork.c | 4 +- kernel/pid.c | 90 + kernel/printk/printk.c | 4 +- kernel/signal.c | 2 +- kernel/sys.c | 25 + kernel/sysctl-test.c | 4 +- kernel/time/itimer.c | 18 +- kernel/time/time.c | 58 +- kernel/tsacct.c | 9 +- lib/Kconfig.debug | 4 +- lib/kunit/Kconfig | 6 +- lib/kunit/Makefile | 14 +- lib/kunit/assert.c | 10 + lib/kunit/example-test.c | 88 - lib/kunit/kunit-example-test.c | 90 + lib/kunit/kunit-test.c | 334 ++ lib/kunit/string-stream-test.c | 5 +- lib/kunit/string-stream.c | 3 +- {include => lib}/kunit/string-stream.h | 0 lib/kunit/test-test.c | 331 -- lib/kunit/test.c | 25 +- lib/kunit/try-catch-impl.h | 27 + lib/kunit/try-catch.c | 37 +- lib/list-test.c | 4 +- mm/debug.c | 4 +- mm/madvise.c | 7 +- mm/mmu_notifier.c | 585 +-- net/core/drop_monitor.c | 8 +- net/core/rtnetlink.c | 4 +- net/ipv4/syncookies.c | 4 + net/ipv4/tcp_input.c | 3 + net/ipv6/syncookies.c | 3 + net/ipv6/tcp_ipv6.c | 6 +- net/mptcp/Kconfig | 6 +- net/mptcp/protocol.c | 56 +- net/mptcp/subflow.c | 13 +- net/packet/af_packet.c | 27 +- net/sched/sch_choke.c | 2 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 12 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 8 +- net/sunrpc/auth_gss/gss_krb5_unseal.c | 6 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 16 +- net/sunrpc/auth_gss/gss_mech_switch.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 6 +- net/sunrpc/cache.c | 16 +- net/sunrpc/svcauth_unix.c | 10 +- samples/vfio-mdev/mbochs.c | 16 - samples/vfio-mdev/mdpy-fb.c | 2 +- scripts/dtc/checks.c | 5 + scripts/dtc/dtc-parser.y | 4 + scripts/dtc/fstree.c | 2 +- scripts/dtc/libfdt/fdt.c | 9 +- scripts/dtc/libfdt/fdt_addresses.c | 8 +- scripts/dtc/libfdt/fdt_overlay.c | 28 +- scripts/dtc/libfdt/fdt_ro.c | 11 +- scripts/dtc/libfdt/libfdt.h | 4 +- scripts/dtc/libfdt/libfdt_internal.h | 12 +- scripts/dtc/livetree.c | 3 +- scripts/dtc/util.c | 3 +- scripts/dtc/util.h | 4 + scripts/dtc/version_gen.h | 2 +- scripts/find-unused-docs.sh | 2 +- security/apparmor/Kconfig | 16 + security/apparmor/policy_unpack.c | 4 + security/apparmor/policy_unpack_test.c | 607 +++ tools/testing/selftests/Makefile | 19 +- tools/testing/selftests/cgroup/test_core.c | 2 +- tools/testing/selftests/dmabuf-heaps/Makefile | 6 + tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 ++ .../ftrace/test.d/ftrace/func-filter-glob.tc | 2 +- tools/testing/selftests/kselftest/runner.sh | 2 +- tools/testing/selftests/livepatch/README | 2 +- tools/testing/selftests/livepatch/functions.sh | 1 - tools/testing/selftests/lkdtm/Makefile | 12 + tools/testing/selftests/lkdtm/config | 1 + tools/testing/selftests/lkdtm/run.sh | 92 + tools/testing/selftests/lkdtm/tests.txt | 71 + tools/testing/selftests/pidfd/.gitignore | 1 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd.h | 9 + tools/testing/selftests/pidfd/pidfd_getfd_test.c | 249 ++ tools/testing/selftests/size/get_size.c | 24 +- 2273 files changed, 100827 insertions(+), 52915 deletions(-) create mode 100644 Documentation/admin-guide/nfs/fault_injection.rst create mode 100644 Documentation/admin-guide/nfs/index.rst create mode 100644 Documentation/admin-guide/nfs/nfs-client.rst create mode 100644 Documentation/admin-guide/nfs/nfs-idmapper.rst create mode 100644 Documentation/admin-guide/nfs/nfs-rdma.rst create mode 100644 Documentation/admin-guide/nfs/nfsd-admin-interfaces.rst create mode 100644 Documentation/admin-guide/nfs/nfsroot.rst create mode 100644 Documentation/admin-guide/nfs/pnfs-block-server.rst create mode 100644 Documentation/admin-guide/nfs/pnfs-scsi-server.rst create mode 100644 Documentation/core-api/ioctl.rst delete mode 100644 Documentation/devicetree/bindings/arm/idle-states.txt create mode 100644 Documentation/devicetree/bindings/arm/idle-states.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/mlahb.txt create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10 [...] delete mode 100644 Documentation/devicetree/bindings/arm/sunxi/sunxi-mbus.txt create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun4i-a10-ahci.yaml create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun8i-r40-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/ata/faraday,ftide010.txt create mode 100644 Documentation/devicetree/bindings/ata/faraday,ftide010.yaml create mode 100644 Documentation/devicetree/bindings/ata/pata-common.yaml create mode 100644 Documentation/devicetree/bindings/ata/sata-common.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-axi [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-dis [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gat [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mbu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-osc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-tco [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ve- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun5i-a13-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun6i-a31-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-gma [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-out [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-h3-bus- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-gt- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] delete mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt create mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sunxi.txt create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-h [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500h [...] create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c [...] create mode 100644 Documentation/devicetree/bindings/display/renesas,cmm.yaml delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml create mode 100644 Documentation/devicetree/bindings/leds/common.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-gpio.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-gpio.yaml create mode 100644 Documentation/devicetree/bindings/leds/trigger-source.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-vid [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml delete mode 100644 Documentation/devicetree/bindings/media/cedrus.txt delete mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,csi2.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/sun6i-prcm.txt delete mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.txt create mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml create mode 100644 Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-opera [...] delete mode 100644 Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt delete mode 100644 Documentation/devicetree/bindings/pci/arm,juno-r1-pcie.txt delete mode 100644 Documentation/devicetree/bindings/pci/designware-pcie-ecam.txt delete mode 100644 Documentation/devicetree/bindings/pci/host-generic-pci.txt create mode 100644 Documentation/devicetree/bindings/pci/host-generic-pci.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pci-thunder-ecam.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci-thunder-pem.txt delete mode 100644 Documentation/devicetree/bindings/pci/plda,xpressrich3-axi.txt delete mode 100644 Documentation/devicetree/bindings/pci/versatile.txt create mode 100644 Documentation/devicetree/bindings/pci/versatile.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun4i-a10-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-a64-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun5i-a13-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a23-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a83t-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-h3-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-r40-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/sun4i-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt create mode 100644 Documentation/devicetree/bindings/reset/allwinner,sun6i-a31-clo [...] delete mode 100644 Documentation/devicetree/bindings/reset/allwinner,sunxi-clock-r [...] delete mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml create mode 100644 Documentation/devicetree/bindings/serial/rs485.yaml create mode 100644 Documentation/devicetree/bindings/serial/st,stm32-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/st,stm32-usart.txt create mode 100644 Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-syst [...] delete mode 100644 Documentation/devicetree/bindings/sram/sunxi-sram.txt delete mode 100644 Documentation/devicetree/bindings/usb/dwc2.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc2.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml create mode 100644 Documentation/doc-guide/contributing.rst create mode 100644 Documentation/doc-guide/maintainer-profile.rst delete mode 100644 Documentation/filesystems/nfs/fault_injection.txt delete mode 100644 Documentation/filesystems/nfs/idmapper.txt delete mode 100644 Documentation/filesystems/nfs/nfs-rdma.txt delete mode 100644 Documentation/filesystems/nfs/nfs.txt delete mode 100644 Documentation/filesystems/nfs/nfsd-admin-interfaces.txt delete mode 100644 Documentation/filesystems/nfs/nfsroot.txt delete mode 100644 Documentation/filesystems/nfs/pnfs-block-server.txt delete mode 100644 Documentation/filesystems/nfs/pnfs-scsi-server.txt create mode 100644 Documentation/filesystems/vfat.rst delete mode 100644 Documentation/filesystems/vfat.txt create mode 100644 Documentation/translations/zh_CN/process/embargoed-hardware-issues.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-enforcement-sta [...] delete mode 100644 arch/sparc/include/uapi/asm/statfs.h delete mode 100644 block/compat_ioctl.c create mode 100644 drivers/dma-buf/dma-heap.c create mode 100644 drivers/dma-buf/heaps/Kconfig create mode 100644 drivers/dma-buf/heaps/Makefile create mode 100644 drivers/dma-buf/heaps/cma_heap.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/dma-buf/heaps/system_heap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_df.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h rename drivers/gpu/drm/amd/display/dc/{calcs => inc}/dcn_calc_math.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_trace_buffer.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/Makefile create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h (100%) delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_2_sh_mask.h delete mode 100644 drivers/gpu/drm/ati_pcigart.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h create mode 100644 drivers/gpu/drm/bridge/lvds-codec.c delete mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c create mode 100644 drivers/gpu/drm/i915/.gitignore delete mode 100644 drivers/gpu/drm/i915/display/Makefile delete mode 100644 drivers/gpu/drm/i915/gem/Makefile create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_mman.h delete mode 100644 drivers/gpu/drm/i915/gt/Makefile create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_mocs.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.h delete mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile delete mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/i915_vma_types.h delete mode 100644 drivers/gpu/drm/i915/oa/Makefile create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf_selftests.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_atomic.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_drm.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h create mode 100644 drivers/gpu/drm/meson/meson_rdma.c create mode 100644 drivers/gpu/drm/meson/meson_rdma.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/acr.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/flcn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/fw.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/hs.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/ls.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/pmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/sec2.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/msgqueue.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0148cdec.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/fw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r364.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp108.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_msgqueue.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c create mode 100644 drivers/gpu/drm/r128/ati_pcigart.c rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%) create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.h create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c delete mode 100644 drivers/gpu/drm/udl/udl_fb.c delete mode 100644 fs/compat_ioctl.c create mode 100644 include/drm/task_barrier.h create mode 100644 include/linux/dma-heap.h delete mode 100644 include/linux/platform_data/tc35876x.h create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h create mode 100644 include/uapi/linux/dma-heap.h delete mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/kunit-example-test.c create mode 100644 lib/kunit/kunit-test.c rename {include => lib}/kunit/string-stream.h (100%) delete mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/try-catch-impl.h create mode 100644 security/apparmor/policy_unpack_test.c create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c create mode 100644 tools/testing/selftests/lkdtm/Makefile create mode 100644 tools/testing/selftests/lkdtm/config create mode 100755 tools/testing/selftests/lkdtm/run.sh create mode 100644 tools/testing/selftests/lkdtm/tests.txt create mode 100644 tools/testing/selftests/pidfd/pidfd_getfd_test.c