This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from f90d64483ebd Merge tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/li [...] adds bbe7449e2599 fs: common implementation of file type adds e10892189428 ext2: use common file type conversion adds b39a07a5e073 Merge tag 'dtype_for_v5.1-rc1' of git://git.kernel.org/pub [...] adds 6a03e6a8dcf5 ext2: set proper return code adds f6f5014a1d2c ext2: Remove redundant check on s_inode_size adds 032cdc39793f ext2: Set superblock revision when enabling xattr feature adds f068ebd13bf3 ext2: Annotate implicit fall through in __ext2_truncate_blocks adds 0b7a814c2644 ext2: Remove redundant check for finding no group adds 4bc74ba1c732 ext2: Fix a typo in comment adds 1c2d14212b15 ext2: Fix underflow in ext2_max_size() adds ebbd5e99f60a udf: factor out LVID finalization for reuse adds e8b4274735e4 udf: finalize integrity descriptor before writeback adds 4f5edd82eb37 udf: disallow RW mount without valid integrity descriptor adds 93bc420ed41d ext2: support statx syscall adds 52b9666efd8b udf: Drop pointless check from udf_sync_fs() adds a9913f23f39f Merge tag 'fs_for_v5.1-rc1' of git://git.kernel.org/pub/sc [...] adds 5f02a8776384 fsnotify: annotate directory entry modification events adds e220140ff624 fsnotify: remove dirent events from FS_EVENTS_POSS_ON_CHILD mask adds 45a9fb3725d8 fsnotify: send all event types to super block marks adds a0a92d261f29 fsnotify: move mask out of struct fsnotify_event adds 33913997d5c0 fanotify: rename struct fanotify_{,perm_}event_info adds bb2f7b4542c7 fanotify: open code fill_event_metadata() adds e9e0c8903009 fanotify: encode file identifier for FAN_REPORT_FID adds 5e469c830fdb fanotify: copy event fid info to user adds a8b13aa20afb fanotify: enable FAN_REPORT_FID init flag adds 77115225acc6 fanotify: cache fsid in fsnotify_mark_connector adds ec86ff5689ff vfs: add vfs_get_fsid() helper adds 73072283a249 fanotify: use vfs_get_fsid() helper instead of vfs_statfs() adds 0a20df7ed334 fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_S [...] adds 0321e03cb457 fanotify: check FS_ISDIR flag instead of d_is_dir() adds 83b535d2897d fanotify: support events with data type FSNOTIFY_EVENT_INODE adds 235328d1fa42 fanotify: add support for create/attrib/move/delete events adds e7fce6d94cc1 fanotify: report FAN_ONDIR to listener with FAN_REPORT_FID adds 53136b393c91 fanotify: Select EXPORTFS adds af6a51130626 fanotify: Fold dequeue_event() into process_access_response() adds 8c5544666c9d fanotify: Move locking inside get_one_event() adds f7db89accc9c fsnotify: Create function to remove event from notification list adds ca6f86998d81 fanotify: Simplify cleaning of access_list adds 40873284d710 fanotify: Track permission event state adds fabf7f29b3e2 fanotify: Use interruptible wait when waiting for permissi [...] adds b51905798195 fanotify: Make waits for fanotify events only killable adds 0556161ff906 Merge tag 'fsnotify_for_v5.1-rc1' of git://git.kernel.org/ [...] adds 9cf10cc195c7 Btrfs: drop useless LIST_HEAD in merge_reloc_root adds bc9a8bf79cb0 btrfs: Make first argument of btrfs_run_delalloc_range dir [...] adds 06fe39ab15a6 Btrfs: do not overwrite scrub error with fault error in sc [...] adds 4fa99b008fb5 Btrfs: do not overwrite error return value in scrub progre [...] adds eee995775444 Btrfs: do not overwrite error return value in the get devi [...] adds b89f6d1fcb30 Btrfs: setup a nofs context for memory allocation at btrfs [...] adds a08734906602 Btrfs: setup a nofs context for memory allocation at __btr [...] adds 4ab47a8d9ce2 btrfs: Remove unused arguments from btrfs_get_extent_fiemap adds f3714ef479d2 btrfs: Refactor btrfs_get_extent_fiemap adds 02950af4e3b7 btrfs: Remove redundant assignment in btrfs_get_extent_fiemap adds aa704d4e75c1 btrfs: remove set but not used variable 'num_pages' adds 532425ff9e13 btrfs: Remove inode argument from async_cow_submit adds 62b37622718c btrfs: Remove isize local variable in compress_file_range adds bd4691a0e866 btrfs: Use ihold instead of igrab in cow_file_range_async adds a1d64ba60926 btrfs: Remove WARN_ON in btrfs_alloc_delalloc_work adds 4546d178745d btrfs: Document logic regarding inode in async_cow_submit adds 420829d8ea13 btrfs: Refactor shrink_delalloc adds 0f39b6056323 Btrfs: remove redundant check for swapfiles when reflinking adds d3a53286c191 Btrfs: do not overwrite error return value in the device r [...] adds d00c2d9c7697 Btrfs: do not overwrite error return value in the balance ioctl adds 951e05a90469 btrfs: Remove impossible condition from mergable_maps adds 500710d3b872 Btrfs: move duplicated nodatasum check into common reflink [...] adds 694c12ed9dcb btrfs: Rename found_type to extent_type in btrfs_get_extent adds b8eeab7fced2 btrfs: Consolidate retval checking of core btree functions adds 02a033df7a5e btrfs: Remove not_found_em label from btrfs_get_extent adds d95a830c78ad btrfs: merge btrfs_find_device_missing_or_by_path() into parent adds 6e927cebe250 btrfs: cleanup btrfs_find_device_by_devspec() adds e4319cd9cace btrfs: refactor btrfs_find_device() take fs_devices as argument adds 70bc7088aaed btrfs: refactor btrfs_free_stale_devices() to get return value adds 09ba3bc9dd15 btrfs: merge btrfs_find_device and find_device adds ce3ded1061c8 btrfs: simplify workqueue name when allocating adds d1e144206501 btrfs: scrub: print messages when started or finished adds 3069bd26690a btrfs: make btrfs_destroy_delayed_refs use btrfs_delayed_ref_lock adds fa781cea3d6a btrfs: make btrfs_destroy_delayed_refs use btrfs_delete_ref_head adds 119e80df7d49 btrfs: call btrfs_create_pending_block_groups unconditionally adds d2311e698578 btrfs: relocation: Delay reloc tree deletion after merge_r [...] adds 5aea1a4fcf1e btrfs: qgroup: Refactor btrfs_qgroup_trace_subtree_swap adds 370a11b8114b btrfs: qgroup: Introduce per-root swapped blocks infrastructure adds f616f5cd9da7 btrfs: qgroup: Use delayed subtree rescan for balance adds 9627736b75f6 btrfs: qgroup: Cleanup old subtree swap code adds b95be2d9fb2a btrfs: split btrfs_set_lock_blocking_rw to read and write helpers adds aa12c02778a9 btrfs: split btrfs_clear_lock_blocking_rw to read and writ [...] adds 300aa896e119 btrfs: replace btrfs_set_lock_blocking_rw with appropriate [...] adds 8bead258206f btrfs: open code now trivial btrfs_set_lock_blocking adds 970e74d961db btrfs: simplify waiting loop in btrfs_tree_lock adds 766ece54f4c9 btrfs: merge btrfs_set_lock_blocking_rw with it's caller adds 2eec5f004205 btrfs: let the assertion expression compile in all configs adds c8f72b98b65e btrfs: qgroup: Remove duplicated trace points for qgroup_r [...] adds 3ece54e504dc btrfs: Output ENOSPC debug info in inc_block_group_ro adds 034f784d7cab btrfs: replace cleaner_delayed_iput_mutex with a waitqueue adds 228a73abde5c btrfs: introduce new ioctl to unregister a btrfs device adds 1972708a897e btrfs: add helpers for compression type and level adds acce85de12e6 btrfs: rename workspaces_list to workspace_manager adds ca4ac360af94 btrfs: manage heuristic workspace as index 0 adds 10b94a51cafb btrfs: unify compression ops with workspace_manager adds 1666edabc8b4 btrfs: add helper methods for workspace manager init and cleanup adds 929f4baf9317 btrfs: add compression interface in (get/put)_workspace adds 92ee55303616 btrfs: move to function pointers for get/put workspaces adds 7bf4994304e2 btrfs: plumb level through the compression interface adds d0ab62ce2ded btrfs: change set_level() to bound the level passed in adds e0dc87afcdb8 btrfs: zstd use the passed through level instead of default adds d3c6ab752c41 btrfs: make zstd memory requirements monotonic adds 3f93aef535c8 btrfs: add zstd compression level support adds d89dbefb8c5f btrfs: check if there are free block groups for commit adds b78e5616afef btrfs: dump block_rsv details when dumping space info adds 450114fc0db0 btrfs: don't use global reserve for chunk allocation adds f91587e4151e btrfs: don't enospc all tickets on flush failure adds 5df1136363ca btrfs: loop in inode_rsv_refill adds 8a1bbe1d5cba btrfs: be more explicit about allowed flush states adds 260e77025ffa btrfs: reserve extra space during evict adds 9a0ec83d5795 btrfs: use WARN_ON in a canonical form btrfs_remove_block_group adds ba8f5206a4fc btrfs: Remove EXTENT_FIRST_DELALLOC bit adds 352646c7bfa9 btrfs: Fix grossly misleading argument names in extent io search adds bb58eb9e167d btrfs: extent_io: Kill the forward declaration of flush_write_bio adds 7faad6e25cc2 btrfs: fix comment its device list mutex not volume lock adds 1cec3f27168d btrfs: scrub: fix circular locking dependency warning adds eb4318e59a0d btrfs: scrub: add scrub_lock lockdep check in scrub_workers_get adds ff09c4ca5992 btrfs: scrub: convert scrub_workers_refcnt to refcount_t adds c8352942745e btrfs: scrub: add assertions for worker pointers adds 0ea82076262f btrfs: scrub: remove unused nocow worker pointer adds 1418bae1c229 btrfs: qgroup: Move reserved data accounting from btrfs_de [...] adds f5fef4593653 btrfs: qgroup: Make qgroup async transaction commit more a [...] adds 38e3eebff643 btrfs: honor path->skip_locking in backref code adds 6b5fc433a7ad Btrfs: fix fsync after succession of renames of different files adds a3baaf0d786e Btrfs: fix fsync after succession of renames and unlink/rmdir adds 57a50e2506df Btrfs: remove no longer needed range length checks for ded [...] adds e49be14b8d80 btrfs: init csum_list before possible free adds 349ae63f4063 btrfs: ensure that a DUP or RAID1 block group has exactly [...] adds 669e859b5ea7 btrfs: drop the lock on error in btrfs_dev_replace_cancel adds cbca7d59fea4 Btrfs: add missing error handling after doing leaf/node bi [...] adds 253002f2e3f4 Btrfs: remove assertion when searching for a key in a node/leaf adds f65e25e343cf btrfs: Remove unnecessary casts in btrfs_read_root_item adds b1e243957e9b Merge tag 'for-5.1-part1-tag' of git://git.kernel.org/pub/ [...] adds 435dcf0787fd xfs: never try to scrub more than 64 inodes per inobt record adds c050fdfeb575 xfs: check the ir_startino alignment directly adds 22234c62f98b xfs: check inobt record alignment on big block filesystems adds a1954242facb xfs: hoist inode cluster checks out of loop adds b9454fe056bd xfs: clean up the inode cluster checking in the inobt scrub adds 4539b8a78078 xfs: scrub big block inode btrees correctly adds f9e63342b858 xfs: consolidate scrub dinode mapping code into a single function adds 3258cb208cab xfs: abort xattr scrub if fatal signals are pending adds f8c1d7023e25 xfs: scrub should flag dir/attr offsets that aren't mappab [...] adds 87c9607df2ff xfs: fix off-by-one error in rtbitmap cross-reference adds e5d7d51b340a xfs: check directory name validity adds 654805367d98 xfs: check attribute name validity adds e88db81645d3 xfs: remove duplicated xfs_defer.h adds d519da41e2b7 xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask adds 9f9bc034b849 xfs: update fork seq counter on data fork changes adds d9252d526ba6 xfs: validate writeback mapping using data fork seq counter adds 3b3508980730 xfs: remove superfluous writeback mapping eof trimming adds 627209fbcc2f xfs: create delalloc bmapi wrapper for full extent allocation adds c2b3164320b5 xfs: use the latest extent at writeback delalloc conversion time adds 5837f62592ef xfs: clean up iunlink functions adds 7d36c19538d3 xfs: add xfs_verify_agino_or_null helper adds 9a4a5118644e xfs: refactor AGI unlinked bucket updates adds 86bfd3750fb3 xfs: strengthen AGI unlinked inode bucket pointer checks adds f2fc16a3d7c1 xfs: refactor inode unlinked pointer update functions adds 23ffa52cc792 xfs: refactor unlinked list search and mapping to a separa [...] adds b1d2a068ea63 xfs: refactor inode update in iunlink_remove adds 4664c66c91a1 xfs: add tracepoints for high level iunlink operations adds 9b2471797942 xfs: cache unlinked pointers in an rhashtable adds 75d023031499 xfs: clarify documentation for the function to reverify buffers adds e34d3e74eb8f xfs: always check magic values in on-disk byte order adds 01e68f40bf78 xfs: create a separate finobt verifier adds 8473fee340e3 xfs: distinguish between inobt and finobt magic values adds 27df4f5045fc xfs: split up allocation btree verifier adds b8f89801664f xfs: distinguish between bnobt and cntbt magic values adds 09f420197d7c xfs: use verifier magic field in dir2 leaf verifiers adds 39708c20ab51 xfs: miscellaneous verifier magic value fixups adds 8764f98351fa xfs: factor xfs_da3_blkinfo verification into common helper adds 2bfe7069f71e xfs: add inode magic to inode verifier adds 4260baac629e xfs: add magic numbers to dquot buffer ops adds 9228d751ebf9 xfs: use buf ops magic to detect btree block type adds 670105de15cd xfs: compile time offset checks for common v4/v5 metadata adds 3b50086f0c0d xfs: don't overflow xattr listent buffer adds e1f6ca113815 xfs: rename m_inotbt_nores to m_finobt_nores adds 15a268d9f263 xfs: reserve blocks for ifree transaction during log recovery adds c4a6bf7f6cc7 xfs: don't ever put nlink > 0 inodes on the unlinked list adds be225fec72ed xfs: remove the io_type field from the writeback context a [...] adds b4e29032f254 xfs: remove the s_maxbytes checks in xfs_map_blocks adds b101e3342a34 xfs: simplify the xfs_bmap_btree_to_extents calling conventions adds c8b54673b30a xfs: factor out two helpers from xfs_bmapi_write adds d8ae82e394bd xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write adds 491ce61e939f xfs: move transaction handling to xfs_bmapi_convert_delalloc adds 125851ac92d6 xfs: move stat accounting to xfs_bmapi_convert_delalloc adds 4ad765edb02a xfs: move xfs_iomap_write_allocate to xfs_aops.c adds 19c8e4e25866 xfs: remove the truncate short cut in xfs_map_blocks adds 7588cbeec6df xfs: retry COW fork delalloc conversion when no extent was found adds 15baadf72ced xfs: fix xfs_buf magic number endian checks adds 16be1433737e xfs: make xfs_bmbt_to_iomap more useful adds 60271ab79d40 xfs: fix SEEK_DATA for speculative COW fork preallocation adds 78f0cc9d55cb xfs: don't use delalloc extents for COW on files with exts [...] adds 12df89f28fa9 xfs: also truncate holes covered by COW blocks adds db46e604adf8 xfs: merge COW handling into xfs_file_iomap_begin_delay adds 26b91c728b2d xfs: make COW fork unwritten extent conversions more robust adds c4feb0b194f3 xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay adds 66ae56a53f0e xfs: introduce an always_cow mode adds 081a8ae2a54e xfs: fix uninitialized error variable adds affe250a085d xfs: don't pass iomap flags to xfs_reflink_allocate_cow adds 4f29e10d689f xfs: rework breaking of shared extents in xfs_file_iomap_begin adds c1a4447f5e6a xfs: fix uninitialized error variables adds 3d129e1be3d9 xfs: fix backwards endian conversion in scrub adds 1b9598c8fb99 xfs: fix reporting supported extra file attributes for statx() adds 9e1fd794cb6b Merge tag 'xfs-5.1-merge-4' of git://git.kernel.org/pub/sc [...] adds 6a072128d262 tracing: Fix event filters and triggers to handle negative [...] adds 49ef5f45701c tracing/kprobes: Use probe_kernel_read instead of probe_mem_read adds bdfa15f1a357 Merge tag 'trace-v5.0-pre' of git://git.kernel.org/pub/scm [...] adds 2de7852fe909 percpu: use nr_groups as check condition adds 1b046b445c0f percpu: km: no need to consider pcpu_group_offsets[0] adds 8d521d94dacd Merge branch 'for-5.1' of git://git.kernel.org/pub/scm/lin [...] adds 4d43d395fed1 workqueue: Try to catch flush_work() without INIT_WORK(). adds 8bdc6201785d workqueue: fix typo in comment adds bf393fd4a3c8 workqueue: Fix spelling in source code comments adds abf7c3d8ddea Merge branch 'for-5.1' of git://git.kernel.org/pub/scm/lin [...] adds 51bee5abeab2 cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys [...] adds 6b3a6a132dfc MAINTAINERS: Update cgroup entry adds 34b43446937e Documentation: cgroup-v2: eliminate markup warnings adds 05b71f6ffd18 cgroup: add documentation for pids.events file adds b4ff1b44bcd3 cgroup, rstat: Don't flush subtree root unless necessary adds 6a613d24effc cpuset: remove unused task_has_mempolicy() adds 1fc1cd8399ab Merge branch 'for-5.1' of git://git.kernel.org/pub/scm/lin [...] adds 49e41801b335 Merge tag 'v5.0-rc1' into next-general adds 47008e5161fa LSM: Introduce LSM_FLAG_LEGACY_MAJOR adds 657d910b52a3 LSM: Provide separate ordered initialization adds c5459b829b71 LSM: Plumb visibility into optional "enabled" state adds f4941d75b9cb LSM: Lift LSM selection out of individual LSMs adds 2d4d51198c73 LSM: Build ordered list of LSMs to initialize adds 13e735c0e953 LSM: Introduce CONFIG_LSM adds 79f7865d844c LSM: Introduce "lsm=" for boottime LSM selection adds a8027fb0d188 LSM: Tie enabling logic to presence in ordered list adds 5ef4e41918b2 LSM: Prepare for reorganizing "security=" logic adds 7e611486d905 LSM: Refactor "security=" in terms of enable/disable adds 14bd99c821f7 LSM: Separate idea of "major" LSM from "exclusive" LSM adds 0102fb83f900 apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE adds be6ec88f41ba selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE adds c91d8106b370 LSM: Add all exclusive LSMs to ordered initialization adds d8e9bbd4fa7f LSM: Split LSM preparation from initialization adds 70b62c25665f LoadPin: Initialize as ordered LSM adds d6aed64b74b7 Yama: Initialize as ordered LSM adds e2bc445b66ca LSM: Introduce enum lsm_order adds d117a154e612 capability: Initialize as LSM_ORDER_FIRST adds 6d9c939dbe4d procfs: add smack subdir to attrs adds b17103a8b8ae Smack: Abstract use of cred security blob adds 0c6cfa622cf5 SELinux: Abstract use of cred security blob adds 98c886513657 SELinux: Remove cred security blob poisoning adds 3d252529480c SELinux: Remove unused selinux_is_enabled adds 69b5a44a95bb AppArmor: Abstract use of cred security blob adds 43fc460907dc TOMOYO: Abstract use of cred security blob adds bbd3662a8348 Infrastructure management of the cred security blob adds bb6c6b02ccb7 SELinux: Abstract use of file security blob adds f28952ac9008 Smack: Abstract use of file security blob adds 33bf60cabcc7 LSM: Infrastructure management of the file security adds 80788c229116 SELinux: Abstract use of inode security blob adds fb4021b6fb58 Smack: Abstract use of inode security blob adds afb1cbe37440 LSM: Infrastructure management of the inode security adds f4ad8f2c4076 LSM: Infrastructure management of the task security adds 7c6538280ae9 SELinux: Abstract use of ipc security blobs adds 019bcca4626a Smack: Abstract use of ipc security blobs adds ecd5f82e05dd LSM: Infrastructure management of the ipc security blob adds a5e2fe7ede12 TOMOYO: Update LSM flags to no longer be exclusive adds 2233975cd792 Merge tag 'blob-stacking-security-next' of https://git.ker [...] adds c1a85a00ea66 LSM: generalize flag passing to security_capable adds 1cfb2a512e74 LSM: Make lsm_early_cred() and lsm_early_task() local functions. adds 3e8c73671244 LSM: Make some functions static adds 9624d5c9c7ff Merge tag 'v5.0-rc3' into next-general adds 6c2976b06f68 apparmor: Adjust offset when accessing task blob. adds 39e83beb9109 capabilities:: annotate implicit fall through adds 5b73262a5c5b security: keys: annotate implicit fall through adds 0f949bcc7b4f security: keys: annotate implicit fall throughs adds 23711df7f4a2 security: keys: annotate implicit fall throughs adds 8c6cb983cd52 tomoyo: Swicth from cred->security to task_struct->security. adds cdcf6723add5 tomoyo: Coding style fix. adds 4b42564181d6 tomoyo: Allow multiple use_group lines. adds 40852275a94a LSM: add SafeSetID module that gates setid calls adds aeca4e2ca65c LSM: add SafeSetID module that gates setid calls adds f67e20d20f28 LSM: Add 'name' field for SafeSetID in DEFINE_LSM adds 2f87324be773 LSM: SafeSetID: 'depend' on CONFIG_SECURITY adds 2181e084b26b LSM: SafeSetID: remove unused include adds c67e8ec03f3f LSM: SafeSetID: add selftest adds e7a44cfd6399 LSM: fix return value check in safesetid_init_securityfs() adds 861f4bcffcc9 tomoyo: Bump version. adds 09186e503486 security: mark expected switch fall-throughs and add a mis [...] adds e88ed488af0a LSM: Update function documentation for cap_capable adds 89a9684ea158 LSM: Ignore "security=" when "lsm=" is specified adds b102c11e1a10 LSM: Update list of SECURITYFS users in Kconfig adds 468e91cecb32 keys: fix missing __user in KEYCTL_PKEY_QUERY adds ae5906ceee03 Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds 3a28cff3bd4b selinux: avoid silent denials in permissive mode under RCU walk adds e46e01eebbbc selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link adds a83d6ddaebe5 selinux: never allow relabeling on context mounts adds 53e0c2aa9a59 selinux: do not override context on context mounts adds a2c513835bb6 selinux: inline some AVC functions used only once adds 994fb0651d02 selinux: replace some BUG_ON()s with a WARN_ON() adds fede148324c3 selinux: log invalid contexts in AVCs adds e6f2f381e401 selinux: replace BUG_ONs with WARN_ONs in avc.c adds 45189a1998e0 selinux: fix avc audit messages adds 3ac96c30ccfa Merge tag 'selinux-pr-20190305' of git://git.kernel.org/pu [...] adds 53fc7a01df51 audit: give a clue what CONFIG_CHANGE op was involved adds 9e36a5d49c3a audit: hand taken context to audit_kill_trees for syscall logging adds 626abcd13d4e audit: add syscall information to CONFIG_CHANGE records adds 4b7d248b3a1d audit: move loginuid and sessionid from CONFIG_AUDITSYSCAL [...] adds 2fec30e245a3 audit: add support for fcaps v3 adds a252f56a3c92 audit: more filter PATH records keyed on filesystem magic adds 05c7a9cb2727 audit: clean up AUDITSYSCALL prototypes and stubs adds 57d4657716ac audit: ignore fcaps on umount adds 90462a5bd30c audit: remove unused actx param from audit_rule_match adds 5f3d544f1671 audit: remove audit_context when CONFIG_ AUDIT and not AUD [...] adds 18f5c1d567a5 audit: join tty records to their syscall adds cd108b5c51db audit: hide auditsc_get_stamp and audit_serial prototypes adds 131d34cb0795 audit: mark expected switch fall-through adds be37f21a08ce Merge tag 'audit-pr-20190305' of git://git.kernel.org/pub/ [...] adds 7265d103902c riscv: add missing newlines to printk messages adds e1b1381b3179 riscv: use pr_info and friends adds 149820c6cf3c riscv: fix riscv_of_processor_hartid() comment adds e3d794d555cd riscv: treat cpu devicetree nodes without status as enabled adds dd81c8ab819d riscv: use for_each_of_cpu_node iterator adds 79a47bad61bb riscv: remove the HAVE_KPROBES option adds e15c6e37066e RISC-V: Do not wait indefinitely in __cpu_up adds 78d1daa36489 RISC-V: Move cpuid to hartid mapping to SMP. adds ba15c86185e9 RISC-V: Remove NR_CPUs check during hartid search from DT adds dd641e268673 RISC-V: Allow hartid-to-cpuid function to fail. adds 291debb38dbb RISC-V: Compare cpuid with NR_CPUS before mapping. adds fbdc6193dc70 RISC-V: Assign hwcap as per comman capabilities. adds f7ccc35aa3bd arch: riscv: fix logic error in parse_dtb adds 680f9b8e6c56 RISC-V: Setup init_mm before parse_early_param() adds 0651c263c8e3 RISC-V: Move setup_bootmem() to mm/init.c adds 6f1e9e946f0b RISC-V: Move setup_vm() to mm/init.c adds f2c17aabc917 RISC-V: Implement compile-time fixed mappings adds 823900cd0130 RISC-V: Free-up initrd in free_initrd_mem() adds 13fd5de06514 RISC-V: Fixmap support and MM cleanups adds d72cb8c7d9db Merge tag 'riscv-for-linus-5.1-mw0' of git://git.kernel.or [...] adds fae1383b38a1 powerpc: use a CONSOLE_LOGLEVEL_DEBUG macro adds 3b702ddd0668 powerpc/hvsi: Fix spelling mistake: "lenght" should be "length" adds 31367b9a01d6 powerpc/ps3: Use struct_size() in kzalloc() adds 607ea5090b3f powerpc/irq: drop arch_early_irq_init() adds 7cd4774ff7a4 powerpc/mm: Fix debugfs_simple_attr.cocci warnings adds c142e9741e61 KVM: powerpc: remove -I. header search paths adds b00899b89578 powerpc: remove redundant header search path additions adds fbe3ab014f37 powerpc: math-emu: remove unneeded header search paths adds 00def7130af8 powerpc/spufs: use struct_size() in kmalloc() adds 8acb88682cc0 powerpc/ipic: drop unused functions adds acef5e016591 powerpc/dts: Build virtex dtbs adds a652758ac147 powerpc: Use ALIGN instead of BLOCK adds cd6b8a631c5d powerpc/mm: Fix compile when CONFIG_PPC_RADIX_MMU is not defined adds c35f78d7a422 powerpc/powernv: Remove never used pnv_power9_force_smt4 adds 797eadd9c80c powerpc/powernv/npu: Remove obsolete comment about TCE_KIL [...] adds f4ddc19a7117 powerpc: wii.dts: Add interrupt-related properties to GPIO node adds 8de7547e0305 powerpc: wii.dts: Add GPIO keys adds a65329aa7d61 selftests/powerpc: New TM signal self test adds 782274434d6f powerpc: Stop using pr_cont() in __die() adds 184051396b9d powerpc: Show PAGE_SIZE in __die() output adds 16842516ea9c powerpc/64s: Add MMU type to __die() output adds 9bd10b649826 powerpc: Allow CPU selection of G4/74xx variant adds 63da6caeb84c powerpc: remove unnecessary unlikely() adds 81b61324922c powerpc/pseries: Perform full re-add of CPU for topology u [...] adds 9bf3d3c4e4fd powerpc/traps: Fix the message printed when stack overflows adds edeb304f6597 cxl: Wrap iterations over afu slices inside 'afu_list_lock' adds 75f8a37580b6 powerpc/kernel/time: Remove duplicate header adds f069a062ecce powerpc/powernv: Remove duplicate header adds 45a202a3fefc powerpc/cell: Remove duplicate header adds 865a9432d16f powerpc/mm: Add _PAGE_SAO to _PAGE_CACHE_CTL mask adds ab4510e9ac6d powerpc/perf: Add mem access events to sysfs adds eddd0b332304 powerpc/64s: Clear on-stack exception marker upon exceptio [...] adds a50d3250d7ae powerpc/64s: Make reliable stacktrace dependency clearer adds 18be37603de8 powerpc/livepatch: relax reliable stack tracer checks for [...] adds 29a77bbb0cf2 powerpc/livepatch: small cleanups in save_stack_trace_tsk_ [...] adds 3de27dcf8121 powerpc/livepatch: return -ERRNO values in save_stack_trac [...] adds 423bfc69d7f4 powerpc: Enable kernel XZ compression option on 44x adds e5c27ef7a5f2 powerpc: Remove trailing semicolon after curly brace adds 8e0f97357533 Move static keyword at beginning of declaration adds 26b523356f49 powerpc: Drop page_is_ram() and walk_system_ram_range() adds 3376cb91ed90 powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() adds 188fdea69fa9 powerpc/eeh: remove sw_state from eeh_unfreeze_pe() adds 9ed5ca66aa66 powerpc/eeh: Add include_passed to eeh_pe_state_clear() adds 4d8e325d9df3 powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() adds 1ef52073fd25 powerpc/eeh: Improve recovery of passed-through devices adds 195482c3633c powerpc/eeh: Correct retries in eeh_pe_reset_full() adds 98ecc6768e8f powerpc/32: Include .branch_lt in data section adds ebb0e13ead2d powerpc/ptrace: Mitigate potential Spectre v1 adds b174b4fb919d powerpc/powernv: Escalate reset when IODA reset fails adds 637cfeb9f99c Merge branch 'fixes' into next adds 74ebe3e733b7 net: pasemi: set a 64-bit DMA mask on the DMA device adds fbce251baa6e dma-direct: we might need GFP_DMA for 32-bit dma masks adds a20f507f577b powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops adds 8617a5c5bc00 powerpc/dma: handle iommu bypass in dma_iommu_ops adds cd7c11ed3a3e powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit adds 9ae2fddeda4c powerpc/pseries: use the generic iommu bypass code adds cc9c156db500 powerpc/cell: move dma direct window setup out of dma_configure adds ba767b5283c0 powerpc/cell: use the generic iommu bypass code adds ee69049e00c2 powerpc/dart: remove dead cleanup code in iommu_init_early_dart adds 9f4a68d464a3 powerpc/dart: use the generic iommu bypass code adds 661fcb450b53 powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor adds 6248ac9441b0 powerpc/powernv: remove pnv_npu_dma_set_mask adds 2d6ad41b2c21 powerpc/powernv: use the generic iommu bypass code adds ffe3dfd4e359 powerpc/dma: stop overriding dma_get_required_mask adds 662acad4067a powerpc/pci: remove the dma_set_mask pci_controller ops methods adds e72849827aa2 powerpc/dma: remove the iommu fallback for coherent allocations adds 7c1013b48778 powerpc/dma: remove get_pci_dma_ops adds 391133fd5ada powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c adds 74194cdaac41 powerpc/dma: remove max_direct_dma_addr adds 9b18114c0be0 powerpc/dma: fix an off-by-one in dma_capable adds 11ddce15451e dma-mapping, powerpc: simplify the arch dma_set_mask override adds 18b53a2d479f powerpc/dma: use phys_to_dma instead of get_dma_offset adds 6666cc17d780 powerpc/dma: remove dma_nommu_mmap_coherent adds 5a47910d76f2 powerpc/dma: remove dma_nommu_get_required_mask adds 65a21b71f948 powerpc/dma: remove dma_nommu_dma_supported adds feee96440c9c swiotlb: remove swiotlb_dma_supported adds 31f940afda6a powerpc/dma: use the dma-direct allocator for coherent platforms adds 461db2bdbf3c powerpc/dma: use the dma_direct mapping routines adds 68005b67d15a powerpc/dma: use the generic direct mapping bypass adds 7610fdf5e056 powerpc/dma: remove get_dma_offset adds 0617fc0ca412 powerpc/dma: remove set_dma_offset adds 4a605e2d1a69 powerpc/dma: trim the fat from <asm/dma-mapping.h> adds d0055df0c9c1 Merge branch 'topic/dma' into next adds d976f6807ea6 KVM: PPC: Book3S HV: Context switch AMR on Power9 adds 884dfb722db8 KVM: PPC: Book3S HV: Simplify machine check handling adds c05772018491 powerpc/64s: Better printing of machine check info for guest MCEs adds e121ee6bc30a Merge branch 'topic/ppc-kvm' into next adds 1b58a975be36 powerpc/powernv/npu: Remove redundant change_pte() hook adds ca6d5149d2ad powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning adds 3d8810e02b7f powerpc/mm/hash: Increase vmalloc space to 512T with hash MMU adds 7104dccfd052 powerpc/64s/hash: Fix assert_slb_presence() use of the slb [...] adds d065ee93aab6 powerpc: drop unused GENERIC_CSUM Kconfig item adds 46ee7c3c5212 powerpc/eeh: Use debugfs_create_u32 for eeh_max_freezes adds e67fbbec7422 powerpc/eeh_cache: Add pr_debug() prints for insert/remove adds 5ca85ae6318d powerpc/eeh_cache: Add a way to dump the EEH address cache adds c8f02f210813 powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() adds 67060cb1ffa4 powerpc/pci: Add pci_find_controller_for_domain() adds 6b493f6079a4 powerpc/eeh: Allow disabling recovery adds 954bd99435b8 powerpc/eeh: Add eeh_force_recover to debugfs adds aa7150ba3786 powerpc/44x: Force PCI on for CURRITUCK adds 9f3ba362d847 powerpc/pseries: export timebase register sample in lparcfg adds fe1ef6bcdb4f powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest adds c746ca00f5ea powerpc/book3s: Remove pgd/pud/pmd_set() interfaces adds 5c285dd76c7f powerpc/dts: Standardize DTS status assignments from "ok" [...] adds 81dac8177862 powerpc/64: Make sys_switch_endian() traceable adds bba436309d57 powerpc: Make PPC_64K_PAGES depend on only 44x or PPC_BOOK3S_64 adds 1b5fc84aba17 powerpc/smp: Fix NMI IPI timeout adds 88b9a3d1425a powerpc/smp: Fix NMI IPI xmon timeout adds 6fe243fe5157 powerpc/smp: Make __smp_send_nmi_ipi() static adds 8cfaf106918a powerpc/64s: Fix logic when handling unknown CPU features adds 19f8a5b5be28 powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] adds beb4f4722cf6 powerpc/selftest: fix type of mftb() in null_syscall adds 32ceaa6e1285 powerpc/8xx: hide itlbie and dtlbie symbols adds e995265252fa powerpc/setup: display reason for not booting adds ab44840df1dc powerpc/32: Remove unneccessary MSR[RI] clearing for 8xx adds 0bbea75c476b powerpc/traps: fix recoverability of machine check handlin [...] adds 36da5ff0bea2 powerpc/83xx: Also save/restore SPRG4-7 during suspend adds 40058337f23f powerpc: simplify BDI switch adds 0df977eafc79 powerpc/6xx: Don't use SPRN_SPRG2 for storing stack pointe [...] adds 93c4a162b014 powerpc/6xx: Store PGDIR physical address in a SPRG adds 2c12393f5773 powerpc/603: use physical address directly in TLB miss handlers. adds 6790dae886f9 powerpc/hash32: use physical address directly in hash handlers. adds a8a121995b2e powerpc/603: Don't handle kernel page TLB misses when not need adds 54a05a30c888 powerpc/603: Don't handle _PAGE_RW and _PAGE_DIRTY on ITLB misses adds f8b58c64eaef powerpc/603: let's handle PAGE_DIRTY directly adds 451b3ec082c2 powerpc/603: Don't worry about _PAGE_USER in TLB miss handlers adds 84de6ab0e904 powerpc/603: don't handle PAGE_ACCESSED in TLB miss handlers. adds 78ca1108b109 powerpc/book3s32: Reorder _PAGE_XXX flags to simplify TLB [...] adds 6b9166f0786e powerpc/32: Fix CONFIG_VIRT_CPU_ACCOUNTING_NATIVE for 40x/booke adds fa7b9a805c79 tools/selftest/vm: allow choosing mem size and page size i [...] adds cabe8138b23c powerpc: dump as a single line areas mapping a single phys [...] adds e66c3209c7fd powerpc: Move page table dump files in a dedicated subdirectory adds f68e7927212f Revert "powerpc/book3s32: Reorder _PAGE_XXX flags to simpl [...] adds 84022ac17327 powerpc: sstep: Add tests for compute type instructions adds 44dea1784b2f powerpc: sstep: Add tests for add[.] instruction adds 78a8da060094 powerpc: sstep: Add tests for addc[.] instruction adds 665bed2386e5 powerpc/8xx: replace most #ifdef by IS_ENABLED() in 8xx_mmu.c adds e4470bd6a414 powerpc/8xx: Map 32Mb of RAM at init. adds 6d183ca8baec powerpc/wii: properly disable use of BATs when requested. adds 14e609d693ef powerpc/mm/32: add base address to mmu_mapin_ram() adds e4d6654ebe6e powerpc/mm/32s: rework mmu_mapin_ram() adds 9e849f231c3c powerpc/mm/32s: use generic mmu_mapin_ram() for all blocks. adds d2f15e0979ee powerpc/32: always populate page tables for Abatron BDI. adds 160985f3025b powerpc/wii: remove wii_mmu_mapin_mem2() adds df25f863903b powerpc/mm/32s: use _PAGE_EXEC in setbat() adds 02d5d13b4544 powerpc/32: add helper to write into segment registers adds 28ea38b9cba6 powerpc/mmu: add is_strict_kernel_rwx() helper adds 555f4fdb93e7 powerpc/kconfig: define PAGE_SHIFT inside Kconfig adds 166d97d96158 powerpc/kconfig: define CONFIG_DATA_SHIFT and CONFIG_ETEXT_SHIFT adds 5e04ae85fbed powerpc/mm/32s: add setibat() clearibat() and update_bats() adds 63b2bc619565 powerpc/mm/32s: Use BATs for STRICT_KERNEL_RWX adds 0f4a9041c7a7 powerpc/kconfig: make _etext and data areas alignment conf [...] adds d5f17ee96447 powerpc/8xx: don't disable large TLBs with CONFIG_STRICT_K [...] adds 8f54a6f7406e powerpc/kconfig: make _etext and data areas alignment conf [...] adds fb0b0a73b223 powerpc: Enable kcov adds e7fda7e569e1 powerpc/64s: Remove MSR_RI optimisation in system_call_exit() adds eafd825ed710 powerpc/64: Simplify __secondary_start paca->kstack handling adds c8e409a33cf8 powerpc/irq: use memblock functions returning virtual address adds 92ab45c5f2db powerpc: Avoid circular header inclusion in mmu-hash.h adds 054860897cd3 powerpc: Only use task_struct 'cpu' field on SMP adds 018cce33c5e6 powerpc: prep stack walkers for THREAD_INFO_IN_TASK adds 8c1fc5abdccf powerpc: Rename THREAD_INFO to TASK_STACK adds 1e35f29c6b2e powerpc: call_do_[soft]irq() takes a pointer to the stack adds 7306e83ccf5c powerpc: Don't use CURRENT_THREAD_INFO to find the stack adds 05b98791ec60 powerpc: Replace current_thread_info()->task with current adds 4e67bfd7aa21 powerpc: Update comments in preparation for THREAD_INFO_IN_TASK adds 678c668a7732 powerpc/64: Use task_stack_page() to initialise paca->kstack adds 5497c2536f09 powerpc: Use sizeof(struct thread_info) in INIT_SP_LIMIT adds 3733304048fe powerpc: Use linux/thread_info.h in processor.h adds b72cc2e7aea1 powerpc: Use task_stack_page() in current_pt_regs() adds 7aef376679a4 powerpc/idle/6xx: Use r1 with CURRENT_THREAD_INFO() adds ed1cd6deb013 powerpc: Activate CONFIG_THREAD_INFO_IN_TASK adds a7916a1de526 powerpc: regain entire stack space adds 7c19c2e5f9c1 powerpc: 'current_set' is now a table of task_struct pointers adds f7354ccac844 powerpc/32: Remove CURRENT_THREAD_INFO and rename TI_CPU adds c911d2e128e8 powerpc/64: Replace CURRENT_THREAD_INFO with PACA_THREAD_INFO adds d608898abc74 powerpc: clean stack pointers naming adds 930d6288a267 powerpc: sstep: Add support for maddhd, maddhdu, maddld in [...] adds a23987ef267a powerpc: sstep: Add support for darn instruction adds 32628b5cf3bc powerpc sstep: Add support for cnttzw, cnttzd instructions adds 3e751acba265 powerpc sstep: Add support for extswsli instruction adds 6c180071509a powerpc sstep: Add support for modsw, moduw instructions adds 6324320de609 powerpc sstep: Add support for modsd, modud instructions adds 6cd96c5b684d selftests/powerpc: Remove duplicate header adds 5330367fa300 powerpc/hugetlb: Handle mmap_min_addr correctly in get_unm [...] adds 3b4d07d2674f powerpc/mm/hash: Handle mmap_min_addr correctly in get_unm [...] adds ccd477028a20 powerpc/64s: Fix HV NMI vs HV interrupt recoverability test adds cbf2ba952a70 powerpc/64s: system reset interrupt preserve HSRRs adds e779fc93643c powerpc/64s: Prepare to handle data interrupts vs d-side M [...] adds 38555434a910 powerpc/64s: Fix data interrupts vs d-side MCE reentrancy adds 75d9fc7fd94e powerpc/powernv: move OPAL call wrapper tracing and interr [...] adds e7140639b1de powerpc/xmon: Fix opcode being uninitialized in print_insn [...] adds 7b62f9bd2246 powerpc/powernv: Make opal log only readable by root adds 27da80719ef1 powerpc/fsl: Fix the flush of branch predictor. adds 11f5acce2fa4 powerpc/powernv/ioda: Fix locked_vm counting for memory us [...] adds bd3524feac21 powerpc/64s: Fix unrelocated interrupt trampoline address test adds c3c7470c7556 powerpc/kvm: Save and restore host AMR/IAMR/UAMOR adds 2de04718ecf1 Merge branch 'topic/ppc-kvm' into next adds 6b1200facc05 powerpc: remove nargs from __SYSCALL adds 790845e2f127 powerpc/mm: Check secondary hash page table adds 8132cf115efc powerpc/mm: Fix "sz" set but not used warning adds c38ca265525a powerpc/mm: fix "section_base" set but not used adds 39070a96a1c2 powerpc: Remove export of save_stack_trace_tsk_reliable() adds 9580b71b5a78 powerpc/32: Clear on-stack exception marker upon exception return adds 6c3ac1134371 Merge tag 'powerpc-5.1-1' of git://git.kernel.org/pub/scm/ [...] adds 05bdebd546db xtensa: document boot parameter passing adds 815af8fff1d1 xtensa: SMP: rework IPI processing adds 74d69eaadd65 xtensa: clean up arch/xtensa/kernel/time.c adds af3d890b4303 xtensa: provide xchg for sizes 1 and 2 adds 579afe866f52 xtensa: use generic spinlock/rwlock implementation adds d90b88fd3653 xtensa: fix get_wchan adds 725686453064 xtensa: drop unused definitions adds 60deebe6149a xtensa: simplify trap_init adds dd1c3ed76f26 Merge tag 'xtensa-20190307' of git://github.com/jcmvbkbc/l [...] adds ac09c5f43cf6 x86/boot: Build the command line parsing code unconditionally adds de50ce20cd05 x86/boot: Copy kstrtoull() to boot/string.c adds 3c98e71b42a7 x86/boot: Add "acpi_rsdp=" early parsing adds 33f0df8d843d x86/boot: Search for RSDP in the EFI tables adds 93a209aaaad4 x86/boot: Search for RSDP in memory adds 3a63f70bf4c3 x86/boot: Early parse RSDP and save it in boot_params adds 02a3e3cdb7f1 x86/boot: Parse SRAT table and count immovable memory regions adds 690eaa532057 x86/boot/KASLR: Limit KASLR to extract the kernel in immov [...] adds 82f9ed3a9330 x86/boot: Fix cmdline_find_option() prototype visibility adds 82df8261c6a9 x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE adds ccec81e4251f x86/kexec: Fill in acpi_rsdp_addr from the first kernel adds f9d230e893e8 x86/boot: Correct RSDP parsing with 32-bit EFI adds 6f913de3231e x86/boot/compressed/64: Do not read legacy ROM on EFI system adds 37d18565e4c2 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds d071ae09a4a1 x86/build: Mark per-CPU symbols as absolute explicitly for LLD adds 927185c124d6 x86/build: Specify elf_i386 linker emulation explicitly fo [...] adds e6d7bc0bdf41 x86/build: Use the single-argument OUTPUT_FORMAT() linker [...] adds ce02ef06fcf7 x86, retpolines: Raise limit for generating indirect calls [...] adds f14b5f05cde1 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 345dca4ca7e6 x86/e820: Replace kmalloc() + memcpy() with kmemdup() adds 2bc217c61685 x86/platform/UV: Replace kmalloc() and memset() with k[cz] [...] adds 89da3446294a x86/insn-eval: Mark expected switch-case fall-through adds 6fcebf1302b4 x86/kernel: Mark expected switch-case fall-throughs adds fc5014cc5528 x86/asm-prototypes: Remove duplicate include <asm/page.h> adds 2b0fc3742bc7 x86/events: Mark expected switch-case fall-throughs adds 691b9ab6c967 x86/mm/tlb: Remove unused cpu variable adds 439fbdf6a202 x86/trap: Remove useless declaration adds 0a278662f531 x86/boot: Save several bytes in decompressor adds fab940755d1d x86/hw_breakpoints, kprobes: Remove kprobes ifdeffery adds 5a064d398fbe x86/asm/suspend: Drop ENTRY from local data adds 8ad382dd11eb x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition adds 82434d23f36d x86/boot/compressed/64: Explain paging_prepare()'s return value adds c81cd5c08d67 x86/mtrr: Remove unused variable adds ba2ba356b2c8 x86/cpu_entry_area: Move percpu_setup_debug_store() to __i [...] adds 653a561bb2fd x86/fpu: Move init_xstate_size() to __init section adds 8e8a3cea7ea5 x86/mm/dump_pagetables: Remove the unused prev_pud variable adds f91fecc09e49 x86/smpboot: Remove unused phys_id variable adds 2e7614c0736d x86/uaccess: Remove unused __addr_ok() macro adds bcd49c3dd172 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds ee35b9b9f6d5 x86/traps: Have read_cr0() only once in the #NM handler adds bae54dc4f353 x86/fpu: Get rid of CONFIG_AS_FXSAVEQ adds dc14b5fe7d0a Merge tag 'v5.0-rc6' into x86/fpu, to pick up fixes adds 2f7726f95557 x86/fpu: Track AVX-512 usage of tasks adds 35a738fb5fd0 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 65f750e5457a x86/kdump: Export the SME mask to vmcoreinfo adds f263245a0ce2 kdump: Document kernel data exported in the vmcoreinfo note adds d2cb698f6896 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds ad8cfb9c42ef mm/gup: Remove the 'write' parameter from gup_fast_permitted() adds f86727f8bd65 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 1c034a2fe560 x86/defconfig: Enable EFI stub, mixed mode and BGRT adds 60970c18aa95 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 30ad3e031d2f x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI adds f816525d615f x86/platform/UV: Remove uv_bios_call_reentrant() adds 8945d96f7b3e x86/platform/UV: Use efi_enabled() instead of test_bit() adds 610cd4eadec4 Merge branch 'x86-uv-for-linus' of git://git.kernel.org/pu [...] new c461aed3a423 kernel.h: unconditionally include asm/div64.h for do_div() new 4169680e9f7c kernel/panic.c: taint: fix debugfs_simple_attr.cocci warnings new b95c4d18d593 <linux/kernel.h>: drop the gcc-3.3 'const' hack in roundup() new 30ff9ec457e6 include/linux/types.h: use "unsigned int" instead of "unsigned" new a98eb6f19952 kernel/hung_task.c - fix sparse warnings new b014bebab047 kernel/hung_task.c: Use continuously blocked time when reporting. new 21f63a5da249 kernel/sys: annotate implicit fall through new 7e242b5a7298 scripts/spelling.txt: add more spellings to spelling.txt new 6bab69c65013 build_bug.h: add wrapper for _Static_assert new ef27ac18b361 lib/vsprintf.c: move sizeof(struct printf_spec) next to it [...] new f1fffbd44722 linux/fs.h: move member alignment check next to definition [...] new 2dc0e68d5ada linux/kernel.h: use 'short' to define USHRT_MAX, SHRT_MAX, [...] new 54d50897d544 linux/kernel.h: split *_MAX and *_MIN macros into <linux/l [...] new 3c82066e6a92 include/linux/pid.h: remove next_pidmap() declaration new e0b73d7beb91 linux/device.h: use DYNAMIC_DEBUG_BRANCH in dev_dbg_ratelimited new 3f16d1811748 linux/net.h: use DYNAMIC_DEBUG_BRANCH in net_dbg_ratelimited new a9d4ab7a9116 linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited new 2bdde670beed dynamic_debug: consolidate DEFINE_DYNAMIC_DEBUG_METADATA d [...] new cdf6d0069686 dynamic_debug: don't duplicate modname in ddebug_add_module new 4573fe15437c dynamic_debug: use pointer comparison in ddebug_remove_module new f008043bd3b5 dynamic_debug: remove unused EXPORT_SYMBOLs new 513770f54edb dynamic_debug: move pr_err from module.c to ddebug_add_module new a4507fedcd25 dynamic_debug: add static inline stub for ddebug_add_module new 47cdd64be483 dynamic_debug: refactor dynamic_pr_debug and friends new afe1a715e8b6 btrfs: implement btrfs_debug* in terms of helper macro new 6ad6e54abb5d ACPI: use proper DYNAMIC_DEBUG_BRANCH macro new 902f99a38bd1 ACPI: remove unused __acpi_handle_debug macro new f1ebe04f5ba2 ACPI: implement acpi_handle_debug in terms of _dynamic_func_call new 1db604f676b2 include/linux/bitops.h: set_mask_bits() to return old value new cdc94a374931 lib/div64.c: off by one in shift new 9d7ca61b1366 lib/test_ubsan.c: VLA no longer used in kernel new 76c37f748903 lib/assoc_array.c: mark expected switch fall-through new 488cf83380b7 lib/test_firmware.c: remove some dead code new fdf13693d370 checkpatch: verify SPDX comment style new e29a70f1537b checkpatch: add some new alloc functions to various tests new 98005e8c743f checkpatch: allow reporting C99 style comments new a8da38a9cf0e checkpatch: add test for SPDX-License-Identifier on wrong line # new c141175d011f epoll: make sure all elements in ready list are in FIFO order new c3e320b61581 epoll: unify awaking of wakeup source on ep_poll_callback() path new a218cc491420 epoll: use rwlock in order to reduce ep_poll_callback() co [...] new faf1c3152032 fs/binfmt_elf.c: don't be afraid of overflow new 93f044e282b6 fs/binfmt_elf.c: use list_for_each_entry() new 49ac981965e0 fs/binfmt_elf.c: spread const a little new 8496ecd0bed4 init/calibrate.c: provide proper prototype new 60d6d04ca3ab autofs: add ignore mount option new 874d22d62bc6 fs/autofs/inode.c: use seq_puts() for simple strings in au [...] new 660c9fc72e06 autofs: clear O_NONBLOCK on the pipe new 67ceb1eca0ac fat: enable .splice_write to support splice on O_DIRECT file new 26e152252e92 fs/exec.c: replace opencoded set_mask_bits() new 6eb3c3d0a52d exec: increase BINPRM_BUF_SIZE to 256 new 4b0470027528 kernel: workqueue: clarify wq_worker_last_func() caller re [...] new 5ac188b12e7c drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() new 92bf50163845 rapidio/mport_cdev: mark expected switch fall-through new 7f2923c4f73f sysctl: handle overflow in proc_get_long new 32a5ad9c2285 sysctl: handle overflow for file-max new 9abdb50cda0f kernel/gcov/gcc_3_4.c: use struct_size() in kzalloc() new 3337d5cfe5e0 configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED new 13610aa908dc kernel/configs: use .incbin directive to embed config_data.gz new ec9672d57670 kcov: no need to check return value of debugfs_create functions new 39e07cb60860 kcov: convert kcov.refcount to refcount_t new 663cb6340c6e scripts/gdb: replace flags (MS_xyz -> SB_xyz) new 1a6a1dbeb72f lib/ubsan: default UBSAN_ALIGNMENT to not set new e5eed351fd5e init/initramfs.c: provide more details in error messages new 667da6a2688a ipc: annotate implicit fall through new 4a2ae92993be ipc/sem.c: replace kvmalloc/memset with kvzalloc and use s [...] new 95777591d07e lib/lzo: tidy-up ifdefs new 433b3b3d9f64 lib/lzo: 64-bit CTZ on arm64 new 761b32385048 lib/lzo: fast 8-byte copy on arm64 new 5ee4014af99f lib/lzo: implement run-length encoding new 45ec975efb52 lib/lzo: separate lzo-rle from lzo new f806714f7048 powerpc: prefer memblock APIs returning virtual address new 3e5e79f24042 microblaze: prefer memblock API returning virtual address new 47f1e926aeb2 sh: prefer memblock APIs returning virtual address new 1e8ffd50fd20 openrisc: simplify pte_alloc_one_kernel() new b63a07d69d40 arch: simplify several early memory allocations new c2938eeb8888 arm, s390, unicore32: remove oneliner wrappers for membloc [...] new 3d3539018d2c mm: create the new vm_fault_t type new cb66cb481459 MAINTAINERS: fix GTA02 entry and mark as orphan new 1476ea250cf0 unicore32: stop printing the virtual memory layout new 9587d19924fa arch/nios2/mm/fault.c: remove duplicate include new 62461ac2e5b6 include/linux/relay.h: fix percpu annotation in struct rchan new fd2081ffce4e kernel/fork.c: remove duplicated include new fe0436e10c88 samples/mic/mpssd/mpssd.h: remove duplicate header new b5dd0c658c31 Merge branch 'akpm' (patches from Andrew) adds 2312f9842854 drm/v3d: fix broken build adds fcc4a00294a5 drm/qxl: add spice-devel list to MAINTAINERS adds b312d8ca3a7c dma-buf: make fence sequence numbers 64 bit v2 adds dd847a706974 drm/i915: Compile fix for 64b dma-fence seqno adds 36e7999dc19a drm/v3d: Document cache flushing ABI. adds 2aa34fd5c775 drm/v3d: Drop unused v3d_flush_caches(). adds 2e6dc3bd8047 drm/v3d: Don't bother flushing L1TD at job start. adds 51c1b6f9eb3d drm/v3d: Drop the wait for L2T flush to complete. adds 7b9d2fe4350a drm/v3d: Stop trying to flush L2C on V3D 3.3+ adds aa5beec32e8b drm/v3d: Invalidate the caches from the outside in. adds 8e75d582db02 drm/vc4: Fix negative X/Y positioning on SAND planes adds 7cd3cf3540a3 drm/vc4: Add support for X/Y reflection adds 16bff572cc66 drm/dp-mst-helper: Remove hotplug callback adds 32658d2c8073 drm/ast: Remove set but not used variable 'bo' adds c978ae9bde58 drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers adds cb8ce7111117 drm/dp/mst: Validate REMOTE_I2C_READ harder adds b962a12050a3 drm/atomic: integrate modeset lock with private objects adds 3415701a5eae drm/etnaviv: fix for 64bit seqno change adds 61a98b1b9a8c drm/syncobj: remove drm_syncobj_cb and cleanup adds 7ce5362815bb drm/qxl: Don't set the dpms hook adds cad5290a2f79 drm/xen: Don't set the dpms hook adds 63d5e06aa381 drm/rockchip: Add implicit fencing support for planes adds b5f06893c499 drm: Rename crtc_idr as object_idr to KMS cleanups adds f536e00c46d2 drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy() adds 18ce0906d962 drm: Remove complete task from TODO documentation adds 48a77d66cb7f drm/virtio: switch to generic fbdev emulation adds fc63668656bd drm/dp_mst: Remove bogus conditional in drm_dp_update_payl [...] adds 706246c761dd drm/dp_mst: Refactor drm_dp_update_payload_part1() adds 705c8160ce88 drm: Fix an error pointer dereference() adds c27889ca3bb8 drm/ati_pcigart: Fix error code in drm_ati_pcigart_init() adds 329e95a7871d drm/vkms: set preferred depth to 24 adds 93a6788a3495 MAINTAINERS: drm: Remove myself as drm-bridge maintainer adds 199d035bb84d drm: dw-hdmi-i2s: convert to SPDX identifiers adds eda6887f1961 drm/connector: Fix drm_mode_create_tv_properties() doc adds 56406e15b5e8 drm/connector: Clarify the unit of TV margins adds 6c4f52dca36f drm/connector: Allow creation of margin props alone adds 666e73587f90 drm/vc4: Take margin setup into account when updating planes adds db999538fdb0 drm/vc4: Attach margin props to the HDMI connector adds 70bce993a7aa drm/bochs: add edid present check adds 2674305a1f5a dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 183d9dc49572 drm/drm_drv.c: Remove duplicate header adds ecb2e2fd5a44 drm: move DRM_IF_VERSION to drm_internal.h adds 227ad6d95789 drm: Reorder set_property_atomic to avoid returning with a [...] adds c39191feed45 drm: Fix error handling in drm_legacy_addctx adds c76426883c8f drm: un-inline drm_legacy_findmap() adds 5c27b9fafead drm: include kernel.h and agp_backend.h from intel-gtt.h adds 39e23674809b drm: include idr.h from drm_file.h adds f7e271de230b drm: include types.h from drm_hdcp.h adds dd7ece7f6e22 drm: forward declare struct drm_file in drm_syncobj.h adds 1c95f662fcee Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds be5cadc7e7b4 drm/todo: Better defio support in the generic fbdev emulation adds 29cd2e2dac79 drm/virtio: Remove incorrect kfree() adds edde9fc58e26 drm/virtio: Add missing virtqueue reset adds 3630c2a24f75 drm/virtio: log error responses adds 6a01d277ac61 drm/virtio: fix pageflip flush adds cb66c6daa5e9 drm/virtio: drop virtio_gpu_fence_cleanup() adds 6e1490cf439a drm/fb-helper: generic: Fix setup error path adds 00eb5b0da8d2 drm/fb-helper: fix leaks in error path of drm_fb_helper_fb [...] adds d516e75c71c9 drm/virtio: Drop deprecated load/unload initialization adds d4b9dd50076e qxl: Use struct_size() in kzalloc() adds c39ff7ea7805 drm: omapdrm: Cleanup drm_display_mode print str adds e343c123483b drm: meson: Cleanup on drm_display_mode print str adds 5e8345a01f06 drm: sti: Cleanup drm_display_mode print str adds 4fb6bb892493 drm: i915: Cleanup drm_display_mode print str adds ac4f24c213b8 drm: drm_device.h: update comments to kernel-doc style adds 7af78f406119 drm: move DRM_SWITCH_POWER defines to drm_device.h adds 2513147dce23 drm: make drm_framebuffer.h self contained adds fb4b49278f6b drm/gem: Mark pinned pages as unevictable adds 428747ae5cca drm: remove include of drmP.h from bridge/dw_hdmi.h adds 19126bdf962c drm: remove include of drmP.h from drm_encoder_slave.h adds fe1f664a3609 drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h adds 84056e9b45f7 drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h adds 785cabaae94e drm: remove drmP.h from drm_gem_cma_helper.h adds 2b5ab0eeb5ca drm/crtc-helpers: WARN when used with atomic drivers adds 13d0add333af drm/edid: Pass connector to AVI infoframe functions adds c3735f5c1f9b drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDV [...] adds 8ee491b4d29b drm/radeon: Use drm_hdmi_avi_infoframe_quant_range() adds 1581b2df4cbf drm/edid: Add display_info.rgb_quant_range_selectable adds f4bd542bcaee drm/fb-helper: Scale back depth to supported maximum adds 7510a9c68c13 drm: msm: Cleanup drm_display_mode print str adds 15609559a834 drm/rockchip: update cursors asynchronously through atomic. adds 1c21aa8f2b68 drm/rockchip: Fix YUV buffers color rendering adds 2996fb75d69c drm/rockchip: Fix typo in VOP macros argument adds fbb1c7382671 drm/rockchip: Separate RK3288 from RK3368 win01 registers adds 677e8bbc0e5a drm/rockchip: Add reflection properties adds 3d76df632d7f drm/dp_mst: Fix some formatting in drm_dp_add_port() adds de6d68182f22 drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg() adds e0ac7113fb23 drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi() adds 4afb8a26b53a drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi() adds d0757afd00d7 drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_re [...] adds ebcc0e6b5091 drm/dp_mst: Introduce new refcounting scheme for mstbs and ports adds 56d1c14ecfe8 drm/dp_mst: Restart last_connected_port_and_mstb() if topo [...] adds a68f9917721b drm/dp_mst: Stop releasing VCPI when removing ports from topology adds cfe9f90358d9 drm/dp_mst: Fix payload deallocation on hotplugs using mal [...] adds 79a47cd36c8d drm/i915: Keep malloc references to MST ports adds d25689760b74 drm/amdgpu/display: Keep malloc ref to MST port adds 013240935d4e drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector() adds 5e292e7646ef drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_c [...] adds 81640f01c2aa drm/nouveau: Keep malloc references to MST ports adds d79a3c52f34b drm/nouveau: Stop unsetting mstc->port, use malloc refs adds 7aa275ca0eae drm/nouveau: Grab payload lock in nv50_msto_payload() adds bea5c38f1eb6 drm/dp_mst: Add some atomic state iterator macros adds eceae1472467 drm/dp_mst: Start tracking per-port VCPI allocations adds 5e187a01426d drm/dp_mst: Check payload count in drm_dp_mst_atomic_check() adds 232c9eec417a drm/nouveau: Use atomic VCPI helpers for MST adds a50f52dcc3b5 drm/ch7006: Stop using drm_crtc_force_disable adds 934c5b32a5e4 drm/nouveau: Stop using drm_crtc_force_disable adds 1e9080ac21d1 drm: Unexport drm_crtc_force_disable adds 7d0250ed8e69 drm/atomic: Add missing () to function ref in kerneldoc adds 8c1a765bc62c Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.fr [...] adds a3115621c934 drm/msm: fix build warning for 64-bit seqno adds 432973fd3a20 drm/tilcdc: Register cpufreq notifier after we have initia [...] adds e3d093070eb0 Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux [...] adds 23d19ba06b9c Merge drm/drm-next into drm-misc-next adds 0ea3305d7c59 drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats adds 890880ddfdbe drm: Auto-set allow_fb_modifiers when given modifiers at p [...] adds 324bb707d2a5 drm/panel: Add a driver for the TPO TPG110 adds c2d88e06bcb9 drm: Move the legacy kms disable_all helper to crtc helpers adds 81ce50c2c30b drm/arc: Don't set the dpms hook adds 9cd070a6d197 drm/tda998x: Don't set dpms hook adds 3214a1668446 drm/doc: Polish kerneldoc for drm_device.h adds 33e70110876e drm/docs: improve docs for drm_drv.c adds 3fbdfe99f752 drm/of: Fix kerneldoc adds 0aa5eb3a4429 drm/panel: Small documentation polish adds b981a6863e9b drm/doc: Move bridge link target to the right place adds f4a6de855eae drm: rockchip: vop: add rk3066 vop definitions adds 35289661219b drm/bochs: encoder cleanup adds 472fde887f6c drm/bochs: split bochs_hw_setmode adds 0f0eb98e33c6 drm/bochs: atomic: add atomic_flush+atomic_enable callbacks. adds 63092001846e drm/bochs: atomic: add mode_set_nofb callback. adds 6579c39594ae drm/bochs: atomic: switch planes to atomic, wire up helpers. adds c13008562f81 drm/bochs: atomic: use atomic set_config helper adds b635ecb5f2c7 drm/bochs: atomic: use atomic page_flip helper adds 568a4c72d469 drm/bochs: atomic: use suspend/resume helpers adds 834adb3bb8d0 drm/bochs: atomic: set DRIVER_ATOMIC adds e9af3c608857 drm/bochs: remove old bochs_crtc_* functions adds dde8fb5555a5 drm/bochs: drop unused gpu_addr arg from bochs_bo_pin() adds 0bcdda5e35d7 drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pi [...] adds 132a45340a4b drm/bochs: add basic prime support adds 7a0483ac4ffc drm/bochs: switch to generic drm fbdev emulation adds 60119b0ba0e7 drm/bochs: drop old fbdev emulation code adds 19b85cfabf5c drm/bochs: move remaining fb bits to kms adds f5d5ef72cf75 drm/cirrus: fix connector leak at unload adds e9eafcb58921 drm: move drm_can_sleep() to drm_util.h adds 21376e2c3c5b drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h adds 331bd404a1b5 drm/hisilicon/kirin: Use drm_fbdev_generic_setup() adds 8e93f1028d74 drm/mxsfb: Use drm_fbdev_generic_setup() adds e3de0aa6c9af drm/meson: remove firmware framebuffers adds ed20151a7699 drm/vblank: Allow dynamic per-crtc max_vblank_count adds 2db8ebca1f6c drm/fourcc: Add modifier defininitions for AFBC 1.3 adds e9c0c874711b drm/dp: annotate implicit fall throughs adds 0ed833baf7fa drm: armada: Cleanup drm_display_mode print str adds 0e691bc73026 drm: Remove use of drm_mode_object adds a3004db01f85 drm: Complete remove drm_mode_object dependency adds 6bd324e0d7ca MAINTAINERS: Add entry for VKMS adds 81c5a2c79649 staging/vboxvideo: Don't set FBINFO_MISC_ALWAYS_SETPAR adds 96550555a78c drm/i915: Pass down rc in intel_encoder->compute_config() adds 993a815dcbb2 dt-bindings: panel: Add missing .txt suffix adds 94520db52fc0 drm: fix alpha build after drm_util.h change adds 3725cd095761 dma-buf: Fix kerneldoc comment for struct dma_fence_array adds 2de304b44d51 drm/cma-helper: Remove unused fbdev code adds dbd62e16fd53 drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty() adds 255f6fe736f4 drm/damage-helper: Add drm_atomic_helper_damage_merged() adds b051b3459bba drm/tinydrm: Use struct drm_rect adds af74138160e1 drm/tinydrm: Use damage helper for dirtyfb adds bd59f2b153af drm/todo: Tick off some tinydrm entries adds 2c6467d29583 dt-bindings: display: bridge: fork out ti, ds90c185 from l [...] adds ad223fe3a6fd dt-bindings: display: bridge: lvds-transmitter: cleanup example adds c572c95c42bf dt-bindings: display: bridge: thc63lvdm83d: use standard p [...] adds b2304b2ed6ed drm/bridge: lvds-encoder: add dev helper variable in .probe() adds 076338400db8 drm/bridge: lvds-encoder: add powerdown-gpios support adds 41c8c210a2b4 drm/fourcc: Add format info helpers for checking YUV plane [...] adds a211e56e947c drm/fourcc: Add format info helpers for checking YUV sub-sampling adds 0fff724a3391 drm/sun4i: backend: Use explicit fourcc helpers for packed [...] adds 915bf9fe646d drm/sun4i: frontend: Pass DRM format info to input format helpers adds 1b89dba5f741 drm/sun4i: frontend: Determine input format based on colorspace adds e6ae40bd9407 drm/sun4i: Move the BT.601 CSC coefficients to the frontend adds b38f61f52e54 drm/sun4i: frontend: Configure and enable YUV to RGB CSC w [...] adds 34d896ed1b9e drm/sun4i: frontend: Add support for packed YUV422 input formats adds 9afe52d54bb0 drm/sun4i: frontend: Add support for semi-planar YUV input [...] adds 8c8152bf4db6 drm/sun4i: frontend: Add support for planar YUV input formats adds 08cba016cdbe drm/fourcc: Add definitions for Allwinner vendor and VPU t [...] adds 172b789977ac drm/sun4i: frontend: Add support for tiled YUV input mode [...] adds 9042e3fb7e22 drm/sun4i: Add buffer stride and offset configuration for [...] adds 8a813e401fcd drm/sun4i: frontend: Add and use helper for checking tilin [...] adds b2ddf277ab5e drm/sun4i: layer: Add tiled modifier support and helper adds 9db9c0cf5895 drm/sun4i: drv: Allow framebuffer modifiers in mode config adds 94018601568c drm/sun4i: Move access control before setting the register [...] adds 35f366544ccd drm/sun4i: frontend: Add a quirk structure adds c2c7560f7a8d drm/sun4i: Set the coef_rdy bit right after the coef have [...] adds 38ffb167fd6a drm/sun4i: Make COEF_RDY conditional adds 1379e8356772 drm/sun4i: frontend: Move the FIR filter phases to our quirks adds 3cff16d97d68 drm/sun4i: frontend: Hook-in support for the A10, with spe [...] adds 518ea1dc75d6 drm/sun4i: frontend: Hook-in support for the A20 adds a236a6698c4c drm/stm: ltdc: remove set but not used variable 'src_h' adds 47ef63e0cac8 drm: fix drm_can_sleep() comment adds b64674465289 drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging adds da279eb9a076 drm/dp: Implement I2C_M_STOP for i2c-over-aux adds 46f3ceaffa81 drm/panel: panel-innolux: set display off in innolux_panel [...] adds b30b61ff6b1d drm/vkms: Fix flush_work() without INIT_WORK(). adds 63f8f3badf79 drm: bridge: Constify mode arguments to bridge .mode_set() [...] adds 06c3bbd3c127 drm/shmob: Fix return value check in shmob_drm_probe adds f325529ba13e drm: rcar-du: Convert live DT patches to sugar syntax adds 8c9fde42c5d3 dt-bindings: display: renesas: du: Document r8a774c0 bindings adds 1cac4f267b60 dt-bindings: display: renesas: lvds: Document r8a774c0 bindings adds 939ef2a586e5 drm: rcar-du: Add r8a774c0 device support adds 90b5f679ef16 drm: rcar-du: lvds: add R8A774C0 support adds f41cb153e6fa drm: rcar-du: dw-hdmi: Reject modes with a too high clock [...] adds cef0d9cfe4e5 drm: rcar-du: Replace EXT_CTRL_REGS feature flag with gene [...] adds b8a43032a7b8 drm: rcar-du: Move CRTC outputs bitmask to private CRTC state adds dedd876c949e drm: rcar-du: Disable unused DPAD outputs adds 9a47db8e7a9d drm: rcar-du: Remove inclusion of drmP.h adds b122153c7198 Merge tag 'du-next-20190114' of git://linuxtv.org/pinchart [...] adds f164a94c2c87 Merge tag 'drm-misc-next-2019-01-16' of git://anongit.free [...] adds 8f98d4baf0dd drm/i915/selftests: Reorder request allocation vs vma pinning adds 0819936247c5 drm/i915: Dial down workaround debug messages adds 7c5c641a930e drm/i915: Disable PSR in Apple panels adds 60cae44251e8 drm/i915/psr: Don't tell sink that main link will be activ [...] adds de570946c0e5 drm/i915/psr: Set PSR CRC verification bit in sink inside [...] adds 98751b8cd608 drm/i915/psr: Enable sink to trigger a interruption on PSR [...] adds d15f9cdd59ba drm/i915/icl: Do not change reserved registers related to PSR2 adds 227939a1c46d drm/i915: Remove old PSR2 FIXME about frontbuffer tracking adds 71b15621f097 drm: Add the PSR SU granularity registers offsets adds bef5e5b3bee4 drm/i915/psr: Check if resolution is supported by default [...] adds 8c0d2c29083d drm/i915/psr: Check if source supports sink specific SU gr [...] adds 79960227d93b Makefile: fix mixed tab and spaces adds a1d926527b79 drm/i915: implement EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT adds ed17b555303c drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR adds 8d9d005d38ba drm/i915/fbc/cnl: Add GLK and CNL+ hardware tracking area adds 083d2a07ee0e drm/i915: Fix GEN9 HDCP1.4 key load process adds a0ea697a6649 drm/i915: Fix platform coverage for HDCP1.4 adds 4cf74aafc55b drm/i915: debug log for REPLY_ACK missing adds 7e90e8d0c0ea drm/i915: Increase timeout for Encrypt status change adds 3abd6143f971 drm/i915/selftests: verify_gt_engine_wa() needs rpm wakeref adds 5a688ee3a224 drm/i915/execlists: Move RCS mmio workaround to new common [...] adds 490b8c65b9db drm/i915/execlists: Apply a full mb before execution for Braswell adds d8f505311717 drm/i915/icl: Forcibly evict stale csb entries adds 5f5800a765de drm/i915: Push EMIT_INVALIDATE at request start to backends adds f2253bd9859b drm/i915/ringbuffer: EMIT_INVALIDATE after switch context adds e8894267cc33 drm/i915: Pipeline PDP updates for Braswell adds e6154e4cb8b0 drm/i915: Skip the ERR_PTR error state adds a889580c087a drm/i915: Flush GPU relocs harder for gen3 adds 099a132bfb65 drm/i915: Use explicit old crtc state in skl_compute_wm() adds f9a954ff02df drm/i915: Remove bogus FIXME from SKL wm computation adds 0b5b45a61d3f drm/i915: Remove dead update_wm_pre assignment from SKL wm code adds cd1d3ee90e5e drm/i915: Use intel_ types more consistently for watermark [...] adds 302da0cdf784 drm/i915: Use intel_ types more consistently for color man [...] adds ab2cb2cb1a77 drm/i915/hdmi: SCDC Scrambling enable without CTS mode adds 9343bb247bf8 drm/i915: Don't use DDB allocation when choosing gen9 wate [...] adds d8e874980241 drm/i915: Switch to level-based DDB allocation algorithm (v5) adds bea68f4a5ff2 drm/i915: DFSM pipe disable is valid from gen9 onwards (v2) adds 25db2eaf1097 drm/i915: Don't forget to reset blocks when testing lower [...] adds 006900087727 drm/i915: Rename IS_GEN to IS_GEN_RANGE adds cf819eff907a drm/i915: replace IS_GEN<N> with IS_GEN(..., N) adds f3ce44a09a15 drm/i915: merge gen checks to use range adds 5edd56d394dc drm/i915/selftests: Check we can recover a wedged device adds 921f3a60e54e drm/i915/selftests: Verify we can perform resets from atom [...] adds 57b19d55189b drm/i915/icl: Record the valid VDBoxes with SFC capability adds f513ac76530c drm/i915/icl: Mind the SFC units when resetting VD or VEBo [...] adds a489334941d4 drm/i915: Fix Cherryview oops on boot adds e845f099f1c6 drm/i915/dsc: Add Per connector debugfs node for DSC suppo [...] adds a49aa6508ed7 drm/i915/huc: Update the HuC version for BXT adds 2c5c415c1df6 drm/i915: Update crtc scaler settings when update_pipe is set adds b265a2a6255f drm/i915/icl: combo port vswing programming changes per BSPEC adds 060f23225d82 drm/i915: Apply missed interrupt after reset w/a to all ri [...] adds f0236a852cd7 drm/i915/icl: Add a debug print for TypeC port disconnection adds 38b3416f3c2f drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags adds f6bff60e927b drm/i915/icl: Fix HPD handling for TypeC legacy ports adds 2a041c97c3bc drm/i915/icl: Add fallback detection method for TypeC lega [...] adds 6afe8925a297 drm/i915/dsc: Fix the deadlock in dsc debugfs node adds 50c42fc90b7e drm/i915: Disable FBC on fastset if necessary, v2. adds a5b79d34000b drm/i915: don't apply Display WAs 1125 and 1126 to GLK/CNL+ adds ce98528b3f61 drm/i915: Update DRIVER_DATE to 20181221 adds 17960f35f146 drm/i915: Update DRIVER_DATE to 20181221 adds d4de753526f4 drm/i915: Unwind failure on pinning the gen7 ppgtt adds 608ed4ab240f drm/i915: Add an update_pipe callback to intel_encoder and [...] adds f69a0d71d49c drm/i915: Allow calling intel_edp_drrs_enable twice adds 2ef82327c2c7 drm/i915: DDI: call intel_psr_ and _edp_drrs_enable() on p [...] adds eb3e1e3383e8 drm/i915: Remove duplicate header from i915_request.h adds 28e52b98b98a drm/i915: Remove debugfs/i915_ppgtt_info adds 6879216897b7 drm/intel_dsi_vbt: Remove duplicate header adds b8449c43c95b drm/i915: avoid division by zero on skl_calc_wrpll_link adds 167bc759e823 drm/i915: Restrict PSMI context load w/a to Haswell GT1 adds 6faf5916e6be drm/i915: Remove HW semaphores for gen7 inter-engine synch [...] adds 95898ed6856e drm/i915: Drop debugfs/i915_next_seqno adds 6a6237293d0c drm/i915/execlists: Pull the render flush into breadcrumb [...] adds caa5915bb3c1 drm/i915/ringbuffer: Pull the render flush into breadcrumb [...] adds 4081cef923e0 drm/i915: add a helper to make a copy of i915_params adds 16cabb12f2cc drm/i915: add a helper to free the members of i915_params adds fce43315e834 drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* [...] adds 2ff195cf84a6 drm/i915/params: set i915.enable_hangcheck permissions to 0600 adds d2167a2c29dd drm/i915: Remove has_pooled_eu static initializer adds 7012033033da drm/i915/params: document I915_PARAMS_FOR_EACH() adds 6bf198172beb drm/i915: Update kerneldoc for intel_wm_need_update() adds ed2922c025c3 drm/i915: Remove redundant trailing request flush adds 2f0c733b353c drm/i915/ringbuffer: Remove irq-seqno w/a for gen6/7 rcs adds d9cad2206abf drm/i915/ringbuffer: Remove irq-seqno w/a for gen6 xcs adds 1212bd821de8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen7 adds 835051d397b8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen5 adds 1216e3c3af25 drm/i915: Drop unused engine->irq_seqno_barrier w/a adds 0258404f9d38 drm/i915: start moving runtime device info to a separate struct adds ed5eb1b78a88 drm/i915/reg: abstract display_mmio_offset access adds 1400cc7e0dcd drm/i915: pass dev_priv to intel_device_info_runtime_init() adds a0f04cc27c50 drm/i915: always use INTEL_INFO() to access device info adds 1787a98439cc drm/i915: drop intel_device_info_dump() adds 2cc8376fd350 drm/i915: rename dev_priv info to __info to avoid usage adds 122503683169 drm/i915/selftests: Take a breath during check_partial_mappings() adds 476af9c26063 drm/i915/gen6: Flush RING_IMR changes before changing the [...] adds 57428bccdb13 drm/i915: Show machine type in error state adds 55277e1f3107 drm/i915: Always try to reset the GPU on takeover adds 55c15512a9cf drm/i915: Do not allow unwedging following a failed driver [...] adds b9d126e75b1e drm/i915: Remove partial attempt to swizzle on pread/pwrite adds 963cc126d32d drm/i915: Fixup kerneldoc for intel_device_info_runtime_init adds e4fc69f24b07 drm/i915/hsw: Flush RING_IMR changes before changing the g [...] adds f6e8aa387171 drm/i915: Report the number of closed vma held by each con [...] adds d58f0083d39a drm/i915/selftests: Mark the whole mock device as DMA capable adds 481975ca235e Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds 3eb0930a425b Merge drm/drm-next into drm-intel-next-queued adds d25f71a162a9 drm/i915: Return immediately if trylock fails for direct-reclaim adds 5852a15cbc94 Ndrm/i915/debugfs: store rotation string buffer on stack adds f2bb09b63282 drm/i915: Downgrade scare message for unknown HuC firmware adds 2f80d7bd8d93 drm/i915: drop all drmP.h includes adds 7b5618f4b834 ACPI / PMIC: Add support for executing PMIC MIPI sequence [...] adds 4f6016825237 ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT [...] adds 429188f0bc6a ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq [...] adds 4e8052af858a drm/i915/intel_dsi_vbt: Add support for PMIC MIPI sequences adds d22ba0cb1ffe drm/i915: Reduce i915_request_alloc retirement to local context adds f663b0ca9b7d drm/i915/selftests: recreate WA lists inside the selftest adds a60acb223fec drm/i915: init per-engine WAs for all engines adds d78a600f703b drm/i915: drop DPF code for gen8+ adds 7f9e20ef0f46 drm/i915: Guard error capture against unpinned vma adds 3824e41975ae drm/i915: Use mutex_lock_killable() from inside the shrinker adds 9fab8a2ea0d3 drm/i915: Removing polling for struct_mutex from vmap shrinker adds 74256b7ecf77 drm/i915: Update DRIVER_DATE to 20190110 adds 8ca4fd0406b4 Merge tag 'drm-intel-next-2019-01-10' of git://anongit.fre [...] adds d2c20b5d3782 Merge drm/drm-next into drm-misc-next adds 2a6b4990b19f drm/stm: prepare for drmP.h removal from drm_modeset_helper.h adds 232fadcbe5e0 drm/hisilicon/kirin: prepare for drmP.h removal from drm_m [...] adds 2f69deb1d9a1 drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h adds 6abb49402a79 drm/bridge: cdns: prepare for drmP.h removal from drm_mode [...] adds a16180a79c69 drmi/rcar-du: prepare for drmP.h removal from drm_modeset_ [...] adds fcd70cd36b9b drm: Split out drm_probe_helper.h adds d62cd1b802d0 dt-bindings: display: sun4i-drm: Add compatible strings fo [...] adds 09e54440979c drm/sun4i: backend: Remove BGRX8888 from list of supported [...] adds e2b1d3d9ff5b drm/sun4i: layer: Assign backend pointer before calling DR [...] adds 134592da021e drm/sun4i: layer: support just backend formats when fronte [...] adds d0ec0a3e48d6 drm/sun4i: Add support for A23 display pipeline adds f1a2a540c864 video/hdmi: Add an enum for HDMI packet types adds 8cdb00a5e95a drm/atmel-hlcdc: rotate planes counterclockwise adds d06fe137b567 drm/atmel-hlcdc: do not swap w/h of the crtc when a plane [...] adds ac109c82478a drm/atmel-hlcdc: fix clipping of planes adds ce6912b4074d drm/rockchip: check yuv2yuv existence before assigning win [...] adds e4056bbb6719 drm/rockchip: fix for mailbox read validation. adds edd38a1e598d drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc() adds d934ef6b98bc drm/qxl: drop unused qxl_fb_virtual_address adds 2ec6bd67b76e drm/qxl: simplify slot management adds a8dc42142a0e drm/qxl: change the way slot is detected adds 3ebe3ddf37c8 drm/qxl: drop unused fields from struct qxl_device adds 96e8f153964a drm/qxl: use separate offset spaces for the two slots / tt [...] adds 6957c6867baa drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DO [...] adds 247156d7e2fa drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo. adds f3bc22f04d44 drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects adds 1f85535cd04c drm/qxl: move qxl_primary_apply_cursor to correct place adds fb7ebc0119ed drm/qxl: drop unused offset parameter from qxl_io_create_p [...] adds 166205444b90 drm/qxl: track primary bo adds 4979904c62b9 drm/qxl: use shadow bo directly adds 90adda2ce898 drm/qxl: cover all crtcs in shadow bo. adds 21c76bd19e0c drm/qxl: use qxl_num_crtc directly adds 9b369116fd0e drm/qxl: implement prime kmap/kunmap adds 26d4707d445d drm/qxl: use generic fbdev emulation adds 13aff184ed9f drm/qxl: remove dead qxl fbdev emulation code adds 182e7f96f0cb drm/qxl: implement qxl_gem_prime_(un)pin adds feba24de7003 drm/qxl: add mode/framebuffer check functions adds 1b043677d4be drm/qxl: add qxl_add_mode helper function adds b5f030b7b4a5 drm/qxl: use kernel mode db adds 24de022b8171 dt-bindings: display: Add Sitronix ST7701 panel documentation adds 849b2e3ff969 drm/panel: Add Sitronix ST7701 panel driver adds 2a994cbed6b2 drm/panel: Add Kingdisplay KD097D04 panel driver adds 6f4fcfe0297c dt-bindings: Add vendor prefix for LeMaker adds 78d1773f8eb5 dt-bindings: display: Add bindings for the LeMaker BL035-R [...] adds 27abdd83f621 drm/panel: simple: Add support for the LeMaker BL035-RGB-0 [...] adds 20e3412b0db2 dt-bindings: Add vendor prefix for PDA Precision Design As [...] adds b3b54ed1731c dt-bindings: display: Add support for PDA 91-00156-A0 panel adds 4ba3e56340bb drm/panel: simple: Add support for PDA 91-00156-A0 panel adds 78de14c23e03 drm/fb-helper: generic: Fix drm_fbdev_client_restore() adds 168982d243d7 drm/doc: Add a warning to drm_dev_is_unplugged adds f12d0b91affc drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT adds 5b38e7475e3d drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install adds 0e2a933b02c9 drm: Switch DRIVER_ flags to an enum adds 1ff494813baf drm/irq: Ditch DRIVER_IRQ_SHARED adds 11ca1b663a29 drm/qxl: use ttm_tt adds 88c12a0211d2 drm/via: mark expected switch fall-throughs adds bd4d73a1dbc1 drm/savage: mark expected switch fall-throughs adds 77086014c815 drm/doc: fix VRR_ENABLED casing adds e57924d4ae80 drm/doc: Task to rename CMA helpers adds 5d0aa3785563 drm/doc: Move hdmi infoframe docs adds d9f7bb56c292 drm/doc: Drop chapter "KMS Initialization and Cleanup" adds 45bbda1e35f4 drm/dp/mst: Provide defines for ACK vs. NAK reply type adds 3dadbd2957eb drm/dp/mst: Provide better debugs for NAK replies adds d60ea31a8731 drm/TODO: Add drm_display_mode.hsync/vrefresh removal adds 264fce6cc2c1 drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support adds d7d8fb7046b6 drm/meson: add HDMI div40 TMDS mode adds 74f6d1e1cbfd drm/meson: add support for HDMI2.0 2160p modes adds ba9877e2361c drm/bridge: dw-hdmi: add support for YUV420 output adds 24332d0d06a2 dt-bindings: display: add binding for Innolux ee101ia-01d panel adds def35e7c5926 drm/vkms: Bugfix extra vblank frame adds ba420afab565 drm/vkms: Bugfix racing hrtimer vblank handle adds 938010ab0722 drm/xen-front: Drop pointless static qualifier in fb_destroy() adds 24ded292a5c2 drm/xen-front: Fix mmap attributes for display buffers adds 1e55a53a28d3 drm: Trivial comment grammar cleanups adds db97dd0eef3a drm/cirrus: add plane setup adds 86c5b359d9e1 drm/bochs: fix bochs_gem_prime_mmap adds 3a8844c29852 drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallo [...] adds a3d15c4b0ecd drm/dp_mst: Remove port validation in drm_dp_atomic_find_v [...] adds 022debad063e drm/atomic: Add drm_atomic_state->duplicated adds 88ec89adec36 drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom adds b49faf922ecd staging/vboxvideo: don't set dev_priv_size = 0 adds 6198f40b47f3 staging/vboxvideo: Add TODO adds e02f5c1bb228 drm: disable uncached DMA optimization for ARM and arm64 adds 123cbb6c70e1 drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs adds 8c77b2224306 drm/doc: Remove solved "VBlank issues" adds 1eb6ea4a8202 drm/vc4: Use struct_size() in kzalloc() adds bb3b6fcb6849 sun6i: dsi: Convert to generic phy handling adds 5d134abf9530 phy: Move Allwinner A31 D-PHY driver to drivers/phy/ adds 4dad3e7f12f7 drm/bridge: cdns: Separate DSI and D-PHY configuration adds fced5a364dee drm/bridge: cdns: Convert to phy framework adds badfa5be854d drm/doc: Make igts for cross-driver stuff strongly suggested adds 2ebb2428c3d4 drm: Nuke drm_calc_{h,v}scale_relaxed() adds 96bae04347b2 staging/vboxvideo: prepare for drmP.h removal from drm_mod [...] adds d0e93599d396 drm/i915: prepare for drmP.h removal from drm_modeset_helper.h adds 7d0b0adaee5f drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h adds d713e3309635 drm: prepare for drmP.h removal from drm_modeset_helper.h adds e3b01f0d576a drm: remove drmP.h from drm_modeset_helper.h adds 1c7c62a37a5f drm/sun4i: dsi: Fix unitialized variable warning adds 05f8bc82fc42 drm/fourcc: Add new P010, P016 video format adds 05bad2357afc drm/dsc: Add kernel documentation for DRM DP DSC helpers adds 09ef09b4ab95 drm/vkms: WARN when hrtimer_forward_now fails adds 7bd0a3271e23 drm/doc: Remove solved KMS cleanup task adds f91168f48556 Merge tag 'drm-misc-next-2019-01-23' of git://anongit.free [...] adds 094e640dcfab drm/amdgpu/virtual_dce: No need to pin the fb's bo adds 91334223b217 drm/amdgpu/virtual_dce: No need to pin the cursor bo adds c27c9778a19e drm/amd/powerplay: support BOOTUP_DEFAULT power profile mode adds d3c117e564bf drm/amdgpu/sriov:Correct pfvf exchange logic adds c6064de4b734 drm/amdgpu/gfx_v8_0: Reorder the gfx, kiq and kcq rings te [...] adds c4312c27c826 drm/amdgpu: Cleanup 2 compiler warnings adds a7a0d543ca1a drm/amdgpu: make gfx9 enter into rlc safe mode when set MGCG adds 445938879ef7 drm/amd/powerplay: update OD support flag for SKU with no [...] adds 45b35ee02162 drm/amd/powerplay: create pp_od_clk_voltage device file un [...] adds c81e42f03623 drm/amd/powerplay: avoid possible buffer overflow adds d1a3e239a601 drm/amd/powerplay: drop the unnecessary uclk hard min setting adds 919a94d8101e drm/amdgpu: fix CPDMA hang in PRT mode for VEGA20 adds b163714b294a drm/amdgpu: set WRITE_BURST_LENGTH to 64B to workaround SD [...] adds 4ed46c6c4ec7 drm/amdgpu: disable system memory page tables for now adds 2d3d25b616a0 drm/amdgpu: Relocate kgd2kfd function declaration adds 8e07e2676a42 drm/amdgpu: Simplify kgd2kfd interface adds 308176d6f625 drm/amdgpu: Remove kgd2kfd function pointers adds a363553cf033 drm/amdgpu/psp: Fix to get wrong xgmi session id adds 898e0d9d4051 drm/amdgpu: Use sdma_engine array adds 76223c5496a7 drm/amdgpu/psp: Fix can't detect psp INVOKE command failed adds 14d20ec7f31e drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL adds fda2019cf20c drm/amd/display: 3.2.09 adds f9ed8fdcd21e drm/amd/display: Add a PP_SMU_VER_MAX enum adds 60a804c848fb drm/amd/display: Expose hubp1_vready_workaround function adds da1043cf22d3 drm/amd/display: Fix runtime errors for diagnostic tests adds 1c164f70825b drm/amd/display: Add pixel clock values to dtn logs adds 630cb40ffd4a drm/amd/display: Remove some extra braces adds d5cf79eeda52 drm/amd/display: implement dc_init_callbacks to assign cal [...] adds ebd084cd6509 drm/amd/display: add plane size change check condition adds ef32bc1c7516 drm/amd/display: Fix issue with VLine interrupt not firing adds 987741af33e5 drm/amd/display: update bw formula to v252 adds 51ba137ef226 drm/amd/display: Add debug option to force fclk request adds ceb3dbb4690d drm/amd/display: remove sink reference in dc_stream_state adds 923a3743abbe drm/amd/display: Remove unused headers adds 923fe4951282 drm/amd/display: Detach backlight from stream adds fb57452fb402 drm/amd/display: update DCN dml calcs adds 04a789bef315 drm/amd/display: add stream ID and otg instance in dc_stre [...] adds f284975ef2bc drm/amd/display: Add backlight pwm debugfs adds 0ec0b5f26ca5 drm/amd/display: 3.2.10 adds c3f574ba7bdb drm/amd/display: Remove stream_status->link adds 43995f8fb64c drm/amd/display: Minor code cleanup adds 380604e27bc9 drm/amd/display: Use 100 Hz precision for pipe pixel clocks adds 38684e46ef66 drm/amd/display: Improve logging of validation failures du [...] adds 8d25a560b877 drm/amd/display: Use local variable instead of caching global adds 09f609c34fc8 drm/amd/display: Fix driver load crash in amdgpu_dm adds 508f5fcb54f0 drm/amd/display: Compensate for XGMI SS downspread on dprefclk adds d83ba8f38154 drm/amd/display: 3.2.11 adds 4fd994c448a3 drm/amd/display: Start using the new pp_smu interface adds 69338c1f4e97 drm/amd/display: add dsclk to pipe bw struct adds cfdb60f76739 drm/amd/display: Remove unused parameter plane_states adds eb87161a9cb0 amdgpu/dc: remove various variables that are defined but n [...] adds 84d9d39aa166 drm/amd/display: Remove duplicate header adds 97ccdb71211c drm/amd/display/dcn10_hw_sequencer_debug: Remove duplicate header adds 8a13779ec129 drm/amd/display/i2c_hw_engine_dce110: Remove duplicate header adds b187af370913 drm/amd/display: Expand set_pixel_clock debug log message adds 785fd44c251c drm/amd/display: fix compliler errors [-Werror,-Wmissing-braces] adds 32e61361b82e drm/amd/display: Fix 64-bit division for 32-bit builds adds 05794eff1aa6 drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-bra [...] adds 73c97fa4421f drm/amd/powerplay:clean up phm_enable_clock_power_gatings adds 8bb9eb480d03 drm/amdgpu: add IH ring to ih_get_wptr/ih_set_rptr v2 adds d81f78b440f3 drm/amdgpu: simplify IH programming adds b82175750131 drm/amdgpu: fix IH overflow on Vega10 v2 adds b56e3270e0f3 drm/amdgpu: add the IH to the IV trace adds 7df7e505e82a drm/amd/display: Set requested plane state DCC params for GFX9 adds 0aaeefccb4d7 drm/amdgpu: distinguish early and late re-init log in sriov adds c468f9e2e56f drm/amdgpu: improve GMC v9 page fault message adds 66f92bcff0f9 drm/amd/display: Fix boolean expression in get_surf_rq_param adds 72d3f59205ff drm/amdgpu/sriov: For finishing routine send rel event aft [...] adds 0855c9c9ec28 drm/amdgpu_vm: fix boolean expressions adds 0db2a8cd6259 drm/amdgpu/psp: update the naming of GFX_FW_TYPE_RLC_RESTO [...] adds be4630d96258 drm/amdgpu/psp: make get_fw_type and prep_cmd_buf to be co [...] adds 36ca09a02aa6 drm/amdgpu: Add message print when unable to get valid hive adds 9e869063b002 drm/amd/display: Move iteration out of dm_update_planes adds 4b9674e509ea drm/amd/display: Move iteration out of dm_update_crtcs adds 22d6575b8db5 drm/amd/amdgpu: add missing mutex lock to amdgpu_get_xgmi_ [...] adds a0bb79e2559c drm/amdgpu: Add NBIO SMN headers v2 adds b45e18acd394 drm/amdgpu: Add sysfs file for PCIe usage v5 adds d0948af7f6aa drm/amdgpu: expose sclk and mclk via hwmon adds 444018893abf drm/amdgpu: add need_reset_on_init asic callback (v2) adds 7450bbe7815b drm/amdgpu/si: add need_reset_on_init asic callback for SI (v2) adds 3fcc10d73d61 drm/amdgpu/cik: add need_reset_on_init asic callback for CIK (v2) adds 762e6f3f200e drm/amdgpu/vi: add need_reset_on_init asic callback for VI (v2) adds 9281f12cabb0 drm/amdgpu/soc15: add need_reset_on_init asic callback for [...] adds 95e8e59ec49f drm/amdgpu: check if we need to reset at init time (v2) adds df1dd4f4a727 drm/amdkfd: Allow building KFD on ARM64 (v2) adds b8fe05247d49 drm/amdkfd: Don't assign dGPUs to APU topology devices adds b721056b34c6 drm/amd/powerplay: run acg btc for Vega12 adds a93587b31e34 drm/amd/display: Only get the connector state for VRR when [...] adds 887c549dc0d0 drm/amd/display: 3.2.12 adds 4bd0dc68fd00 drm/amd/display: Fix missing hwss function for dce adds c591d8429df2 drm/amd/display: Pack DMCU iRAM alignment adds a6729a5a406a drm/amd/display: fix CTS 4.2.2.8 adds 29c8f23425e0 Revert "drm/amd/display: Signal hw_done() after waiting fo [...] adds 44788bbc309b drm/amd/display: refactor reg_update adds 070fe7246f06 drm/amd/display: fix PME notification not working in RV desktop adds ffb6c1c6c5a1 drm/amd/display: Redefine DMCU_SCRATCH to identify DMCU state adds 7eb909754170 drm/amd/display: Fix for NULL ramp pointer crashing driver adds b03a599b3e1f drm/amd/display: Set link rate set if eDP ver >= 1.4. adds 55a806d37f2e drm/amd/display: Fix disabled cursor on top screen edge adds bbba98310384 drm/amd/display: 3.2.13 adds ad6756b4d773 drm/amd/display: Shift dc link aux to aux_payload adds eae5ffa9bd7b drm/amd/display: Switch ddc to new aux interface adds 1877ccf6eea4 drm/amd/display: Change from aux_engine to dce_aux adds 077d0b6ba211 drm/amd/display: Remove i2caux folder adds 588715bdcfbc drm/amd/display: dal-pplib interface refactor dal part adds 570744b98ca8 drm/amd/display: fix warning on raven hotplug adds 9983b80053e4 drm/amd/display: dp interlace MSA timing programming for I [...] adds 0f0c19243396 drm/amd/display: add workaround for 4k video underflow adds 2ee7c03cf105 drm/amd/display: Rename configure_encoder to enc1_configur [...] adds ca35899c4e3a drm/amd/display: Add new infopacket definition adds 5dc3fc5a7835 drm/amd/display: Check if registers are available before a [...] adds ccab12172302 drm/amd/display: Check for NULL when creating gamma struct adds 45a31b01b5f2 drm/amd/display: 3.2.14 adds 9c7c0ae75497 drm/amd/display: Fully remove i2caux folder adds 58a50420aa68 drm/amdgpu: update nbio v6.1 register/master to support BACO adds 7451ca88d51d drm/amdgpu: add BACO interfaces in pm and hwmgr function table adds 36eac4dd1f6e drm/amdpgu: add common functions for BACO feature in PP (v2) adds 2affc6234ff5 drm/amdgpu: add BACO interfaces for vega10 adds 425db2553e43 drm/amdgpu: expose BACO interfaces to upper level from PP adds f5d9e9b9c15c drm/amdgpu: update NBIO v7.4 to support BACO adds d1882ab2c297 drm/amdgpu: also include NBIO v7.4 register mask header adds 6a789aa8d5f4 drm/amdgpu: update THM IP register header to support BACO adds 3177b3c52f62 drm/amdgpu/powerper: add vega20 BACO functions adds e2b6d053b107 drm/amdgpu: use BACO reset if platform support (v2) adds 2172b89e7c94 drm/amdgpu: use BACO reset on vega20 if platform support adds 02d35a67f498 drm/amd/display: Skip create new stream if crtc state does [...] adds 229f7b1d6344 drm/amd: fix typo adds 0982a8fc2a85 drm/amd/display: Include names of all PP clock types adds 1f46df61a148 drm/amdgpu/soc15: return proper error codes in baco reset adds fd4855409f6e drm/amdgpu: Add per device sdma_doorbell_range field adds 8987e2e256be drm/amdgpu: Fix sdma doorbell range setting adds 7c94bc828ee7 drm/amdgpu: Setting doorbell range registers earlier adds 466bcb75b079 drm/amdgpu/psp: ignore psp response status adds ae6d343541bb drm/ttm: add lru notify to bo driver v2 adds b61857b5e365 drm/amdgpu: set bulk_moveable to false when lru changed v2 adds 7ca881a8651b drm/amd/powerplay: support enabled ppfeatures retrieving a [...] adds d7337ca2640c drm/amd/powerplay: support retrieving and adjusting SOC cl [...] adds 828e37efe802 drm/amd/powerplay: support retrieving and adjusting fclock [...] adds d7e28e2d6b51 drm/amd/powerplay: support retrieving and adjusting dcefcl [...] adds 5d50fcbda7b0 drm/ttm: stop always moving BOs on the LRU on page fault adds e95b93ce4116 drm/amdgpu: set the executable flag on unused Vega10 PTEs v2 adds ad710812b538 drm/amdgpu: enable IH ring 1 and ring 2 v4 adds 9dd60c4e5918 drm/amdgpu: add support for processing IH ring 1 & 2 adds cf67950e2241 drm/amdgpu: add support for self irq on Vega10 v2 adds fe96b99dc72b drm/amdgpu: Replace kzalloc with kcalloc adds 3680b2a5b6d9 drm/amdgpu: check PSP support before adding the ip block adds 0208a105eead drm/amdgpu: fix wrong APU judgement adds 24ba59501257 drm/amdgpu: Add APTX quirk for Lenovo laptop adds f14899fd2a56 drm/amdgpu: sriov should skip asic_reset in device_init adds a7cd97718166 drm/amd/powerplay: OD setting fix on Vega10 adds c4c905ec7b8a drm/amdgpu: add flags to emit_ib interface v2 adds a0e4fa2f2889 drm/amd/powerplay: avoid unnecessary dpm level setting adds 921935dc6404 drm/amd/powerplay: enforce display related settings only o [...] adds c3e5bb04cc2a drm/amd/powerplay: fit the SOC clock also to the new perfo [...] adds 8ce84d4341e3 drm/amd/powerplay: run btc before enabling all SMU features adds 0bcaefa6bfc2 drm/amd/display: change the max clock level to 16 adds 84d3245599f5 drm/amdgpu: Add missing power attribute to APU check adds 089888c46841 drm/radeon: check if device is root before getting pci speed caps adds bc4b539e3850 drm/amdgpu: remove old CI DPM implementation adds 049d69df2db6 drm/amd/powerplay: support Vega10 fan table V3 adds 713b64a58e88 drm/amd/powerplay: enable MGPU fan boost feature on Vega10 adds 222b5f044159 drm/sched: Refactor ring mirror list handling. adds 3741540e0413 drm/sched: Rework HW fence processing. adds c69dffab819f drm/amd/display: fix eDP fast bootup for pre-raven asic adds 89c4f84b6025 drm/amd/display: Restructure DCN10 hubbub adds b9708648766d drm/amd/display: Introduce DC VM interface adds 4ef9f1ec837b drm/amd/display: Let updates with no scaling changes be fast adds 02d6a6fcdf68 drm/amd/display: Simplify underscan and ABM commit adds 8a48b44cd00f drm/amd/display: Call into DC once per multiplane flip adds bc7f670ee04c drm/amd/display: Perform plane updates only when needed adds b2e85302494a drm/amd/display: Know what a pageflip is adds 07772b071512 drm/amd/display: Update DMCU versioning mechanism adds bf75572a2536 drm/amd/display: Create switching mechanism for ABM 2.2 adds 3cec41769d21 drm/amd/display: Fix use of uninitialized union adds 130ef745f771 drm/amd/display: Default to linear output gamma adds 510c51df9148 drm/amd/display: Adjust ABM 2.2 contrast parameters adds 8635c5a78410 revert "drm/amd/display: Add condition to sync eDP SW stat [...] adds 0c522b65b049 drm/amd/display: take dpms_off into account for edp turn o [...] adds 0f74e4849126 drm/amd/display: 3.2.15 adds d2c460e7537f drm/amd/display: Connect dig_fe to otg directly instead of [...] adds 28e732dcd46b drm/amd/powerplay: correct Vega20 gfxclk readout under DS adds 9e75f709fa2b drm/amd/powerplay: avoid frequent metrics table export adds bb05821b13fa drm/amd/powerplay: support Vega10 SOCclk and DCEFclk dpm l [...] adds d6e403016858 drm/amd/powerplay: support Vega10 retrieving and setting p [...] adds aa1083edce63 drm/amd/powerplay: support Vega12 SOCclk and DCEFclk dpm l [...] adds 5eeb3f62a574 drm/amd/powerplay: support Vega12 retrieving and setting p [...] adds 10117450735c drm/amd/display: add -msse2 to prevent Clang from emitting [...] adds e09191d360ab Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds bd780f37a361 drm/i915: Track all held rpm wakerefs adds 16e4dd0342a8 drm/i915: Markup paired operations on wakerefs adds 506d1f62454b drm/i915: Track GT wakeref adds 183e260ba246 drm/i915: Track the rpm wakerefs for error handling adds 48d1c8121607 drm/i915: Mark up sysfs with rpm wakeref tracking adds a037121c3c7f drm/i915: Mark up debugfs with rpm wakeref tracking adds 6619c0075f78 drm/i915/perf: Track the rpm wakeref adds 00e27cbe4c89 drm/i915/pmu: Track rpm wakeref adds 3055f0cd782f drm/i915/guc: Track the rpm wakeref adds 538ef96b9dae drm/i915/gem: Track the rpm wakerefs adds 1d264d91befc drm/i915/fb: Track rpm wakerefs adds 6a712a20bff4 drm/i915/hotplug: Track temporary rpm wakeref adds 2cb2cb5ff41a drm/i915/panel: Track temporary rpm wakeref adds c9d08cc3e339 drm/i915/selftests: Mark up rpm wakerefs adds d4225a535b3b drm/i915: Syntatic sugar for using intel_runtime_pm adds 0e6e0be4c952 drm/i915: Markup paired operations on display power domains adds 25c896bdb8dc drm/i915: Track the wakeref used to initialise display pow [...] adds 69d938200598 drm/i915/dp: Markup pps lock power well adds 04161d64da09 drm/i915: Complain if hsw_get_pipe_config acquires the sam [...] adds 8d761e773e29 drm/i915: Combined gt.awake/gt.power wakerefs adds 4a8ab5ea0cde drm/i915: Mark up Ironlake ips with rpm wakerefs adds d8af327087f7 drm/i915: Fix ILK-IVB primary plane enable delays adds 305dc3f9834c drm/i915: Differentiate between ggtt->mutex and ppgtt->mutex adds 8cd999181f8c drm/i915: Prevent concurrent GGTT update and use on Braswe [...] adds b14c06ec0249 drm/i915/cnl: Fix CNL macros for Voltage Swing programming adds fed85691b408 drm/i915: Fix the static code analysis warning in debugfs adds 6d2438c8233b drm/i915/perf: Annotate i915_perf.wakeref for keneldoc adds decd29e6b5fe drm/i915: Only dump GPU state on set-wedged if interesting adds e9d49bb718f3 drm/i915/ddi: Move DDI port detection to the corresponding helper adds 3f2e9ed0b26d drm/i915/icl: Detect port F presence via VBT adds 484d9a844d0d drm/i915/userptr: Avoid struct_mutex recursion for mmu_inv [...] adds 0212bdef5a4d drm/i915: Move intel_execlists_show_requests() aside adds 9e267d286af5 drm/i915/userptr: Fix error handling of mutex_lock_killable() adds 204474a6b859 drm/i915: Pass down rc in intel_encoder->compute_config() adds 18bb2bccb549 drm/i915: Serialise concurrent calls to i915_gem_set_wedged() adds 9f58892ea996 drm/i915: Pull all the reset functionality together into i [...] adds 739f3abdbfcf drm/i915: small isolated c99 types to kernel types switch adds c7cc52167541 drm/i915/crt: switch to kernel types adds 977dcc06c3e9 drm/i915/lspcon: switch to kernel types adds e5315213ecd2 drm/i915/debugfs: switch to kernel types adds a9c287c94e79 drm/i915/irq: switch to kernel types adds cbe974fb964e drm/i915/cdclk: switch to kernel types adds 990290d124d5 drm/i915/dpll_mgr: switch to kernel types adds 830de4220a27 drm/i915/dp: switch to kernel types adds c4aa2eca319c drm/i915/sprite: switch to kernel types adds 1b4bd5c4a663 drm/i915: Limit the for_each_set_bit() to the valid range adds 6ddbb12e3f54 drm/i915: Fix wakeref cookie handling in debugfs/i915_forc [...] adds 1dfbea041ffd drm/i915/breadcrumbs: Drop assertion that we've already en [...] adds 8d714185951b drm/i915/selftests: Query the vm under test for hugepage support adds 293f8c0f2bb4 drm/i915: Use b->irq_enable() as predicate for mock engine adds 71fc448c1aaf drm/i915/selftests: Make evict tolerant of foreign objects adds bfb0a2cb2b2d drm/i915/dp: remove PANEL_POWER_OFF macro and its use adds 209760b7f6ee drm/i915/selftests: Allocate mock ring/timeline per context adds 129fe7516b23 drm/i915/color: switch to kernel types adds 5ce9a6497914 drm/i915/pm: switch to kernel types adds 3d0c5005d3f0 drm/i915/ddi: switch to kernel types adds 5a01892ae58f drm/i915/csr: switch to kernel types adds ba3f4d0ad346 drm/i915/display: switch to kernel types adds 143c335ad27f drm/i915/i915_drv.h: switch to kernel types adds d25236a3290c drm/i915/intel_drv.h: switch to kernel types adds f1e9c9094797 drm/i915: Prevent use of global_seqno=0 adds ca0b04db14a5 drm/i915/dsi: Fix pipe_bpp for handling for 6 bpc pixel-formats adds 24bf86ccf9f5 drm/i915/dsi: Enable dithering for 6 bpc panels adds 480cd6dd9287 drm/i915/selftests: Track evict objects explicitly adds c95e7ce387f9 drm/i915/selftests: Create a clean GGTT for vma/gtt selftesting adds e4a8c8130ba3 drm/i915/selftests: Refactor common live_test framework adds 1579ab2de914 drm/i915/selftests: Use common mock_engine::advance adds 924090f4237b drm/i915: Refactor out intel_context_init() adds 0e21834e18c5 drm/i915: Tidy common test_bit probing of i915_request->fe [...] adds 25f9cebd7a52 drm/i915: Show all active engines on hangcheck adds f42fb2317ffc Merge drm/drm-next into drm-intel-next-queued adds 235ca26fc799 drm/i915/psr: Allow PSR2 to be enabled when debugfs asks adds 47c6cd54efde drm/i915: Refactor PSR status debugfs adds cc8853f57e00 drm/i915: Add PSR2 selective update status registers and b [...] adds a81f781a3238 drm/i915/debugfs: Print PSR selective update status regist [...] adds a9dc3395fc8b drm/i915/sdvo: switch to kernel types adds c25f0c6a0426 drm/i915/icl: do a posting read after irq install adds 03ca3cf8e9aa drm/i915/icl: Adding few more device IDs for Ice Lake adds 6e062b60b0b1 drm/i915/execlists: Mark up priority boost on preemption adds 3c8861d84a4d drm: Add color management LUT validation helper (v4) adds 85e2d61e4976 drm/i915: Validate userspace-provided color management LUT's (v4) adds 63cb4e641af1 drm/i915/crt: split out intel_crt_present() to platform sp [...] adds 0fafa2269277 drm/i915/lvds: only call intel_lvds_init() on platforms th [...] adds 9bedc7edf624 drm/i915/lvds: nuke intel_lvds_supported() adds d6521463897b drm/i915/tv: only call intel_tv_init() on platforms that m [...] adds a5916fd7a1f1 drm/i915: rename has_edp_a() to ilk_has_edp_a() adds 346073cee660 drm/i915/lvds: simplify gen 2 lvds presence adds 74d021eaa70a drm/i915/crt: simplify CRT VBT check on pre-VLV/DDI adds f6626e1d96ed drm/i915: De-inline intel_context_init() adds 63a23d245b2c drm/i915/backlight: Restore backlight on resume, v3. adds 5b1ec9ac7ab5 drm/i915/backlight: Fix backlight takeover on LPT, v3. adds d19f958db23c drm/i915: Enable fastset for non-boot modesets. adds 0cdc1d07b461 drm/i915: Make HW readout mark CRTC scaler as in use. adds 2313b1897f57 drm/i915/gvt: mandatory require hypervisor's host_init adds a2b8419a9e29 drm/i915/gvt: remove unused parameter for hypervisor's hos [...] adds 9bdb073464d6 drm/i915/gvt: Change KVMGT as self load module adds ba64bd963934 drm/i915/gvt: remove drmP.h include adds ed8cce30163f drm/i915/gvt: give the cmd parser decode_info a const treatment adds b007065a0aeb drm/i915/gvt: give the cmd parser cmd_info a const treatment adds 36520ed005e7 drm/i915/gvt: Add coffeelake platform definition adds 5cd02703b0a4 drm/i915/gvt: Add mmio handler for CFL adds c3b5a8430daa drm/i915/gvt: Enable gfx virtualiztion for CFL adds 360f864e43aa drm/i915/gvt: Reuse the gmbus pin macro adds 5807bb4d8dd6 drm/i915/gvt: Refine port select logic for CFL platform adds 6c46c2e8c589 drm/i915: Enable gfx virtualization for Coffeelake platform adds 2e679d48f38c drm/i915/gvt: switch to kernel types adds ff00d85b4df9 Merge tag 'gvt-next-2019-01-24' of https://github.com/inte [...] adds 85baa5dbf791 drm/i915: Update DRIVER_DATE to 20190124 adds fb27a3cb9cbf Merge tag 'drm-intel-next-2019-01-24' of git://anongit.fre [...] adds 3affaa5a7ca3 drm/afbc: Add AFBC modifier usage documentation adds 37fc9bb022c6 drm/arm: Delete redundant CONFIG_DRM_ARM adds bd628c1bed79 drm/komeda: komeda_dev/pipeline/component definition and i [...] adds df766e4a419c dt/bindings: drm/komeda: Add DT bindings for ARM display p [...] adds 26bd43a75996 drm/komeda: Build komeda to be a platform module adds 29e56aec911d drm/komeda: Add DT parsing adds 981d29d2db7c drm/komeda: Add komeda_format_caps for format handling adds c46c24bb6b11 drm/komeda: Add komeda_framebuffer adds 61f1c4a8ab75 drm/komeda: Attach komeda_dev to DRM-KMS adds 557c37360eca drm/doc: Add initial komeda driver documentation adds ab6911b73493 MAINTAINERS: Add maintainer for Arm komeda driver adds 874cf192964e drm: arm/komeda: Remove IRQ parsing from initial series adds dcc9d76b6d83 drm/komeda: Off by one in komeda_fb_get_pixel_addr() adds 74b7d6a91311 Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] adds 37fdaa3390cf Merge tag 'drm-misc-next-2019-02-01' of git://anongit.free [...] adds 376bc02da22e drm/ast: Replace ttm_bo_unref with ttm_bo_put adds b063dc9c1c68 drm/nouveau: Replace ttm_bo_reference with ttm_bo_get adds 829eee6290b3 drm/nouveau: Replace ttm_bo_unref with ttm_bo_put adds 2d18cb98d68e drm/vmwgfx: Replace ttm_bo_reference with ttm_bo_get adds 6034d9d48e62 drm/vmwgfx: Replace ttm_bo_unref with ttm_bo_put adds 706b7761abea drm/mgag200: Replace ttm_bo_unref with ttm_bo_put adds cbce5f0a9f30 drm/ttm: Remove ttm_bo_reference and ttm_bo_unref adds 22051b636e34 drm/amd/display: Poll pending down rep before clear payloa [...] adds 428da2bdb05d drm/amd/display: Enable vblank interrupt during CRC capture adds 43a6a02eb355 drm/amd/display: Re-enable CRC capture following modeset adds 8fde60b7f350 drm/amd/display: Add Vline1 interrupt source to InterruptManager adds 4b5105036afb drm/amd/display: Don't leak memory when updating streams adds a97c084aad39 drm/amd/powerplay: add override pcie parameters for Vega20 adds 06ea4c349915 drm/amdgpu: csa_vaddr should not larger than AMDGPU_GMC_HO [...] adds cdba61daf550 drm/amdgpu: sriov restrict max_pfn below AMDGPU_GMC_HOLE adds 193392ed9f69 Revert "drm/amd/display: add -msse2 to prevent Clang from [...] adds 47dd8048a1bf drm/amdgpu: Show XGMI node and hive message per device only once adds 148fb2e2e387 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 7f92e6c2aecf drm/i915: initialize unused MOCS entries to PTE adds d7a43c3ba607 drm/i915: Simplify MOCS table definition adds 66f996052f95 drm/i915/skl: Rework MOCS tables to keep common part in a define adds 828f31502045 drm/i915: use a macro to define MOCS entries adds 1878fce8de25 drm/i915: keep track of used entries in MOCS table adds 5029537f4fbb drm/i915: cache number of MOCS entries adds b3c316b0b869 drm/i915/icl: Define MOCS table for Icelake adds 8e525cb4a622 drm/i915/execlists: Move RPCS setup to context pin adds e1a73a54a96e drm/i915: Measure the required reserved size for request emission adds 9fa4973e91be drm/i915: Remove manual breadcumb counting adds 832a67bdb205 drm/i915: Compute the HWS offsets explicitly adds ade8a0f59844 drm/i915: Make all GPU resets atomic adds fe62365f9f80 drm/i915/guc: Disable global reset adds eb8d0f5af4ec drm/i915: Remove GPU reset dependence on struct_mutex adds f3dccbdbdd94 drm/i915/selftests: Trim struct_mutex duration for set-wed [...] adds 9b974bde4d4a drm/i915: Issue engine resets onto idle engines adds 32db0b6501d9 drm/i915: Don't try to use the hardware frame counter with [...] adds 6801603d3d7d drm/i915/tv: Fix interlaced ysize calculation adds d515282380df drm/i915/tv: Fix tv mode clocks adds 4f5037983743 drm/i915/tv: Store the TV oversampling factor in the TV mode adds 56f623081181 drm/i915/tv: Use bools where appropriate adds bda5f53206e5 drm/i915/tv: Nuke silly 0 initialzation of xpos/ypos adds 65ddf7f968b8 drm/i915/tv: Deobfuscate preferred mode selection adds 5023520fd372 drm/i915/tv: Use drm_mode_set_name() to name TV modes adds e94390aadaf2 drm/i915/tv: Make TV mode autoselection actually useable adds 528132a341fc drm/i915/tv: Nuke reported_modes[] adds a0ff6779c75f drm/i915/tv: Add 1080p30/50/60 TV modes adds e3bb355c7d8b drm/i915/tv: Generate better pipe timings for TV encoder adds 690157f0a9e7 drm/i915/tv: Fix >1024 modes on gen3 adds 0bb1ffe4eaa4 drm/i915/tv: Filter out >1024 wide modes that would need v [...] adds 790cc9941b13 drm/i915: Clean up intel_plane_atomic_check_with_state() adds 29214e8cf6ce drm/i915: correct the pitch check for NV12 framebuffer adds c5627461490e drm/i915: Disable -Wuninitialized adds ad4062da1397 drm/i915: Wait for a moment before forcibly resetting the device adds 6a2a94041052 drm/i915/tv: Fix return value for intel_tv_compute_config() adds 8a920e24f058 drm/i915/tv: Use the scanline counter for timestamps on i9 [...] adds 7bed8adcd9f8 drm/i915: Try to sanitize bogus DPLL state left over by br [...] adds 499197dc1696 drm/i915: Stop tracking MRU activity on VMA adds 09d7e46b97c6 drm/i915: Pull VM lists under the VM mutex. adds 528cbd17ceff drm/i915: Move vma lookup to its own lock adds 0ca88ba0d634 drm/i915: Always allocate an object/vma for the HWSP adds 1e345568e3b5 drm/i915: Move list of timelines under its own lock adds 3adac4689f58 drm/i915: Introduce concept of per-timeline (context) HWSP adds b18fe4be59f2 drm/i915: Enlarge vma->pin_count adds 52954edd1f70 drm/i915: Allocate a status page for each timeline adds 8ba306a6a362 drm/i915: Share per-timeline HWSP using a slab suballocator adds 5013eb8cd601 drm/i915: Track the context's seqno in its own timeline HWSP adds 9407d3bdb048 drm/i915: Track active timelines adds 3d6535cbed4a drm/i915: Enable fastboot by default on Skylake and newer adds 968bf969b47d drm/i915: Fix skl srckey mask bits adds 8716ae72b6f6 Merge drm/drm-next into drm-intel-next-queued adds 06039d98202f drm/i915/selftests: Apply a subtest filter adds 8547444137ec drm/i915: Identify active requests adds 4d97cbe01980 drm/i915: Rename execlists->queue_priority to queue_priority_hint adds c9a646228816 drm/i915/execlists: Suppress preempting self adds 5a3db6f08a8e drm: Constify drm_color_lut_check() adds addc80f0bba9 drm/i915/tv: Fix adjusted_mode dotclock for interlaced modes adds 68e94f62cfbe drm/i915/tv: Bypass the vertical filter if possible adds 3df0bd19193c drm/i915: Remove the intel_engine_notify tracepoint adds 52c0fdb25c7c drm/i915: Replace global breadcrumbs with per-context inte [...] adds 789659f4307a drm/i915: Drop fake breadcrumb irq adds 584fca111d0c drm/i915/icl: use tc_port in MG_PLL macros adds 7a61a6dec3df drm/i915: always return something on DDI clock selection adds 20fd2ab7be40 drm/i915/icl: remove dpll from clk_sel adds 5b0bd14dcc6b drm/i915/icl: keep track of unused pll while looping adds b52c273be687 drm/i915: Don't ignore level 0 lines watermark for glk+ adds 692927f4e905 drm/i915: Reinstate an early latency==0 check for skl+ adds 17b16054b111 drm/i915: Fix bits vs. bytes mixup in dbuf block size computation adds b19c9bcaa20e drm/i915: Fix > vs >= mismatch in watermark/ddb calculations adds 961d95e09c04 drm/i915: Account for minimum ddb allocation restrictions adds 60e983ff187f drm/i915: Pass dev_priv to skl_needs_memory_bw_wa() adds ff61a97499fd drm/i915: Drop the definite article in front of SAGV adds ff58c11cdbe9 drm/i915: Drop the pointless linetime==0 check adds 717671c610fc drm/i915: Use IS_GEN9_LP() for the linetime w/a check adds d54e5f76d8fe drm/i915: Update DRIVER_DATE to 20190129 adds c0550305fcbd drm/i915: Force background color to black for gen9+ (v2) adds e4c0d5314ded drm/i915: Apply LUT validation checks to platforms more ac [...] adds ad3e7b824c18 drm/i915: Don't use the second dbuf slice on icl adds 8aae2b1cdf44 drm/i915: Pick the first unused PLL once again adds 828ccb31cf41 drm/i915/icl: Add TypeC ports only if VBT is present adds 2b34e562361f drm/i915/icl: Work around broken VBTs for port F detection adds 69b768f2bc67 drm/i915: Move workaround infrastructure code up adds ae598b0d6b50 drm/i915: Save some lines of source code in workarounds adds 0b904c890ac2 drm/i915/icl: restore WaEnableFloatBlendOptimization adds 7360c9f6b857 drm/i915: Enable fastboot by default on VLV and CHV adds 49220789617b drm/i915/gvt: add functions to get default resolution adds 1ca20f33df42 drm/i915/gvt: add hotplug emulation adds 39c68e87bc50 drm/i915/gvt: add VFIO EDID region adds 1b4fd5d38c63 Merge tag 'gvt-next-2019-02-01' of https://github.com/inte [...] adds 5e0f5a58b167 drm/i915/cfl: Adding another PCI Device ID. adds 46c0cd8c562b drm/i915: Update DRIVER_DATE to 20190202 adds 2cc3b81dfa7f Merge tag 'drm-intel-next-2019-02-02' of git://anongit.fre [...] adds a6151792a375 drm/exynos: rotator: Add support for s5pv210 adds 684c1b1457a2 dt-bindings: gpu: samsung-rotator: Document s5pv210 support adds 9c0c4997b8a8 drm/exynos: Change Andrzej Pietrasiewicz's e-mail address adds 1e92a2261acf Merge tag 'exynos-drm-next-for-v5.1' of git://git.kernel.o [...] adds 4c6d8fc20b09 drm: rcar-du: add missing of_node_put adds 8a2fe6c09f2a dt-bindings: display: renesas: lvds: Document r8a7744 bindings adds fc59d7d491a9 drm: rcar-du: lvds: Add r8a7744 support adds 5aebc852af25 drm: rcar-du: Simplify encoder registration adds 6e1f8557818f drm: rcar-du: lvds: Don't fail probe if output is not conn [...] adds 02f2b30032c1 drm: rcar-du: lvds: Add API to enable/disable clock output adds a6cc417d3eee drm: rcar-du: Turn LVDS clock output on/off for DPAD0 outp [...] adds 0ad7fb7c7b97 Merge tag 'du-next-20190208' of git://linuxtv.org/pinchart [...] adds f25d0a68beb8 drm/tegra: Refactor CEC support adds cd54fb96e568 drm/tegra: sor: Parse more data from HDA format adds fad7b8064310 drm/tegra: hda: Extract HDA format parsing code adds e3c702dcc7b0 drm/tegra: hdmi: Reuse common HDA format parser adds db5adf4d6dce drm/tegra: hdmi: Fix audio to work with any pixel clock rate adds 0747a672a328 gpu: host1x: Use completion instead of semaphore adds f67524caf499 gpu: host1x: Represent host1x bus devices in debugfs adds 6841482b82e5 gpu: host1x: Set up stream ID table adds de5469c21ff9 gpu: host1x: Program the channel stream ID adds 5a5fccbd8c31 gpu: host1x: Introduce support for wide opcodes adds 67a82dbc0a37 gpu: host1x: Support 40-bit addressing adds 38fabcc95388 gpu: host1x: Restrict IOVA space to DMA mask adds 8de896eb206f gpu: host1x: Support 40-bit addressing on Tegra186 adds 0e43b8da154a gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAEND adds e1f338c0f8a9 gpu: host1x: Optimize CDMA push buffer memory usage adds 8e5d19c625f9 drm/tegra: Store parent pointer in Tegra DRM clients adds 77a0b09dd993 drm/tegra: vic: Load firmware on demand adds b9f8b09ce256 drm/tegra: Setup shared IOMMU domain after initialization adds 02be8e4fbb1f drm/tegra: Restrict IOVA space to DMA mask adds 3ff41673d5c6 drm/tegra: vic: Do not clear driver data adds f3779cb190a5 drm/tegra: vic: Support stream ID register programming adds 6c2b3881d0df dt-bindings: display: tegra: Support SOR crossbar configuration adds 6d6c815daad8 drm/tegra: sor: Support device tree crossbar configuration adds e8bad659381e gpu: host1x: Cancel only job that actually got stuck adds 5d6f043685fe gpu: host1x: Don't complete a completed job adds 79930bafe280 gpu: host1x: Continue CDMA execution starting with a next job adds 38f070eb125a Merge tag 'drm/tegra/for-5.1-rc1' of git://anongit.freedes [...] adds 3d7a64b992ea drm/i915: Allow normal clients to always preempt idle prio [...] adds 1413b2bc0717 drm/i915: Trim NEWCLIENT boosting adds 87f1ef225242 drm/i915: Record the sseu configuration per-context & engine adds ec431eae8fc5 drm/i915/perf: lock powergating configuration to default w [...] adds 7810858412a0 drm/i915: Add timeline barrier support adds e46c2e99f600 drm/i915: Expose RPCS (SSEU) configuration to userspace (G [...] adds c06ee6ff2cbc drm/i915/selftests: Context SSEU reconfiguration tests adds a21f453c73aa drm/i915/selftests: Exercise some AB...BA preemption chains adds 64d6c500a384 drm/i915: Generalise GPU activity tracking adds a42375af0a30 drm/i915: Release the active tracker tree upon idling adds 5f5c139d6900 drm/i915: Allocate active tracking nodes from a slabcache adds 21950ee7cc8f drm/i915: Pull i915_gem_active into the i915_active family adds b2ae318acdca drm/i915: Rename HAS_GMCH adds ab1ab0eb0cb6 drm/i915: do not return invalid pointers as a *dentry adds 39806c3f11e2 drm/i915: Include register polling in reg_rw traces adds f81b845f72c3 drm/i915: Push clear_intel_crtc_state() onto the heap adds 0aded171e20e drm/i915: Fix wm latency==0 disable on skl+ adds d16221195ae2 drm/i915: Extract icl_set_pipe_chicken() adds 108d14bdaef6 drm/i915: Setup PIPE_CHICKEN for fastsets too adds bf002c100740 drm/i915: W/A for underruns with WM1+ disabled on icl adds 26a11deea685 drm/i915/pmu: Fix enable count array size and bounds checking adds c7e716b8617e drm/i915: Bump skl+ wm blocks to 11 bits adds d7e449a858ec drm/i915: Just use icl+ definition for PLANE_WM blocks field adds fe5ec65668cd drm/i915: Block fbdev HPD processing during suspend adds 6be1cf96bb79 drm/i915: Don't send MST hotplugs during resume adds 6cbb55c086b4 drm/i915: Don't send hotplug in intel_dp_check_mst_status() adds 5c4604e757ba drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set adds ebfb6977801d drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl [...] adds d6f328bfeb0b drm/i915: Hack and slash, throttle execbuffer hogs adds 440e84a52ae9 drm/i915: Don't set update_wm_post on g4x+ adds 7eb31a0bb2c1 drm/i915: Split the gamma/csc enable bits from the plane_c [...] adds 5f4f3e386b36 drm/i915: Precompute gamma_mode adds 23b03a272c2b drm/i915: Constify the state arguments to the color manage [...] adds 87cefd57c88a drm/i915: Pull GAMMA_MODE write out from haswell_load_luts() adds 4d8ed54c0447 drm/i915: Split color mgmt based on single vs. double buff [...] adds 051a6d8d3ca0 drm/i915: Move LUT programming to happen after vblank waits adds c09d39166d8a drm/i915: Update DRIVER_DATE to 20190207 adds 5ea3998d5634 Merge tag 'drm-intel-next-2019-02-07' of git://anongit.fre [...] adds a5c8e0524dbb drm/amdgpu: cleanup amdgpu_pte_update_params adds fe57085a36de drm/amdgpu: clean up memory/GDS/GWS/OA alignment code adds c1219b941c1f drm/amd/amdgpu: fix spelling mistake "matech" -> "match" adds d6d36b55a0f3 drm/amd/display: Use memset to initialize variable in wait [...] adds 19afd79951e6 drm/amd/display: Use memset to initialize variables in amd [...] adds 8daa12182a7a drm/amd/display: Use memset to initialize variables in fil [...] adds 373e87fc9152 drm/amd/powerplay: update soc boot and max level on vega10 adds 67dd1a36334f drm/amdgpu: Add AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES adds 41cca166cc57 drm/amdgpu: add a workaround for GDS ordered append hangs [...] adds cc7e422d3db3 drm/amd/display: Don't re-enable CRC when CONFIG_DEBUG_FS [...] adds 12a8bd8862eb drm/amd/display: Use context parameters to enable FBC adds 90d647222a8f drm/amdgpu: fix waiting for BO moves with CPU based PD/PT updates adds 1b52f2d5679d drm/amdgpu: cleanup VM dw estimation a bit adds 9ca089925f0c drm/amd/display: Use udelay when waiting between aux retries adds f3e3698d0545 drm/amd/display: Apply all surface updates onto surfaces adds c7af5f77aecd drm/amd/display: Use the right surface for flip and FreeSync adds c744e974a22b drm/amd/display: Reformat dm_determine_update_type_for_commit adds c448a53aaf9e drm/amd/display: Initialize stream_update to zero adds 385d7eeaf147 drm/amd/display: Remove FreeSync timing changed debug output adds a4f1d2b8a543 drm/amd/display: Add monitor patch for backlight off adds b21e09d0558e drm/amd/display: fix issue with DC brightness low with VB adds 22d7663f47cc drm/amd/display: dmcu is blocking due to wrong disable ABM [...] adds a057ec460ab1 drm/amd/display: Check that vrefresh is in freesync range adds 8f0159122714 drm/amd/display: DGAM enabled for HDR adds 5fc0cbfad456 drm/amd/display: determine if a pipe is synced by plane state adds cf7d98d254e9 drm/amd/display: 3.2.16 adds ac627caf6b92 drm/amd/display: add gpio lock/unlock adds 056f05f65bf4 drm/amd/display: pass vline_config parameter by reference. adds 4f69bc8c16f0 drm/amd/display: Modify ABM 2.2 Max Reduction adds 8dac4e7d89ea drm/amd/display: store timing sync info in dc_stream_status adds 49782c638f6a drm/amd/display: add a debug flag to force odm combine adds e3fa5c4cf1b9 drm/amd/display: Apply fake sink back to MST sequence adds 77476360f173 drm/amd/display: Disconnect mpcc when changing tg adds ba345a0242d7 drm/amdgpu/display: fix compiler errors [-Werror,-Wparenth [...] adds 5062b797db41 drm/amd/display: Don't re-program planes for DPMS changes adds 3f01f098a4e2 drm/amd/display: Clear dc_sink after it gets released adds 810ece19ee74 drm/amd/display: Calc vline position in dc. adds b9d4b33059b8 drm/amd/display: Disable Stutter for Stereo 3D adds 00fbeb4e2f9e drm/amd/display: DC VM Fixes adds de00d253bc85 drm/amd/display: link_rate_set should index into table adds e6d2421343a7 drm/amd/display: PIP overlay corruption adds c00800c46e83 drm/amd/display: 3.2.17 adds 68f1a00c23d4 drm/amd/display: interface to check if timing can be seamless adds a122b62d8ac4 drm/amd/display: refactor out programming of vupdate interrupt adds ff582b61466f drm/amd/display: add way to determine if link is active adds d2d7885f75b6 drm/amd/display: add seamless boot flag to stream adds 9c0fb8d45bfc drm/amd/display: refactor programming of DRR adds fb55546ea4b5 drm/amd/display: refactor init_hw to isolate pipe related init adds 2c850b7b9e7d drm/amd/display: add n_vid_mul and half pix_rate for odm adds c53134577c18 drm/amdgpu: Fix pci platform speed and width adds 9d18c131ee67 drm/amd/powerplay: add override pcie parameters for Vega20 (v2) adds 7fbd31cceac0 drm/amdgpu: fix NULL ptr dref in the VM code adds 0461221316ec drm/amd/display: Check hpd_gpio for NULL before accessing it adds f4bc54b532a6 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 16065fcdd19d drm/virtio: do NOT reuse resource ids adds d588100baa28 Merge drm/drm-next into drm-misc-next adds 6649a95d35d8 drm/komeda: fix build with drm_modeset_helper.h update adds 8d451a4b6e9f Merge tag 'drm-misc-next-2019-02-11' of git://anongit.free [...] adds c06de56121e3 Merge v5.0-rc7 into drm-next adds fc782242749f drm/nouveau/volt/gf117: fix speedo readout register adds b51f9dfac719 drm/nouveau/devinit/tu102: rename implementation from tu104 adds fd95bfbdb995 drm/nouveau/mc/tu102: rename implementation from tu104 adds c011b25421f3 drm/nouveau/mmu/tu102: rename implementation from tu104 adds ef7664d9dff9 drm/nouveau/bar/tu102: rename implementation from tu104 adds 954f97983cb4 drm/nouveau/fault/tu102: rename implementation from tu104 adds 860377423350 drm/nouveau/disp/tu102: rename implementation from tu104 adds f10271ffdaba drm/nouveau/fifo/tu102: rename implementation from tu104 adds b6c82854761f drm/nouveau/ce/tu102: rename implementation from tu104 adds d83d345338b1 drm/nouveau/bios/dp: make array vsoff static, shrinks object size adds 13649101a25c drm/nouveau/bios/ramcfg: fix missing parentheses when calc [...] adds b1d03fc36ec9 drm/nouveau/pmu: don't print reply values if exec is false adds b513a18cf1d7 drm/nouveau: Don't WARN_ON VCPI allocation failures adds 966b2217d2b9 drm/nouveau: mark expected switch fall-through adds 785cf1eeafa2 drm/nouveau: fix missing break in switch statement adds 78cdadb8405e drm/nouveau/core: define GSP subdev adds eec9ffe47f60 drm/nouveau/top: add function to lookup PRI address for devices adds 7975dfc36a0b drm/nouveau/top/gv100-: translate entry for the GSP adds 2944b19b5cb5 drm/nouveau/gsp/gv100-: instantiate GSP falcon adds 04574273509c drm/nouveau/nvdec/gp102-: utilise engine PRI address from TOP adds 1a346934909b drm/nouveau/nvdec/tu102-: instantiate NVDEC0 falcon adds fdad51836250 drm/nouveau/sec2: utilise engine PRI address from TOP adds 8d2c1e337604 drm/nouveau/sec2/tu102-: instantiate SEC2 falcon adds c774ce66c5e8 drm/nouveau/secboot: fix missing newline in error messages adds 81f2bb5d6572 drm/nouveau/bios/init: label existing INIT_GENERIC_CONDITI [...] adds eb972d147471 drm/nouveau/bios/init: handle INIT_GENERIC_CONDITION_ID_NO [...] adds a8ce8b65e108 drm/nouveau/disp/gf119-: decode exception reason to human- [...] adds d7f9bb656ea4 drm/nouveau: allocate kernel channel(s) before initialisin [...] adds ba801ef068c1 drm/nouveau/kms: display destroy/init/fini hooks can be static adds fcd6f048386d drm/nouveau/kms/nv04-nv4x: move a bunch of pre-nv50 page f [...] adds f04a4186afb6 drm/nouveau/kms/nv04-nv4x: move suspend code to dispnv04 f [...] adds 0f9976dd97ca drm/nouveau/kms/nv04-nv4x: move resume code to dispnv04 init hook adds f0eee9aec06a drm/nouveau: allow accelerated buffer moves even when gr i [...] adds eb383e629c6f drm/nouveau/gr/gf100-: move fecs set_watchdog_timeout meth [...] adds 0b89ca0dc344 drm/nouveau/gr/gf100-: move fecs discover_image_size into [...] adds 7d3f06881dd0 drm/nouveau/gr/gf100-: move fecs discover_zcull_image_size [...] adds 8bf2d348bd54 drm/nouveau/gr/gf100-: move fecs discover_pm_image_size in [...] adds 7d51bc85d774 drm/nouveau/gr/gf100-: move fecs elpg setup into functions adds 8c7db7684448 drm/nouveau/gr/gf100-: remove some unnecessary reg writes adds b7f713b8d313 drm/nouveau/gr/gf100-: move fecs bind_pointer into a function adds 8e44b987e8f1 drm/nouveau/gr/gf100-: store fecs/gpccs falcon pointers in [...] adds 874c1b56f363 drm/nouveau/mmu/gf100-: make mmu invalidate function more general adds d389fd4fa937 drm/nouveau/mmu/gf100-: virtualise setting pdb base addres [...] adds 8e083686ec90 drm/nouveau/falcon: fix a few indentation issues adds 169f30b35d66 drm/nouveau/gr/gf100-: expose fecs methods for pausing ctxsw adds ae5ea7f6a811 drm/nouveau/gr/gf100-: expose method to determine current context adds 2606f291621e drm/nouveau/mmu: support initialisation of client-managed [...] adds 8e68271d7ce4 drm/nouveau/mmu: store mapped flag separately from memory pointer adds a5ff307fe1f2 drm/nouveau/mmu: add a privileged method to directly manage PTEs adds 71871aa6df50 drm/nouveau/mmu/gp100-: add privileged methods for fault r [...] adds ab2ee9ffa38a drm/nouveau/mmu/gp100-: support vmms with gcc/tex replayab [...] adds 13e957290647 drm/nouveau/fault/gp100: expose MaxwellFaultBufferA adds a261a20c0177 drm/nouveau/fault/gv100-: expose VoltaFaultBufferA adds bfe91afaca59 drm/nouveau: prepare for enabling svm with existing usersp [...] adds eeaf06ac1a55 drm/nouveau/svm: initial support for shared virtual memory adds 5be73b690875 drm/nouveau/dmem: device memory helpers for SVM adds f180bf12ac06 drm/nouveau/svm: new ioctl to migrate process memory to GP [...] adds 6c762d1b18d7 drm/nouveau/dmem: extend copy function to allow direct use [...] adds fd5e98564361 drm/nouveau/dmem: use physical vram addresses during migra [...] adds a788ade4f6e0 drm/nouveau/dmem: use dma addresses during migration copies adds 71f4e45a4ed3 Merge branch 'linux-5.1' of git://github.com/skeggsb/linux [...] adds cd70d7ade43d drm/msm: Unblock writer if reader closes file adds d4df17141826 drm/msm/gpu: fix building without debugfs adds 2255f244f92e drm/msm/gpu: Remove hardcoded interrupt name adds b8be1cd9b010 drm/msm: drop interrupt-names adds 388a515f6add drm/msm: honor GPU_READONLY flag adds ac11c637f899 drm/msm: Fix A6XX support for opp-level adds 19db132671e8 drm/msm: Add __printf verification adds 22bbd8ef647e drm/msm: avoid unused function warning adds 740f9433a854 dt-bindings: drm/msm/a6xx: Document GMU and update GPU bindings adds 8aa82766de12 dt-bindings: drm/msm/a6xx: Document GMU bindings adds 6de75d556738 drm/msm/dpu: Remove unused format tables. adds e6b63a7bb6cd drm/msm/dpu: Use simple list for plane format init adds 410f119ba726 drm/msm/dpu: Plane helper for modifiers adds 3ba25595e235 drm/msm/dpu: Initialize supported modifiers adds 918ce5b981ea drm/msm/dpu: Correct initialization of modifiers adds 8998010c538d drm/msm/dpu: avoid tracking reservations in RM adds 3763f1a55110 drm/msm/dpu: remove dev from RM adds 720a221f8770 drm/msm/dpu: clean up dpu_rm_check_property_topctl declaration adds ab92182cddd3 drm/msm/dpu: remove encoder from crtc mixer struct adds 1a5e17785603 drm/msm/dpu: clean up redundant hw type adds 7579cb0533d7 drm/msm/dpu: maintain hw_mdp in kms adds 070e64dc1bbc drm/msm/dpu: Convert to a chained irq chip adds 9b9c8e7e829a drm/msm/dpu: fix documentation for intf_type adds a802ee99c448 drm/msm/dpu: handle failures while initializing displays adds 0029f3b6a8f4 drm/msm/dpu: Remove unused enum and comment from dpu mdss adds a004f603fa61 drm/msm/dpu: Cleanup dpu plane interface adds 5e1023d613c3 drm/msm/dpu: Clean up dpu hw interrupts adds 7f0bf1c09f3c drm/msm/dpu: Change definition of RGB565 and BGR565 adds 3c12568271e2 drm/msm/dpu: use kthread_destroy_worker to release msm workers adds 5aeb66563fe2 drm/msm/dpu: use msm wq for vblank events adds e077fe752cd3 drm/msm/dpu: use msm wq for idle power collapse adds d9db30ce7d04 drm/msm: clean up display thread adds 48d1d28eec5c drm/msm: subclass work object for vblank events adds 45815d0962e9 drm: add definitions for DP Audio/Video compliance tests adds d3db61caf45a drm/msm/dpu: remove struct encoder_kickoff_params adds b6bd458c16ac MAINTAINERS: update entry for drm/msm adds 7cce8e4efe5e drm/msm: fix an error code in the ioctl adds 860433ed2a55 drm/msm: Truncate the buffer object name if the copy from [...] adds a5f2fafece14 Merge https://gitlab.freedesktop.org/drm/msm into drm-next adds e2fb6e0a7a21 drm/amdgpu: cleanup amdgpu_ih_process a bit more adds 2c11ee6ae553 drm/amdgpu: tighten gpu_recover in mailbox_flr to avoid du [...] adds e8e32426b127 drm/amdgpu: Add helper to wait for BO fences using a sync object adds c60cd590cb7d drm/amdgpu: Replace ttm_bo_wait with amdgpu_bo_sync_wait adds 8db588d5d35e drm/amdgpu: Avoid setting off KFD eviction fences in amdgpu_vm adds 2d086fded102 drm/amdgpu: Simplify eviction fence handling adds 74b9b3ea0cb3 drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE r [...] adds c0d9271ecbd8 drm/amdgpu: Delete user queue doorbell variables adds f7c8930d9e8b drm/amd/display: Fix deadlock with display during hanged r [...] adds 4d3d228e102c drm/amdgpu/powerplay: declare firmware for CI cards adds 9b49c19766a8 drm/amdgpu: fix several indentation issues adds 7a5e0d9ab6d9 drm/amdgpu: don't clamp debugfs register access to the BAR size adds 1decbf6bb0b4 drm/sched: Fix entities with 0 rqs. adds 2a84e48e9712 drm/amdgpu: Only add rqs for initialized rings. adds 021830d24ba5 drm/amdgpu: Check if fd really is an amdgpu fd. adds b5bb37eddb63 drm/amdgpu: Add command to override the context priority. adds 478168e1cbd0 drm/amdgpu: remove some old unused dpm helpers adds 7452394310a9 drm/amdkfd: Move a constant definition around adds 828845b7c86c drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doo [...] adds 1f86805adc34 drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15 adds 234441dd49bc drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_sh [...] adds 7ac65f42769f drm/amd/display/dc/bios_parser2: Mark expected switch fall [...] adds 8328691d3b88 drm/radeon/si_dpm: Mark expected switch fall-throughs adds c81e5efeec48 drm/amd/display/dce_mem_input: Mark expected switch fall-through adds e38545908afb drm/amd/powerplay/smu7_hwmgr: Mark expected switch fall-throughs adds ecdadace81f2 drm/radeon/ci_dpm: Mark expected switch fall-throughs adds 2f54a0412f31 drm/amdgpu/si_dpm: Mark expected switch fall-throughs adds cc5034a5d293 drm/radeon/evergreen_cs: fix missing break in switch statement adds e02c80d60c60 Revert "drm/amdgpu: Delete user queue doorbell variables" adds a4a3ad352335 Revert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL [...] adds 4dfdd0ee8529 drm/amd/display: send pipe set command to dmcu when stream [...] adds ce72741b53cd drm/amd/display: remove screen flashes on seamless boot adds c19bd82f8b33 drm/amd/display: Increase precision for backlight curve adds 240d09d070a7 drm/amd/display: Ungate stream before programming registers adds 2010840b9b46 drm/amd/display: send pipe set command to dmcu when backli [...] adds 2d9e64317e3a drm/amd/display: Fix wrong z-order when updating overlay planes adds 3e4ba0cdbb24 drm/amd/display: Don't expose support for DRM_FORMAT_RGB888 adds 6836d23916ad drm/amd/display: Fix update type mismatches in atomic check adds 80c218d56e30 drm/amd/display: Do cursor updates after stream updates adds d8d2f174bcc2 drm/amd/display: Clear stream->mode_changed after commit adds d6001aed2663 drm/amd/display: Refactor for setup periodic interrupt. adds 7f5725f98025 drm/amd/powerplay/smu8_hwmgr: use struct_size() in kzalloc() adds bcb35dad1d31 drm/amd/powerplay/smu10_hwmgr: use struct_size() in kzalloc() adds 8466cc61da89 drm/amdgpu: cleanup setting bulk_movable adds 661b96b21c25 drm/amdgpu: partial revert cleanup setting bulk_movable v2 adds 94b944381203 drm/amdgpu: add missing license on baco files adds 41d3ae4b9ab7 drm/amdgpu/powerplay: fix return codes in BACO code adds f1b4ac960d7a drm/amdgpu/powerplay: fix typo in BACO header guards adds 767e06a99241 drm/amdgpu: Bump amdgpu version for context priority override. adds fbac3c48fa6b Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 0a29b1abaf5b gpu: ipu-v3: pre: add double buffer status readback adds 4bfbd561fc7d gpu: ipu-v3: prg: add function to get channel configure status adds 70e8a0c71e90 drm/imx: ipuv3-plane: add function to query atomic update status adds 74a3dba26c60 drm/imx: ipuv3-plane: add zpos property adds 2acef9c333ec drm/imx: imx-tve: depend on COMMON_CLK adds f6019702d964 drm/imx: allow building under COMPILE_TEST adds a0ea4ffff266 drm/imx: only send commit done event when all state has be [...] adds 7fbd5d784f75 Merge tag 'imx-drm-next-2019-02-22' of git://git.pengutron [...] adds 2c3cd66f4c66 Merge v5.0 into drm-next adds 634092b1b9f6 drm/amd/display: Use vrr friendly pageflip throttling in DC. adds 4933c9a49441 drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl adds e21710a893c8 drm: factor out drm_close_helper() function adds 4acc5be3cd89 drm: plug memory leak on drm_setup() failure adds f16bb4d280c7 drm: annotate drm_core_check_feature() dev arg. as const adds 8059add0478e drm: allow render capable master with DRM_AUTH ioctls adds 25dc194b34dd drm: Block fb changes for async plane updates adds 04b9c4885158 drm/bochs: Fix the ID mismatch error adds 4b057e73f28f Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.fre [...] new 851ca779d110 Merge tag 'drm-next-2019-03-06' of git://anongit.freedeskt [...]
The 85 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/admin-guide/LSM/SafeSetID.rst | 107 + Documentation/admin-guide/LSM/index.rst | 14 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/cgroup-v1/pids.txt | 3 + .../devicetree/bindings/display/arm,komeda.txt | 73 + .../bindings/display/bridge/lvds-transmitter.txt | 12 +- .../bindings/display/bridge/renesas,lvds.txt | 4 +- .../bindings/display/bridge/thine,thc63lvdm83d.txt | 2 +- .../bindings/display/bridge/ti,ds90c185.txt | 55 + .../devicetree/bindings/display/msm/gmu.txt | 59 + .../devicetree/bindings/display/msm/gpu.txt | 42 +- .../panel/{auo,g101evn010 => auo,g101evn010.txt} | 0 .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 + .../display/panel/lemaker,bl035-rgb-002.txt | 12 + .../bindings/display/panel/pda,91-00156-a0.txt | 14 + .../bindings/display/panel/sitronix,st7701.txt | 30 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 1 + .../bindings/display/sunxi/sun4i-drm.txt | 5 + .../display/tegra/nvidia,tegra20-host1x.txt | 3 + .../devicetree/bindings/gpu/samsung-rotator.txt | 7 +- .../devicetree/bindings/vendor-prefixes.txt | 2 + Documentation/dontdiff | 1 - Documentation/filesystems/xfs.txt | 3 +- Documentation/gpu/afbc.rst | 235 + Documentation/gpu/dp-mst/topology-figure-1.dot | 52 + Documentation/gpu/dp-mst/topology-figure-2.dot | 56 + Documentation/gpu/dp-mst/topology-figure-3.dot | 59 + Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 74 +- Documentation/gpu/drm-kms-helpers.rst | 54 +- Documentation/gpu/drm-kms.rst | 96 - Documentation/gpu/drm-uapi.rst | 8 + Documentation/gpu/komeda-kms.rst | 488 ++ Documentation/gpu/todo.rst | 110 +- Documentation/gpu/vkms.rst | 11 - Documentation/kdump/vmcoreinfo.txt | 495 ++ Documentation/lzo.txt | 39 +- Documentation/process/4.Coding.rst | 2 +- .../translations/it_IT/process/4.Coding.rst | 2 +- Documentation/xtensa/booting.txt | 19 + MAINTAINERS | 65 +- arch/arc/configs/axs101_defconfig | 1 - arch/arc/configs/axs103_defconfig | 1 - arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 1 - arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsim_hs_defconfig | 1 - arch/arc/configs/nsim_hs_smp_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/configs/vdk_hs38_defconfig | 1 - arch/arc/configs/vdk_hs38_smp_defconfig | 1 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/efm32_defconfig | 1 - arch/arm/configs/eseries_pxa_defconfig | 1 - arch/arm/configs/gemini_defconfig | 1 - arch/arm/configs/mini2440_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/nuc910_defconfig | 1 - arch/arm/configs/nuc950_defconfig | 1 - arch/arm/configs/nuc960_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/mm/mmu.c | 13 +- arch/c6x/mm/dma-coherent.c | 9 +- arch/h8300/configs/edosk2674_defconfig | 1 - arch/h8300/configs/h8300h-sim_defconfig | 1 - arch/h8300/configs/h8s-sim_defconfig | 1 - arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/stmark2_defconfig | 1 - arch/microblaze/mm/init.c | 5 +- arch/nds32/mm/init.c | 12 +- arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/mm/fault.c | 1 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/openrisc/configs/simple_smp_defconfig | 1 - arch/openrisc/mm/ioremap.c | 11 +- arch/powerpc/Kconfig | 79 +- arch/powerpc/Kconfig.debug | 4 - arch/powerpc/Makefile | 11 +- arch/powerpc/boot/dts/Makefile | 1 + arch/powerpc/boot/dts/akebono.dts | 2 +- arch/powerpc/boot/dts/bluestone.dts | 2 +- arch/powerpc/boot/dts/currituck.dts | 2 +- arch/powerpc/boot/dts/iss4xx-mpic.dts | 2 +- arch/powerpc/boot/dts/wii.dts | 22 + arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 2 + arch/powerpc/include/asm/book3s/32/pgtable.h | 11 + arch/powerpc/include/asm/book3s/64/hash.h | 32 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 2 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 8 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 16 +- .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 30 +- arch/powerpc/include/asm/checksum.h | 4 - arch/powerpc/include/asm/device.h | 10 +- arch/powerpc/include/asm/dma-direct.h | 18 +- arch/powerpc/include/asm/dma-mapping.h | 92 - arch/powerpc/include/asm/eeh.h | 10 +- arch/powerpc/include/asm/eeh_event.h | 1 + arch/powerpc/include/asm/exception-64s.h | 4 +- arch/powerpc/include/asm/hvsi.h | 2 +- arch/powerpc/include/asm/iommu.h | 17 + arch/powerpc/include/asm/ipic.h | 3 - arch/powerpc/include/asm/irq.h | 18 +- arch/powerpc/include/asm/kvm_ppc.h | 3 +- arch/powerpc/include/asm/livepatch.h | 7 +- arch/powerpc/include/asm/machdep.h | 4 +- arch/powerpc/include/asm/mce.h | 2 +- arch/powerpc/include/asm/mmu.h | 13 + arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/pci-bridge.h | 7 +- arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 1 - arch/powerpc/include/asm/powernv.h | 3 +- arch/powerpc/include/asm/ppc-opcode.h | 16 +- arch/powerpc/include/asm/ppc-pci.h | 4 +- arch/powerpc/include/asm/processor.h | 108 +- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/include/asm/sections.h | 7 + arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/swiotlb.h | 5 - arch/powerpc/include/asm/task_size_32.h | 21 + arch/powerpc/include/asm/task_size_64.h | 79 + arch/powerpc/include/asm/thread_info.h | 19 - arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/kernel/Makefile | 15 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/cpu_setup_6xx.S | 4 + arch/powerpc/kernel/dma-iommu.c | 75 +- arch/powerpc/kernel/dma-mask.c | 12 + arch/powerpc/kernel/dma-swiotlb.c | 89 - arch/powerpc/kernel/dma.c | 362 -- arch/powerpc/kernel/dt_cpu_ftrs.c | 17 +- arch/powerpc/kernel/eeh.c | 190 +- arch/powerpc/kernel/eeh_cache.c | 36 +- arch/powerpc/kernel/eeh_driver.c | 86 +- arch/powerpc/kernel/eeh_event.c | 16 +- arch/powerpc/kernel/eeh_pe.c | 68 +- arch/powerpc/kernel/eeh_sysfs.c | 3 +- arch/powerpc/kernel/entry_32.S | 97 +- arch/powerpc/kernel/entry_64.S | 53 +- arch/powerpc/kernel/epapr_hcalls.S | 5 +- arch/powerpc/kernel/exceptions-64e.S | 14 +- arch/powerpc/kernel/exceptions-64s.S | 94 +- arch/powerpc/kernel/head_32.S | 160 +- arch/powerpc/kernel/head_40x.S | 9 +- arch/powerpc/kernel/head_44x.S | 8 +- arch/powerpc/kernel/head_64.S | 20 +- arch/powerpc/kernel/head_8xx.S | 124 +- arch/powerpc/kernel/head_booke.h | 12 +- arch/powerpc/kernel/head_fsl_booke.S | 16 +- arch/powerpc/kernel/idle_6xx.S | 8 +- arch/powerpc/kernel/idle_book3e.S | 2 +- arch/powerpc/kernel/idle_e500.S | 8 +- arch/powerpc/kernel/idle_power4.S | 2 +- arch/powerpc/kernel/irq.c | 119 +- arch/powerpc/kernel/kgdb.c | 28 - arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/mce.c | 11 +- arch/powerpc/kernel/misc_32.S | 17 +- arch/powerpc/kernel/paca.c | 16 +- arch/powerpc/kernel/pci-common.c | 21 +- arch/powerpc/kernel/process.c | 68 +- arch/powerpc/kernel/ptrace.c | 18 +- arch/powerpc/kernel/setup-common.c | 9 +- arch/powerpc/kernel/setup_32.c | 26 +- arch/powerpc/kernel/setup_64.c | 56 +- arch/powerpc/kernel/smp.c | 109 +- arch/powerpc/kernel/stacktrace.c | 102 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/syscalls/syscalltbl.sh | 4 +- arch/powerpc/kernel/systbl.S | 6 +- arch/powerpc/kernel/time.c | 1 - arch/powerpc/kernel/trace/Makefile | 3 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 6 +- arch/powerpc/kernel/traps.c | 133 +- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vdso32/Makefile | 1 + arch/powerpc/kernel/vdso64/Makefile | 1 + arch/powerpc/kernel/vmlinux.lds.S | 14 +- arch/powerpc/kvm/Makefile | 5 - arch/powerpc/kvm/book3s.c | 7 + arch/powerpc/kvm/book3s_hv.c | 25 +- arch/powerpc/kvm/book3s_hv_hmi.c | 1 + arch/powerpc/kvm/book3s_hv_ras.c | 58 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 66 +- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/sstep.c | 114 +- arch/powerpc/lib/test_emulate_step.c | 535 +- arch/powerpc/lib/test_emulate_step_exec_instr.S | 150 + arch/powerpc/math-emu/Makefile | 2 +- arch/powerpc/mm/40x_mmu.c | 2 +- arch/powerpc/mm/44x_mmu.c | 2 +- arch/powerpc/mm/8xx_mmu.c | 91 +- arch/powerpc/mm/Makefile | 15 +- arch/powerpc/mm/dma-noncoherent.c | 40 +- arch/powerpc/mm/dump_hashpagetable.c | 550 -- arch/powerpc/mm/dump_linuxpagetables-8xx.c | 82 - arch/powerpc/mm/dump_linuxpagetables-book3s64.c | 120 - arch/powerpc/mm/dump_linuxpagetables-generic.c | 80 - arch/powerpc/mm/dump_linuxpagetables.c | 373 -- arch/powerpc/mm/fsl_booke_mmu.c | 2 +- arch/powerpc/mm/hash_low_32.S | 76 +- arch/powerpc/mm/hash_utils_64.c | 12 +- arch/powerpc/mm/hugetlbpage-hash64.c | 3 +- arch/powerpc/mm/hugetlbpage-radix.c | 5 +- arch/powerpc/mm/init_32.c | 6 +- arch/powerpc/mm/init_64.c | 2 - arch/powerpc/mm/mem.c | 61 +- arch/powerpc/mm/mmu_decl.h | 10 +- arch/powerpc/mm/numa.c | 9 +- arch/powerpc/mm/pgtable-book3e.c | 8 +- arch/powerpc/mm/pgtable-book3s64.c | 5 +- arch/powerpc/mm/pgtable-radix.c | 25 +- arch/powerpc/mm/pgtable_32.c | 42 +- arch/powerpc/mm/ppc_mmu_32.c | 189 +- arch/powerpc/mm/ptdump/8xx.c | 82 + arch/powerpc/mm/ptdump/Makefile | 9 + arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} | 0 arch/powerpc/mm/ptdump/book3s64.c | 120 + arch/powerpc/mm/ptdump/hashpagetable.c | 550 ++ arch/powerpc/mm/ptdump/ptdump.c | 379 ++ .../mm/{dump_linuxpagetables.h => ptdump/ptdump.h} | 0 .../mm/{dump_sr.c => ptdump/segment_regs.c} | 0 arch/powerpc/mm/ptdump/shared.c | 80 + arch/powerpc/mm/slb.c | 5 + arch/powerpc/mm/slice.c | 10 +- arch/powerpc/mm/tlb_nohash.c | 2 +- arch/powerpc/net/bpf_jit32.h | 5 +- arch/powerpc/perf/power9-events-list.h | 24 + arch/powerpc/perf/power9-pmu.c | 4 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/44x/ppc476.c | 1 + arch/powerpc/platforms/44x/warp.c | 2 +- arch/powerpc/platforms/83xx/suspend-asm.S | 34 +- arch/powerpc/platforms/85xx/corenet_generic.c | 5 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 2 - arch/powerpc/platforms/85xx/mpc85xx_ds.c | 4 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 2 - arch/powerpc/platforms/85xx/p1022_rdk.c | 2 - arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/Kconfig.cputype | 9 + arch/powerpc/platforms/cell/iommu.c | 172 +- arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/cell/spu_syscalls.c | 1 - arch/powerpc/platforms/cell/spufs/file.c | 5 +- arch/powerpc/platforms/embedded6xx/wii.c | 24 - arch/powerpc/platforms/pasemi/iommu.c | 7 +- arch/powerpc/platforms/pasemi/setup.c | 51 - arch/powerpc/platforms/powernv/Makefile | 5 +- arch/powerpc/platforms/powernv/idle.c | 27 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- arch/powerpc/platforms/powernv/opal-call.c | 283 + arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 344 +- arch/powerpc/platforms/powernv/opal.c | 6 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 1 - arch/powerpc/platforms/powernv/pci-ioda.c | 146 +- arch/powerpc/platforms/powernv/smp.c | 25 + arch/powerpc/platforms/ps3/device-init.c | 4 +- arch/powerpc/platforms/ps3/os-area.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 19 + arch/powerpc/platforms/pseries/iommu.c | 99 +- arch/powerpc/platforms/pseries/lparcfg.c | 1 + arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/platforms/pseries/vio.c | 95 +- arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/powerpc/sysdev/dart_iommu.c | 65 +- arch/powerpc/sysdev/fsl_pci.c | 25 +- arch/powerpc/sysdev/ipic.c | 35 - arch/powerpc/sysdev/tsi108_dev.c | 2 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/ppc-dis.c | 2 +- arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 6 +- arch/riscv/include/asm/fixmap.h | 44 + arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/include/asm/smp.h | 18 +- arch/riscv/kernel/cpu.c | 30 +- arch/riscv/kernel/cpufeature.c | 48 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/setup.c | 141 +- arch/riscv/kernel/smp.c | 10 +- arch/riscv/kernel/smpboot.c | 24 +- arch/riscv/mm/init.c | 156 +- arch/s390/numa/numa.c | 14 +- arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/mm/init.c | 18 +- arch/sh/mm/numa.c | 5 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/kernel/prom_64.c | 7 +- arch/sparc/mm/init_64.c | 9 +- arch/unicore32/mm/init.c | 24 - arch/unicore32/mm/mmu.c | 14 +- arch/x86/Makefile | 6 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 338 + arch/x86/boot/compressed/cmdline.c | 4 - arch/x86/boot/compressed/head_64.S | 11 +- arch/x86/boot/compressed/kaslr.c | 75 +- arch/x86/boot/compressed/misc.c | 3 + arch/x86/boot/compressed/misc.h | 23 +- arch/x86/boot/compressed/pgtable_64.c | 19 +- arch/x86/boot/compressed/vmlinux.lds.S | 2 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/string.c | 141 + arch/x86/boot/string.h | 1 + arch/x86/configs/i386_defconfig | 3 +- arch/x86/configs/x86_64_defconfig | 4 +- arch/x86/events/intel/core.c | 2 + arch/x86/events/intel/lbr.c | 1 + arch/x86/include/asm/asm-prototypes.h | 1 - arch/x86/include/asm/fpu/internal.h | 57 +- arch/x86/include/asm/fpu/types.h | 7 + arch/x86/include/asm/pgtable_64.h | 3 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/uaccess.h | 3 - arch/x86/include/asm/uv/bios.h | 5 - arch/x86/kernel/acpi/wakeup_32.S | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 12 +- arch/x86/kernel/apic/io_apic.c | 2 + arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 7 - arch/x86/kernel/e820.c | 9 +- arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/hw_breakpoint.c | 5 +- arch/x86/kernel/kexec-bzimage64.c | 4 +- arch/x86/kernel/kgdb.c | 1 + arch/x86/kernel/machine_kexec_64.c | 3 + arch/x86/kernel/smpboot.c | 7 +- arch/x86/kernel/traps.c | 5 +- arch/x86/kernel/uprobes.c | 1 + arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/lib/insn-eval.c | 2 + arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/dump_pagetables.c | 2 - arch/x86/mm/fault.c | 2 +- arch/x86/mm/tlb.c | 3 - arch/x86/platform/uv/bios_uv.c | 16 +- arch/x86/platform/uv/tlb_uv.c | 8 +- arch/x86/realmode/rm/Makefile | 2 +- arch/x86/realmode/rm/realmode.lds.S | 2 +- arch/xtensa/Kconfig | 2 + arch/xtensa/include/asm/Kbuild | 2 + arch/xtensa/include/asm/cmpxchg.h | 36 +- arch/xtensa/include/asm/spinlock.h | 185 +- arch/xtensa/include/asm/spinlock_types.h | 15 +- arch/xtensa/include/asm/thread_info.h | 9 - arch/xtensa/kernel/process.c | 6 +- arch/xtensa/kernel/smp.c | 38 +- arch/xtensa/kernel/time.c | 53 +- arch/xtensa/kernel/traps.c | 5 +- crypto/Makefile | 2 +- crypto/lzo-rle.c | 175 + crypto/tcrypt.c | 4 +- drivers/acpi/pmic/intel_pmic.c | 61 + drivers/acpi/pmic/intel_pmic.h | 4 + drivers/acpi/pmic/intel_pmic_chtwc.c | 19 + drivers/acpi/pmic/intel_pmic_xpower.c | 1 + drivers/block/zram/zcomp.c | 1 + drivers/dma-buf/dma-buf.c | 12 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_debug.c | 16 +- drivers/dma-buf/sync_file.c | 4 +- drivers/gpu/drm/Kconfig | 4 - drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 88 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 354 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 5 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6844 -------------------- drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 349 - drivers/gpu/drm/amd/amdgpu/ci_smc.c | 279 - drivers/gpu/drm/amd/amdgpu/cik.c | 75 +- drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 1 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 40 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 90 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 75 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 72 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/si.c | 56 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 167 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 60 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 324 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 9 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 21 +- drivers/gpu/drm/amd/amdgpu/vi.c | 69 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1519 +++-- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 49 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 18 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 96 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 - .../gpu/drm/amd/display/dc/bios/command_table.c | 135 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 3 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 82 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 10 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 45 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 261 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 147 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 90 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 69 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 123 + drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 - drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 36 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 3 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 69 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 45 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 647 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 30 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 123 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 35 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 224 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 129 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 12 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 79 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 4 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 212 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 16 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 6 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 15 + .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 84 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 8 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 107 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 42 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 203 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 37 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 397 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 15 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 36 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 184 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 23 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 79 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 14 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 26 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 28 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 107 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 12 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 28 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 10 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 99 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 606 -- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 86 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 106 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.h | 32 - .../display/dc/i2caux/dce110/aux_engine_dce110.c | 505 -- .../display/dc/i2caux/dce110/aux_engine_dce110.h | 78 - .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 574 -- .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 218 - .../dc/i2caux/dce110/i2c_sw_engine_dce110.c | 160 - .../dc/i2caux/dce110/i2c_sw_engine_dce110.h | 43 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 329 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 54 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 129 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.h | 32 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 120 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.h | 32 - .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.c | 875 --- .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.h | 54 - .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.c | 173 - .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.h | 43 - .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c | 284 - .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h | 38 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 120 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h | 32 - .../display/dc/i2caux/diagnostics/i2caux_diag.c | 97 - .../display/dc/i2caux/diagnostics/i2caux_diag.h | 32 - drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 111 - .../gpu/drm/amd/display/dc/i2caux/engine_base.c | 52 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c | 118 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 115 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.c | 284 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.h | 77 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 251 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h | 80 - .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c | 601 -- .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h | 81 - drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 491 -- drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h | 122 - drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 49 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 14 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 56 + drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../drm/amd/display/include/bios_parser_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 + .../gpu/drm/amd/display/include/gpio_interface.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 33 +- .../drm/amd/display/modules/color/color_gamma.c | 165 +- .../drm/amd/display/modules/freesync/freesync.c | 106 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 3 +- .../drm/amd/display/modules/power/power_helpers.c | 612 +- .../amd/include/asic_reg/nbio/nbio_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_6_1_sh_mask.h | 4 + .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 58 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 54 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 53 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 3 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 72 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 8 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 96 + drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 101 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 50 + .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 9 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 14 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 158 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 24 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 50 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 37 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 198 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 103 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 419 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 1 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 12 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 10 +- drivers/gpu/drm/arc/arcpgu_sim.c | 4 +- drivers/gpu/drm/arm/Kconfig | 12 +- drivers/gpu/drm/arm/Makefile | 1 + drivers/gpu/drm/arm/display/Kbuild | 3 + drivers/gpu/drm/arm/display/Kconfig | 14 + drivers/gpu/drm/arm/display/include/malidp_io.h | 42 + .../gpu/drm/arm/display/include/malidp_product.h | 23 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 16 + drivers/gpu/drm/arm/display/komeda/Makefile | 21 + drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 111 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 110 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 190 + drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 110 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 144 + .../drm/arm/display/komeda/komeda_format_caps.c | 75 + .../drm/arm/display/komeda/komeda_format_caps.h | 89 + .../drm/arm/display/komeda/komeda_framebuffer.c | 167 + .../drm/arm/display/komeda/komeda_framebuffer.h | 34 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 171 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 114 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 202 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 359 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 109 + .../drm/arm/display/komeda/komeda_private_obj.c | 88 + drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +- drivers/gpu/drm/arm/hdlcd_drv.c | 6 +- drivers/gpu/drm/arm/malidp_crtc.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/armada/armada_510.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_crtc.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_fb.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_fb.c | 6 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 1 + drivers/gpu/drm/ati_pcigart.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 181 +- drivers/gpu/drm/bochs/Makefile | 2 +- drivers/gpu/drm/bochs/bochs.h | 23 +- drivers/gpu/drm/bochs/bochs_drv.c | 36 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 163 - drivers/gpu/drm/bochs/bochs_hw.c | 26 +- drivers/gpu/drm/bochs/bochs_kms.c | 219 +- drivers/gpu/drm/bochs/bochs_mm.c | 69 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 8 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 +- drivers/gpu/drm/bridge/cdns-dsi.c | 542 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 53 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 2 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/panel.c | 24 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 9 +- drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 151 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 20 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 + drivers/gpu/drm/cirrus/cirrus_mode.c | 71 +- drivers/gpu/drm/drm_agpsupport.c | 2 +- drivers/gpu/drm/drm_atomic.c | 19 +- drivers/gpu/drm/drm_atomic_helper.c | 19 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_bufs.c | 15 +- drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_connector.c | 95 +- drivers/gpu/drm/drm_context.c | 15 +- drivers/gpu/drm/drm_crtc.c | 41 - drivers/gpu/drm/drm_crtc_helper.c | 58 +- drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_damage_helper.c | 42 + drivers/gpu/drm/drm_dp_helper.c | 61 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1153 +++- drivers/gpu/drm/drm_drv.c | 24 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_edid.c | 101 +- drivers/gpu/drm/drm_fb_cma_helper.c | 137 +- drivers/gpu/drm/drm_fb_helper.c | 171 +- drivers/gpu/drm/drm_file.c | 24 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_fourcc.c | 9 + drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_gem.c | 38 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 50 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/drm_lease.c | 6 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 5 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 11 +- drivers/gpu/drm/drm_modeset_helper.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 8 + drivers/gpu/drm/drm_of.c | 4 +- drivers/gpu/drm/drm_panel.c | 3 + drivers/gpu/drm/drm_plane.c | 3 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 108 - drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 91 +- drivers/gpu/drm/drm_vblank.c | 47 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 11 +- drivers/gpu/drm/exynos/exynos_dp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 23 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/exynos/regs-scaler.h | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 13 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 8 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 44 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 4 - drivers/gpu/drm/i2c/ch7006_drv.c | 6 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 3 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/dvo.h | 1 - drivers/gpu/drm/i915/gvt/Makefile | 1 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 83 +- drivers/gpu/drm/i915/gvt/display.c | 43 +- drivers/gpu/drm/i915/gvt/display.h | 37 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 32 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 109 +- drivers/gpu/drm/i915/gvt/gvt.h | 11 +- drivers/gpu/drm/i915/gvt/handlers.c | 29 +- drivers/gpu/drm/i915/gvt/hypercall.h | 10 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 185 +- drivers/gpu/drm/i915/gvt/mmio.c | 6 +- drivers/gpu/drm/i915/gvt/mmio.h | 11 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 18 +- drivers/gpu/drm/i915/gvt/mpt.h | 30 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 10 +- drivers/gpu/drm/i915/i915_active.c | 286 + drivers/gpu/drm/i915/i915_active.h | 425 ++ drivers/gpu/drm/i915/i915_active_types.h | 36 + drivers/gpu/drm/i915/i915_cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1064 ++- drivers/gpu/drm/i915/i915_drv.c | 283 +- drivers/gpu/drm/i915/i915_drv.h | 519 +- drivers/gpu/drm/i915/i915_gem.c | 961 +-- drivers/gpu/drm/i915/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/i915_gem_context.h | 26 + drivers/gpu/drm/i915/i915_gem_dmabuf.c | 1 - drivers/gpu/drm/i915/i915_gem_evict.c | 90 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 29 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 1 - drivers/gpu/drm/i915/i915_gem_gtt.c | 229 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 57 +- drivers/gpu/drm/i915/i915_gem_internal.c | 1 - drivers/gpu/drm/i915/i915_gem_object.h | 57 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 175 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 13 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 225 +- drivers/gpu/drm/i915/i915_gpu_error.c | 296 +- drivers/gpu/drm/i915/i915_gpu_error.h | 41 +- drivers/gpu/drm/i915/i915_ioc32.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_params.c | 38 +- drivers/gpu/drm/i915/i915_params.h | 13 +- drivers/gpu/drm/i915/i915_pci.c | 33 +- drivers/gpu/drm/i915/i915_perf.c | 33 +- drivers/gpu/drm/i915/i915_pmu.c | 23 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 300 +- drivers/gpu/drm/i915/i915_request.c | 452 +- drivers/gpu/drm/i915/i915_request.h | 497 +- drivers/gpu/drm/i915/i915_reset.c | 1349 ++++ drivers/gpu/drm/i915/i915_reset.h | 59 + drivers/gpu/drm/i915/i915_scheduler.c | 29 +- drivers/gpu/drm/i915/i915_selftest.h | 1 + drivers/gpu/drm/i915/i915_suspend.c | 17 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 27 +- drivers/gpu/drm/i915/i915_timeline.c | 257 +- drivers/gpu/drm/i915/i915_timeline.h | 61 +- drivers/gpu/drm/i915/i915_trace.h | 57 +- drivers/gpu/drm/i915/i915_vma.c | 261 +- drivers/gpu/drm/i915/i915_vma.h | 58 +- drivers/gpu/drm/i915/icl_dsi.c | 45 +- drivers/gpu/drm/i915/intel_acpi.c | 1 - drivers/gpu/drm/i915/intel_atomic.c | 9 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/intel_audio.c | 6 +- drivers/gpu/drm/i915/intel_bios.c | 30 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 911 +-- drivers/gpu/drm/i915/intel_cdclk.c | 60 +- drivers/gpu/drm/i915/intel_color.c | 411 +- drivers/gpu/drm/i915/intel_connector.c | 5 +- drivers/gpu/drm/i915/intel_crt.c | 91 +- drivers/gpu/drm/i915/intel_csr.c | 93 +- drivers/gpu/drm/i915/intel_ddi.c | 202 +- drivers/gpu/drm/i915/intel_device_info.c | 107 +- drivers/gpu/drm/i915/intel_device_info.h | 35 +- drivers/gpu/drm/i915/intel_display.c | 876 ++- drivers/gpu/drm/i915/intel_display.h | 6 +- drivers/gpu/drm/i915/intel_dp.c | 643 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 32 +- drivers/gpu/drm/i915/intel_dp_mst.c | 97 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 18 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 302 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 55 +- drivers/gpu/drm/i915/intel_drv.h | 231 +- drivers/gpu/drm/i915/intel_dsi.h | 6 +- drivers/gpu/drm/i915/intel_dsi_vbt.c | 24 +- drivers/gpu/drm/i915/intel_dvo.c | 12 +- drivers/gpu/drm/i915/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/intel_fbc.c | 35 +- drivers/gpu/drm/i915/intel_fbdev.c | 12 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 1 - drivers/gpu/drm/i915/intel_gpu_commands.h | 1 - drivers/gpu/drm/i915/intel_guc.h | 3 + drivers/gpu/drm/i915/intel_guc_fw.c | 6 +- drivers/gpu/drm/i915/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/intel_guc_submission.c | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 12 +- drivers/gpu/drm/i915/intel_hangcheck.c | 207 +- drivers/gpu/drm/i915/intel_hdcp.c | 21 +- drivers/gpu/drm/i915/intel_hdmi.c | 59 +- drivers/gpu/drm/i915/intel_hotplug.c | 8 +- drivers/gpu/drm/i915/intel_huc.c | 8 +- drivers/gpu/drm/i915/intel_huc_fw.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 23 +- drivers/gpu/drm/i915/intel_lpe_audio.c | 1 + drivers/gpu/drm/i915/intel_lrc.c | 703 +- drivers/gpu/drm/i915/intel_lrc.h | 12 +- drivers/gpu/drm/i915/intel_lspcon.c | 36 +- drivers/gpu/drm/i915/intel_lvds.c | 49 +- drivers/gpu/drm/i915/intel_mocs.c | 408 +- drivers/gpu/drm/i915/intel_mocs.h | 1 - drivers/gpu/drm/i915/intel_opregion.c | 1 - drivers/gpu/drm/i915/intel_overlay.c | 48 +- drivers/gpu/drm/i915/intel_panel.c | 102 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 32 +- drivers/gpu/drm/i915/intel_pm.c | 1229 ++-- drivers/gpu/drm/i915/intel_psr.c | 83 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 699 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 289 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 594 +- drivers/gpu/drm/i915/intel_sdvo.c | 123 +- drivers/gpu/drm/i915/intel_sprite.c | 145 +- drivers/gpu/drm/i915/intel_tv.c | 727 ++- drivers/gpu/drm/i915/intel_uc.c | 15 +- drivers/gpu/drm/i915/intel_uc.h | 6 +- drivers/gpu/drm/i915/intel_uc_fw.c | 11 +- drivers/gpu/drm/i915/intel_uncore.c | 511 +- drivers/gpu/drm/i915/intel_vdsc.c | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 +- drivers/gpu/drm/i915/intel_workarounds.c | 199 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 42 +- drivers/gpu/drm/i915/selftests/i915_active.c | 157 + drivers/gpu/drm/i915/selftests/i915_gem.c | 47 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 5 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 607 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 105 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 123 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 22 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_random.c | 33 +- drivers/gpu/drm/i915/selftests/i915_random.h | 3 + drivers/gpu/drm/i915/selftests/i915_request.c | 524 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 47 + drivers/gpu/drm/i915/selftests/i915_timeline.c | 464 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 81 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 78 + drivers/gpu/drm/i915/selftests/igt_live_test.h | 35 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 91 +- drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c | 470 -- drivers/gpu/drm/i915/selftests/intel_guc.c | 10 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 417 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 272 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 123 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 54 + drivers/gpu/drm/i915/selftests/lib_sw_fence.h | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 7 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 162 +- drivers/gpu/drm/i915/selftests/mock_engine.h | 6 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 6 +- drivers/gpu/drm/i915/vlv_dsi.c | 55 +- drivers/gpu/drm/i915/vlv_dsi_pll.c | 31 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/ipuv3-plane.c | 76 +- drivers/gpu/drm/imx/ipuv3-plane.h | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_crtc.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 30 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 37 +- drivers/gpu/drm/meson/meson_venc.c | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 4 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 1 + drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 220 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 51 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 325 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 28 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/dsi/dsi.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 13 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 129 +- drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_fb.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 31 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 - drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/Kconfig | 12 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 214 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 216 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 5 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/core.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/curs.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 145 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimm.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 13 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 12 + drivers/gpu/drm/nouveau/include/nvif/if000c.h | 30 +- drivers/gpu/drm/nouveau/include/nvif/ifc00d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/vmm.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 3 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 14 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 12 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 32 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 309 +- drivers/gpu/drm/nouveau/nouveau_display.h | 21 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 887 +++ drivers/gpu/drm/nouveau/nouveau_dmem.h | 60 + drivers/gpu/drm/nouveau/nouveau_drm.c | 248 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 - drivers/gpu/drm/nouveau/nouveau_gem.c | 46 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 835 +++ drivers/gpu/drm/nouveau/nouveau_svm.h | 48 + drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 + drivers/gpu/drm/nouveau/nv84_fence.c | 3 +- drivers/gpu/drm/nouveau/nvif/disp.c | 2 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 5 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 86 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 97 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 152 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 83 + .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c | 45 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 331 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 33 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 89 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 168 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 106 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 62 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 83 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 382 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c | 22 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 210 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 60 + drivers/gpu/drm/omapdrm/omap_connector.c | 11 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.h | 1 - drivers/gpu/drm/omapdrm/omap_encoder.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/panel/Kconfig | 30 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 ++ drivers/gpu/drm/panel/panel-simple.c | 54 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 426 ++ drivers/gpu/drm/panel/panel-tpo-tpg110.c | 496 ++ drivers/gpu/drm/pl111/pl111_drv.c | 8 +- drivers/gpu/drm/qxl/Makefile | 2 +- drivers/gpu/drm/qxl/qxl_cmd.c | 36 +- drivers/gpu/drm/qxl/qxl_display.c | 340 +- drivers/gpu/drm/qxl/qxl_draw.c | 241 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 64 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_fb.c | 300 - drivers/gpu/drm/qxl/qxl_kms.c | 83 +- drivers/gpu/drm/qxl/qxl_object.c | 12 +- drivers/gpu/drm/qxl/qxl_prime.c | 25 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_cce.c | 5 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 2 + drivers/gpu/drm/radeon/evergreen_cs.c | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 14 +- drivers/gpu/drm/radeon/radeon_connectors.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 10 +- drivers/gpu/drm/radeon/radeon_drv.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/si_dpm.c | 2 + drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 45 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 12 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 5 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 51 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 79 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 93 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 53 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 3 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 17 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 103 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 27 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 38 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 39 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 163 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 180 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 53 + drivers/gpu/drm/savage/savage_state.c | 4 + drivers/gpu/drm/scheduler/sched_entity.c | 39 +- drivers/gpu/drm/scheduler/sched_main.c | 219 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/sti/sti_crtc.c | 18 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 15 +- drivers/gpu/drm/sun4i/Kconfig | 3 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 32 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 354 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 52 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 5 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 63 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c | 292 - drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 34 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 17 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/drm.c | 57 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hda.c | 63 + drivers/gpu/drm/tegra/hda.h | 20 + drivers/gpu/drm/tegra/hdmi.c | 222 +- drivers/gpu/drm/tegra/hub.c | 4 +- drivers/gpu/drm/tegra/output.c | 11 +- drivers/gpu/drm/tegra/sor.c | 67 +- drivers/gpu/drm/tegra/vic.c | 75 +- drivers/gpu/drm/tegra/vic.h | 9 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 37 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 26 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 100 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 34 +- drivers/gpu/drm/tinydrm/hx8357d.c | 3 +- drivers/gpu/drm/tinydrm/ili9225.c | 151 +- drivers/gpu/drm/tinydrm/ili9341.c | 3 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 97 +- drivers/gpu/drm/tinydrm/repaper.c | 44 +- drivers/gpu/drm/tinydrm/st7586.c | 87 +- drivers/gpu/drm/tinydrm/st7735r.c | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_connector.c | 1 + drivers/gpu/drm/udl/udl_drv.c | 1 + drivers/gpu/drm/udl/udl_main.c | 1 + drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 60 +- drivers/gpu/drm/v3d/v3d_sched.c | 13 +- drivers/gpu/drm/vc4/vc4_crtc.c | 45 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 4 + drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 34 +- drivers/gpu/drm/vc4/vc4_kms.c | 7 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 145 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 4 +- drivers/gpu/drm/via/via_dmablit.c | 4 + drivers/gpu/drm/via/via_drv.c | 3 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 103 - drivers/gpu/drm/virtio/virtgpu_drv.c | 84 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 26 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 191 - drivers/gpu/drm/virtio/virtgpu_fence.c | 8 - drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 18 +- drivers/gpu/drm/virtio/virtgpu_object.c | 13 + drivers/gpu/drm/virtio/virtgpu_plane.c | 17 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_crtc.c | 26 +- drivers/gpu/drm/vkms/vkms_drv.c | 3 +- drivers/gpu/drm/vkms/vkms_output.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xen/xen_drm_front.c | 2 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 4 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 2 +- drivers/gpu/drm/zte/zx_vga.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 2 +- drivers/gpu/host1x/bus.c | 35 + drivers/gpu/host1x/cdma.c | 189 +- drivers/gpu/host1x/cdma.h | 8 +- drivers/gpu/host1x/dev.c | 49 +- drivers/gpu/host1x/dev.h | 8 + drivers/gpu/host1x/hw/cdma_hw.c | 46 +- drivers/gpu/host1x/hw/channel_hw.c | 43 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 6 + drivers/gpu/host1x/hw/host1x07_hardware.h | 6 + drivers/gpu/host1x/hw/hw_host1x06_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x07_channel.h | 11 + drivers/gpu/ipu-v3/ipu-pre.c | 6 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 +- drivers/misc/cxl/vphb.c | 3 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 1 + drivers/phy/allwinner/Kconfig | 12 + drivers/phy/allwinner/Makefile | 1 + drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 318 + drivers/rapidio/devices/rio_mport_cdev.c | 1 + drivers/rapidio/rio_cm.c | 4 +- drivers/staging/vboxvideo/TODO | 3 + drivers/staging/vboxvideo/vbox_drv.c | 10 +- drivers/staging/vboxvideo/vbox_fb.c | 23 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 9 +- drivers/tty/tty_audit.c | 2 +- drivers/vfio/vfio_spapr_eeh.c | 6 +- fs/Makefile | 3 +- fs/autofs/autofs_i.h | 3 + fs/autofs/inode.c | 19 +- fs/binfmt_elf.c | 32 +- fs/btrfs/acl.c | 9 + fs/btrfs/async-thread.c | 10 +- fs/btrfs/backref.c | 22 +- fs/btrfs/compression.c | 253 +- fs/btrfs/compression.h | 52 +- fs/btrfs/ctree.c | 74 +- fs/btrfs/ctree.h | 95 +- fs/btrfs/delayed-ref.c | 15 +- fs/btrfs/delayed-ref.h | 11 - fs/btrfs/dev-replace.c | 9 +- fs/btrfs/disk-io.c | 39 +- fs/btrfs/extent-tree.c | 292 +- fs/btrfs/extent_io.c | 87 +- fs/btrfs/extent_io.h | 15 +- fs/btrfs/extent_map.c | 5 +- fs/btrfs/extent_map.h | 1 + fs/btrfs/file.c | 3 +- fs/btrfs/inode.c | 207 +- fs/btrfs/ioctl.c | 60 +- fs/btrfs/locking.c | 108 +- fs/btrfs/locking.h | 15 +- fs/btrfs/lzo.c | 31 +- fs/btrfs/qgroup.c | 372 +- fs/btrfs/qgroup.h | 120 +- fs/btrfs/ref-verify.c | 4 +- fs/btrfs/relocation.c | 119 +- fs/btrfs/root-tree.c | 4 +- fs/btrfs/scrub.c | 49 +- fs/btrfs/super.c | 13 +- fs/btrfs/transaction.c | 9 +- fs/btrfs/tree-defrag.c | 2 +- fs/btrfs/tree-log.c | 282 +- fs/btrfs/volumes.c | 202 +- fs/btrfs/volumes.h | 5 +- fs/btrfs/zlib.c | 45 +- fs/btrfs/zstd.c | 316 +- fs/eventpoll.c | 173 +- fs/exec.c | 9 +- fs/ext2/dir.c | 35 +- fs/ext2/ext2.h | 17 +- fs/ext2/file.c | 1 + fs/ext2/ialloc.c | 2 - fs/ext2/inode.c | 30 +- fs/ext2/namei.c | 2 + fs/ext2/super.c | 44 +- fs/ext2/symlink.c | 2 + fs/ext2/xattr.c | 1 + fs/fat/file.c | 1 + fs/fs_types.c | 105 + fs/namei.c | 4 +- fs/namespace.c | 2 + fs/notify/fanotify/Kconfig | 1 + fs/notify/fanotify/fanotify.c | 267 +- fs/notify/fanotify/fanotify.h | 116 +- fs/notify/fanotify/fanotify_user.c | 373 +- fs/notify/fsnotify.c | 15 +- fs/notify/inotify/inotify.h | 1 + fs/notify/inotify/inotify_fsnotify.c | 18 +- fs/notify/inotify/inotify_user.c | 5 +- fs/notify/mark.c | 42 +- fs/notify/notification.c | 42 +- fs/proc/base.c | 70 +- fs/proc/internal.h | 1 + fs/statfs.c | 14 + fs/udf/super.c | 51 +- fs/xfs/libxfs/xfs_ag.c | 6 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 12 +- fs/xfs/libxfs/xfs_alloc_btree.c | 74 +- fs/xfs/libxfs/xfs_attr.c | 17 + fs/xfs/libxfs/xfs_attr.h | 2 +- fs/xfs/libxfs/xfs_attr_leaf.c | 21 +- fs/xfs/libxfs/xfs_attr_remote.c | 8 +- fs/xfs/libxfs/xfs_bmap.c | 302 +- fs/xfs/libxfs/xfs_bmap.h | 16 +- fs/xfs/libxfs/xfs_bmap_btree.c | 13 +- fs/xfs/libxfs/xfs_da_btree.c | 49 +- fs/xfs/libxfs/xfs_da_format.h | 3 + fs/xfs/libxfs/xfs_dir2.c | 17 + fs/xfs/libxfs/xfs_dir2.h | 1 + fs/xfs/libxfs/xfs_dir2_block.c | 10 +- fs/xfs/libxfs/xfs_dir2_data.c | 12 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 100 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 + fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 29 +- fs/xfs/libxfs/xfs_iext_tree.c | 13 +- fs/xfs/libxfs/xfs_inode_buf.c | 11 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 3 +- fs/xfs/libxfs/xfs_sb.c | 7 +- fs/xfs/libxfs/xfs_shared.h | 4 +- fs/xfs/libxfs/xfs_symlink_remote.c | 3 +- fs/xfs/libxfs/xfs_types.c | 24 + fs/xfs/libxfs/xfs_types.h | 3 + fs/xfs/scrub/agheader.c | 10 +- fs/xfs/scrub/agheader_repair.c | 12 +- fs/xfs/scrub/attr.c | 11 + fs/xfs/scrub/bmap.c | 27 + fs/xfs/scrub/dir.c | 6 + fs/xfs/scrub/ialloc.c | 330 +- fs/xfs/scrub/repair.c | 3 +- fs/xfs/scrub/repair.h | 3 - fs/xfs/scrub/rtbitmap.c | 5 +- fs/xfs/scrub/trace.h | 45 + fs/xfs/xfs_aops.c | 266 +- fs/xfs/xfs_aops.h | 24 +- fs/xfs/xfs_attr_list.c | 1 + fs/xfs/xfs_bmap_util.c | 9 +- fs/xfs/xfs_buf.c | 72 +- fs/xfs/xfs_buf.h | 8 +- fs/xfs/xfs_error.c | 6 +- fs/xfs/xfs_error.h | 1 + fs/xfs/xfs_file.c | 31 +- fs/xfs/xfs_fsops.c | 1 + fs/xfs/xfs_globals.c | 2 +- fs/xfs/xfs_inode.c | 769 ++- fs/xfs/xfs_inode.h | 3 + fs/xfs/xfs_iomap.c | 518 +- fs/xfs/xfs_iomap.h | 7 +- fs/xfs/xfs_iops.c | 21 +- fs/xfs/xfs_log_recover.c | 14 +- fs/xfs/xfs_mount.c | 5 + fs/xfs/xfs_mount.h | 10 +- fs/xfs/xfs_ondisk.h | 21 + fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_reflink.c | 150 +- fs/xfs/xfs_reflink.h | 18 +- fs/xfs/xfs_super.c | 22 +- fs/xfs/xfs_sysctl.h | 1 + fs/xfs/xfs_sysfs.c | 24 + fs/xfs/xfs_trace.h | 115 +- fs/xfs/xfs_trans_bmap.c | 1 - fs/xfs/xfs_trans_buf.c | 2 +- fs/xfs/xfs_trans_extfree.c | 1 - fs/xfs/xfs_trans_refcount.c | 1 - fs/xfs/xfs_trans_rmap.c | 1 - fs/xfs/xfs_xattr.c | 3 + include/drm/bridge/dw_hdmi.h | 7 +- include/drm/bridge/dw_mipi_dsi.h | 3 +- include/drm/drmP.h | 26 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_bridge.h | 8 +- include/drm/drm_cache.h | 18 + include/drm/drm_client.h | 2 +- include/drm/drm_color_mgmt.h | 28 + include/drm/drm_connector.h | 12 +- include/drm/drm_crtc.h | 3 - include/drm/drm_crtc_helper.h | 17 +- include/drm/drm_damage_helper.h | 3 + include/drm/drm_device.h | 288 +- include/drm/drm_dp_helper.h | 37 +- include/drm/drm_dp_mst_helper.h | 153 +- include/drm/drm_drv.h | 137 +- include/drm/drm_dsc.h | 233 +- include/drm/drm_edid.h | 10 +- include/drm/drm_encoder_slave.h | 1 - include/drm/drm_fb_cma_helper.h | 22 - include/drm/drm_file.h | 1 + include/drm/drm_fourcc.h | 117 + include/drm/drm_framebuffer.h | 10 +- include/drm/drm_gem_cma_helper.h | 5 +- include/drm/drm_gem_framebuffer_helper.h | 3 + include/drm/drm_hdcp.h | 2 + include/drm/drm_legacy.h | 14 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modes.h | 21 +- include/drm/drm_modeset_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_probe_helper.h | 27 + include/drm/drm_rect.h | 6 - include/drm/drm_syncobj.h | 23 +- include/drm/drm_util.h | 53 +- include/drm/drm_vblank.h | 22 + include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 8 + include/drm/intel-gtt.h | 3 + include/drm/tinydrm/mipi-dbi.h | 5 +- include/drm/tinydrm/tinydrm-helpers.h | 20 +- include/drm/tinydrm/tinydrm.h | 26 - include/drm/ttm/ttm_bo_api.h | 28 - include/drm/ttm/ttm_bo_driver.h | 11 +- include/linux/acpi.h | 11 +- include/linux/audit.h | 66 +- include/linux/bitops.h | 2 +- include/linux/build_bug.h | 19 + include/linux/capability.h | 10 +- include/linux/cgroup-defs.h | 2 +- include/linux/cgroup.h | 2 + include/linux/cred.h | 1 - include/linux/delay.h | 1 + include/linux/device.h | 2 +- include/linux/dma-fence-array.h | 1 + include/linux/dma-fence.h | 22 +- include/linux/dynamic_debug.h | 102 +- include/linux/fanotify.h | 26 +- include/linux/fs.h | 20 +- include/linux/fs_types.h | 75 + include/linux/fsnotify.h | 73 +- include/linux/fsnotify_backend.h | 67 +- include/linux/hdmi.h | 15 + include/linux/kernel.h | 35 +- include/linux/kprobes.h | 5 + include/linux/limits.h | 36 + include/linux/lsm_hooks.h | 49 +- include/linux/lzo.h | 6 +- include/linux/mfd/intel_soc_pmic.h | 3 + include/linux/mm.h | 46 - include/linux/mm_types.h | 73 +- include/linux/namei.h | 3 + include/linux/net.h | 2 +- include/linux/pid.h | 1 - include/linux/printk.h | 2 +- include/linux/relay.h | 2 +- include/linux/sched.h | 4 +- include/linux/security.h | 48 +- include/linux/selinux.h | 35 - include/linux/statfs.h | 3 + include/linux/swiotlb.h | 3 - include/linux/types.h | 6 +- include/trace/events/btrfs.h | 30 +- include/trace/events/host1x.h | 26 + include/uapi/drm/amdgpu_drm.h | 9 +- include/uapi/drm/drm_fourcc.h | 63 + include/uapi/drm/i915_drm.h | 64 + include/uapi/drm/nouveau_drm.h | 51 + include/uapi/drm/v3d_drm.h | 8 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/binfmts.h | 2 +- include/uapi/linux/btrfs.h | 2 + include/uapi/linux/fanotify.h | 29 + include/uapi/linux/limits.h | 4 +- include/video/imx-ipu-v3.h | 1 + init/init_task.c | 2 +- init/initramfs.c | 6 +- ipc/sem.c | 7 +- kernel/.gitignore | 2 - kernel/Makefile | 11 +- kernel/audit.c | 267 +- kernel/audit.h | 81 +- kernel/audit_fsnotify.c | 2 +- kernel/audit_tree.c | 19 +- kernel/audit_watch.c | 2 +- kernel/auditfilter.c | 6 +- kernel/auditsc.c | 320 +- kernel/capability.c | 45 +- kernel/cgroup/cgroup.c | 15 +- kernel/cgroup/cpuset.c | 13 - kernel/cgroup/pids.c | 4 +- kernel/cgroup/rstat.c | 10 +- kernel/configs.c | 42 +- kernel/cred.c | 13 - kernel/dma/Kconfig | 3 + kernel/dma/direct.c | 3 +- kernel/dma/mapping.c | 11 +- kernel/dma/swiotlb.c | 12 - kernel/exit.c | 1 + kernel/fork.c | 1 - kernel/gcov/gcc_3_4.c | 6 +- kernel/hung_task.c | 3 +- kernel/kcov.c | 15 +- kernel/module.c | 6 +- kernel/panic.c | 10 +- kernel/resource.c | 4 - kernel/seccomp.c | 4 +- kernel/sys.c | 11 +- kernel/sysctl.c | 43 +- kernel/trace/trace_events_filter.c | 5 +- kernel/trace/trace_kprobe.c | 2 +- kernel/workqueue.c | 19 +- lib/Kconfig.ubsan | 14 +- lib/assoc_array.c | 1 + lib/div64.c | 4 +- lib/dynamic_debug.c | 22 +- lib/lzo/lzo1x_compress.c | 130 +- lib/lzo/lzo1x_decompress_safe.c | 75 +- lib/lzo/lzodefs.h | 21 +- lib/test_firmware.c | 9 - lib/test_ubsan.c | 11 +- lib/vsprintf.c | 5 +- mm/gup.c | 6 +- mm/percpu-km.c | 2 +- mm/percpu.c | 2 +- samples/mic/mpssd/mpssd.h | 3 - scripts/checkpatch.pl | 38 +- scripts/gdb/linux/constants.py.in | 12 +- scripts/gdb/linux/proc.py | 12 +- scripts/spelling.txt | 69 + security/Kconfig | 45 +- security/Makefile | 2 + security/apparmor/Kconfig | 16 - security/apparmor/audit.c | 3 +- security/apparmor/capability.c | 14 +- security/apparmor/domain.c | 4 +- security/apparmor/include/audit.h | 3 +- security/apparmor/include/capability.h | 2 +- security/apparmor/include/cred.h | 16 +- security/apparmor/include/file.h | 5 +- security/apparmor/include/lib.h | 4 + security/apparmor/include/task.h | 18 +- security/apparmor/ipc.c | 3 +- security/apparmor/lsm.c | 67 +- security/apparmor/resource.c | 2 +- security/apparmor/task.c | 6 +- security/commoncap.c | 30 +- security/integrity/ima/ima.h | 3 +- security/integrity/ima/ima_appraise.c | 1 + security/integrity/ima/ima_policy.c | 10 +- security/integrity/ima/ima_template_lib.c | 1 + security/keys/keyctl.c | 2 +- security/keys/keyring.c | 1 + security/keys/process_keys.c | 3 + security/keys/request_key.c | 4 + security/loadpin/loadpin.c | 8 +- security/safesetid/Kconfig | 14 + security/safesetid/Makefile | 7 + security/safesetid/lsm.c | 277 + security/safesetid/lsm.h | 33 + security/safesetid/securityfs.c | 193 + security/security.c | 654 +- security/selinux/Kconfig | 15 - security/selinux/Makefile | 2 +- security/selinux/avc.c | 199 +- security/selinux/exports.c | 23 - security/selinux/hooks.c | 420 +- security/selinux/include/audit.h | 7 +- security/selinux/include/avc.h | 6 +- security/selinux/include/objsec.h | 38 +- security/selinux/include/security.h | 3 + security/selinux/selinuxfs.c | 4 +- security/selinux/ss/services.c | 41 +- security/selinux/xfrm.c | 4 +- security/smack/smack.h | 44 +- security/smack/smack_access.c | 6 +- security/smack/smack_lsm.c | 321 +- security/smack/smackfs.c | 18 +- security/tomoyo/audit.c | 31 +- security/tomoyo/common.c | 199 +- security/tomoyo/common.h | 51 +- security/tomoyo/condition.c | 59 +- security/tomoyo/domain.c | 76 +- security/tomoyo/file.c | 20 + security/tomoyo/gc.c | 19 + security/tomoyo/group.c | 5 + security/tomoyo/load_policy.c | 8 +- security/tomoyo/memory.c | 9 +- security/tomoyo/mount.c | 2 + security/tomoyo/realpath.c | 18 +- security/tomoyo/securityfs_if.c | 30 +- security/tomoyo/tomoyo.c | 160 +- security/tomoyo/util.c | 23 +- security/yama/yama_lsm.c | 8 +- .../selftests/powerpc/benchmarks/null_syscall.c | 2 +- tools/testing/selftests/powerpc/include/reg.h | 8 + tools/testing/selftests/powerpc/include/utils.h | 2 + .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c | 1 - tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 4 +- .../powerpc/tm/tm-signal-context-force-tm.c | 184 + tools/testing/selftests/safesetid/.gitignore | 1 + tools/testing/selftests/safesetid/Makefile | 8 + tools/testing/selftests/safesetid/config | 2 + tools/testing/selftests/safesetid/safesetid-test.c | 334 + .../testing/selftests/safesetid/safesetid-test.sh | 26 + tools/testing/selftests/vm/map_hugetlb.c | 29 +- 1845 files changed, 56996 insertions(+), 48954 deletions(-) create mode 100644 Documentation/admin-guide/LSM/SafeSetID.rst create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt rename Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => auo,g101 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-r [...] create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/gpu/afbc.rst create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot create mode 100644 Documentation/gpu/komeda-kms.rst create mode 100644 Documentation/kdump/vmcoreinfo.txt create mode 100644 Documentation/xtensa/booting.txt create mode 100644 arch/powerpc/include/asm/task_size_32.h create mode 100644 arch/powerpc/include/asm/task_size_64.h create mode 100644 arch/powerpc/kernel/dma-mask.c delete mode 100644 arch/powerpc/kernel/dma.c create mode 100644 arch/powerpc/lib/test_emulate_step_exec_instr.S delete mode 100644 arch/powerpc/mm/dump_hashpagetable.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-8xx.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-book3s64.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-generic.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables.c create mode 100644 arch/powerpc/mm/ptdump/8xx.c create mode 100644 arch/powerpc/mm/ptdump/Makefile rename arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/book3s64.c create mode 100644 arch/powerpc/mm/ptdump/hashpagetable.c create mode 100644 arch/powerpc/mm/ptdump/ptdump.c rename arch/powerpc/mm/{dump_linuxpagetables.h => ptdump/ptdump.h} (100%) rename arch/powerpc/mm/{dump_sr.c => ptdump/segment_regs.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/shared.c create mode 100644 arch/powerpc/platforms/powernv/opal-call.c create mode 100644 arch/riscv/include/asm/fixmap.h create mode 100644 arch/x86/boot/compressed/acpi.c create mode 100644 crypto/lzo-rle.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_smc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine_base.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h create mode 100644 drivers/gpu/drm/arm/display/Kbuild create mode 100644 drivers/gpu/drm/arm/display/Kconfig create mode 100644 drivers/gpu/drm/arm/display/include/malidp_io.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_product.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_utils.h create mode 100644 drivers/gpu/drm/arm/display/komeda/Makefile create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_drv.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_plane.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c create mode 100644 drivers/gpu/drm/i915/i915_active.c create mode 100644 drivers/gpu/drm/i915/i915_active.h create mode 100644 drivers/gpu/drm/i915/i915_active_types.h create mode 100644 drivers/gpu/drm/i915/i915_reset.c create mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_active.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clb069.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.h delete mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c create mode 100644 drivers/gpu/drm/tegra/hda.c create mode 100644 drivers/gpu/drm/tegra/hda.h delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_channel.h create mode 100644 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c create mode 100644 fs/fs_types.c create mode 100644 include/drm/drm_probe_helper.h create mode 100644 include/linux/fs_types.h create mode 100644 include/linux/limits.h delete mode 100644 include/linux/selinux.h create mode 100644 security/safesetid/Kconfig create mode 100644 security/safesetid/Makefile create mode 100644 security/safesetid/lsm.c create mode 100644 security/safesetid/lsm.h create mode 100644 security/safesetid/securityfs.c delete mode 100644 security/selinux/exports.c create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c create mode 100644 tools/testing/selftests/safesetid/.gitignore create mode 100644 tools/testing/selftests/safesetid/Makefile create mode 100644 tools/testing/selftests/safesetid/config create mode 100644 tools/testing/selftests/safesetid/safesetid-test.c create mode 100755 tools/testing/selftests/safesetid/safesetid-test.sh