This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fffe3ae0ee84 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new 528c1d71ec95 dt-bindings: leds: fix macro names for pca955x new 985b1f596f9e leds: lm355x: avoid enum conversion warning new eca21c2d8655 leds: 88pm860x: fix use-after-free on unbind new 6f4aa35744f6 leds: da903x: fix use-after-free on unbind new d584221e683b leds: lm3533: fix use-after-free on unbind new a0972fff0947 leds: lm36274: fix use-after-free on unbind new 47a459ecc800 leds: wm831x-status: fix use-after-free on unbind new b5684a73d2e9 leds: drop redundant struct-device pointer casts new e190f57df3c7 leds-bcm6328: support second hw blinking interval new ac219bf3c9bd leds: lp55xx: Convert to use GPIO descriptors new 0987c7df8abc leds: pca955x: Include the right GPIO header new 14d3e74f59a4 leds: fix spelling mistake new 5ad79c20b6d2 leds: trigger: gpio: Avoid warning on update of inverted new 302a085c2019 leds: core: Flush scheduled work for system suspend new c4e94413922b leds: gpio: Fix semantic error new a7ad53cb6687 leds: ns2: Use struct_size() in devm_kzalloc() new cf1a1a6a7d81 leds: gpio: Use struct_size() in devm_kzalloc() new 7e6f7f3ac30c leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros new 7105e4647bcd leds: lp5523: Fix various formatting issues in the code new 5c7f8ffe741d dt: bindings: Add multicolor class dt bindings documention new 10d3e0d81587 leds: Add multicolor ID to the color ID list new 55d5d3b46b08 leds: multicolor: Introduce a multicolor class definition new a89d385daa6a dt-bindings: leds: Convert leds-lp55xx to yaml new c732eaf01f9c leds: lp55xx: Convert LED class registration to devm_* new 92a81562e695 leds: lp55xx: Add multicolor framework support to lp55xx new 40473132605a leds: lp5523: Update the lp5523 code to add multicolor bri [...] new 00253ec2c984 leds: lp5521: Add multicolor framework multicolor brightne [...] new 93690cdf3060 leds: trigger: add support for LED-private device triggers new c5437338150e leds: Replace HTTP links with HTTPS ones new feff72735b31 leds: pattern trigger -- check pattern for validity new ae036f9fb6cd dt-bindings: leds: add cznic,turris-omnia-leds binding new 089381b27abe leds: initial support for Turris Omnia LEDs new 45c2818f78d3 Documentation: ABI: leds-turris-omnia: document sysfs attribute new 2742b4192a27 Make LEDS_LP55XX_COMMON depend on I2C to fix build errors: new 54212f5a1ba3 leds: add RGB color option, as that is different from multicolor. new 77dce3a22e89 leds: disallow /sys/class/leds/*:multi:* for now new bba37471de2d MAINTAINERS: Remove myself as LED subsystem maintainer new e4a7b2dc35d9 Merge tag 'leds-5.9-rc1' of git://git.kernel.org/pub/scm/l [...] new b5850d6ec34c drm/vblank: remove outdated and noisy output new 58c1721787be drm/dp_mst: Fix timeout handling of MST down messages new e8ade6151905 dt-bindings: display: sun8i-mixer: Allow for an iommu property new b718102dbdfd drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU new 1efa9eff7b94 drm/omap: display: use devm_of_find_backlight new a18dc7401ab5 drm/tilcdc: use devm_of_find_backlight new 5fa63f077332 drm/rockchip: vop: call vop_cfg_done() under reg_lock new ec0bb482de0a drm/gem: Fix a leak in drm_gem_objects_lookup() new c704b17071c4 drm/debugfs: fix plain echo to connector "force" attribute new 683c09e9a8e1 drm: encoder_slave: fix refcouting error for modules new a519f6d03f4c drm: encoder_slave: use new I2C API new ebdc02dd4c4b drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matchi [...] new 3b5ac8b56064 video: amba-clcd: use devm_of_find_backlight new 3df6fad41f13 drm: Include internal header for managed function declarations new 2803aa743fd3 drm: Help unconfuse gcc, avoid accidental impossible unsig [...] new af69bf55822f drm: Describe dp_rev for drm_dp_set_phy_test_pattern new a4292e52106b drm: Match drm_dp_send_clear_payload_id_table definition t [...] new 27ed2b3f22ed drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux new 5a2e9b658cdc dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml new 1dbc979172af dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd new baef4d56195b drm/bridge: ti-sn65dsi86: Clear old error bits before AUX [...] new fe3d7a35497c drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice new 5bebaeadb30e drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity new 3f9c1c872cc9 drm/tilcdc: fix leak & null ref in panel_connector_get_modes new 26c06633f6b1 drm/tilcdc: remove unnecessary state->fb check new acfa7fd18bfb drm/tilcdc: add missing static for panel_driver new 5a77e2bfdd4f drm/mgag200: Remove HW cursor new d6237687e08f drm/mgag200: Clean up mga_set_start_address() new fb724f1e4bd5 drm/mgag200: Clean up mga_crtc_do_set_base() new a6edae07fd01 drm/mgag200: Move mode-setting code into separate helper function new db05f8d3dc87 drm/mgag200: Split MISC register update into PLL selection [...] new ddb8d0520bbc drm/mgag200: Update mode registers after plane registers new 72a03a358c1c drm/mgag200: Set pitch in a separate helper function new 836d536881cc drm/mgag200: Set primary plane's format in separate helper [...] new 2e5ccbbaeaa4 drm/mgag200: Move TAGFIFO reset into separate function new 7fc1ae567dc6 drm/mgag200: Move hiprilvl setting into separate functions new 4f710d7ce8de drm/mgag200: Move register initialization into separate function new 9413adc089f6 drm/mgag200: Remove out-commented suspend/resume helpers new f05c9e13094f drm/mgag200: Use simple-display data structures new 88fabb75ea9e drm/mgag200: Convert to simple KMS helper new 913ec479bb5c drm/mgag200: Replace VRAM helpers with SHMEM helpers new 7951117f97ac drm: remove unused drm_gem.h include new 2ea8ad42ec8d drm/gem: use _unlocked reference in drm_gem_objects_lookup docs new efdff86db797 drm/todo: mention i915 in the struct_mutex section new 5b4231fb62f0 drm/doc: drop struct_mutex references new e33f4234263d drm/doc: add WARNING for drm_device::struct_mutex new 2891586f323a drm/doc: drop struct_mutex reference for drm_gem_object_free new 1a87f67a66de drm/amdgpu: use the unlocked drm_gem_object_put new 00c47f569d5f drm/gma500: Use lockless gem BO free callback new 1a9458aeb8eb drm: remove drm_driver::gem_free_object new b5d250744ccc drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_ob [...] new eecd7fd8bf58 drm/gem: add _locked suffix to drm_gem_object_put new 2f4dd13d4bb8 drm/gem: add drm_gem_object_put helper new be6ee102341b drm: remove _unlocked suffix in drm_gem_object_put_unlocked new e07ddb0ce7cd drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked new 38e7abf7e917 drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked new dda156cf89aa drm/armada: remove _unlocked suffix in drm_gem_object_put_ [...] new 6780bf32b2b0 drm/etnaviv: remove _unlocked suffix in drm_gem_object_put [...] new 1138a5f63ad9 drm/exynos: remove _unlocked suffix in drm_gem_object_put_ [...] new e19baf704a4b drm/gma500: remove _unlocked suffix in drm_gem_object_put_ [...] new 1b3cddceb8a1 drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked new 4ded85501c40 drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked new 556372dfbaf4 drm/mediatek: remove _unlocked suffix in drm_gem_object_pu [...] new c457b11afff2 drm/mgag200: remove _unlocked suffix in drm_gem_object_put [...] new f7d33950cd6a drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked new cdc194cebd71 drm/nouveau: remove _unlocked suffix in drm_gem_object_put [...] new d742cdd613e6 drm/omapdrm: remove _unlocked suffix in drm_gem_object_put [...] new 496d0cc63f9c drm/panfrost: remove _unlocked suffix in drm_gem_object_pu [...] new 9c86fb18ad9d drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked new f11fb66ae921 drm/radeon: remove _unlocked suffix in drm_gem_object_put_ [...] new b430fe083ec7 drm/rockchip: remove _unlocked suffix in drm_gem_object_pu [...] new b8912e295063 drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked new 2b86189e4d59 drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked new f7a8cd30c8fa drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked new a71a215a04e5 drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked new 969397eb9a0e drm/virtio: remove _unlocked suffix in drm_gem_object_put_ [...] new b7140d4ee52c drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked new 95865e3a9590 drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked new ab15d56e27be drm: remove transient drm_gem_object_put_unlocked() new 5a2ba99222fc drm: print the current->comm alongside the pid new 17ee1eb6d884 drm/file: wrap excessively long line new ef8255506f66 dma-fence: add might_sleep annotation to _wait() new 0e799e840a07 drm: Restore the NULL check for drm_gem_object_put() new 38d6fd406aaa drm/writeback: don't set fence->ops to default new 9d81fe179118 drm/vblank: Fix -Wformat compile warnings on some arches new 2217d3bc39b4 drm/auth: remove redundant assignment to variable ret new 8f6f5e00e56f drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER new c9c03e3cf072 drm/client: Add drm_client_framebuffer_flush() new 64593f2a6fc9 drm/client: Add drm_client_modeset_check() new bd34cea2a0e4 drm/format-helper: Add drm_fb_swab() new 6770ef332fcc drm/i915: Introduce some local intel_dp variables new 0425662fdf05 drm: Nuke mode->vrefresh new 5dce0c0b92d4 drm/msm/dpu: Stop copying around mode->private_flags new 2159e4629add drm: Shrink {width,height}_mm to u16 new 3542cc54a1bb drm: Shrink mode->type to u8 new 6a494eab2cf9 drm: Make mode->flags u32 new d857e167963f drm: Shrink drm_display_mode timings new 4ed2101cfa2d drm: Flatten drm_mode_vrefresh() new 42acb06b01b1 drm: pahole struct drm_display_mode new 920dd1b1425b drm/mcde: Use mode->clock instead of reverse calculating i [...] new 269cb04a4023 drm/gma500: Stop using mode->private_flags new 6015002ece38 drm: use drm_dev_has_vblank more new 7da156407615 Documentation: Fix typo error in todo.rst new 02149a76d32b drm/vblank: use drm_* functions for logging new 5a4784f49b2d drm/vblank: use drm_WARN for all warnings new e2e1c7bda444 video: fbdev: fix error handling for get_user_pages_fast() new 84be242dae81 video: fbdev: convert get_user_pages() --> pin_user_pages() new 1e3e4cae75cd drm: DPMS is no longer the only mutable connector prop new 190070ae4c87 omapfb/dss: fix comparison to bool warning new 98bd4f729886 video: fbdev: sm712fb: fix an issue about iounmap for a wr [...] new fd4b82438772 console: newport_con: fix an issue about leak related syst [...] new d43be2554b58 drivers: video: hdmi: cleanup coding style in video a bit new 499a2c41b954 video: pxafb: Fix the function used to balance a 'dma_allo [...] new f35b1d6c21b4 video: fbdev: pxafb: Use correct return value for pxafb_probe() new 720815247395 video: fbdev: Use IS_BUILTIN new e954f77f6330 drm: add docs for standard CRTC properties new 8b6b7d84bfce drm/msm: Don't call dma_buf_vunmap without _vmap new e0b3d2140ec6 drm/gem: WARN if drm_gem_get_pages is called on a private obj new 0b638559aa1a drm/doc: Some polish for shmem helpers new d323bb44e4d2 drm/virtio: Call the right shmem helpers new 3a5a5971bc1f drm/udl: Don't call get/put_pages on imported dma-buf new 0cc5fb4e8721 drm/shmem-helpers: Don't call get/put_pages on imported dm [...] new 26d3ac3cb04d drm/shmem-helpers: Redirect mmap for imported dma-buf new 1c3ef4c5d13a drm/malidp: Don't call drm_crtc_vblank_off on unbind new ba931cfd0787 drm/hdlcd: Don't call drm_crtc_vblank_off on unbind new 18ece75d7d74 drm/mm: fix hole size comparison new cb62cdec6d48 drm/panel: simple: Set connector type for DSI panels new 85be9d713df3 dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible new 8a07052440c2 drm/panel: simple: Add support for KOE TX26D202VM0BWA panel new a66da873c424 drm: document how user-space should use link-status new 6e60d5ded06b drm/mm: add ig_frag selftest new 526408357318 drm/shmem-helpers: Ensure get_pages is not called on impor [...] new 7d2cd72a9aa3 drm/shmem-helpers: Simplify dma-buf importing new 26eb603b59a2 drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_ new 06d6620164b2 drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro new 654bf12bad11 drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default [...] new 3fb9e5379720 drm/arc: Use GEM CMA object functions new c12fea1cbb69 drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 7ca3aa3ef378 drm/arm: Use GEM CMA object functions new d9ec1d2c4acf drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new dc502e21a2c5 drm/atmel-hlcdc: Use GEM CMA object functions new cd3ac8c9e8cf drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DR [...] new 929027087f52 drm/fsl-dcu: Use GEM CMA object functions new 6a32e55d18b3 drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 69a833767599 drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_ [...] new 986e670d3123 drm/hisilicon/kirin: Use GEM CMA object functions new 491e00fbbc03 drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CM [...] new 6c55a7a5a73e drm/imx: Use GEM CMA object functions new eeef5a6c0b6f drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 5c68507c1607 drm/ingenic: Use GEM CMA object functions new c61311625496 drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 1ea528b09630 drm/komeda: Use GEM CMA object functions new fb1f7881a5f7 drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_ [...] new ecdd6474644f drm/malidp: Use GEM CMA object functions new 7c70a1e5005b drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_ [...] new e172749b7a4b drm/mcde: Use GEM CMA object functions new 47d22f25e83d drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 48ab4b8f236c drm/meson: Use GEM CMA object functions new b54d830ccb65 drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_O [...] new b15c53830331 drm/mxsfb: Use GEM CMA object functions new 9fbf65425046 drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new a2649337d3de drm/rcar-du: Use GEM CMA object functions new cc479c772ffe drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER [...] new f267d02c688b drm/shmobile: Use GEM CMA object functions new ee3e71e48da5 drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new c614fa22fd1e drm/stm: Use GEM CMA object functions new 6f9746a5c0d9 drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS [...] new 3baab5c8101d drm/sti: Use GEM CMA object functions new 9ddf22ad804e drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new d3a560416bf7 drm/tilcdc: Use GEM CMA object functions new f8e538c2cc2f drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new d5cfaab4539b drm/tve200: Use GEM CMA object functions new 73daf8a8845a drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new 10f02b264527 drm/zte: Use GEM CMA object functions new 4a0042e08977 drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS new ad0f449bebc7 drm: Remove struct drm_driver.gem_print_info new d18ee06b4889 drm/shmem-helper: Add .gem_create_object helper that sets [...] new 99f55c798fcd drm/udl: Use GEM vmap/mmap function from SHMEM helpers new 094536003e06 dt-bindings: display: Convert VC4 bindings to schemas new 143ea9a3bc6c dt-bindings: display: vc4: dpi: Add missing clock-names property new fd26eea70e01 dt-bindings: display: vc4: dsi: Add missing clock properties new 408e7e8a3c6d dt-bindings: display: vc4: hdmi: Add missing clock-names property new 6a88752c0920 drm/vc4: drv: Add include guards new e10cde4ad0ed drm/vc4: plane: Move planes creation to its own function new 0c2a50f1a0cd drm/vc4: plane: Move additional planes creation to driver new debf585ce543 drm/vc4: crtc: Rename SoC data structures new 7678142f1d3c drm/vc4: crtc: Switch to of_device_get_match_data new ae44a52779f1 drm/vc4: crtc: Move crtc state to common header new e58a5e6f4118 drm/vc4: crtc: Turn static const variable into a define new ebd11f706c9d drm/vc4: crtc: Restrict HACT_ACT setup to DSI new fedbfcc6f797 drivers: gpu: drm: Fix trivial spelling new 1d8d42ba3651 drm/mgag200: Remove declaration of mgag200_mmap() from hea [...] new 91c4dc578773 drm/mgag200: Remove mgag200_cursor.c new 044e0935559b drm/mgag200: Use pcim_enable_device() new e7b9db6a1496 drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c new 0956c329a4ff drm/mgag200: Lookup VRAM PCI BAR start and length only once new e9f896b76ce6 drm/mgag200: Merge VRAM setup into MM initialization new a71ff21e11d9 drm/mgag200: Switch to managed MM new 0987062118b8 drm/mgag200: Separate DRM and PCI functionality from each other new fdcb6b1906dc drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_ new ba5b90e883a4 drm/mgag200: Move device init and cleanup to mgag200_drv.c new c714dd941dd1 drm/mgag200: Separate device initialization into allocation new 3c8923c3f15e drm/mgag200: Allocate device structures in mgag200_driver_load() new 832eddf5d8f4 drm/mgag200: Embed instance of struct drm_device in struct [...] new fb7ba0c7cf92 drm/mgag200: Use managed device initialization new 8b9f3437ff5b drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait [...] new 471bdd0df0d5 drm/i915/dp_mst: Work around out-of-spec adapters filterin [...] new 7d11507605a7 drm/dp_mst: Fix the DDC I2C device unregistration of an MST port new d8bd15b37d32 drm/dp_mst: Fix the DDC I2C device registration of an MST port new 72822c3bfa8e drm/dp_mst: Fix flushing the delayed port/mstb destroy work new d2fb716a7abd drm/mm: remove invalid entry based optimization new 907f53200f98 drm: vmwgfx: remove drm_driver::master_set() return type new 264ddd077c72 drm/auth: make drm_{set,drop}master_ioctl symmetrical new c32747993871 drm/todo: Add item about modeset properties new 0f53f2da43fa drm/arm: Kconfig annotate drivers as COMPILE_TEST new 21d456a21030 drm/malidp: convert platform driver to use dev_groups new 7cbb93d89838 drm/ast: Use managed pci functions new e7daa3810f62 drm/kselftest: fix spellint typo in test-drm_mm.c new 5b9f5f11a2b3 drm/shmem-helper: Fix obj->filp derefence new cfe28f909ddd drm/shmem-helper: Only dma-buf imports are private obj new 2aae8ed1f390 drm/rockchip: Add per-pixel alpha support for the PX30 VOP new e63adeccc0bb drm/panfrost: Reduce the amount of logs on deferred probe new 9e4f35831392 drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not C [...] new f4946b0a3715 drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for [...] new c42fb724cdf6 drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs new c8fa5b7c7a7e drm/bridge: ti-sn65dsi86: Check the regmap return value wh [...] new b99773ef258e drm/panfrost: Fix inbalance of devfreq record_busy/idle() new 64092598c456 drm/panfrost: Fix runtime PM imbalance on error new 114427b8927a drm/panfrost: Use kvfree() to free bo->sgts new 0a19b068acc4 Merge tag 'drm-misc-next-2020-06-19' of git://anongit.free [...] new 94b292b27734 drm: drm_fourcc: add NV15, Q410, Q401 YUV formats new 79ce058032c3 drm: drm_fourcc: Add uncompressed AFBC modifier new 5f368ddea6fe drm/arm: fix unintentional integer overflow on left shift new 24cfbec99647 drm/dp: DRM DP helper for reading Ignore MSA from DPCD new b27ff5c187dd drm/panel: otm8009a: Drop unnessary backlight_device_unregister() new 94f07917ebe8 drm/panel-simple: Add missing connector type for some panels new 1dd8915291d5 dt-bindings: display: ti,tfp410.txt: convert to yaml new 520a994de09e dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew [...] new db8f92a5e627 drm/bridge: tfp410: fix de-skew value retrieval from DT new b9fe86204b06 drm/bridge: tfp410: Fix setup and hold time calculation new 290855d538dc dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 [...] new ac4a36ee277d dt-bindings: display: simple: add Tianma TM070JVHG33 new 0e3b67f6d7e6 drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV [...] new b3bfcdf8a3b6 drm/panel: simple: add Tianma TM070JVHG33 new 05f13f5b5996 drm/ast: Remove unused code paths for AST 1180 new 5534bc8f1840 drm/ast: Remove test for device from ast_pm_freeze() new fa7dbd768884 drm/ast: Upcast from DRM device to ast structure via to_as [...] new 1a19b4cb1622 drm/ast: Use per-device logging macros new 41c0e78aae53 drm/mm: remove unused rb_hole_size() new 271e7decd707 drm/mm: optimize find_hole() as well new 5fad79fd66ff drm/mm: cleanup and improve next_hole_*_addr() new c9bb9d6685c0 drm/mm/selftests: fix wrong return type casting new fed9d35d7164 drm: bridge: adv7511: Split EDID read to a separate function new c6533015b9b1 drm: bridge: adv7511: Split connector creation to a separa [...] new 7c9361578b51 drm: bridge: adv7511: Implement bridge connector operations new 0bae6020b800 drm: bridge: adv7511: Make connector creation optional new 11d3cf804591 drm: bridge: Return NULL on error from drm_bridge_get_edid() new 00686ac55d0a drm: bridge: simple-bridge: Delegate operations to next bridge new 567e0d53097c drm: bridge: simple-bridge: Make connector creation optional new 192a3aa0e4e2 drm: edid: Constify connector argument to infoframe functions new 12c683e12cd8 drm: bridge: Pass drm_display_info to drm_bridge_funcs .mo [...] new 96591a4b93fb drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid() new 49da7e5d84e3 drm: bridge: dw-hdmi: Pass private data pointer to .config [...] new 29fc89719d39 drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data new 9bc78d6dc818 drm: meson: dw-hdmi: Use dw_hdmi context to replace hack new af05bba0fbe2 drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid() new 35a395f1134b drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_ph [...] new 9fbfa320b435 drm: bridge: dw-hdmi: Constify mode argument to internal f [...] new 7be390d4c0a1 drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_sup [...] new 3f588fda4b80 drm: bridge: dw-hdmi: Split connector creation to a separa [...] new ca7b6b7176ff drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi new 81980037fb27 drm: bridge: dw-hdmi: Pass drm_connector to internal funct [...] new ec971aaa6775 drm: bridge: dw-hdmi: Make connector creation optional new e8411b7ede3b drm/tiny/repaper: Drop edp->enabled new 7e06886bbfca drm/mipi-dbi: Remove ->enabled new 102514ec73ed dma-buf: minor doc touch-ups new ebf930150973 drm/bridge: dw-mipi-dsi.c: remove unused header file new b1a8ef952a25 drm/amdgpu: move ttm bo->offset to amdgpu_bo new a0e4a29857b1 drm/radeon: don't use ttm bo->offset new 8ef963ba2d56 drm/qxl: don't use ttm bo->offset new 46642a7d4d80 drm/vram-helper: don't use ttm bo->offset v4 new 6b86a1224af8 drm/bochs: use drm_gem_vram_offset to get bo offset v2 new 41752663b410 drm/debug: Expose connector VRR monitor range via debugfs new f75020fcb97a Merge tag 'drm-misc-next-2020-06-26' of git://anongit.free [...] new 1810f441ae11 drm/amd/display: Handle persistence in DM new 65f9ace4acc1 drm/amd/display: Do not fail if build scaling params fails new 08a512d4ab2f drm/amd/display: Check bss_data_size before going down leg [...] new 0922b899f366 drm/amd/display: Don't pass invalid fw_bss_data pointer in [...] new 569f4f9bf059 drm/amd/display: Add bit swap helper based on endianness new 474ac4a875ca drm/amd/display: Implement some asic specific abm call backs. new 7b8a6362fa14 drm/amd/display: FW release 1.0.10 new 1db14695929f drm/amd/display: Fix ABM memory alignment issue new fe5932964dff drm/amd/display: 3.2.85 new 1c994f2deff1 drm/amd/display: update dml interfaces and variables new fb8cf277b16d drm/amd/display: DP link layer test 4.2.1.1 fix due to spe [...] new 2847642a1875 drm/amd/display: vbios data table packing new 455802c72faf drm/amd/display: Add DMUB firmware version helpers in DMUB [...] new 562c805f83d2 drm/amd/display: Support CW4 for DMUB ringbuffer inbox new 1649bbe01ba9 drm/amd/display: fix dml log2 function new 4d6939535daf drm/amd/display: fix dml immediate flip input new 429b9db8e10e drm/amd/display: Remove nv12 work around new 19822264d683 drm/amd/display: FW Release 1.0.11 new 963cee55971a drm/amdgpu: change memory training to common function new d2d0f8f4554d drm/amd/powerplay: remove the support of xgmi pstate on ve [...] new fa3d49f1e904 drm/amd/powerplay: remove the support of vega20 from swsmu new a16be2fe1455 drm/amd/powerplay: skip smu_i2c_eeprom_init/fini under sriov mode new b0d4783a3822 drm/amdgpu: print warning when input address is invalid new ba806f98f868 drm/radeon: disable AGP by default new 97d798b276e9 drm/amdgpu: simplify ATIF backlight handling new e27fb8215f8c drm/amdgpu/sdma4: add renoir to powergating setup new ac4e189a5623 drm/amdgpu/gfx10: add navi12 to gfxoff case new 70534d1ee89c drm/amdgpu: simplify raven and renoir checks new e1ad2d53bc43 drm/amdgpu: simplify CZ/ST and KV/KB/ML checks new d7aca4f0b2ed drm/amdgpu: simplify mec2 fw check new d0767e0e0f79 drm/amdgpu/sdma4: simplify the logic around powering up sdma new da87c30b174e drm/amdgpu: put some case statments in family order new 6e20010a3acc drm/radeon/dpm: Replace one-element array and use struct_s [...] new 4541ea81edde drm/[radeon|amdgpu]: Replace one-element array and use str [...] new 1aad70781911 drm/amd/display: Make BREAK_TO_DEBUGGER() a debug print new 2b7ad277e965 drm/amd/powerplay: check whether SMU IP is enabled before access new d4f3c0b33254 drm/amd/powerplay: add SMC message filter for SMU11 new 4ea5081c82c4 drm/amd/powerplay: enable SMC message filter new 41fb666d5ceb drm/amd/powerplay: remove SRIOV check in SMU11 (v2) new 2cdc9c200c8a drm/amd/powerplay: add check before i2c_add_adapter new 32cb59f31362 drm/amdkfd: Track SDMA utilization per process new 130c88931f6c drm/amdgpu: Improve the MTYPE comments new c821cddf4368 drm/amd/display: 3.2.86 new b56e90ea335e drm/amd/display: link_status not align when power off encoder new 0023b7eec02c drm/amd/display: Fix incorrect HDCP caps for dongle new b236e048ec63 drm/amd/display: simplify dml log2 function new 68423dabadaa drm/amd/display: Handle link loss interrupt better new 891f016d9d3f drm/amd/display: Increase Default Sizes of FW State and Tr [...] new 15ce104c5a41 drm/amd/display: Disable PG on NV12 new 245a022163ab drm/amd/display: Guard against invalid array access new 0976ef315dc3 drm/amd/display: unit show garbage when do OPTC blank new 1f255112da5d drm/amd/display: Allow Diagnostics test with eDP not connected new 84034ad4c0c0 drm/amd/display: combine public interfaces into single header new fd0293dd5b68 drm/amd/display: enable plane if container of plane_status [...] new 8598a7221e82 drm/amd/display: [FW Promotion] Release 1.0.12 new d294353e7ea8 drm/amd/display: Don't compare same stream for synchronize [...] new 49d2a388bf9b drm/amd/display: 3.2.87 new b0f8a6d5ef0e drm/amd/amdgpu: Fix the CGCG setting is overwritten for SRIOV. new 83a13ef5902a drm/amdkfd: Fix GCC 10 compiler warning new 2a12c4e9f167 Revert "drm/amd/display: disable dcn20 abm feature for bring up" new ec6837591f99 drm/amdgpu/gmc10: program the smallK fragment size new 48b270bb22db drm/amdgpu/pm: return an error during GPU reset or suspend (v2) new 2652bda7b4f7 drm/amdkfd: fix a dereference of pdd before it is null checked new d559aba80817 drm/amd/powerplay: ack the SMUToHost interrupt on receive V2 new aace2a561f17 drm/amd/powerplay: update Arcturus smu-driver headers new 8c0bba64795f drm/amd/powerplay: implement ASIC specific thermal throttl [...] new bcdc7c05bd2d drm/amd/powerplay: enable thermal throttling logging support V2 new b265bdbd9f28 drm/amdgpu: added a sysfs interface for thermal throttling [...] new 4f1fad0e9dbd drm/amd/powerplay: stop thermal IRQs on suspend new be80b431fadc drm/amd/powerplay: use the common APIs for IRQ disablement [...] new 22f1e0e8e487 drm/amd/powerplay: give better names for the thermal IRQ r [...] new 258620d0b36f drm/amdgpu: skip gpu_info firmware if discovery info is available new 4292b0b2026b drm/amdgpu: clean up discovery testing new c1cf79ca5ced drm/amdgpu: use IP discovery table for renoir new 007026cd733d drm/amdgpu/nv: allow access to SDMA status registers new 337b72444e59 drm/amdgpu/nv: remove some dead code new 3967ae6d7908 drm/amdgpu/nv: enable init reset check new d43f7ff69c86 drm/amdgpu/fru: fix header guard and include header new 5e91160ac0b5 drm/amdgpu: fix RAS memory leak in error case new 9e69b1ee1d9e drm/amdgpu: remove useless code in RAS new bce9ff0eacaf drm/amdgpu: Add ReadSerial defines for Arcturus new 81a16241114b drm/amdgpu: Add unique_id and serial_number for Arcturus v3 new 8b80d74bdb22 drm/amdgpu: restrict bo mapping within gpu address limits new b4ebd8717eff drm/amdgpu: add GC 10.3 header files (v2) new e54294d665f8 drm/amdgpu: Add ATHUB 2.1 header files (v2) new a5a2597771c3 drm/amdgpu: add VCN3.0 register headers (v2) new 241b2ec9317e drm/amd/display: Add dcn30 Headers (v2) new ccaf72d3c252 drm/amdgpu: add sienna_cichlid asic type new c0a43457dc1a drm/amdgpu: add sienna_cichlid gpu info firmware v2 new d4f3c3905b52 drm/amdgpu: set fw load type for sienna_cichlid new 11e8aef52ef8 drm/amdgpu: set asic family and ip blocks for sienna_cichlid new 6c06333073ac drm/amdgpu/gfx10: add support for sienna_cichlid firmware new 57d706026fab drm/amdgpu/gmc10: add sienna_cichlid support new 2f7f522722ef drm/amdgpu/gfx10: add clockgating support for sienna_cichlid new 117910ed92b3 drm/amdgpu/soc15: add support for sienna_cichlid new dccdbf3f9690 drm/amdgpu: initialize IP offset for sienna_cichlid (v2) new 2e1ba10e9271 drm/amdgpu/soc15: add common ip block for sienna_cichlid new ffffb96d1165 drm/amdgpu: add support on mmhub for sienna_cichlid new af01d47d3c22 drm/amdgpu: add support gfxhub for sienna_cichlid (v3) new 0b3df16b5abc drm/amdgpu: add gmc ip block for sienna_cichlid new 757b3af8ecb4 drm/amdgpu: add ih ip block for sienna_cichlid new 933c8a93e241 drm/amdgpu: add gfx ip block for sienna_cichlid (v3) new 06ff634c0dae drm/amdgpu: add sdma2 and sdma3 irqsrc header files for si [...] new 157e72e831cb drm/amdgpu: add sdma ip block for sienna_cichlid (v5) new d682a353f370 drm/amdgpu: correct SDMA3 IH clinet id for sienna_cichlid new 58139a42dc08 drm/amdgpu/gfx10: change register configure for sienna_cichlid new 9a98676007d2 drm/amdgpu: add virtual display support for sienna_cichlid new b455159c0531 drm/amdgpu/powerplay: add initial swSMU support for sienna [...] new 9ad9c8acc80d drm/amd/powerplay: add support to set performance level fo [...] new fea905d47125 drm/amd/powerplay: set SOCCLK DPM for sienna_cichlid new 4cd4f45b6507 drm/amd/powerplay: set FCLK DPM for sienna_cichlid new 62c1ea6bbab7 drm/amd/powerplay: enable Ultra Low Voltage for sienna_cichlid new 15dbe18fa634 drm/amd/powerplay: enable Graphics Clock Deep Sleep for si [...] new 983ab9f2842e drm/amd/powerplay: enable SOC Clock Deep Sleep for sienna_cichlid new 094cdf15e995 drm/amdgpu/powerplay: set Thermal control for sienna_cichlid new 65297d5017e1 drm/amdgpu/powerplay: set UCLK DPM for sienna_cichlid new 02bb391d916a drm/amd/powerplay: make gfx ds can be configure for sienna [...] new 9aa60213403b drm/amd/powerplay: Enable SOCCLK ULV for sienna_cichlid new 5f338f70605c drm/amd/powerplay: enable DCEFCLK DPM and DS for sienna_cichlid new 08ccfe084cd0 drm/amd/powerplay: support pcie value set and update for s [...] new b7d25b5f67fa drm/amd/powerplay: support to print pcie levels for sienna [...] new 5cb7435319ab drm/amd/powerplay: enable LCLK DPM for sienna_cichlid new 20d71dcc7cef drm/amd/powerplay: enable GFX SS for sienna_cichlid new 1c58d4295be6 drm/amd/powerplay: enable Fan control for sienna_cichlid new 1d5ca71345a6 drm/amd/powerplay: support to get power index for sienna_cichlid new 886c8bc6c13b drm/amd/powerplay: enable PPT and TDC for sienna_cichlid new b07e5c60e41d drm/amdgpu/powerplay: add smu block for sienna_cichlid new bfdb68eca285 drm/amdgpu: skip ASD fw load for sienna_cichlid new 344fed0b270e drm/amdgpu/psp: add psp support for sienna_cichlid new 64f2d805a178 drm/amdgpu: skip for reroute ih for sienna_cichlid psp rin [...] new 5aa023506ae6 drm/amdgpu: enable psp ip block for sienna_cichlid new c399dfcb0e4b drm/amdgpu: update SDMA 5.2 microcode init new 9822ac8f8506 drm/amdgpu: Use variable instead of constant for sdma door [...] new 45d76eebd874 drm/amdgpu: add support for athub v2.1 new 920a4cd3f322 drm/amdgpu: add gmc cg support for sienna_cichlid new 56304e72af66 drm/amdgpu: add psp block load condition for sienna_cichlid new 71ac5c1fac35 drm/amdgpu: add 2rd VCN instance doorbell support new 205192327223 drm/amdgpu: assign the doorbell index to mes ring new cdca79794563 drm/amdgpu: add the ring type definition of MES new 55611b507fd6 drm/amdgpu: avoid dereferencing a NULL pointer new 3bbd31e0f4eb drm/amdgpu/mes: update some mes definitions new 11f6f11da037 drm/amdgpu/mes10.1: allocate the eop buffer new 7b2513a16cb6 drm/amdgpu/mes10.1: initialize the software part of mes ring new 1513e24aa4b4 drm/amdgpu/mes10.1: implement the ring functions of mes specific new 52d6bb128eee drm/amdgpu/mes10.1: allocate mqd buffer new 74d250fb1185 drm/amdgpu/mes10.1: initialize the mqd new debce56dde72 drm/amdgpu/mes10.1: install mes queue by register programming new 1c0d96b0d71c drm/amdgpu/mes10.1: install mes queue via kiq new e25c0dcd0d58 drm/amdgpu/mes10.1: enable the mes ring during initialization new 3f63345d38a6 drm/amdgpu/mes10.1: add the mes fw api new 29ce0f6f3c03 drm/amdgpu/mes10.1: add the helper function for mes comman [...] new e8bb73e0e400 drm/amdgpu/mes10.1: implement adding hardware queue new bc2a28120db2 drm/amdgpu/mes10.1: implement removing hardware queue new 3e62add5ec2d drm/amdgpu/mes10.1: implement querying the scheduler status new 7a9b4fd4168f drm/amdgpu/mes10.1: implement setting hardware resources new f85f1864b804 drm/amdgpu/mes10.1: add sienna_cichlid mes firmware support new 6b8199fc1a33 drm/amdgpu/mes10.1: copy mes fw info into global fw array new aa1faaa1fcd8 drm/amdgpu: upload mes firmware to gpu buffer new 93fd978b2b44 drm/amdgpu/psp: convert amdgpu mes ucode type new 03195e8063e2 drm/amdgpu: no need to set up GPU scheduler for mes ring new 9ed60748fb95 drm/amdgpu/mes10.1: update mes initialization new a346ef86a97f drm/amdgpu: add mes block to sienna_cichlid new 83a0c342e04a drm/amdgpu: update the num of queue per pipe for mec on si [...] new 25fc05648f49 drm/amdgpu/mes: correct register offset for sienna_cichlid new cf14826cdfb5 drm/amdgpu: add VCN3.0 support for Sienna_Cichlid new fedac0155a1c drm/amdgpu: add Sienna_Cichlid VCN PG and CG support (v2) new e823be13dbc2 drm/amdgpu: enable VCN3.0 PG and CG for Sienna_Cichlid new 265120abc049 drm/amdgpu: add Sienna_Cichlid VCN to the VCN family new b8f10585cb20 drm/amdgpu: enable VCN3.0 for Sienna_Cichlid new dfd57dbf44dd drm/amdgpu: add JPEG3.0 support for Sienna_Cichlid new b52e271e1594 drm/amdgpu: add Sienna_Cichlid JPEG PG and CG support new b467c4f5b4af drm/amdgpu: enable JPEG3.0 PG and CG for Sienna_Cichlid new 4d72dd12f086 drm/amdgpu: enable JPEG3.0 for Sienna_Cichlid new 263acd471f50 drm/amdgpu/gfx10: add gc golden setting for sienna_cichlid new 305401e77bf8 drm/amdgpu: force pa_sc_tile_steering_override to 0 for gfx10.3 new 0f7ee0575097 drm/amdgpu: add cp firmware backdoor loading triger new f95c20464dd4 drm/amdgpu: disable gfxoff for sienna_cichlid new 9d3708169f44 drm/amdgpu: add vram_info v2_5 in atomfirmware header new 8b41903a2b18 drm/amdgpu: support query vram info for sienna_cichlid new 321b3eeb77fd drm/amdgpu: drop gfx_v10_0_tiling_mode_table_init new 738c822c7ff5 drm/amdgpu: only send one sdma firmware for sienna_cichlid new 718715e6a484 drm/amdgpu: add firmware_info v3_4 structure for Sienna_Cichlid new 9a244ebe8128 drm/amdgpu: add atomfirmware helper funciton to query rese [...] new 87ba7feafa81 drm/amdgpu: switch to query reserved fb size from vbios (v3) new 00194def450d drm/amdgpu: open GFX clock gating for sienna_cichlid new 14765e9c225e drm/amdgpu: change the offset for VCN FW cache window new 07d8e891ffcd drm/amdgpu: fix the PSP front door loading VCN firmware new d6b0185b8dc7 drm/amdgpu: set the LMI ctrl and reset earlier new 850e56ba4458 drm/amdgpu: update golden setting for gfx10.3 new 91c6adf87384 drm/amd/amdgpu: fix the HDP LS/DS/SD programming new ca36461f42a3 drm/amd/amdgpu: add HDP mgcg and ls support new 3a32c25a8ecc drm/amd/amdgpu: add IH cg support new bcc8367f9470 drm/amd/amdgpu: add athub ls support new 98f8ea29ff6d drm/amdgpu: Enable Multi Media Hub (MMHUB) Clock Gating fo [...] new 1f5d9cad08b7 drm/amdgpu: fix SDMA hdp flush engine conflict new 689dede0a0ee drm/amdgpu: enable 3D pipe 1 on Sienna_Cichlid new 81d9bfb8c526 drm/amdgpu/dc: Add missing Sienna_Cichlid chip id new 3a2f0c813b42 drm/amdkfd: Support Sienna_Cichlid KFD v4 new 80b6cfedd3b7 drm/amdkfd: Add Sienna_Cichlid trap handler support new d0f1a85366bc drm/amdkfd: Support newer assemblers in gfx10 trap handler new 3cefc7189c96 drm/amdkfd: Support debugger in Navi1x trap handler new adab4dadd90e drm/amdkfd: sienna_cichlid virtual function support new d0d7197086da drm/amd/powerplay: enable VR0HOT for sienna_cichlid new 86a9eb3f59ab drm/amd/powerplay: enable FCLK DS for sienna_cichlid new df3183b37a84 drm/amdgpu: fix typo for vcn3/jpeg3 idle check new 6fb176a75574 drm/amd/powerplay: enable MM DPM PG for sienna_cichlid (v2) new 38d5bbef5d8f drm/amdgpu: Sienna_Cichlid don't enable SMU for SRIOV new 3fc006f5512c drm/amd/powerplay: enable BACO for sienna_cichlid new cf06331fed5b drm/amd/powerplay: enable APCC DFLL for sienna_cichlid new 3059ec1c3c5c drm/amd/powerplay: add function to get power limit for sie [...] new 4842b9f3a7ad drm/amdgpu/mes: update mes fw api new ae4e3b62dfe4 drm/amdgpu/mes: add status fence memory definitions new 7cf609b915f5 drm/amdgpu/mes: allocate memory slots for hw resource setting new b770f04ba2ee drm/amdgpu: skip VM inv eng assignment for mes ring new b794616d1f6c drm/amd/powerplay: enable athub pg new 846938c223da drm/amd/powerplay: enable mmhub pg new 31cb0dd9a291 drm/amd/powerplay: enable GPO new c96721eb9035 drm/amd/powerplay: bundle GPO with gfx DPM new 046c18f4b836 drm/amdgpu: update golden setting for sienna_cichlid new d28f4aa1744b drm/amd/powerplay: enable RSMU SMN PG for sienna_cichlid new b971df70c5ef drm/am/powerplay: enable OUT OF BAND MONITER for sienna_cichlid new 063cabd8b6dc drm/amdgpu: add clock gating DPG mode for VCN3.0 new 99541f392b4d drm/amdgpu: add mc resume DPG mode for VCN3.0 new ec2d0577b466 drm/amdgpu: add start DPG mode for VCN3.0 new 65b17cc89898 drm/amdgpu: add stop DPG mode for VCN3.0 new cfcc06cd15bf drm/amdgpu: add pause DPG mode for VCN3.0 new c0f136ee8d7e drm/amdgpu: set indirect sram mode for VCN3.0 new 14539809bdfc drm/amdgpu: add internal reg offset translation for VCN inst 1 new 914b5f53d054 drm/amdgpu: rename macro for VCN1.0 new 4d319ed6566e drm/amdgpu: rename macro for VCN2.0 2.5 and 3.0 new 7055f4a353bb drm/amdgpu: add workaround for issue in DPG for VCN3.0 new d00b0fa90f4e drm/amdgpu: enable DPG mode for VCN3.0 new 1e09dfd75122 drm/amdgpu/mes10.1: add no scheduler flag for mes new 8606cf794f78 drm/amdgpu/vcn3.0: schedule instance 0 for decode and 1 fo [...] new 80c36f8646eb drm/amd/powerplay: enable ULCK DS for sienna_cichlid new 8db1015b99b2 drm/amdgpu/sriov : Use kiq to do tlb invalidation for gfx1 [...] new 44e7139b45a2 drm/amd/powerplay: and smc dpm info struct for sienna_cichlid new dccc7c21de9f drm/amd/powerplay: append pptable for sienna_cichlid (v2) new fc17cd3f714d drm/amd/powerplay: enable VDDCI and MVDD for sienna_cichlid new 514505014cb8 drm/amdgpu: skip GPU scheduler setup for KIQ and MES ring new 35ed946c6362 drm/amd/powerplay: enable fw ctf new 9b76e06113d8 drm/amdgpu: disable runtime pm for sienna_cichlid temporarily new 338d90b613ea drm/amd/powerplay: drop jpeg instance1 dpm setup new f64668f9aab6 drm/amdgpu: only use one gfx pipe for Sienna_Cichlid new 7cf700478d70 drm/amdgpu/sriov : Add sriov detection for sienna_cichlid new 9af9fe5bf3e0 drm/amd/powerplay: support mclk socclk limit value set for [...] new 258d290c03ce drm/amd/amdgpu: disable gfxoff to retrieve gfxclk new e0da123a0495 drm/amdgpu: enable gfxoff for sienna_cichlid new ba818620db21 drm/amd/powerplay: show gfxclk=0 in gfxoff state new 390d59be11c5 drm/amdgpu/psp: add structure to support PSP SPL new 43a188e0e1e0 drm/amdgpu/psp: initialization PSP SPL fw new 7050905773a9 drm/amdgpu/psp: support for loading PSP SPL fw new 04af75ef38c9 drm/amdgpu: update golden setting for sienna_cichlid new 40d3b8db83be drm/amd/powerplay: update smu function for sienna_cichlid new e2c14b2cbb11 drm/amd/powerplay: drop sienna_cichlid hardcode of using pptable new 4c301044c785 drm/amd/powerplay: let PMFW to handle the features disable [...] new 83d7f66a530a drm/amdgpu: reserve fb according to return value from vbios new 0a4fa83c2af0 drm/amdgpu: support memory training for sienna_cichlid new 72d208c23cbc drm/amdgpu: remove unnecessary check for mem train new 2c6e83a134b8 drm/amdgpu: bypass tmr when reserve c2p memory new 7c40270be76d drm/amd/display: Add DCN3 chip ids new be547111d2be drm/amd/display: Add DCN3 DIO new 4d55b0dd1cdd drm/amd/display: Add DCN3 CLK_MGR new 2a3a0d5d7962 drm/amd/display: Add DCN3 DCCG new 64e7f91e7ac8 drm/amd/display: Add DCN3 OPTC new 8ea13e52a5c1 drm/amd/display: Add DCN3 OPP header new b708205f08a2 drm/amd/display: Add DCN3 MPC new 03f54d7d3448 drm/amd/display: Add DCN3 DPP new 8f712e3e5e77 drm/amd/display: Add DCN3 HUBHUB new db7b0216c4e0 drm/amd/display: Add DCN3 HUBP new 4898dc4847c2 drm/amd/display: Add DCN3 MMHUBHUB new 8993dee0de2a drm/amd/display: Add DCN3 DWB new 6725a88f88a7 drm/amd/display: Add DCN3 DML new 21f4809ae443 drm/amd/display: Add DCN3 IRQ new 666ed8bfd1de drm/amd/display: Add DCN3 GPIO new 5baebf61ba0c drm/amd/display: Add DCN3 DMUB new d99f13878d6f drm/amd/display: Add DCN3 HWSEQ new 790373245ee6 drm/amd/display: Add DCN3 Support in DM (v2) new 5dba4991fd33 drm/amd/display: Add DCN3 Resource new 330fa233f8cd drm/amd/display: Add DCN3 Command Table Helpers new 73de3de5bc83 drm/amd/display: Add DCN3 AFMT new 3c10f4fb9006 drm/amd/display: Add DCN3 VPG new c5c76abd49b6 drm/amd/display: Init function tables for DCN3 new fb625e1b6584 drm/amd/display: Handle RGBE_ALPHA Pixel Format new 7f3e2919c9fe drm/amd/display: Remove Unused Registers new 464ab91ac5f1 drm/amdgpu: Enable DM block for DCN3 new f0bfa78b0f72 drm/amd/display: fix and simplify pipe split logic for DCN3 new cb8bcc98251b drm/amdgpu/display: fix build without CONFIG_DRM_AMD_DC_DCN3_0 new e77165bf7b02 drm/amd/display: Add DCN3 blocks to Makefile new 96134346bb6a drm/amd/display: Add DCN3 to Kconfig new cc375d8c5248 drm/amdgpu: temporarily read bounding box from gpu_info fw [...] new da483dd1d8d7 drm/amd/powerplay: use existed smu_dpm_set* interfaces to [...] new f86c9b8b56a7 drm/amd/display: Only actually breakpoint if DEBUG_KERNEL_ [...] new eb0b5d6fdb0b Revert "drm/[radeon|amdgpu]: Replace one-element array and [...] new 730c2eb977a0 drm/amdgpu/fence: use the no_scheduler flag new 4ec6c0a2080b drm/amd/display: Revalidate bandwidth before commiting DC updates new 3a3a720eb3bf drm/amdgpu/display: use blanked rather than plane state fo [...] new 5402eb5ee5c8 drm/amd/display: fix spelling mistake: "propogation" -> "p [...] new 31157341252a drm/amd/powerplay: eliminate asic type check new 2f55c2644395 drm/amd/powerplay: drop unused APIs and unnecessary checks new 61555ccbf92b drm/amd/powerplay: implement a common API for dpms disablement new 78eb4a36155c drm/amd/powerplay: centralize all buffer allocation in sw_ [...] new 12ea3449416e drm/amd/powerplay: clean up the APIs for bootup clocks new 4a13b4cefc21 drm/amd/powerplay: clean up the APIs for pptable setup new 792f80d19213 drm/amd/powerplay: clean up the overdrive settings new 02cf91c113ea drm/amd/powerplay: postpone operations not required for hw [...] new 4e8cb0c01122 drm/amd/powerplay: move those operations not needed for re [...] new 26ef32518a56 drm/amd/powerplay: maximize code sharing between .hw_init [...] new 613e51df0bcc drm/amd/powerplay: sort those operations performed in hw setup new a35a10d975ba drm/amd/powerplay: better namings new e6f1eb4cbf53 drm/amd/powerplay: maximize code sharing between .hw_fini [...] new aaddad1f6471 drm/amd/powerplay: move amdgpu_irq_src to the smu structur [...] new 6f47116e57d6 drm/amd/powerplay: add firmware cleanup on sw_fini new 9b1a6a581e59 drm/amd/powerplay: skip BACO feature on DPMs disablement new 6961750f12c8 drm/amd/powerplay: use work queue to perform throttling logging new 5278a159cf35 drm/amdgpu: support reserve bad page for virt (v3) new 947c127b2629 drm/amd/powerplay: move powerplay table operation out of s [...] new 6fe0c7676bf2 drm/amd/powerplay: add smu v11_0_7 pptable new e05acd78b885 drm/amd/powerplay: update powerplay table for sienna_cichlid new df770a01471f drm/amd/powerplay: update driver if file for sienna_cichlid new cf9f579c851a drm/amd/display: drop duplicated structure new e8f141f58700 drm/amd/display: drop duplicated .dsc_pg_control for dcn30 new 482191262e7b drm/amd/powerplay: update how to use metrics table on Arcturus new cf24dd2780c3 drm/amd/powerplay: update how to use metrics table on Navi10 new 8c686254291d drm/amd/powerplay: update how to use metrics table on Sien [...] new df06583d1deb drm/amd/powerplay: use the same interval as PMFW on retrie [...] new b7221f2b4655 drm/amdgpu: skip BAR resizing if the bios already did it new 842540075974 drm/amd/display: Use kvfree() to free coeff in build_regamma() new 1e814d630fd1 drm/amd/display: Use kfree() to free rgb_user in calculate [...] new d00c3d045cd9 drm/amd/display: Fix indenting in dcn30_set_output_transfe [...] new 207f0f135748 drm/amdgpu/soc15: fix nullptr issue in soc15_read_register [...] new d9811cfc0ebd drm/amd/powerplay: use MGPU friendly err/warn/info/dbg messages new 55084d7f4022 drm/amd/powerplay: forbid to use pr_err/warn/info/debug new 7951e7c03649 drm/amd/powerplay: add error messages on some critical paths new 1fdfe8cacb35 drm/amd/powerplay: drop dead vce powergate code new 7a1105bd65c7 drm/amd/powerplay: drop unnecessary wrappers new f6b4b4a1dbf3 drm/amd/powerplay: correct the APIs' naming new f3bc9aecebbc drm/amd/powerplay: drop unnecessary get_pptable_power_limi [...] new 1e239fdd31cd drm/amd/powerplay: maximize code sharing around power limit new a141b4e3c722 drm/amd/powerplay: simplify the code around retrieving pow [...] new 5213e49df397 drm/amd/powerplay: simplify the code around setting power limit new 4cb738ab7853 drm/amd/powerplay: drop unused code around power limit new e10d1ecf9db1 drm/amd/powerplay: correct power limit retrieving based on [...] new 549db52682cb drm/amd/powerplay: add check for power limit OD support new 10eafd3e56fd drm/amd/powerplay: move maximum sustainable clock retrievi [...] new 7504d3bbec7d drm/amd/amdgpu: handle return value of amdgpu_driver_load_kms new 055e23e3d9ea drm/amd/amdgpu: Add SQ debug registers to GFX9/GFX10 headers (v2) new 282fd22b46b8 drm/amd: correct trivial kernel-doc inconsistencies new ce63d8f8b55d drm/amd/powerplay: drop redundant .set_min_dcefclk_deep_sl [...] new 947119a3f9c9 drm/amd/powerplay: drop unnecessary wrapper .populate_smc_tables new b9fe63d2a030 drm/amd/powerplay: drop unnecessary SMU_MSG_GetDpmClockFreq check new 5675123d6056 drm/amd/powerplay: revise the calling chain on sensor reading new 3466a8f0c2fc drm/amd/powerplay: maximum code sharing on sensor reading new 8df1a28f41b9 drm/amdgpu: Fix a buffer overflow handling the serial number new 5a84ae87fe61 drm/amdgpu: Replace invalid device ID with a valid device ID new b6df946ef4b5 drm/amdgpu: fix the nullptr issue as for PWR IP not existi [...] new 3bda8acd974e drm/amdgpu/sriov: Add clear vf fw support new ac1af42132d2 drm/amdgpu/sriov: Disable pm for multiple vf sriov new 7ef869ef6876 drm/amdgpu/sriov: Need to clear kiq position new 651a146526a0 drm/amdgpu/jpeg: fix race condition issue for jpeg start new 8d7fb7a10a82 drm/amd/amdgpu: Add SQ_DEBUG_STS_GLOBAL* registers/bits new 5069202f0024 drm/amd/display: correct alpha_en programming for new pixe [...] new 1e5d05ec8068 drm/amd/display: Rework dsc to isolate FPU operations new 4a673157b8d1 drm/amd/display: Fix incorrect dcn1 bandwidth calculations new d05bfc62f527 drm/amd/display: [FW Promotion] Release 1.0.13 new b7efa4f5cdb4 drm/amd/display: Move call to disable DPG new ca8e2084e54b drm/amd/display: Use u16 for drm_bpp in DSC calculations new a4b2903087e0 drm/amd/display: Remove unused macro from dcn21 new c0838cbee2d0 drm/amd/display: Revert "enable plane if plane_status changed" new 92bfc4a19697 drm/amd/display: Fix VBA chroma calculation for pipe splitting new 2166d9fb6e66 drm/amd/display: update audio wall clock programming new 78ead7715f3f drm/amd/display: [FW Promotion] Release 1.0.14 new c69553ebdff6 drm/amd/display: 3.2.88 new 013cce49f754 drm/amd/display: Force delay after DP receive power up new 38da56948d08 drm/amd/display: Passing initial SDP deadline to dmub new 37ffa7a1e704 drm/amd/display: runtime select dmub emulatior. new ed8ec123a12f drm/amd/display: remove unnecessary mpcc updates new a1500a62d094 drm/amd/display: Revert "DP link layer test 4.2.1.1 fix du [...] new 0a25e8eb95cd drm/amd/display: add support for per-state dummy-pstate latency new 74a166759d69 drm/amd/display: Add helper to convert DC status new b3ff538cbe9d drm/amd/display: make calculate watermarks a function pointer new a96562b01815 drm/amd/display: Enable use of dmub iff dmcu is disabled new eec3303de337 drm/amd/display: Improve DisplayPort monitor interop new 8ae5b155928c drm/amd/display: change global buffer to local buffer new a0a85ac4eac9 drm/amd/display: Disable pipe split for modes with borders new ffa2151a8f4d drm/amd/display: not reset dmub in driver. new dfd991794685 drm/amd/display: Not doing bios data pack. new 788408b78743 drm/amd/display: [FW Promotion] Release 1.0.15 new 54e7ebf9af39 drm/amd/display: 3.2.89 new 7159562a1622 drm/amdkfd: Use correct major in devcgroup check new d4dd336409fd drm/amdgpu: Reconfigure ULV for gfx9 server SKUs new 1ed0b2ddf42d drm/amd: add missing fill of the array`s first element new d31bdabbf5b6 drm/amd/display: Get num_chans from VBIOS table new e3569fab4988 drm/amd/amdgpu: Fix SQ_DEBUG_STS_GLOBAL* registers new b205795677c0 drm/amdkfd: Add eviction debug messages new 20eca0123a35 drm/amdkfd: Fix reference count leaks. new bd09331a74cf drm/amdgpu/pm: update comment to clarify Overdrive interfaces new f503fe69ebca drm/amdgpu: fix documentation around busy_percentage new 74a353ffa0d4 drm/amdgpu/gfx9: Fix incorrect firmware size calculation new 6f2e8acdb48e drm/radeon: fix multiple reference count leak new 9ba8923cbbe1 drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms new 5509ac65f2fe drm/amd/display: fix ref count leak in amdgpu_drm_ioctl new e008fa6fb415 drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config new f79f94765f8c drm/amdgpu/display: fix ref count leak when pm_runtime_get [...] new 9fb106710111 drm/radeon: Fix reference count leaks caused by pm_runtime [...] new 614c56111cc7 drm/amd/amdgpu: Fix offset for SQ_DEBUG_STS_GLOBAL on gfx10 (v2) new 174b328bc89b drm/amdgpu: remove distinction between explicit and implic [...] new 88e39834afd5 drm/amd/display: Update DCN3 bounding box new 1fc87b4599a7 drm/amd/smu: unify pptable_func{} callback interface new e26ffda81bd1 drm/amd/smu: unify smu ppt callback macros new 2e5238ad107b drm/amdgpu: fix compiler warning new db32fec96620 drm/amdgpu: vcn_v2_5_mc_resume_dpg_mode() can be static new 3e4aeff36e92 drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sy [...] new 888e32d71115 drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enabl [...] new e520d3e0d281 drm/amdgpu/fence: fix ref count leak when pm_runtime_get_s [...] new 1c1ada37af6e drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails new 232e5d45c7bd drm/amdgpu/jpeg1.0: fix no previous prototype for functions new 4d1895134f92 drm/amdgpu/jpeg2.0: fix no previous prototype for functions new f3167919f689 drm/amdgpu: label internally used symbols as static new 204d8998ce59 drm/amdkfd: label internally used symbols as static new 38ed7b09833e drm/powerplay: label internally used symbols as static new dfd84d902b07 drm/amd/display: label internally used symbols as static new 9eee152aab56 drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get [...] new 66429300e1bd drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails new 40214adb804a drm/amdgpu/vcn1.0: fix no previous prototype for functions new 617f90d96931 drm/amdgpu/vcn2.0: fix no previous prototype for functions new 376814f5fcf1 drm/amdgpu/display bail early in dm_pp_get_static_clocks new 4072327a2622 drm/amdgpu/display: properly guard the calls to swSMU functions new 683fc63ddd2c drm/amdgpu: remove unused functions new 7c8e0835ebb1 drm/amdgpu: remove redundant initialization of variable ret new 2217b2499e6b drm/amd/display: Update bounding box states (v2) new 5d5bd5e32e6e drm/amdgpu: restrict the hw sched jobs number to power of two new fdb8483bd68e drm/amdgpu: add XGMI support for sienna cichlid new a2e6ad190012 drm/amdgpu: remove perf level dpm in one-VF new d5197bc0acca drm/amdgpu: sdma v5_2 ring bo mem leak new a20ace1b02cc drm/amdgpu: add fw release for sdma v5_0 new 450da2ef41d6 drm/amdgpu: fix unused variable new 8c823e4ff67c drm/amd/display: fix compilation error on allmodconfig new 9c39d77c0712 drm/amdgpu/uvd3.x: fix register definition warnings new d1af7ac24fd7 drm amdgpu: SI UVD add firmwares new b42bbbca08d0 drm amdgpu: SI UVD PACKET_TYPE0 new 2282b4186dee drm amdgpu: SI UVD registers new b38f3e80ecec drm amdgpu: SI UVD v3_1 (v2) new 80533a850934 drm amdgpu: SI UVD context rreg/wreg new 74df08fddf44 drm amdgpu: SI UVD add uvd_v3_1 to makefile new d375615c24c7 drm amdgpu: SI UVD enable for Oland new ee2e74f7e1c4 drm amdgpu: SI UVD enabled on Verde, Tahiti, Pitcairn new dc6e2448558d drm/amd/display: Use dmub fw to lock pipe, cursor, dig new de7653fde0e7 drm/amd/display: [FW Promotion] Release 1.0.16 new 03ca960098d2 drm/amd/display: Fix calculation of virtual channel payload new 75cb89112e94 drm/amd/display: Fixed using wrong eDP power sequence func [...] new a85f148ed325 drm/amd/display: [FW Promotion] Release 1.0.17 new 0cc722248a8e drm/amd/display: implement edid max TMDS clock check in DC new ef9de1876aa7 drm/amd/display: enable assr new d2e0d8263b7a drm/amd/display: Fix DML failures caused by doubled stereo [...] new 4074bc3fca9f drm/amd/display: Correctly respond in psr enablement interface new 492dd8a8e147 drm/amd/display: [FW Promotion] Release 1.0.18 new f822406cb186 drm/amd/display: 3.2.90 new 8c44515be175 drm/amd/display: clip plane rects in DM before passing into DC new 3e1974cf0248 drm/amd/display: Added local_sink null check before access new c04bd16e4816 drm/amd/display: fine tune logic of edid max TMDS clock check new 8f95ff284cd2 drm/amd/display: add mechanism to skip DCN init new b4d5ce7a5024 drm/amd/display: use dispclk AVFS for dppclk new 2665fded5207 drm/amd/display: fix 4to1 odm MPC_OUT_FLOW_CONTROL_COUNT new f8b9f9a599db drm/amd/display: Force ODM combine on 5K+ 420 modes new 86cf3a6116e0 drm/amd/display: Enable output_bpc property on all outputs new dc43d9583f62 drm/amd/display: Fill in dmub_srv fw_version from firmware [...] new 7715fdf3362f drm/amd/display: VSC SDP supported for SST new 5e90801298cc drm/amd/display: Allow 4 split on 10K 420 modes new 3c08d625d6c4 drm/amd/display: Red screen observed on startup new 0f782777f05d drm/amd/display: enable seamless boot for dcn30 new 8582aea20bc5 drm/amd/display: Compare v_front_porch when checking if st [...] new 26b4750d6cf8 drm/amd/display: allow query ddc data over aux to be read [...] new c797ede0ec89 drm/amd/display: DP link layer test 4.2.1.1 fix due to spe [...] new 447f3d0f387b drm/amd/display: [FW Promotion] Release 1.0.19 new 4b7da34bd788 drm/amd/display: Fix ineffective setting of max bpc property new 6b17afcccc81 drm/amd/display: 3.2.91 new c0732ba1eeec drm/powerplay: fix compilation warning new 9d09fa6f7194 drm/amd/powerplay: return current DCEFCLK on sysfs read (v2) new f29aa08852e1 drm/radeon: fix fb_div check in ni_init_smc_spll_table() new dc2f832ecb04 drm/amd: fix potential memleak in err branch new 8ef51b428e6d drm/amdgpu/display: Unlock mutex on error new 6a8987a8667e drm/amdgpu: make sure to reserve tmr region on all asics w [...] new 57f01856645a drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_ [...] new 7ee78aff9de1 drm/radeon: fix array out-of-bounds read and write issues new d69fd951e60a drm/amdkfd: Fix circular locking dependency warning new 75e1658ea0ea drm/amdgpu: call release_firmware() without a NULL check new b38c69688f5a drm/amdgpu: rework runtime pm enablement for BACO new cd5277809bb8 drm/amdgpu: enable runtime pm on vega10 when noretry=0 new 7808363154d6 drm/amd/powerplay: Fix NULL dereference in lock_bus() on V [...] new 9555152beb11 Merge tag 'amd-drm-next-5.9-2020-07-01' of git://people.fr [...] new 5e9e0a3a3be7 drm/i915: Fix max cursor size for i915g/gm new 0e12b4e31f0e drm/i915: Fix overlay colorkey for 30bpp and 8bpp new e0b5d48e555d drm/i915: Configure overlay cc_out precision based on crtc [...] new 7cd0f22019fe drm/i915: Enable pipe gamma for the overlay new 963f328b9cea drm/i915: Protect overlay colorkey macro arguments new 794bdcf71f47 drm/i915: avoid unused scale_user_to_hw() warning new 2f9078c34c44 drm/i915: Make skl_compute_dbuf_slices() behave consistent [...] new b3f1ff5b5bf1 drm/i915: Polish some dbuf debugs new 56f48c1d44f6 drm/i915: Unify the low level dbuf code new 3cf43cdc63fb drm/i915: Introduce proper dbuf state new 0cde0e0ff5f5 drm/i915: Nuke skl_ddb_get_hw_state() new c7c0e7ebe4d9 drm/i915: Move the dbuf pre/post plane update new 70b1a26f299c drm/i915: Clean up dbuf debugs during .atomic_check() new 552e01f6639a drm/i915/gem: Retry faulthandlers on ENOSPC new 993fa32eb3d5 drm/i915: Mark check_shadow_context_ppgtt as maybe unused new 67a64e51ba92 drm/i915/selftests: Refactor sibling selection new f5f7e790a53d drm/i915/gt: Reuse the tasklet priority for virtual as the [...] new b6a13a386e28 drm/i915: Fix dbuf slice mask when turning off all the pipes new cba597ac4517 drm/i915/display: Return error from dbuf allocation failure new 6f62bda1eaa5 drm/i915: Fix 400 MHz FSB readout on elk new 42ab330530b4 drm/i915: Document our lackluster FSB frequency readout new 488e017904f9 drm/i915: Read out hrawclk on all gen3+ platforms new ae9b6cfe1352 drm/i915: Fix AUX power domain toggling across TypeC mode resets new 4c1ccdf72112 drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON new 4f3604821974 drm/i915/display/dp: Prefer drm_WARN* over WARN* new cb7cbb4b2aec drm/i915/display/sdvo: Prefer drm_WARN* over WARN* new ef3929b64b9a drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON new 6db20e27f688 drm/i915/gem: Prefer drm_WARN* over WARN* new 7bda10095aaa drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON new bf07f6ebffef drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON new 19edeb388e9f drm/i915/pm: Prefer drm_WARN_ON over WARN_ON new 649c10ff85b9 drm/i915/runtime_pm: Prefer drm_WARN* over WARN* new 25c26f18ea79 drm/i915/selftests: Measure dispatch latency new b86fc6e5e89e drm/i915: Don't set queue-priority hint when supressing th [...] new ad6586850b6d drm/i915/selftests: Change priority overflow detection new 3a230a554dbb drm/i915/selftests: Restore to default heartbeat new f73fbb5a59a7 drm/i915/selftests: Check for an initial-breadcrumb in wai [...] new 4fe13f28d66a drm/i915/selftests: Add tests for timeslicing virtual engines new 1ee05f9e6d32 drm/i915/gt: Kick virtual siblings on timeslice out new 6ad249ba59ba drm/i915/gt: Incorporate the virtual engine into timeslicing new 123f62de419f drm/i915/rkl: Add RKL platform info and PCI ids new d727e0b5a2fc drm/i915/rkl: Re-use TGL GuC/HuC firmware new 3a303a3570d7 drm/i915/rkl: Load DMC firmware for Rocket Lake new a09e89e97827 drm/i915/rkl: Add PCH support new f2c1061a3677 drm/i915/gt: Remove errant assertion in __intel_context_do_pin new efbee021ad02 x86/gpu: add RKL stolen memory support new affd7bb6169e drm/i915/rkl: Update memory bandwidth parameters new 99e2d8bcb887 drm/i915/rkl: Limit number of universal planes to 5 new 93e2323b5c85 drm/i915/rkl: Add power well support new 01f953e78e23 drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B new 537af0b0caf4 drm/i915/ehl: Wa_22010271021 new 1a5392479207 drm/i915/selftests: Measure CS_TIMESTAMP new 4f44afe85243 drm/i915/selftests: Flush the submission, not cancel it! new 0eb670aac27b drm/i915: Disable semaphore inter-engine sync without timeslicing new 32a4605b38c3 drm/i915: Avoid using rq->engine after free during i915_fe [...] new aedbe0a1af58 drm/i915: Remove PIN_UPDATE for i915_vma_pin new c93b9b2c7929 drm/i915: Decouple cdclk calculation from modeset checks new 4f0b4352bd26 drm/i915: Extract cdclk requirements checking to separate [...] new 9877c37e05c8 drm/i915: Check plane configuration properly new cf129762ba15 drm/i915: Plane configuration affects CDCLK in Gen11+ new 8435576b3f69 drm/i915: Introduce for_each_dbuf_slice_in_mask macro new cd1915460861 drm/i915: Adjust CDCLK accordingly to our DBuf bw needs new 82ea174dc542 drm/i915: Remove unneeded hack now for CDCLK new 2992b543b8f4 drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC new b975abbd382f agp/intel: Fix a memory leak on module initialisation failure new cac91e671ad5 drm/i915: Fix includes and local vars order new 957ad9a02be6 drm/i915/gem: Avoid iterating an empty list new afeda4f3b1c8 drm/i915/dsb: Pre allocate and late cleanup of cmd buffer new 1d93949eb4f8 drm/i915/gt: Cancel the flush worker more thoroughly new ea97c4ca54e4 drm/i915/gem: Suppress some random warnings new bf0840cdb304 drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER [...] new 6f081dbfdd4e drm/i915/display: Fix early deref of 'dsb' new 7c4541a37bbb drm/i915/gt: Force the GT reset on shutdown new 9ae6c4ef7b62 drm/i915/execlists: Shortcircuit queue_prio() for no inter [...] new fc0e12702216 drm/i915: Improve execute_cb struct packing new 22da5d846d54 drm/i915/display: Only query DP state of a DDI encoder new ffb0c600c240 drm/i915: Reorder await_execution before await_request new 511b6d9aed41 drm/i915/gt: Do not schedule normal requests immediately a [...] new 0109a16ef391 drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume new 6ec81b82732e drm/i915/pmu: avoid an maybe-uninitialized warning new cc649a9eafc1 drm/i915: work around false-positive maybe-uninitialized warning new b72f02d78e4f drm/i915/gt: Prevent timeslicing into unpreemptable requests new dc6cd912c7cd drm/i915/gt: Restore both GGTT bindings on resume new bffa18dd0bca drm/i915/gt: Remove local entries from GGTT on suspend new ba03a63d76ac drm/i915/gt: Don't declare hangs if engine is stalled new 2010b7f0a852 drm/i915/gt: Start timeslice on partial submission new af157b7611a2 drm/i915: Stop using mode->private_flags new a227569d1f04 drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean new 98b7067a17ba drm/i915: Add a few asserts around handling of i915_reques [...] new b55230e5e800 drm/i915: Check for awaits on still currently executing requests new ee3fab5b32c0 drm/i915/gem: Taint all shrinkable object locks new 7d192daa73d9 drm/i915/gem: Give each object class a friendly name new a0196dd686a2 drm/i915: Add Plane color encoding support for YCBCR_BT2020 new 0b0b25490a61 drm/i915: Handle very early engine initialisation failure new 03c10f472ae9 drm/i915: Relinquish forcewake immediately after manual grouping new f8c86ffa2800 drm/i915: Fix global state use-after-frees with a refcount new c48a798a7447 drm/i915: Trim the ironlake+ irq handler new 250a353cd85f drm/i915/tgl: Update TC DP vswing table new f9496520df11 drm/i915: Whitelist context-local timestamp in the gen9 cmdparser new c1f858787060 drm/i915/gt: Split low level gen2-7 CS emitters new 4e408a720a05 drm/i915/gt: Move legacy context wa to intel_workarounds new dbf4081ffb68 drm/i915/params: don't expose inject_probe_failure in debugfs new f322e851f20e drm/i915/params: fix i915.fake_lmem_start module param sys [...] new db80066cf33c drm/i915/params: prevent changing module params runtime new d161306161f8 drm/i915/dsi: Dont forget to clean up the connector on error (v2) new c95ebab1c7c4 drm/i915/selftests: Ignore autoincrementing timestamp on v [...] new 5f4ae2704d59 drm/i915: Identify Cometlake platform new dbc7e72897a4 drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs new 6783ebda63c5 drm/i915/gt: Suppress the error message for GT init failur [...] new 5a8339953641 drm/i915: Drop i915_request.i915 backpointer new d1d08a4994a8 drm/i915: Fix cpt/ppt max pre-emphasis new da882e6bb968 drm/i915: Fix ibx max vswing/preemph new 33520eae45f1 drm/i915: Fix ivb cpu edp vswing new 53de0a20c8cd drm/i915: Add {preemph,voltage}_max() vfuncs new f6adb5f06195 drm/i915: Reverse preemph vs. voltage swing preference new e2db55244e0f drm/i915: Replace some hand rolled max()s new 34becfdb945a drm/i915/params: fix i915.reset module param type new d61345f34298 drm/i915/selftests: Exercise all copy engines with the blt [...] new 84f9cbf33580 drm/i915/tgl: Implement WA_16011163337 new 57a78ca4ecea drm/i915/gem: Mark the buffer pool as active for the cmdparser new f4bb45f72734 drm/i915: Trim set_timer_ms() intervals new ac533c56b7ba drm/i915/gt: Track if an engine requires forcewake w/a new e95e79749b32 drm/i915/rkl: Set transcoder mask properly new 4628142aeccc drm/i915/rkl: provide port/phy mapping for vbt new cd0a89527d06 drm/i915/rkl: Add DDC pin mapping new b8226d62e776 drm/i915/rkl: Handle comp master/slave relationships for PHYs new 19aefbc778b8 drm/i915: Fix wrong CDCLK adjustment changes new 9fa6769952ee drm/i915/tgl: Add HBR and HBR2+ voltage swing table new aefaa1f452ab drm/i915/rkl: Setup ports/phys new 562ddcb74854 drm/i915/rkl: Don't try to access transcoder D new 24d2fc3d530e drm/i915/rkl: Disable PSR2 new 2d3879950f8a drm/i915: Add psr_safest_params new 9e0f9464e2ab drm/i915/gem: Async GPU relocations only new 684f1a1bf92e drm/i915: Fix comments mentioning typo in IS_ENABLED() new ac4fc5b38d1a drm/i915/gt: Include the engine's fw-domains in the debug info new fdd4f9416511 drm/i915/gt: Set timeslicing priority from queue new 12b67c2e9c58 drm/i915/gt: Always check to enable timeslicing if not submitting new 9bdcaa5e3a2f drm/i915: Discard a misplaced GGTT vma new 84d24cb5247a drm/i915: Correct discard i915_vma_compare assertion new 7ac2d2536dfa drm/i915/gem: Delete unused code new 8c1a8f12f4a3 drm/i915: Restore DP-E to VBT mapping table new 64cf40a125ff drm/i915/psr: Program default IO buffer Wake and Fast Wake new 46d53e271cea Revert "drm/i915: Remove unneeded hack now for CDCLK" new 8733a06323d4 drm/i915: Adjust the sentinel assert to match implementation new 94ed47531d7c drm/i915/selftests: Make the hanging request non-preemptible new 62afef2811e4 drm/i915/rkl: RKL uses ABOX0 for pixel transfers new 2cf122070c56 drm/i915/rkl: Update TGP's pin mapping when paired with RKL new 617458cdc366 drm/i915/rkl: Don't try to read out DSI transcoders new 4f72a8ee819d drm/i915/tc: fix the reset of ln0 new e36ba817fa96 drm/i915/gt: Incrementally check for rewinding new 174b976d56a8 drm/i915/selftests: Teach hang-self to target only itself new 3e48e836cf06 drm/i915/gt: Include context status in debug dumps new c980216dd224 drm/i915/icl: Disable DIP on MST ports with the transcoder [...] new f99fb309568d drm/i915: Fix the i915_dsc_fec_support debugfs file for DP [...] new 8d712a7e01c8 drm/i915/dp_mst: Fix disabling MST on a port new ad2ad80e6462 drm/i915/selftests: Remove live_suppress_wait_preempt new f93ec5fb5637 drm/i915/gt: Move hsw GT workarounds from init_clock_gatin [...] new 19f1f627b333 drm/i915/gt: Move ivb GT workarounds from init_clock_gatin [...] new 7331c356b6d2 drm/i915/gt: Move vlv GT workarounds from init_clock_gatin [...] new c3b93a943f2c drm/i915/gt: Move snb GT workarounds from init_clock_gatin [...] new 806a45c0838d drm/i915/gt: Move ilk GT workarounds from init_clock_gatin [...] new 2bcefd0d263a drm/i915/gt: Move gen4 GT workarounds from init_clock_gati [...] new 94641eb6c696 drm/i915/display: Fix the encoder type check new 51dc276dd2af drm/i915: Leave vma intact as they are discarded new 3d09677a07f0 drm/i915/execlists: Lift opportunistic process_csb to befo [...] new d4b02a4c613e drm/i915/selftests: Trim execlists runtime new 2267f68404d4 drm/i915/gt: Flush gen3 relocs harder, again new 587a87b9d7e9 drm/i915/icl+: Fix hotplug interrupt disabling after storm [...] new 7102a76043eb drm/i915/selftests: Disable preemptive heartbeats over pre [...] new f2e85e57367e drm/i915/selftests: Dump engine state and trace upon hangi [...] new 594893870044 drm/i915/gt: Add a safety submission flush in the heartbeat new 5a7eeb8ba143 drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c new 570af07d794f drm/i915/gt: Don't flush the tasklet if not setup new f29e08800b6d drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR new e971fe9128a7 drm/i915: Mark up inline getters as taking a const i915_request new 223128f76710 drm/i915: Remove redundant i915_request_await_object in bl [...] new 9199c070cdde drm/i915/selftests: Exercise far preemption rollbacks new ba0cada97656 drm/i915/selftests: Use friendly request names for live_ti [...] new dfdfbd382348 drm/i915/selftests: Check preemption rollback of different [...] new 0ff0fc97d307 drm/i915/selftests: fix spelling mistake "submited" -> "su [...] new 1b90e4a43b74 drm/i915/selftests: Enable selftesting of busy-stats new 810b7ee3008a drm/i915/gt: Always report the sample time for busy-stats new bf3c50837506 drm/i915/query: Use struct_size() helper new 5a15550e56cc drm/i915/gt: Initialise rps timestamp new 4fb33953438b drm/i915/gt: Show the culmative runtime as part of the eng [...] new 033ef711bbfb drm/i915/gvt: Drop redundant prepare_write/pin_pages new cf46143fe2c9 drm/i915/gt: Replace manual kmap_atomic() with pin_map for [...] new 8a25c4be583d drm/i915/params: switch to device specific parameters new f153478de4b2 drm/i915/tgl+: Use the correct DP_TP_* register instances [...] new 80a8cecf62a5 drm/i915/dp_mst: Disable link training fallback on MST links new e60b8672526c drm/i915/dp_mst: Move clearing the ACT sent flag closer to [...] new 3d289d2578ef drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS new 90d4f99ac56b drm/i915/dp_mst: Clear the ACT sent flag during encoder di [...] new 580fbdc51368 drm/i915/dp_mst: Enable VC payload allocation after transc [...] new 0f69403d2535 Merge drm/drm-next into drm-intel-next-queued new 3625a1f5bf6b drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling new 1e8110a6c347 drm/i915: Extend Wa_14010685332 to all ICP+ PCH's new af9e1032ff6e drm/i915/gen12: implement Wa_14011508470 new 4003dac180d0 drm/i915: Clamp linetime wm to <64usec new b08239b2f471 drm/i915: HDCP: retry link integrity check on failure new 0e2feab51b38 drm/i915: fix a couple of spelling mistakes in kernel para [...] new 607856a83553 drm/i915/display: fix missing null check on allocated dsb object new c1b9fd3d3101 drm/i915: Skip stale object handle for debugfs per-file-stats new 5331889b5ffb drm/i915/fbc: Fix fence_y_offset handling new d838962f165c drm/i915/fbc: Don't clear busy_bits for origin==GTT new a4c74b297448 drm/i915/fbc: Parametrize FBC_CONTROL new a68ce21ba0c4 drm/i915/fbc: Store the fbc1 compression interval in the params new 42ae1f88feac drm/i915/fbc: Reduce fbc1 compression interval to 1 second new f6a7d3952cbe drm/i915: Suppress spurious underruns on gen2 new 040e123c0b73 drm/i915/gem: Avoid kmalloc under i915->mm_lock new 093a3a300009 drm/i915: Add plane damage clips property new 19167eb064da drm/i915: Reorder intel_psr2_config_valid() new a5523e2ff074 drm/i915: Add PSR2 selective fetch registers new 0ba7ffea2d11 drm/i915/display: remove alias to dig_port new 096a42dd1998 drm/i915/gem: Move obj->lut_list under its own lock new 09eac8277262 drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz [...] new fc6200948275 drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain new fd7a9d8fa1aa drm/i915: Fix g4x fbc watermark enable new 680c45c767f6 drm/i915/dp: Correctly advertise HBR3 for GEN11+ new aab4707fdd75 drm/i915/gt: Harden the heartbeat against a stuck driver new 8f125dafb390 drm/i915/gt: Move the heartbeat into the high priority system wq new 2377427cdd2b drm/i915: Drop vm.ref for duplicate vma on construction new d524b87f7736 drm/i915: Update DRIVER_DATE to 20200702 new 1cc4af412f40 Merge tag 'drm-intel-next-2020-07-02' of git://anongit.fre [...] new fbd12537b017 drm/bridge: ti-sn65dsi86: ensure bridge suspend happens du [...] new 0b17fc08e396 drm/vmwgfx: don't use ttm bo->offset new 0dc9b286b8d2 drm/nouveau: don't use ttm bo->offset v3 new d41a39dda140 drm/scheduler: improve job distribution with multiple queues new 6407d666c535 drm/ttm: do not keep GPU dependent addresses new 75e73224665a drm/panel-simple: Correct EDT ET057090DHU connector type new 855608296301 drm/panel-simple: Add missing BUS descriptions for some panels new 8767c3fc28b2 drm/zte: remove unneeded semicolon new e192fba23ef5 drm/dsi: use stack buffer in mipi_dsi_dcs_write() new 1a5c4fe91de2 drm/panel: use mipi_dsi_dcs_write_buffer where possible new 7a05c3b6d24b drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline new 84e543bc9d1d drm/connector: fix minor typos in comments new 60e9eabf41fa Backmerge remote-tracking branch 'drm/drm-next' into drm-m [...] new 58e4d686d456 drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3 new 2ddef17678bc drm/ttm: make TT creation purely optional v3 new 3f1f6981afed drm: pl111: Credit where credit is due new 0fb8125635e8 video: fbdev: amba-clcd: Retire elder CLCD driver new 7e4e589db76a drm: pl111: Absorb the external register header new 1a6922ee0fbb dt-bindings: display: bridge: renesas,lvds: Convert bindin [...] new e9d636ab77ea dt-bindings: display: vc4: dpi: Fix panel warning new 536faa450e17 drm: Add helper to compare edids. new 5186421cbfe2 drm: Introduce epoch counter to drm_connector new 35205ee9ba46 drm/i915: Send hotplug event if edid had changed new 41fad307b55f drm: panel: simple: Correct connector type for Starry KR070PE2T new 34ca6b535f4f drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2 new c4715837b023 drm: panel: simple: Drop drive/sample bus flags for LVDS panels new 1185c406f11a drm: panel: simple: Warn in case of incorrect bus format f [...] new 4ec0a44ba8d7 of_graph: add of_graph_is_present() new ea5bc3b15e0f drm/of: Make drm_of_find_panel_or_bridge() to check graph' [...] new 31a5f44161a7 drm/tidss: drop use of legacy drm_bus_flags new 04f08f883177 drm/ingenic-drm: drop use of legacy drm_bus_flags new 8b0a3f65a735 drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags new a4b1e1abea85 drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags new f5436f774886 drm/panel: panel-simple: drop use of legacy drm_bus_flags new aa9d4081deac drm/drm_connector: drop legacy drm_bus_flags values new 92703c710972 drm/drm_connector: use inline comments for drm_bus_flags new 5f5df8b4253f dt-bindings: vendor-prefixes: Add Xingbangda new 7317f4574492 dt-bindings: panel: Convert rocktech,jh057n00900 to yaml new 3955c0c4a99d dt-bindings: panel: Add compatible for Xingbangda XBD599 panel new a74e81a56405 drm/panel: rocktech-jh057n00900: Rename the driver to st7703 new 24489ba08c9e drm/panel: st7703: Rename functions from jh057n prefix to st7703 new be6ca3393e86 drm/panel: st7703: Prepare for supporting multiple panels new a14268a6420c drm/panel: st7703: Move code specific to jh057n closer together new e609fb1ea29d drm/panel: st7703: Move generic part of init sequence to e [...] new 67680f87823e drm/panel: st7703: Add support for Xingbangda XBD599 new 43fc6db016a0 drm/panel: st7703: Enter sleep after display off new c8a753484066 drm/panel: st7703: Assert reset prior to powering down the [...] new cdf01268bc23 drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc() new c3bad0c7e541 drm/i915: Fix the old vs. new epoch counter check during h [...] new 55dd37e52d12 MAINTAINERS: Add myself as DMA-buf maintainer new 91fac86d8636 Revert "dma-buf: Report signaled links inside dma-fence-chain" new 4cca2e641641 dma-buf: fix dma-fence-chain out of order test new 948de84233d3 drm : Insert blank lines after declarations. new 51f644b40b4b drm/atomic-helper: reset vblank on crtc reset new 1f8a52ece62b drm/amdgpu: Use __drm_atomic_helper_crtc_reset new 8ed5dcf966dd drm/imx: Use __drm_atomic_helper_crtc_reset new 2d267b81898e drm/mtk: Use __drm_atomic_helper_crtc_reset new e8b383cb7023 drm/vc4: Use __drm_atomic_helper_crtc_reset new a164347333dd drm/vmwgfx: Use __drm_atomic_helper_crtc_reset new f2230d1313c6 dt-bindings: display: Convert connectors to DT schema new d6528ec88309 drm/fourcc: Add modifier definitions for describing Amlogi [...] new 1d4eff878789 drm/meson: add Amlogic Video FBC registers new e860785d5730 drm/meson: overlay: setup overlay for Amlogic FBC new 376b1391d9e9 drm/meson: overlay: setup overlay for Amlogic FBC Memory S [...] new be26a04bb70b drm/meson: overlay: setup overlay for Amlogic FBC Scatter [...] new bc84ee948124 drm/meson: crtc: handle commit of Amlogic FBC frames new be8c8403f63c drm/hisilicon: Code refactoring for hibmc_drv_vdac new 9ac2b63791ef drm: drm_fourcc: Add generic alias for 16_16_TILE modifier new 46ee81521a3e drm/vc4: Convert register accessors to FIELD_* new 247c12fcba30 drm/vc4: Reorder the bind order of the devices new 8175287bdd06 drm/vc4: crtc: Move HVS setup code to the HVS driver new bdd964729684 drm/vc4: crtc: Make state functions public new 5a20ff8bf3d4 drm/vc4: crtc: Split CRTC data in two new 811a850cbdde drm/vc4: crtc: Only access the PixelValve registers if we have to new 5fefc601a6c4 drm/vc4: crtc: Move the CRTC initialisation to a separate [...] new e25a21abb9da drm/vc4: crtc: Move the txp_armed function to the TXP new 39fcb2808376 drm/vc4: txp: Turn the TXP into a CRTC of its own new 5d8514e7fd7f drm/vc4: crtc: Remove the feed_txp tests new 2ccebf561e4a drm/ast: Move cursor functions to ast_cursor.c new beb2355eecbf drm/ast: Pass struct ast_private instance to cursor init/f [...] new dd004b9a5505 drm/ast: Move cursor fb pinning and mapping into helper new 932a62aa3bfd drm/ast: Update cursor image and checksum from same function new 75d9d8e66db8 drm/ast: Move cursor pageflip into helper new 81039adc92cd drm/ast: Replace ast_cursor_move() with ast_cursor_show() new 6567bc98247d drm/ast: Don't enable HW cursors twice during atomic update new c91eadd11046 drm/ast: Add helper to hide cursor new 0d384eec10ea drm/ast: Keep cursor HW BOs mapped new 3e9d787371ea drm/ast: Managed cursor release new 6bb18c9be6d2 drm/ast: Init cursors before creating modesetting structures new c35da0ed48c7 drm/ast: Replace struct ast_crtc with struct drm_crtc new 1728bf6402c3 drm/ast: Use managed mode-config init new e6949ff3ca85 drm/ast: Initialize mode setting in ast_mode_config_init() new 08fbd8a5fb24 drm/meson: overlay: fix build failure new a790ababbe68 drm/stm: ltdc: remove call of pm-runtime functions new ebd267b2e3c2 drm/stm: repair runtime power management new 119c53d2d404 drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() new d4ad4eca6c04 drm/dp: Include the AUX CH name in the debug messages new 8873cfa38405 drm/edid: Allow looking for ext blocks starting from a spe [...] new 7f261afdcfae drm/edid: Iterate through all DispID ext blocks new 392f9fcb159b drm/edid: Clean up some curly braces new 40bf8c3ad4ad video: fbdev: amifb: add FIXME about dead APUS support new cd7946c528fa video: fbdev: amifb: add FIXMEs about {put,get}_user() failures new fcf918b96662 fbcon: Use array3_size() helper in scr_memcpyw() new 17d8dcf5330a fbdev/fb.h: Use struct_size() helper in kzalloc() new e8d35898a78e video: fbdev: savage: fix memory leak on error handling pa [...] new edcb3895a751 video: fbdev: neofb: fix memory leak in neo_scan_monitor() new 78c2ce9bde70 omapfb: fix multiple reference count leaks due to pm_runti [...] new 254503a2b186 omapfb: dss: Fix max fclk divider for omap36xx new 9907797a09d2 video: fbdev: vt8623fb: Constify static vga_regsets new 80a00e90dede fbdev: da8xx-fb: go to proper label on error handling path [...] new 19e55a87ad62 fbdev: sm712fb: set error code in probe new 92d75f77e95f drm/panel: Replace HTTP links with HTTPS ones new 2ae53e79f2de drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr [...] new 0bf4f5b5d397 drm/bridge: dw-hdmi: Always add the bridge in the global b [...] new ce1995a7e387 drm/bridge: Replace HTTP links with HTTPS ones new 1040e424353f drm: mipi-dsi: Convert logging to drm_* functions. new 8f9fcb3488ba drm: fb-helper: Convert logging to drm_* functions. new d70cf7e0fc76 dt-bindings: display: convert innolux,p079zca to DT Schema new c3823f2a4e07 dt-bindings: display: convert samsung,s6e8aa0 to DT Schema new bb3431747a6a dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema new 672c6b1fe621 dt-bindings: fix simple-framebuffer example new 88d3457ceb82 drm/panel: auo,b116xw03: fix flash backlight when power on new a6ae2fe5c9f9 drm: panel: simple: Fix bpc for LG LB070WV8 panel new 06a28f9060a3 drm/vkms: change the max cursor width/height new de48984486d9 drm/lima: Expose job_hang_limit module parameter new 39913934e67c drm: amdgpu: fix common struct sg_table related issues new 7b814900b8cc drm: radeon: fix common struct sg_table related issues new e04be2310b5e drm/ttm: further cleanup ttm_mem_reg handling new 1e691e244487 drm/amdgpu: stop allocating dummy GTT nodes new 02cd2d314465 drm/bridge: sil_sii8620: initialize return of sii8620_readb new da568d5e352c drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crt [...] new fc42e89fe514 drm/mgag200: Move PLL setup out of mode-setting function new 379ba8043db2 drm/mgag200: Don't set or clear <scroff> field during modeset new 153fef4115e8 drm/mgag200: Split DPMS function into helpers new 70c3881eedd0 drm/mgag200: Set/clear <syncrst> field in display enable/d [...] new 904347fb5ab4 drm/mgag200: Rename G200WB prepare/commit function new 895a479039e0 drm/mgag200: Inline mga_crtc_{prepare, commit}() into enab [...] new cb345decb4d2 drm/tilcdc: Use standard drm_atomic_helper_commit new 73f15a939227 drm/virtio: Remove open-coded commit-tail function new 09f3344a5df9 drm: drm_atomic.h: delete duplicated word in comment new 19d97fd66b43 drm: drm_bridge.h: delete duplicated word in comment new f621f3bb33af drm: drm_gem.h: delete duplicated words in comments new b9f3cfa2788b drm: drm_mode_config.h: delete duplicated words in comments new 66137f54ccd7 drm: i915_drm.h: delete duplicated words in comments new afae47af0cb7 drm: msm_drm.h: delete duplicated words in comments new 947fcfeac329 drm: drm_rect.h: delete duplicated word in comment new 3ffff3c6855b Merge tag 'drm-misc-next-2020-07-16' of git://anongit.free [...] new bad20a2dbfdf drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H5 [...] new 795db2afd52d drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel new 3ab0ea4a1aa7 dt-bindings: display: panel-dsi-cm: convert to YAML new d713b771b748 drm/vboxvideo: Replace HTTP links with HTTPS ones new 9410113fc3f3 drm/tidss: Replace HTTP links with HTTPS ones new a7e5e06de222 drm/vblank: Register drmm cleanup action once per drm_vblank_crtc new a7e3ad5fdc51 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off() new 5e6c2b4f9161 drm/vblank: Add vblank works new 9c8e9b790de3 drm/nouveau/kms/nv140-: Don't modify depth in state during [...] new fb2420b701ed drm/nouveau/kms/nv50-: Fix disabling dithering new dbdaf719c63a drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom new ebec88472883 drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h new 0bc8ffe09771 drm/nouveau/kms/nv50-: Move hard-coded object handles into header new 12885ecbfe62 drm/nouveau/kms/nvd9-: Add CRC support new 2d7865082dd0 drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR rep [...] new ca43f274e03f drm/ingenic: Fix incorrect assumption about plane->index new c9390228245c dt-bindings: display: Convert ingenic,lcd.txt to YAML new ba8989a6fd7a dt-bindings: display: Add ingenic,ipu.yaml new 54fe89421990 drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c new 1f7596f4ad9b drm/ingenic: Add missing CR in debug strings new e5507d2c0136 drm/ingenic: Set DMA descriptor chain address in probe new 4b11cb7ff2ef drm/ingenic: Move register definitions to ingenic-drm.h new 0a746db7ad92 drm/ingenic: Use dmam_alloc_coherent() new 3c9bea4ef32b drm/ingenic: Add support for OSD mode new fc1acf317b01 drm/ingenic: Add support for the IPU new c369cb27c267 drm/ingenic: Support multiple panels/bridges new a786e8cab152 drm/ingenic: Bump driver to version 1.1 new 40a55dc13e9d drm/ingenic: Silence uninitialized-variable warning new a5f23a72355d drm/vram-helper: Managed vram helpers new 48fde424c2f7 drm/ast: Rename ast_ttm.c to ast_mm.c new 8e46dc585389 drm/ast: Use managed VRAM-helper initialization new 0149e7805b3c drm/ast: Move VRAM size detection to ast_mm.c new 244d012801da drm/ast: Initialize DRAM type before posting GPU new 03ba7e00f805 drm/ast: Use managed MM initialization new 880a74853a5e drm/i810: switch from 'pci_' to 'dma_' API new 6d45fff5ba2d drm: core: Convert device logging to drm_* functions. new f4b29bf77319 drm/mxsfb: Make supported modifiers explicit new cf73db84817a drm/mxsfb: drop unused function parameter new b0487e0d96d5 drm: Replace HTTP links with HTTPS ones new 7c7b2a35a97c video: fbdev: Replace HTTP links with HTTPS ones new 23f166ca9a86 drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE new 5fbff813a4a3 dma-fence: basic lockdep annotations new d0b9a9aef0a1 dma-fence: prime lockdep annotations new 72b6ede73623 dma-buf.rst: Document why indefinite fences are a bad idea new e69acf18d08d drm: remove optional dummy function from drivers using TTM new 4b8edc39a45f drm/ttm: cleanup io_mem interface with nouveau new ce74773305bd drm/ttm: remove io_reserve_fastpath flag new c1c440d41aff drm/ttm: cleanup coding style and implementation. new f5a9a9383f27 drm/ttm: remove TTM_MEMTYPE_FLAG_CMA new cd1d58edcd25 drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE new ed024ca62a4a drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE new 5767603c2619 drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2 new fbc678e836f1 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset() new 92cc68e35863 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on() new eb2ee0efd452 drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_p [...] new 7f07c35fe63b drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event() new 5887a2ad53ce drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequ [...] new 724884c3eba3 dt-bindings: display: Fix example in nwl-dsi.yaml new acc0c39a59cc dt-binding: display: Allow a single port node on rocktech, [...] new 4145cb541668 Merge tag 'drm-misc-next-2020-07-22' of git://anongit.free [...] new fa07634d9c67 dma-fence: Make symbol 'dma_fence_lockdep_map' static new ba807c94f67f drm/imx: fix use after free new dbd1d67d9201 drm/imx: parallel-display: Adjust bus_flags handling new 7bb58b987fee drm/imx: tve: fix regulator_disable error path new 816df9447ec2 drm/imx: drop useless best_encoder callback new 8e91cbb82098 drm/imx: imx-ldb: remove useless enum new 853fe4fc7572 drm/imx: parallel-display: move panel/bridge detection to [...] new 3b2a999582c4 drm/imx: imx-ldb: Disable both channels for split mode in [...] new 22b2cfad752d gpu: ipu-v3: Restore RGB32, BGR32 new 0f6245f42ce9 gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers new dd81d821d0b3 gpu: ipu-v3: image-convert: Wait for all EOFs before compl [...] new 408a85e31e3e drm/imx: imx-tve: Delete an error message in imx_tve_bind() new 5a394f19a287 Merge tag 'imx-drm-next-2020-07-20' of git://git.pengutron [...] new 86824e60b0b1 drm/etnaviv: convert get_user_pages() --> pin_user_pages() new f8794feaf65c drm/etnaviv: Fix error path on failure to enable bus clk new f76fc5ff9a65 drm/etnaviv: Don't ignore errors on getting clocks new a59052d2749b drm/etnaviv: Make the "core" clock mandatory new 6a5ef3b224c6 drm/etnaviv: Simplify clock enable/disable new c5d5a32ead1e drm/etnaviv: fix ref count leak via pm_runtime_get_sync new 2646699f4b51 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new ef9303fdf46f dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA new 9c8ebd8b82da dmaengine: Add support for repeating transactions new 7cbb0c63de3f dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA e [...] new e7c7970a678d dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings new d76271d22694 drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem new 959ed53808d1 Merge tag 'drm-xilinx-dpsub-20200718' of git://linuxtv.org [...] new 3b0627a4b696 drm/amdgpu: SI support for UVD clock control new fb40bceb6cdf drm/amdgpu: SI support for VCE clock control new a71a4f501586 drm/amdgpu: SI support for UVD and VCE power managment new 40111ec2298f drm/amdgpu: Clean up KFD VMID assignment new 81659b2022cb drm/amdgpu: Let KFD use more VMIDs on Arcturus new c1299461b7d6 drm/amdgpu: request init data in virt detection new d95f09acad3f drm/amdgpu: move reg base init forward for soc15 new 00a979f3d69e drm/amdgpu: invoke req full access early enough new e3a4d51c767b drm/amdgpu: merge atombios init block new d215a2a3a341 drm/amdgpu: reduce ip discovery data reading size new 969c8d16a27f drm/amd/powerplay: change method to set board parameters new f0f3d68e67ea drm/amd/powerplay: update driver if file for sienna_cichlid new d818ed288af8 drm/amd/powerplay: drop unnecessary "@" on OD sysfs output new f56071d4403b drm/amdgpu: correct discovery_tmr_size init val new 6bc1242960b1 drm/amd/display: Initialize psr debug flags to 0 new dd827a489c95 drm/amd/display: Preserve gpu memory allocation for life of dc new ca37b02fba3d drm/amd/display: [FW Promotion] Release 1.0.20 new 2705297c1a5f drm/amd/display: Handle SMU msg response new 5aedc7bc4070 drm/amd/display: check dpcd read status of DP_DOWNSTREAM_PORT_0 new 3e84b9c977d7 drm/amd/display: [FW Promotion] Release 1.0.21 new ad339f69114a drm/amd/display: Fix incorrect rounding for 10Hz refresh range new 80eba958fe1c drm/amd/display: [FW Promotion] Release 1.0.22 new 07c8176e7aee drm/amd/display: Add register key and status for edid new 039efec24510 drm/amd/display: 3.2.92 new 4d765d316250 drm/amd/display: Enable 4 to 1 mpc combine for max detile use new 5d7c6f18d2a9 drm/amdkfd: Update hardware scheduling time quanta new 2c738637bac1 drm/amdgpu: make IB test synchronize with init for SRIOV(v2) new e78b579d2d60 Revert "drm/amdgpu: support access regs outside of mmio bar" new fea7d919158a drm/amdkfd: Add Arcturus GWS support and fix VG10 new ecc874a6e7cb drm/amd/display: Create plane rotation property new 33d63b1f4d3a drm/amd/display: Only revalidate bandwidth on medium and f [...] new 9822ba2ead1b drm/amd/powerplay: fix compile error with ARCH=arc new fe098a5d6443 drm/amdgpu/atomfirmware: fix vram_info fetching for renoir new 2fde24e4dc8a drm/amdgpu/atomfirmware: update to latest integratedinfotable new 836dab851903 drm/amdgpu/atomfirmware: update vram info handling for renoir new 2a80f8839888 drm/amdgpu: use %u rather than %d for sclk/mclk new b4237ebaface drm/amd/display: remove redundant initialization of variab [...] new 429f3d24384b drm/amdgpu: asd function needs to be unloaded in suspend phase new 90937420c44f drm/amdgpu: add TMR destory function for psp new f893d74fb88b drm/amdgpu: updated ta ucode header new dcf9864d2d31 drm/amdgpu: updated ta ucode loading new 2373dd48fc85 drm/amdgpu: use RREG32_KIQ to read register when get cg state new 1b0443b11530 drm/amdgpu: fix coding error of mmhub pg enablement new 3c0dcf9f2ab3 drm/amd/display: Add diags scaling log by default new cd9a180a29ee drm/amd/display: Register init new 486b7680465e drm/amd/display: Send VSIF on unsupported modes on DAL new 8a488f5df32a drm/amd/display: Remove VSC infoframe dep on DMCU new b22657748878 drm/amd/display: [FW Promotion] Release 0.0.23 new d3d847d8f25f drm/amd/display: 3.2.93 new efc7d1653817 drm/amd/display: Request PHYCLK adjustment on PHY enable/disable new 1664641ea946 drm/amd/display: Add logger for SMU msg new 74772649ab18 drm/amd/display: Add missing reg mask for dcn3 new fa4a882008a7 drm/amdgpu: Move the mutex lock/unlock out new c12139118bb6 drm/amdkfd: Remove redundant kfd2kgd interface lookup new 1f9d56c30939 drm/amdgpu: add register distance members into vmhub structure new 148f597d67ae drm/amdgpu: use register distance member instead of hardco [...] new af6c5c4f53d6 drm/amdgpu: use register distance member instead of hardco [...] new 228ea7b08042 drm/amdgpu: use register distance member instead of hardco [...] new 2fcaca94beda drm/amdgpu: use register distance member instead of hardco [...] new 9a69574b10a2 drm/amdgpu: use register distance member instead of hardco [...] new 8c4713608586 drm/amdgpu: use register distance member instead of hardco [...] new 1e40eebefa7c drm/amdgpu: use register distance member instead of hardco [...] new 13ae12d9e4ec drm/amdgpu: use register distance member instead of hardco [...] new 1a99460fb464 drm/amdgpu: use register distance member instead of hardco [...] new ff225c031a32 drm/amdgpu: use register distance member instead of hardco [...] new 714ec7a2bd13 drm/amdgpu: use register distance member instead of hardco [...] new 497f15f2bdef drm/amd/display: Add missing CW4 programming for DCN30 new e241df698702 gpu/drm: Remove debug info about CPU address new 99010fac8b8c drm/radeon: fix double free new cc063ea2ec7c drm/amdgpu: don't do soft recovery if gpu_recovery=0 new 1cb63593d5c5 drm/amdgpu: remove unnecessary logic of ASIC check new 131a3c7474ad drm/amdgpu: enable gpu recovery for sienna cichlid new c74f93224848 drm/amd/display: Use VUPDATE_NO_LOCK instead of VUPDATE for dcn30 new c7f1daa1d62b drm/amd/display: Fix CSC remap matrix not being applied on dcn30 new 64c51ea5a61a Revert "drm/amd/display: add mechanism to skip DCN init" new f21128fde4e4 drm/amd/powerplay: correct the .get_workload_type() pointer new ec114eb464d9 drm/amd/powerplay: update driver if file for sienna_cichlid new 9b259eae1cdb drm/amd/powerplay: drop unnecessary wrappers around clock [...] new 5e6dc8feae97 drm/amd/powerplay: bypass wrapper on retrieving current cl [...] new e0f9e936403a drm/amd/powerplay: unshare the code for retrieving current [...] new b2febc9901ee drm/amd/powerplay: drop unused code and wrapper around clo [...] new 661b94f5acf7 drm/amd/powerplay: put setting hard limit common code in s [...] new c98f31d17cc8 drm/amd/powerplay: revise calling chain on setting soft limit new e5ef784b1e17 drm/amd/powerplay: revise calling chain on retrieving freq [...] new d8d3493a46f9 drm/amd/powerplay: put dpm frequency setting common code i [...] new 2b9f78481b3e drm/amdgpu: minor cleanup of phase1 suspend code new 926ee775ba53 drm/amdgpu/gfx10: fix race condition for kiq new 7bdb089993f9 drm/amdgpu: fix preemption unit test new 4afaa61db9cf drm/amdgpu: fix spelling mistake "Falied" -> "Failed" new f74367e492ba drm/amdgpu/display: create fake mst encoders ahead of time (v4) new 4c8f126e0cd5 drm/amdgpu/powerplay: Target power profile mode should be [...] new eaa483642f63 drm/amd/display: update dml var new ca751df231d1 drm/amd/display: Power down hardware if set mode is not ca [...] new 1bdcc35f7767 drm/amd/display: reduce sr_xxx_time by 3 us when ppt disable new ec11fe3705a7 drm/amd/display: OLED panel backlight adjust not work with [...] new 1f9ce3cf18ed drm/amd/display: p-state warning occurs while changing res [...] new 16a8cb7cc557 drm/amd/display: fix dcn3 p_state_change_support validation (v2) new 7e7cf95a4d0f drm/amd/display: [FW Promotion] Release 0.0.24 new cc3332d6906f drm/amd/display: 3.2.94 new 04111850cf56 drm/amd/display: Reuse parsing code of debugfs write buffer new 4462282a7253 drm/amd/display: handle failed allocation during stream co [...] new e2f60fd8ba61 drm/amd/display: Add missing DCN30 registers and fields fo [...] new 8fe684e97c86 drm/amd/display: Allow for vblank enabled with no active planes new 3a4024b58b3f drm/amdgpu/powerplay: Modify SMC message name for setting [...] new 9987d70d10ee drm/amdgpu: use ARRAY_SIZE() to add amdgpu debugfs files new 87d6883b327e drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() new cfafe238b585 drm/amd/display: remove an unnecessary NULL check new a4497974ed33 drm/amdkfd: fix kernel-doc and cleanup new ea8139d8d59b drm/amd/powerplay: add SMU mode1 reset new bb5c7235eaaf drm/amdgpu: RAS emergency restart logic refine new 311531f08793 drm/amdgpu: enable mode1 reset new 273da6ff7ce8 drm/amdgpu: add module parameter choose reset mode new 4387b10434fe drm/amd/powerplay: add more members for dpm table new c1a9e61c582e drm/amd/powerplay: implement a common set dpm table API fo [...] new 3a86d7f668cb drm/amd/powerplay: update Arcturus default dpm table setting new 3afb244be3e0 drm/amd/powerplay: update Navi10 default dpm table setup new 90a89c316e64 drm/amd/powerplay: update Sienna Cichlid default dpm table setup new b64d86889f1e drm/amd/powerplay: add new UMD pstate data structure new 62cc9dd1826f drm/amd/powerplay: update UMD pstate clock settings new 768bb9010aeb drm/amd/powerplay: update the common API for performance l [...] new 5a52694c756c drm/amd/powerplay: drop unnecessary Arcturus specific APIs new 46a301e14e8a drm/amd/powerplay: drop unnecessary Navi1x specific APIs new b2785e250f7a drm/amd/powerplay: drop unnecessary Sienna Cichlid specific APIs new 10e96d897329 drm/amd/powerplay: drop Sienna Cichlid specific set_soft_f [...] new 5a7092ae564c drm/amd/powerplay: apply gfxoff disablement/enablement for [...] new d56ff011367e drm/amd/powerplay: drop unnecessary wrappers new 982d68b09358 drm/amd/powerplay: drop smu_v12_0.c unnecessary wrapper V2 new 42f75c849f17 drm/amd/powerplay: drop unused APIs and parameters new 778f8e6afea6 drm/amd/powerplay: drop unnecessary wrapper around pcie pa [...] new 0b590970a519 drm/amd/powerplay: correct the supported pcie GenSpeed and [...] new cbf3f132fe5d drm/amd/powerplay: correct Navi1X temperature limit settings new 2b1f12a2da04 drm/amd/powerplay: correct Sienna Cichlid temperature limi [...] new e02e4d513e6e drm/amd/powerplay: cache the software_shutdown_temp new 0540ecedcba9 drm/amd/powerplay: sort the call flow on temperature range [...] new 1e1964b777ce drm/amd/powerplay: maximum the code sharing on thermal irq [...] new 3cd7e415aea4 drm/amd/powerplay: drop unused code around thermal range setting new c45fbe1bd590 drm/amd/sriov skip jped ip block and close pgcg flags new fc30e840dc95 drm/amdgpu: optimize rlcg write for gfx_v10 new 7ddb4d6c4388 drm/amd/sriov add mmsch_v3 interface new 1f61a43fcec1 drm/amd/sriov porting sriov cap to vcn3.0 new a3302729368d drm/amdgpu: correct ta header v2 ucode init start address new c8466cc0d2a4 drm/amd/sriov skip vcn powergating and dec_ring_test new 6565547113c9 drm/amdgpu: expand to add multiple trap event irq id new ddd8fbe77dad drm/amdgpu: add navy_flounder asic type new 120eb8333609 drm/amdgpu: add navy_flounder gpu info firmware new 47eb83d9a677 drm/amdgpu: set fw load type for navy_flounder new 41f446bf52f3 drm/amdgpu: set asic family and ip blocks for navy_flounder new 650101930405 drm/amdgpu/gfx10: add support for navy_flounder firmware new 0287ac57b55d drm/amdgpu/gmc10: add navy_flounder support new d463d8c964dd drm/amdgpu/gfx10: add clockgating support for navy_flounder new 543aa2595c23 drm/amdgpu/soc15: add support for navy_flounder new c8c959f601dc drm/amdgpu: initialize IP offset for navy_flounder new f097ff15cd77 drm/amdgpu: add support on mmhub for navy_flounder new 8515e0a489e0 drm/amdgpu: add common ip block for navy_flounder new fc8f07da1f47 drm/amdgpu: add gmc ip block for navy_flounder new 026c396b41a4 drm/amdgpu: add ih ip block for navy_flounder new 885eb3fad6ff drm/amdgpu: add gfx ip block for navy_flounder new df2d15df04b3 drm/amdgpu: add sdma ip block for navy_flounder new 5404f073595a drm/amdgpu: add virtual display support for navy_flounder. new c4a8b802869c drm/amdgpu: configure navy_flounder gfx according to gfx 10.3 new 8f8463dddcad drm/amdgpu: force pa_sc_tile_steering_override to 0 for na [...] new 922783755b52 drm/amdgpu: add gmc cg support for navy_flounder new 82121d154ae1 drm/amdgpu/powerplay: add smu support for navy_flounder new f4497d1029a5 drm/amdgpu: add smu block for navy_flounder new c82b38ec2ea9 drm/amdgpu: add psp support for navy_flounder new 7420eab23b5c drm/amdgpu: add psp block for navy_flounder new f081e6971b08 drm/amdgpu: use front door firmware loading for navy_flounder new de89b2e456f7 drm/amdkfd: Support navy_flounder KFD new 09759e13f4b9 drm/amdkfd: Add kfd2kgd_funcs for navy_flounder kfd support new 41e3b1c13f32 drm/amdgpu/gfx10: add gc golden setting for navy_flounder new 5cc07534d87e drm/amdgpu: add navy_flounder vcn firmware support new 290b4ad59220 drm/amdgpu: add vcn ip block for navy_flounder new c5b6c914d2f3 drm/amdgpu: enable cp_fw_write_wait for navy_flounder new ebb06097ee29 drm/amdgpu: enable VCN3.0 PG and CG for navy_flounder new c6e9dd0ea835 drm/amdgpu: enable VCN3.0 DPG for navy_flounder new 00740df9956b drm/amdgpu: enable JPEG3.0 PG and CG for navy_flounder new 40582e670feb drm/amdgpu: enable GFX clock gating for navy_flounder new cf4554fadafb drm/amdgpu: support athub cg setting for navy_flounder new a6c5308f2a7a drm/amd/display: add DC support for navy flounder new d51dc6132795 drm/amd/powerplay: set VCN1 pg only for sienna_cichlid new 47fc894a8711 drm/amdgpu: enable athub/mmhub PG for navy_flounder new 92c737561c52 drm/amdgpu: enable mc CG and LS for navy_flounder new 4759f8871f3d drm/amdgpu: enable hdp CG and LS for navy_flounder new 85e7151baa2f drm/amdgpu: enable ih CG for navy_flounder new 938a0650aae6 drm/amdkfd: Provide SMI events watch new 91e2c1919230 include/uapi/linux: Update KFD ioctl version new 6e14adea0ac3 drm/amd/amdkfd: Fix large framesize for kfd_smi_ev_read() new 206739119508 Merge tag 'amd-drm-next-5.9-2020-07-17' of git://people.fr [...] new 41206a073cee Merge v5.8-rc6 into drm-next new 767598d447aa gpu: host1x: mipi: Update tegra_mipi_request() to be node based new 7d1409826d95 gpu: host1x: mipi: Use readl_relaxed_poll_timeout() in teg [...] new b3f1b760710f gpu: host1x: mipi: Split tegra_mipi_calibrate() and tegra_ [...] new 26c8de5e5dea gpu: host1x: Optimize BOs usage when firewall is enabled new fd323e9ef0a1 gpu: host1x: Put gather's BO on pinning error new 356818628084 gpu: host1x: debug: Fix multiple channels emitting message [...] new 7c6b8cac8c19 gpu: host1x: debug: Dump push buffer state new 5fba01a0d348 drm/tegra: sor: Use correct power supply names for HDMI new 2c2a291d01ef drm/tegra: gr3d: Assert reset before power-gating new 5c9b969f6999 drm/tegra: gr2d: Add tiled PATBASE address register new 5f1df70f5925 drm/tegra: dc: Omit superfluous error message in tegra_dc_probe() new e9e476f7f7ea drm/tegra: plane: Rename bottom_up to reflect_y new cd740777d29d drm/tegra: plane: Support horizontal reflection new 4fba6d22ca9a drm/tegra: plane: Support 180° rotation new 395be0f47a00 Merge tag 'drm/tegra/for-5.9-rc1' of ssh://git.freedesktop [...] new 68a9e11b07f4 drm/mediatek: mtk_dsi: Rename bridge to next_bridge new 71e780f11589 drm/mediatek: mtk_dsi: Convert to bridge driver new 45880ff08120 drm/mediatek: mtk_dsi: Use simple encoder new 2dd8075d2185 drm/mediatek: mtk_dsi: Use the drm_panel_bridge API new a9d9fea74be2 drm/mediatek: mtk_dsi: Create connector for bridges new 3afe676684f4 Merge tag 'mediatek-drm-next-5.9' of https://git.kernel.or [...] new 8869dff1bdb3 drm/nouveau/disp/gm200-: remove 'head' parameter from nvkm [...] new f612b0f66cbe drm/nouveau/gr/gf100-: make some functions static new 8b962dc4ece7 drm/nouveau/nvfw/acr: make lsb_header_tail_dump static new 94cad89ae450 drm/nouveau/mc/gp10b: make gp10b_mc_init static new 3b54befd49dc drm/nouveau/mmu: make a couple of functions static new 9c64a8dbcb46 drm/nouveau/therm/gt215: make gt215_therm_init static new 804f57050228 drm/nouveau/tmr: fix nvkm_usec/nvkm_msec definitions new b448a266cc4a drm/nouveau/nvfw: firmware structures should begin with nvfw_ new b9f327f1afc7 drm/nouveau/mmu/gp100-: enable mmu invalidate depth optimisation new 8140f92c277f drm/nouveau/core: drop error message when no compatible FW found new 8fdc45e4b615 drm/nouveau/acr: refuse to load LSFW if HSFW is missing new 90e9cf749a61 drm/nouveau/acr: allow module to load when HSFW(s) are missing new 587debc9a79b drm/nouveau/acr: store a mask of LS falcons the HSFW can b [...] new de088372da01 drm/nouveau/acr: store a mask of LS falcons the controllin [...] new 46fc98bfb8bc drm/nouveau/pmu/gm20x: don't pretend we support loading wi [...] new 38fd546beb48 drm/nouveau/pmu/gm200-: explicitly handle nofw new b9c246ad3b54 drm/nouveau/gr/gm200-: explicitly handle nofw new eddb04732992 drm/nouveau/sec2/gp102: allow module to load when LSFW is missing new bfad51c76333 drm/nouveau/drm/noveau: fix reference count leak in nouvea [...] new 659fb5f154c3 drm/nouveau: fix multiple instances of reference count leaks new a2cdf39536b0 drm/nouveau: fix reference count leak in nv50_disp_atomic_commit new 990a1162986e drm/nouveau: Fix reference count leak in nouveau_connector_detect new 8f29432417b1 drm/nouveau: fix reference count leak in nouveau_debugfs_s [...] new e5c7864f6297 drm/nouveau/mmu: make nvkm_vmm_ctor() static new 7763d24f3ba0 drm/nouveau/vmm/gp100-: fix mapping 2MB sysmem pages new f6e7393edefa drm/nouveau: Use fallthrough pseudo-keyword new 188e905ce4fe drm/nouveau/kms/tu102: set NVC57D_HEAD_SET_HEAD_USAGE_BOUN [...] new 6db25fb13aba drm/nouveau/nvif: rename client ctor/dtor new 9ac596a4e875 drm/nouveau/nvif: give every object a human-readable identifier new bd21080eb6ca drm/nouveau/nvif: give every device object a human-readabl [...] new b495396cc9cc drm/nouveau/nvif: give every mmu object a human-readable i [...] new e79c9a0ba5e7 drm/nouveau/nvif: give every mem object a human-readable i [...] new 45faf3d7b64f drm/nouveau/nvif: give every vmm object a human-readable i [...] new 64a0f59ab124 drm/nouveau/nvif: give every usermode object a human-reada [...] new 54d44bfc5630 drm/nouveau/nvif: give every disp object a human-readable [...] new f7a7d22ad678 drm/nouveau/nvif: give every notify object a human-readable name new 3e176fd06004 drm/nouveau/nvif: add support for object-level debug output new 2853ccf09255 drm/nouveau/kms/nv50-: wrap existing command submission in [...] new bea8395ccf17 drm/nouveau/kms/nv50-: convert wimm point() to new push macros new 9659be21e803 drm/nouveau/kms/nv50-: convert wimm update() to new push macros new 34cf8cae288e drm/nouveau/kms/nv50-: convert wndw sema_set() to new push macros new c686051a5a01 drm/nouveau/kms/nv50-: convert wndw sema_clr() to new push macros new fe8a2eec7dd6 drm/nouveau/kms/nv50-: convert wndw ntfy_set() to new push macros new bcae99c282aa drm/nouveau/kms/nv50-: convert wndw ntfy_clr() to new push macros new 72587dca9658 drm/nouveau/kms/nv50-: convert wndw csc_set() to new push macros new cfb4120dae34 drm/nouveau/kms/nv50-: convert wndw csc_clr() to new push macros new 222439ebe6d4 drm/nouveau/kms/nv50-: convert wndw xlut_set() to new push macros new 34838908f62a drm/nouveau/kms/nv50-: convert wndw xlut_clr() to new push macros new 6d6e11e28440 drm/nouveau/kms/nv50-: convert wndw image_set() to new pus [...] new 8944d8b37ac9 drm/nouveau/kms/nv50-: convert wndw image_clr() to new pus [...] new 0a4693e80dc9 drm/nouveau/kms/nv50-: convert wndw scale_set() to new pus [...] new 85bdfcd43588 drm/nouveau/kms/nv50-: convert wndw blend_set() to new pus [...] new 3afb4db782a3 drm/nouveau/kms/nv50-: convert wndw update() to new push macros new 5e691222eac6 drm/nouveau/kms/nv50-: convert core init() to new push macros new 3c43c362b3a5 drm/nouveau/kms/nv50-: convert core caps_init() to new pus [...] new 203f6eaf4182 drm/nouveau/kms/nv50-: convert core update() to new push macros new b505935e56b2 drm/nouveau/kms/nv50-: convert core wndw_owner() to new pu [...] new 9ec5e8204053 drm/nouveau/kms/nv50-: convert core or_ctrl() to new push macros new 1f772f5a08b2 drm/nouveau/kms/nv50-: convert core head_view() to new pus [...] new caa966a7a6e5 drm/nouveau/kms/nv50-: convert core head_mode() to new pus [...] new a5df76301cae drm/nouveau/kms/nv50-: convert core head_olut_set() to new [...] new 4fbf03a32fd8 drm/nouveau/kms/nv50-: convert core head_olut_clr() to new [...] new a38870a21c16 drm/nouveau/kms/nv50-: convert core head_core_set() to new [...] new aabe253e3824 drm/nouveau/kms/nv50-: convert core head_core_clr() to new [...] new 9549c14b3229 drm/nouveau/kms/nv50-: convert core head_curs_set() to new [...] new bc5af56a8f18 drm/nouveau/kms/nv50-: convert core head_curs_clr() to new [...] new 93f7f0545742 drm/nouveau/kms/nv50-: convert core head_base() to new pus [...] new db2a20693ef9 drm/nouveau/kms/nv50-: convert core head_ovly() to new pus [...] new 2f819f2be061 drm/nouveau/kms/nv50-: convert core head_dither() to new p [...] new 246db5fd38b9 drm/nouveau/kms/nv50-: convert core head_procamp() to new [...] new ff37116ea421 drm/nouveau/kms/nv50-: convert core head_or() to new push macros new c4b27bc8682c drm/nouveau/kms/nv50-: convert core crc_set_src() to new p [...] new ae09163ac27c drm/nouveau/kms/nv50-: convert core crc_set_ctx() to new p [...] new 0a96099691c8 drm/nouveau/kms/nv50-: implement proper push buffer control logic new fdb06e2b2a18 drm/nouveau: interop with new push macros new d9a91300ae21 drm/nouveau/fbcon: convert accel_init() to new push macros new 1d04a64a0a7a drm/nouveau/fbcon: convert imageblit() to new push macros new 9ec525729f59 drm/nouveau/fbcon: convert fillrect() to new push macros new a535aa677521 drm/nouveau/fbcon: convert copyarea() to new push macros new 8b9d5d63a719 drm/nouveau/bo: split buffer move functions into their own [...] new 01c43a66eb7a drm/nouveau/bo: convert move init() to new push macros new fe4249afd6a9 drm/nouveau/bo: convert move move() to new push macros new 71e741ad124d drm/nouveau/svm: convert migrate_copy to new push macros new 44517aa8d787 drm/nouveau/svm: convert migrate_clear to new push macros new 105f756c5038 drm/nouveau/kms/nv04: convert page_flip_emit() to new push macros new c548b25cab50 drm/nouveau/kms/nv04: convert page_flip() to new push macros new 2bf00037c47f drm/nouveau/kms/nv04-: no need for multiple nvsw objects new 0d2bdf2b0a73 drm/nouveau: convert nvsw init to new push macros new cd346a89d249 drm/nouveau/chan: convert nvsw init to new push macros new 183b70bbdf61 drm/nouveau/gem: convert indirect pushbufs to new push macros new 7aa638cfdb28 drm/nouveau/fence: convert emit() to new push macros new 2f5bfd1c0aad drm/nouveau/fence: convert sync() to new push macros new 2a0d40bbd688 drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm space() new 937014086af8 drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm point() new 852dfbde915c drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm update() new fccc858003f3 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_set() new 941522b7fe64 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_clr() new 0ecaefc14423 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_reset() new d4793bc39f03 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_set() new 9562e564abbf drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_clr() new 75bd8304e61c drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_ [...] new 84e1d06b0677 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_set() new 2740edb3c640 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_clr() new 6833d2a0c778 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_set() new 66f7b7bddfe6 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_clr() new f844eb485eb0 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_set() new 1070832b1eab drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_clr() new 5329dbd4a3bf drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw scale_set() new fbc318bdbb43 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw blend_set() new 9f7ffb49ee6b drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw update() new b11d8ca151d0 drm/nouveau/kms/nv50-: use NVIDIA's headers for core init() new 38a323b0076c drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_init() new d8b24526ef68 drm/nouveau/kms/nv50-: use NVIDIA's headers for core caps_init() new 4daef27cb802 drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_ [...] new 2806280a0cd7 drm/nouveau/kms/nv50-: use NVIDIA's headers for core update() new 8e650ecbcd5d drm/nouveau/kms/nv50-: use NVIDIA's headers for core wndw_owner() new 344c2e5a4796 drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ctrl() new ca31b0c01a27 drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ge [...] new fb3939e232f6 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_view() new c4c751885efb drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_mode() new a41ef363f5e8 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new a66a096d7848 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new 1302634f7931 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new dbb23f544e9c drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new ed0b86a90bf9 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new 916722fce5a2 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new 2aa934ca04bc drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_base() new 35cefc538be7 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ovly() new f801efb127ad drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new 29ace860ecdf drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] new c854bf946450 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_or() new 6162638e196f drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_s [...] new 1fad04ceef14 drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_s [...] new 5755b1eac019 drm/nouveau/fbcon/nv50-: use NVIDIA's headers for accel_init() new c7acff989428 drm/nouveau/fbcon/nv50-: use NVIDIA's headers for imageblit() new 95b1469e5cba drm/nouveau/fbcon/nv50-: use NVIDIA's headers for copyarea() new a38f83d9014d drm/nouveau/fbcon/nv50-: use NVIDIA's headers for fillrect() new e767835a52cd drm/nouveau/bo: use NVIDIA's headers for move init() new 6c75137274b0 drm/nouveau/bo: use NVIDIA's headers for move move() new 66c3bdd4e7fa drm/nouveau/svm: use NVIDIA's headers for migrate_copy() new c47fceca2ef3 drm/nouveau/svm: use NVIDIA's headers for migrate_clear() new 60cdadace320 drm/nouveau/fence: use NVIDIA's headers for emit() new 40f1171e7c26 drm/nouveau/fence: use NVIDIA's headers for sync() new 2bd43e0ad0f0 drm/nouveau/fence: use NVIDIA's headers for read() new 0059a9081ac3 drm/nouveau/kms/nv50-: Fix CRC-related compile errors with [...] new fc01d1f10b15 Merge branch 'linux-5.9' of git://github.com/skeggsb/linux [...] new ff203e35384e drm/amdgpu/smu11: drop code chuck that got accidently re-added new 75bc07e2403c drm/amd/powerplay: suppress compile error around BUG_ON new 6ece96a1374e drm/amdgpu: load ta firmware for sienna cichlid new 443c7f3c3641 drm/amdgpu: add read amdgpu_gfxoff status in debugfs new 22f2447c0472 drm/amd/powerplay: widely share the API for data table retrieving new 6c339f37f1cd drm/amd/powerplay: unify swSMU index to asic specific inde [...] new 8264ee69f0d8 drm/amd/powerplay: drop unused code new d23c3ccc2176 drm/amd/powerplay: move clock dpm enablement check to smu_v11/v12 new 4d942ae349bb drm/amd/powerplay: move dpm feature support checking to smu_cmn.c new b4bb3aaf04af drm/amd/powerplay: move dpm feature enablement checking to [...] new 28251d726b2b drm/amd/powerplay: implement smu_cmn_get_enabled_mask() fo [...] new 7dbf78051f75 drm/amd/powerplay: move ppfeature mask setting to smu_cmn.c new af5ba6d21a70 drm/amd/powerplay: common API for disabling all features w [...] new a7bae0619903 drm/amd/powerplay: move more APIs to smu_cmn.c new e7a95eea2250 drm/amd/powerplay: maximum code sharing around watermarks setting new caad2613dc4b drm/amd/powerplay: move table setting common code to smu_cmn.c new c1b353b7eac5 drm/amd/powerplay: update the tables init related new 66c868282f91 drm/amd/powerplay: move SMC message issuing APIs to smu_cmn.c new 2132672499b9 drm/amd/powerplay: drop unnecessary message support check new 704759315a7c drm/amd/powerplay: revise the calling flow on OD table update new d8e0b16d818e drm/amd/powerplay: tag swSMU code layers new cff5f790193c drm/amdgpu: load asd for sienna cichlid new c652923afa7c drm/amdgpu: enable xgmi support for sienna cichlid new 5ea6f9c22c70 drm/amdgpu: add timeout flush mechanism to update wptr for [...] new 05cac1ae8ffb drm/amdgpu: do not disable SMU on vm reboot new 07bf2f2d369d drm/amd/display: remove unhelpful 5ms delay new c06e09b76639 drm/amd/display: Add DSC parameters logging to debugfs new 831010da1b0b drm/amd/display: Implement AMD VSIF V3 new 5cb32419cec0 drm/amd/display: Decouple ABM init from dmcu new 6d824ed524fc drm/amd/display: rename dsc extended caps as dsc branch de [...] new b4f71c8c7934 drm/amd/display: Make new dc interface for adding dsc resource new 940c5270609c drm/amd/display: [FW Promotion] Release 0.0.25 new ee5dc62d2cce drm/amd/display: Improve compatibility by re-ordering info [...] new 18c4686aef0b drm/amd/display: Call dsc related functions indirectly via [...] new e10517b3cb93 drm/amd/display: Add additional config guards for DCN new 3b26ca2db30d drm/amd/display: interface to obtain minimum plane size caps new d182e78834d7 drm/amd/display: 3.2.95 new d10985f46e48 Revert "drm/amdgpu/vcn: add shared memory restore after wa [...] new 4908d02637b3 drm/amdgpu/vcn: merge shared memory into vcpu new 9c0551f23e65 drm/amd/powerplay: fix typos for clk map new 8985adb69f7d drm/amd/powerplay: update driver if version for navy_flounder new 85dec7176b96 drm/amd/powerplay: retrieve VCN dpm table per instances new 0c56c862e712 drm/amd/powerplay: fix a crash when overclocking Vega M new 9cb268215dbb drm/amdgpu: Fix NULL dereference in dpm sysfs handlers new 84dd1f698e5f drm/amdgpu: move i2c bus lock out of ras structure new a519fd83cf30 drm/amdgpu: remove eeprom from the smu i2c handlers new cd65c33c4888 drm/amdgpu/vega20: enable the smu i2c bus for all boards new 0e0e11e71e31 drm/amdgpu/swSMU: remove eeprom from the smu i2c handlers (v2) new 1bc734759f28 drm/amdgpu/navi1x: add SMU i2c support (v2) new bc50ca291e5e drm/amdgpu/sienna_cichlid: add SMU i2c support (v2) new 922e7455bb61 Revert "drm/amd/display: Expose connector VRR range via debugfs" new 92be42392256 Merge tag 'amd-drm-next-5.9-2020-07-24' of git://people.fr [...] new 08bb88cfc4f0 drm/ttm: make ttm_tt unbind function return void. new 9d66a3ee25ef drm/ttm: drop unusued function declaration new ec731e516acf drm/ttm: ttm_bo_swapout_all doesn't use it's argument. new 5de5b6ecf97a drm/ttm/nouveau: don't call tt destroy callback on alloc failure. new 7801f3b792b0 drm/i915/display: prefer dig_port to reference intel_digital_port new cb2baf42dcec drm/i915/gem: Only revoke the GGTT mmappings on aperture d [...] new db8337853b83 drm/i915/gem: Only revoke mmap handlers if active new a85f22288d4a drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex new 03fca66b7a36 drm/i915: Also drop vm.ref along error paths for vma construction new f7ce8639f6ff drm/i915/gem: Split the context's obj:vma lut into its own mutex new 1fe541ccef9f drm/i915: do not read swizzle info if unavailable new ba06216d0027 drm/i915/guc: Expand guc_info debugfs with more information new 3fe4818e5dbc drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K new e5ec1f954869 drm/i915/fbc: Use the correct plane stride new 2a4d632cc03e drm/i915/fbc: Fix nuke for pre-snb platforms new ddf08d320de6 drm/i915/fbc: Enable fbc on i865 new 5cecf5070fd8 drm/i915/fbc: Allow FBC to recompress after a 3D workload [...] new 12b07256c223 drm/i915: Export ppgtt_bind_vma new d3913019602e Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+" new 3f04bdce7240 drm/i915: Reboot CI if we get wedged during driver init new 65706203d159 drm/i915: Print caller when tainting for CI new fcab594a3030 drm/i915: Don't taint when using fault injection new 6f48fd8a4e99 drm/i915: Fix spelling mistake in i915_reg.h new 8567774e87e2 drm/i915/gt: Pin the rings before marking active new a3a402840662 drm/i915: Update dma-attributes for our sg DMA new 239bef676d8e drm/i915/display: Implement new combo phy initialization step new 52797a8e8529 drm/i915/ehl: Add new PCI ids new 33f9a623bfc6 drm/i915/hdcp: Update CP as per the kernel internal state new 018532e94055 drm/i915/hdcp: Fix the return handling of drm_hdcp_check_k [...] new 7f67deeb7f42 drm/i915/uc: Extract uc usage details into separate debugfs new 9459fd5945f6 drm/i915/huc: Adjust HuC state accordingly after GuC fetch error new 5a2ad99bcedf drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status new e828da3028b0 drm/i915/dp: Helper to check for DDI BUF status to get active new fdeb6d02686f drm/i915: Convert device_info to uncore/de_read new 242613af557f drm/i915: Use the gt in HAS_ENGINE new f6beb3810077 drm/i915: Move engine-related mmio init to engines_init_mmio new 792592e72aba drm/i915: Move the engine mask to intel_gt_info new d0eb6866879f drm/i915: Introduce gt_init_mmio new 9b413f011c2c drm/i915/sseu: Move sseu detection and dump to intel_sseu new 0b6613c6b91e drm/i915/sseu: Move sseu_info under gt_info new 5df79ff13554 drm/i915: gt-fy sseu debugfs new a00eda7d8996 drm/i915: Move sseu debugfs under gt/ new 09137e945437 drm/i915/gem: Unpin idle contexts from kswapd reclaim new 59c94b9d26df drm/i915/gt: Replace opencoded i915_gem_object_pin_map() new 89d19b2b456a drm/i915: Release shortlived maps of longlived objects new 763fedd6a216 drm/i915: Remove i915_gem_object_get_dirty_page() new 80f5ad62b6ec drm/i915/sdvo: Fix SDVO colorimetry bit defines new 90f8ed85c6f3 drm/i915/sdvo: Implement limited color range for SDVO HDMI [...] new c35ad31401c0 drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks new d97571938ef3 drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat new 7407ec6e5567 drm/i915/sdvo: Make .get_modes() return the number of modes new 4a2236f9a74a drm/i915/dvo: Make .get_modes() return the number of modes new 885f182cd6ec drm/i915: Move all FBC w/as to .init_clock_gating() new c4615b2b4f3e drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk new cd7a88113d10 drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt new 99bcf64e1c14 drm/i915: Document FBC related w/as more thoroughly new 3d702d06cb3c drm/i915/tgl: Implement WAs 18011464164 and 22010931296 new 2196dfea896f drm/i915/selftests: Fix compare functions provided for sorting new a8143150faa7 drm/i915/display: Replace drm_i915_private in voltage swin [...] new f0e86e052097 drm/i915/display: Remove port and phy from voltage swing f [...] new f615cb6a8a42 drm/i915/bios: Parse HOBL parameter new b297bde16c0f drm/i915/gt: Optimise aliasing-ppgtt allocations new e43ff99c8ded drm/i915/perf: Use GTT when saving/restoring engine GPR new ed2690a9ca89 drm/i915/selftest: Check that GPR are restored across noa_wait new b2295e2ecc04 drm/i915/gt: Be defensive in the face of false CS events new 68172f2c0b8a drm/i915: Pull printing GT capabilities on error to err_print_gt new 2730055dcb9a drm/i915/gt: Always reset the engine, even if inactive, on [...] new 4fe6abb8f513 drm/i915/gt: Ignore irq enabling on the virtual engines new d2921096e707 drm/i915/selftest: fix an error return path where err is n [...] new 90a987205c6c drm/i915/gt: Only swap to a random sibling once upon creation new 1d9221e9d395 drm/i915: Skip signaling a signaled request new 1c26b8e09004 drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx new e398d7c126c1 drm/i915/mst: filter out the display mode exceed sink's ca [...] new a133c6988f70 drm/i915: WARN if max vswing/pre-emphasis violates the DP spec new 2ffcfd8def00 drm/i915: Add has_master_unit_irq flag new 05e265841f7e drm/i915/dg1: add initial DG-1 definitions new fd38cdb81105 drm/i915/dg1: Add DG1 PCI IDs new 97b492f5f983 drm/i915/dg1: add support for the master unit interrupt new f619e51672e8 drm/i915/dg1: Remove SHPD_FILTER_CNT register programming new 51e3a64fafd5 drm/i915/dg1: Add fake PCH new a581483b1e54 drm/i915: Move cec_notifier to intel_hdmi_connector_unregi [...] new 0428ab013fdd drm/i915: Recalculate FBC w/a stride when needed new 23ec9f42241a drm/i915/selftest: Fix an error code in live_noa_gpr() new 3e6761fd2a3a drm/i915: Remove unused inline function drain_delayed_work() new d45171ac186d drm/i915/gt: Trace placement of timeline HWSP new 2a19abb00629 drm/i915/gt: Assert the kernel context is using the HWSP new e57bd05ec0d2 drm/i915: Update DRIVER_DATE to 20200715 new 418eda8f3fe2 Merge tag 'drm-intel-next-2020-07-15' of git://anongit.fre [...] new 17e822f7591f drm/msm: fix unbalanced pm_runtime_enable in adreno_gpu_{i [...] new 0ded520b182e drm/msm: reset devfreq freq_table/max_state before devfreq [...] new 08af4769c7d2 drm/msm: handle for EPROBE_DEFER for of_icc_get new ca8199f13498 drm/msm/dpu: ensure device suspend happens during PM sleep new 7b149f2bbf8c drm/msm/dpu: enumerate second cursor pipe for external interface new 520c651f3b20 drm/msm/adreno: fix gpu probe if no interconnect-names new 3c128638a07d drm/msm/dpu: add support for dither block in display new 3cbdc8d8b7f3 drm/msm: Fix a null pointer access in msm_gem_shrinker_count() new 369c4ef4330f dt-bindings: drm/msm/gpu: Document gpu opp table new 1f60d11423db drm: msm: a6xx: send opp instead of a frequency new 5e16372b5940 drm/msm: ratelimit crtc event overflow error new b0530eb11913 drm/msm/dpu: Use OPP API to set clk/perf state new 32d3e0feccfe drm/msm: dsi: Use OPP API to set clk/perf state new 57c0bd517c06 drm: msm: a6xx: fix gpu failure after system resume new b8afe9f87c7b drm/msm/dpu: fix/enable 6bpc dither with split-lm new ecf9cd48994a drm/msm: Garbage collect unused resource _len fields. new 62a35e81c2c1 drm/msm: Quiet error during failure in optional resource m [...] new 142639a52a01 drm/msm/a6xx: fix crashstate capture for A650 new 51dd427192ac drm/msm/a6xx: add build_bw_table for A640/A650 new c28c82e9db85 drm/msm: sync generated headers new b5e02e117b34 drm/msm/adreno: un-open-code some packets new d0bac4e9cd66 drm/msm/a6xx: set ubwc config for A640 and A650 new de321dcc23d5 drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250 new 544d8b96150d drm/msm/dpu: update UBWC config for sm8150 and sm8250 new 7e9d4cdd653a drm/msm/dpu: move some sspp caps to dpu_caps new cace3ac4bc08 drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845 new 4376f2e5087d drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3 new fc3a69ec68d3 drm/msm/dpu: intf timing path for displayport new 386fced3f76f drm/msm/dpu: add SM8150 to hw catalog new af776a3e1c30 drm/msm/dpu: add SM8250 to hw catalog new b1c53a2a2d39 drm/msm/a6xx: hwcg tables in gpulist new 66ffb9150b00 drm/msm/a6xx: add A640/A650 hwcg new 694dd304cc29 drm/msm/dsi: Add phy configuration for SDM630/636/660 new 75c1437ceb77 drm/msm/mdp5: Add MDP5 configuration for SDM630 new 033f47f7f121 drm/msm/dsi: Add DSI configuration for SDM660 new 974b7115a73d drm/msm/mdp5: Add MDP5 configuration for SDM636/660 new 1041dee2178f drm/msm: use kthread_create_worker instead of kthread_run new dc100bc8fae5 Merge tag 'drm-msm-next-2020-07-30' of https://gitlab.free [...] new 8186749621ed Merge tag 'drm-next-2020-08-06' of git://anongit.freedeskt [...]
The 1805 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: .../testing/sysfs-class-led-driver-turris-omnia | 14 + .../ABI/testing/sysfs-class-led-multicolor | 35 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 + .../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 - .../bindings/display/brcm,bcm2835-dpi.yaml | 62 + .../bindings/display/brcm,bcm2835-dsi0.yaml | 84 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 80 + .../bindings/display/brcm,bcm2835-hvs.yaml | 37 + .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 + .../bindings/display/brcm,bcm2835-txp.yaml | 37 + .../bindings/display/brcm,bcm2835-v3d.yaml | 42 + .../bindings/display/brcm,bcm2835-vc4.yaml | 34 + .../bindings/display/brcm,bcm2835-vec.yaml | 44 + .../bindings/display/bridge/nwl-dsi.yaml | 9 +- .../bindings/display/bridge/renesas,lvds.txt | 85 - .../bindings/display/bridge/renesas,lvds.yaml | 248 + .../bindings/display/bridge/ti,sn65dsi86.txt | 87 - .../bindings/display/bridge/ti,sn65dsi86.yaml | 293 + .../bindings/display/bridge/ti,tfp410.txt | 66 - .../bindings/display/bridge/ti,tfp410.yaml | 131 + .../display/connector/analog-tv-connector.txt | 31 - .../display/connector/analog-tv-connector.yaml | 52 + .../bindings/display/connector/dvi-connector.txt | 36 - .../bindings/display/connector/dvi-connector.yaml | 70 + .../bindings/display/connector/hdmi-connector.txt | 31 - .../bindings/display/connector/hdmi-connector.yaml | 64 + .../bindings/display/connector/vga-connector.txt | 36 - .../bindings/display/connector/vga-connector.yaml | 46 + .../devicetree/bindings/display/ingenic,ipu.yaml | 65 + .../devicetree/bindings/display/ingenic,lcd.txt | 45 - .../devicetree/bindings/display/ingenic,lcd.yaml | 126 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/gpu.txt | 28 + .../bindings/display/panel/innolux,p079zca.txt | 22 - .../bindings/display/panel/panel-dsi-cm.txt | 29 - .../bindings/display/panel/panel-dsi-cm.yaml | 86 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.txt | 23 - .../display/panel/rocktech,jh057n00900.yaml | 71 + .../bindings/display/panel/samsung,s6e8aa0.txt | 56 - .../bindings/display/panel/samsung,s6e8aa0.yaml | 100 + .../bindings/display/panel/sharp,lq101r1sx01.txt | 49 - .../bindings/display/panel/sharp,lq101r1sx01.yaml | 87 + .../bindings/display/simple-framebuffer.yaml | 44 +- .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 174 + .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 68 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 90 + .../bindings/leds/leds-class-multicolor.yaml | 37 + .../devicetree/bindings/leds/leds-lm3532.txt | 2 +- .../devicetree/bindings/leds/leds-lm3601x.txt | 4 +- .../devicetree/bindings/leds/leds-lm36274.txt | 2 +- .../devicetree/bindings/leds/leds-lm3692x.txt | 2 +- .../devicetree/bindings/leds/leds-lm3697.txt | 2 +- .../devicetree/bindings/leds/leds-lp55xx.txt | 228 - .../devicetree/bindings/leds/leds-lp55xx.yaml | 220 + .../devicetree/bindings/leds/leds-lp8860.txt | 2 +- .../devicetree/bindings/leds/leds-pca955x.txt | 6 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/dma-buf.rst | 88 +- Documentation/driver-api/dmaengine/client.rst | 4 +- Documentation/driver-api/dmaengine/provider.rst | 49 + Documentation/fb/ep93xx-fb.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 12 - Documentation/gpu/drm-kms.rst | 21 + Documentation/gpu/drm-mm.rst | 17 +- Documentation/gpu/todo.rst | 58 +- Documentation/gpu/vgaarbiter.rst | 8 +- Documentation/leds/index.rst | 1 + Documentation/leds/leds-class-multicolor.rst | 86 + MAINTAINERS | 28 +- arch/x86/kernel/early-quirks.c | 1 + drivers/char/agp/intel-gtt.c | 4 +- drivers/dma-buf/dma-buf.c | 6 +- drivers/dma-buf/dma-fence-chain.c | 7 - drivers/dma-buf/dma-fence.c | 209 + drivers/dma-buf/dma-resv.c | 8 + drivers/dma-buf/selftests.h | 2 +- drivers/dma-buf/st-dma-fence-chain.c | 43 +- drivers/dma/Kconfig | 10 + drivers/dma/xilinx/Makefile | 1 + drivers/dma/xilinx/xilinx_dpdma.c | 1533 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Makefile | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 12 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 834 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 384 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 230 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 35 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 26 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 206 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 101 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 30 + drivers/gpu/drm/amd/amdgpu/cik.c | 8 + drivers/gpu/drm/amd/amdgpu/cikd.h | 2 - drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 650 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 428 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 39 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 149 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 8 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 613 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 664 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 128 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 46 +- drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h | 130 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 67 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 14 +- drivers/gpu/drm/amd/amdgpu/nv.c | 191 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 8 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/sdma_common.h | 42 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 15 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 1776 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h | 30 + drivers/gpu/drm/amd/amdgpu/si.c | 398 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 19 + drivers/gpu/drm/amd/amdgpu/si_dpm.h | 2 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 1 - drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/sid.h | 61 +- .../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 62 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 52 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 15 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 793 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h | 29 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 153 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 132 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 122 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 1981 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vi.c | 16 +- drivers/gpu/drm/amd/amdgpu/vi.h | 1 + drivers/gpu/drm/amd/amdgpu/vid.h | 2 - drivers/gpu/drm/amd/amdkfd/Makefile | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 877 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 301 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 63 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 64 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 80 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 245 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 227 + drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 29 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 296 +- drivers/gpu/drm/amd/display/Kconfig | 8 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 350 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 811 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 20 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 30 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 25 - drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 204 + .../amd/display/dc/bios/command_table_helper2.c | 5 + .../dc/bios/dce112/command_table_helper2_dce112.c | 40 + .../dc/bios/dce112/command_table_helper2_dce112.h | 3 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 18 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 19 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 39 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 53 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 73 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 51 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 1 + .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 60 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 562 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 38 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 314 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 140 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 59 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 43 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 42 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 268 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 79 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 + drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 72 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 82 + drivers/gpu/drm/amd/display/dc/dc_link.h | 6 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 25 + drivers/gpu/drm/amd/display/dc/dc_types.h | 37 + drivers/gpu/drm/amd/display/dc/dce/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 153 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 42 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 46 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 92 - .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 57 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 39 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 28 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 8 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 12 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 183 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 7 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 62 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 42 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 22 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 12 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 9 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 20 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 41 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 135 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 120 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 121 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 89 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 6 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 54 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 206 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 230 + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 640 + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h | 78 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c | 100 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 66 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 205 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 76 + .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 851 + .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 270 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 1414 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 608 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 410 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 264 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 923 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 354 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 417 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 119 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 532 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 292 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 719 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 70 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 141 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h | 33 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 463 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 1409 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 665 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h | 36 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 365 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 342 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2723 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 82 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 194 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 133 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 1 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 23 + drivers/gpu/drm/amd/display/dc/dm_services.h | 69 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 7 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 33 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 33 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 36 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6863 ++ .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 43 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 1868 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 69 + .../drm/amd/display/dc/dml/display_mode_enums.h | 6 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 181 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 11 + .../drm/amd/display/dc/dml/display_mode_structs.h | 16 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 67 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 232 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 18 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 10 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 8 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 10 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 257 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 33 + .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 387 + .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 35 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 9 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 33 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 78 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 83 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 9 + drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 108 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 7 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 392 + .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 37 + drivers/gpu/drm/amd/display/dc/os_types.h | 10 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 499 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 56 - .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 - .../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 - .../gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h | 75 - drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 152 - drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 75 - drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 34 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 195 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 50 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 55 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 4 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../amd/display/include/grph_object_ctrl_defs.h | 5 + drivers/gpu/drm/amd/display/include/logger_types.h | 4 +- drivers/gpu/drm/amd/display/modules/color/Makefile | 2 +- .../drm/amd/display/modules/color/color_gamma.c | 115 +- .../drm/amd/display/modules/color/color_gamma.h | 18 +- .../drm/amd/display/modules/color/color_table.c | 48 + .../drm/amd/display/modules/color/color_table.h | 47 + .../drm/amd/display/modules/freesync/freesync.c | 78 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +- .../gpu/drm/amd/display/modules/inc/mod_stats.h | 8 +- .../drm/amd/display/modules/power/power_helpers.c | 96 +- .../include/asic_reg/athub/athub_2_1_0_offset.h | 523 + .../include/asic_reg/athub/athub_2_1_0_sh_mask.h | 2378 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 17880 +++++ .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 70929 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 + .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 6 +- .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 36 + .../amd/include/asic_reg/gc/gc_10_3_0_default.h | 7272 ++ .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 13473 ++++ .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 47727 +++++++++++++ .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 27 + .../drm/amd/include/asic_reg/gc/gc_9_1_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_1_sh_mask.h | 26 + .../drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 26 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h | 98 + .../drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h | 804 + .../amd/include/asic_reg/vcn/vcn_3_0_0_offset.h | 1542 + .../amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h | 5496 ++ drivers/gpu/drm/amd/include/atomfirmware.h | 361 + .../amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h | 45 + .../amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h | 45 + .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 1168 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 1 + drivers/gpu/drm/amd/powerplay/Makefile | 4 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2039 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1970 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 10 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +- .../amd/powerplay/hwmgr/vega12_processpptables.c | 2 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 225 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 12 +- .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1233 + drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 5 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 114 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h | 139 + .../drm/amd/powerplay/inc/smu_v11_0_7_pptable.h | 196 + drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 36 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 1969 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 681 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 20 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2752 + drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 + drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 + drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 + drivers/gpu/drm/amd/powerplay/smu_internal.h | 264 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1377 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 339 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 3288 - drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 179 - drivers/gpu/drm/arc/arcpgu_drv.c | 12 +- drivers/gpu/drm/arm/Kconfig | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 7 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 6 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +- drivers/gpu/drm/arm/hdlcd_drv.c | 15 +- drivers/gpu/drm/arm/malidp_drv.c | 46 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 8 +- drivers/gpu/drm/armada/armada_fb.c | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/armada/armada_gem.c | 10 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_cursor.c | 289 + drivers/gpu/drm/ast/ast_dp501.c | 24 +- drivers/gpu/drm/ast/ast_drv.c | 14 +- drivers/gpu/drm/ast/ast_drv.h | 28 +- drivers/gpu/drm/ast/ast_main.c | 182 +- drivers/gpu/drm/ast/ast_mm.c | 107 + drivers/gpu/drm/ast/ast_mode.c | 371 +- drivers/gpu/drm/ast/ast_post.c | 28 +- drivers/gpu/drm/ast/ast_ttm.c | 68 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +- drivers/gpu/drm/bochs/bochs_kms.c | 7 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 137 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/nwl-dsi.c | 1 + drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- drivers/gpu/drm/bridge/simple-bridge.c | 113 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 356 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 1 + drivers/gpu/drm/bridge/tc358768.c | 3 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 1 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 327 +- drivers/gpu/drm/bridge/ti-tfp410.c | 21 +- drivers/gpu/drm/drm_atomic.c | 1 + drivers/gpu/drm/drm_atomic_helper.c | 5 +- drivers/gpu/drm/drm_atomic_state_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 7 + drivers/gpu/drm/drm_auth.c | 46 +- drivers/gpu/drm/drm_bridge.c | 10 +- drivers/gpu/drm/drm_bufs.c | 6 + drivers/gpu/drm/drm_client.c | 35 +- drivers/gpu/drm/drm_client_modeset.c | 42 +- drivers/gpu/drm/drm_connector.c | 69 +- drivers/gpu/drm/drm_crtc.c | 28 + drivers/gpu/drm/drm_crtc_helper.c | 3 + drivers/gpu/drm/drm_crtc_helper_internal.h | 7 +- drivers/gpu/drm/drm_debugfs.c | 30 +- drivers/gpu/drm/drm_dp_helper.c | 71 +- drivers/gpu/drm/drm_dp_mst_topology.c | 114 +- drivers/gpu/drm/drm_edid.c | 511 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 12 +- drivers/gpu/drm/drm_format_helper.c | 61 +- drivers/gpu/drm/drm_fourcc.c | 12 + drivers/gpu/drm/drm_framebuffer.c | 1 + drivers/gpu/drm/drm_gem.c | 84 +- drivers/gpu/drm/drm_gem_cma_helper.c | 24 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 172 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 119 +- drivers/gpu/drm/drm_internal.h | 27 + drivers/gpu/drm/drm_ioc32.c | 6 +- drivers/gpu/drm/drm_ioctl.c | 11 +- drivers/gpu/drm/drm_irq.c | 2 +- drivers/gpu/drm/drm_lease.c | 4 + drivers/gpu/drm/drm_lock.c | 1 + drivers/gpu/drm/drm_managed.c | 2 + drivers/gpu/drm/drm_mipi_dbi.c | 25 +- drivers/gpu/drm/drm_mipi_dsi.c | 41 +- drivers/gpu/drm/drm_mm.c | 122 +- drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 42 +- drivers/gpu/drm/drm_of.c | 9 + drivers/gpu/drm/drm_pci.c | 1 + drivers/gpu/drm/drm_plane.c | 1 + drivers/gpu/drm/drm_prime.c | 7 +- drivers/gpu/drm/drm_probe_helper.c | 142 +- drivers/gpu/drm/drm_syncobj.c | 1 + drivers/gpu/drm/drm_vblank.c | 313 +- drivers/gpu/drm/drm_vblank_work.c | 267 + drivers/gpu/drm/drm_vm.c | 1 - drivers/gpu/drm/drm_writeback.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 80 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 2 +- drivers/gpu/drm/gma500/gem.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/psb_drv.c | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 19 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 52 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +- drivers/gpu/drm/i2c/ch7006_mode.c | 1 - drivers/gpu/drm/i2c/tda998x_drv.c | 1 + drivers/gpu/drm/i810/i810_dma.c | 10 +- drivers/gpu/drm/i915/Makefile | 3 + drivers/gpu/drm/i915/display/icl_dsi.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.c | 4 + drivers/gpu/drm/i915/display/intel_bios.c | 81 +- drivers/gpu/drm/i915/display/intel_bw.c | 151 +- drivers/gpu/drm/i915/display/intel_bw.h | 10 + drivers/gpu/drm/i915/display/intel_cdclk.c | 111 +- drivers/gpu/drm/i915/display/intel_color.c | 66 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 80 +- drivers/gpu/drm/i915/display/intel_crt.c | 4 +- drivers/gpu/drm/i915/display/intel_csr.c | 20 +- drivers/gpu/drm/i915/display/intel_ddi.c | 481 +- drivers/gpu/drm/i915/display/intel_ddi.h | 3 - drivers/gpu/drm/i915/display/intel_display.c | 359 +- drivers/gpu/drm/i915/display/intel_display.h | 9 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 21 +- drivers/gpu/drm/i915/display/intel_display_power.c | 377 +- drivers/gpu/drm/i915/display/intel_display_power.h | 7 +- drivers/gpu/drm/i915/display/intel_display_types.h | 73 +- drivers/gpu/drm/i915/display/intel_dp.c | 559 +- drivers/gpu/drm/i915/display/intel_dp.h | 8 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 43 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 185 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 6 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 38 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 77 +- drivers/gpu/drm/i915/display/intel_dsb.c | 256 +- drivers/gpu/drm/i915/display/intel_dsb.h | 17 +- drivers/gpu/drm/i915/display/intel_dvo.c | 14 +- drivers/gpu/drm/i915/display/intel_fbc.c | 104 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 160 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 300 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 53 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 2 + drivers/gpu/drm/i915/display/intel_lspcon.c | 8 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 30 +- drivers/gpu/drm/i915/display/intel_panel.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 98 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 166 +- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 30 +- drivers/gpu/drm/i915/display/intel_sprite.h | 11 +- drivers/gpu/drm/i915/display/intel_tc.c | 14 +- drivers/gpu/drm/i915/display/intel_tv.c | 7 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 347 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 68 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 29 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 36 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 134 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 1 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 145 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 3 - .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 21 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 55 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 41 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 4 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 + drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 329 + drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 38 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 455 + drivers/gpu/drm/i915/gt/gen6_engine_cs.h | 39 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 22 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 7 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 160 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 41 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 16 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 95 +- drivers/gpu/drm/i915/gt/intel_gt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt.h | 17 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 + drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 130 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 19 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +- drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_reset.h | 10 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 870 +- drivers/gpu/drm/i915/gt/intel_rps.c | 14 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 591 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 306 + drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h | 17 + drivers/gpu/drm/i915/gt/intel_timeline.c | 7 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 112 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 53 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.h | 14 + drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 101 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 132 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 85 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 939 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 11 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 68 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 38 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 15 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 29 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 37 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 14 +- drivers/gpu/drm/i915/gvt/display.c | 30 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 21 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 55 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 288 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 7 +- drivers/gpu/drm/i915/i915_drv.c | 18 +- drivers/gpu/drm/i915/i915_drv.h | 77 +- drivers/gpu/drm/i915/i915_gem.c | 18 + drivers/gpu/drm/i915/i915_gem.h | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 + drivers/gpu/drm/i915/i915_gem_gtt.h | 1 - drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 38 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 + drivers/gpu/drm/i915/i915_irq.c | 136 +- drivers/gpu/drm/i915/i915_params.c | 43 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 93 +- drivers/gpu/drm/i915/i915_perf.c | 13 +- drivers/gpu/drm/i915/i915_pmu.c | 17 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 208 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 11 +- drivers/gpu/drm/i915/i915_trace.h | 10 +- drivers/gpu/drm/i915/i915_utils.c | 12 +- drivers/gpu/drm/i915/i915_utils.h | 16 +- drivers/gpu/drm/i915/i915_vma.c | 79 +- drivers/gpu/drm/i915/i915_vma.h | 1 + drivers/gpu/drm/i915/i915_vma_types.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 660 +- drivers/gpu/drm/i915/intel_device_info.h | 21 +- drivers/gpu/drm/i915/intel_gvt.c | 10 +- drivers/gpu/drm/i915/intel_pch.c | 48 +- drivers/gpu/drm/i915/intel_pch.h | 4 + drivers/gpu/drm/i915/intel_pm.c | 522 +- drivers/gpu/drm/i915/intel_pm.h | 29 +- drivers/gpu/drm/i915/intel_region_lmem.c | 6 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 39 +- drivers/gpu/drm/i915/intel_uncore.c | 30 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + .../gpu/drm/i915/selftests/i915_live_selftests.h | 4 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 4 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 135 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 873 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 18 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +- drivers/gpu/drm/i915/selftests/mock_region.c | 1 + drivers/gpu/drm/imx/dw_hdmi-imx.c | 21 +- drivers/gpu/drm/imx/imx-drm-core.c | 15 +- drivers/gpu/drm/imx/imx-ldb.c | 36 +- drivers/gpu/drm/imx/imx-tve.c | 48 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/parallel-display.c | 38 +- drivers/gpu/drm/ingenic/Kconfig | 11 + drivers/gpu/drm/ingenic/Makefile | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1060 + drivers/gpu/drm/ingenic/ingenic-drm.c | 841 - drivers/gpu/drm/ingenic/ingenic-drm.h | 173 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 853 + drivers/gpu/drm/ingenic/ingenic-ipu.h | 109 + drivers/gpu/drm/lima/lima_drv.c | 4 + drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/lima/lima_sched.c | 7 +- drivers/gpu/drm/mcde/mcde_drv.c | 12 +- drivers/gpu/drm/mcde/mcde_dsi.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 20 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 269 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_crtc.c | 118 +- drivers/gpu/drm/meson/meson_drv.c | 15 +- drivers/gpu/drm/meson/meson_drv.h | 16 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 34 +- drivers/gpu/drm/meson/meson_overlay.c | 293 +- drivers/gpu/drm/meson/meson_registers.h | 22 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 - drivers/gpu/drm/mgag200/Kconfig | 4 +- drivers/gpu/drm/mgag200/Makefile | 3 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 - drivers/gpu/drm/mgag200/mgag200_drv.c | 204 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 62 +- drivers/gpu/drm/mgag200/mgag200_main.c | 160 - drivers/gpu/drm/mgag200/mgag200_mm.c | 127 + drivers/gpu/drm/mgag200/mgag200_mode.c | 995 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 22 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 - drivers/gpu/drm/msm/adreno/a2xx.xml.h | 1102 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 102 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 125 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 403 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 3624 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 107 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 5 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 147 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 193 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 + drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 230 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 3 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 70 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 933 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 78 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 297 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 62 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 28 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 84 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 26 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 26 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 198 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 26 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 230 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 26 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 18 + drivers/gpu/drm/msm/dsi/sfpb.xml.h | 26 +- drivers/gpu/drm/msm/edp/edp.xml.h | 26 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 26 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 26 +- drivers/gpu/drm/msm/msm_drv.c | 115 +- drivers/gpu/drm/msm/msm_drv.h | 5 +- drivers/gpu/drm/msm/msm_fb.c | 4 +- drivers/gpu/drm/msm/msm_gem.c | 60 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 9 +- drivers/gpu/drm/msm/msm_gpu.h | 3 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 24 +- drivers/gpu/drm/nouveau/Kbuild | 7 + drivers/gpu/drm/nouveau/Kconfig | 8 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 59 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 10 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 4 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 21 + drivers/gpu/drm/nouveau/dispnv50/base.h | 12 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 235 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 74 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 159 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 20 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 71 +- drivers/gpu/drm/nouveau/dispnv50/core907d.c | 3 + drivers/gpu/drm/nouveau/dispnv50/core917d.c | 3 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 132 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 47 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 749 + drivers/gpu/drm/nouveau/dispnv50/crc.h | 132 + drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 142 + drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 154 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 32 +- drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/dac507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/dac907d.c | 20 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 339 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 46 +- drivers/gpu/drm/nouveau/dispnv50/handles.h | 16 + drivers/gpu/drm/nouveau/dispnv50/head.c | 104 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 84 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 408 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 165 +- drivers/gpu/drm/nouveau/dispnv50/head907d.c | 449 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 64 +- drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 324 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 199 +- drivers/gpu/drm/nouveau/dispnv50/lut.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/ovly.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 138 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 76 +- drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 65 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 28 +- drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 20 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 42 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 100 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 57 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 337 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 179 +- drivers/gpu/drm/nouveau/include/nvfw/pmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 6 +- .../gpu/drm/nouveau/include/nvhw/class/cl0039.h | 45 + .../gpu/drm/nouveau/include/nvhw/class/cl006c.h | 46 + .../gpu/drm/nouveau/include/nvhw/class/cl006e.h | 30 + .../gpu/drm/nouveau/include/nvhw/class/cl176e.h | 10 + .../gpu/drm/nouveau/include/nvhw/class/cl206e.h | 35 + .../gpu/drm/nouveau/include/nvhw/class/cl502d.h | 337 + .../gpu/drm/nouveau/include/nvhw/class/cl5039.h | 153 + .../gpu/drm/nouveau/include/nvhw/class/cl507a.h | 36 + .../gpu/drm/nouveau/include/nvhw/class/cl507c.h | 165 + .../gpu/drm/nouveau/include/nvhw/class/cl507d.h | 372 + .../gpu/drm/nouveau/include/nvhw/class/cl507e.h | 93 + .../gpu/drm/nouveau/include/nvhw/class/cl826f.h | 39 + .../gpu/drm/nouveau/include/nvhw/class/cl827c.h | 86 + .../gpu/drm/nouveau/include/nvhw/class/cl827d.h | 106 + .../gpu/drm/nouveau/include/nvhw/class/cl827e.h | 88 + .../gpu/drm/nouveau/include/nvhw/class/cl837d.h | 101 + .../gpu/drm/nouveau/include/nvhw/class/cl887d.h | 68 + .../gpu/drm/nouveau/include/nvhw/class/cl902d.h | 357 + .../gpu/drm/nouveau/include/nvhw/class/cl9039.h | 74 + .../gpu/drm/nouveau/include/nvhw/class/cl906f.h | 74 + .../gpu/drm/nouveau/include/nvhw/class/cl907c.h | 143 + .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 429 + .../gpu/drm/nouveau/include/nvhw/class/cl907e.h | 73 + .../gpu/drm/nouveau/include/nvhw/class/cl917d.h | 104 + .../gpu/drm/nouveau/include/nvhw/class/cla0b5.h | 162 + .../gpu/drm/nouveau/include/nvhw/class/clc37a.h | 31 + .../gpu/drm/nouveau/include/nvhw/class/clc37b.h | 49 + .../gpu/drm/nouveau/include/nvhw/class/clc37d.h | 567 + .../gpu/drm/nouveau/include/nvhw/class/clc37e.h | 394 + .../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 286 + .../gpu/drm/nouveau/include/nvhw/class/clc57e.h | 142 + drivers/gpu/drm/nouveau/include/nvhw/drf.h | 208 + drivers/gpu/drm/nouveau/include/nvif/client.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/device.h | 6 +- drivers/gpu/drm/nouveau/include/nvif/disp.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/mem.h | 14 +- drivers/gpu/drm/nouveau/include/nvif/mmu.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/notify.h | 9 +- drivers/gpu/drm/nouveau/include/nvif/object.h | 22 +- drivers/gpu/drm/nouveau/include/nvif/parent.h | 25 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 20 + drivers/gpu/drm/nouveau/include/nvif/push.h | 359 + drivers/gpu/drm/nouveau/include/nvif/push006c.h | 73 + drivers/gpu/drm/nouveau/include/nvif/push206e.h | 13 + drivers/gpu/drm/nouveau/include/nvif/push507c.h | 25 + drivers/gpu/drm/nouveau/include/nvif/push906f.h | 48 + drivers/gpu/drm/nouveau/include/nvif/pushc37b.h | 18 + drivers/gpu/drm/nouveau/include/nvif/user.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/vmm.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +- .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 4 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 388 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 46 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 109 + drivers/gpu/drm/nouveau/nouveau_bo5039.c | 151 + drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 54 + drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 74 + drivers/gpu/drm/nouveau/nouveau_bo9039.c | 98 + drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 67 + drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 90 + drivers/gpu/drm/nouveau/nouveau_chan.c | 92 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 6 + drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 25 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 69 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 13 - drivers/gpu/drm/nouveau/nouveau_dma.h | 80 - drivers/gpu/drm/nouveau/nouveau_dmem.c | 132 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 89 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 20 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 40 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 12 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 15 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 8 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 6 +- drivers/gpu/drm/nouveau/nv04_fbcon.c | 186 +- drivers/gpu/drm/nouveau/nv04_fence.c | 11 +- drivers/gpu/drm/nouveau/nv10_fence.c | 18 +- drivers/gpu/drm/nouveau/nv17_fence.c | 41 +- drivers/gpu/drm/nouveau/nv50_fbcon.c | 290 +- drivers/gpu/drm/nouveau/nv50_fence.c | 3 +- drivers/gpu/drm/nouveau/nv84_fence.c | 52 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 288 +- drivers/gpu/drm/nouveau/nvc0_fence.c | 48 +- drivers/gpu/drm/nouveau/nvif/client.c | 13 +- drivers/gpu/drm/nouveau/nvif/device.c | 14 +- drivers/gpu/drm/nouveau/nvif/disp.c | 9 +- drivers/gpu/drm/nouveau/nvif/driver.c | 2 +- drivers/gpu/drm/nouveau/nvif/mem.c | 30 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 13 +- drivers/gpu/drm/nouveau/nvif/notify.c | 11 +- drivers/gpu/drm/nouveau/nvif/object.c | 13 +- drivers/gpu/drm/nouveau/nvif/user.c | 9 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 8 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 2 + .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 3 +- .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 34 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 8 +- drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 2 +- drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 51 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c | 43 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 1 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 + drivers/gpu/drm/omapdrm/dss/venc.c | 1 + drivers/gpu/drm/omapdrm/omap_crtc.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/panel/Kconfig | 26 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 4 - .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 - drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 7 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 - drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 - drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 - drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 424 - drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 - drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 - drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 - drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +- drivers/gpu/drm/panel/panel-simple.c | 326 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 654 + drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 - drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 - drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 - drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 - drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 - drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 - drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 7 +- drivers/gpu/drm/panfrost/panfrost_device.c | 8 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +- drivers/gpu/drm/panfrost/panfrost_job.c | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 1 - drivers/gpu/drm/pl111/pl111_display.c | 1 - drivers/gpu/drm/pl111/pl111_drm.h | 73 + drivers/gpu/drm/pl111/pl111_drv.c | 1 - drivers/gpu/drm/pl111/pl111_versatile.c | 10 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 6 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_kms.c | 5 +- drivers/gpu/drm/qxl/qxl_object.c | 4 +- drivers/gpu/drm/qxl/qxl_object.h | 5 - drivers/gpu/drm/qxl/qxl_ttm.c | 27 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/ni_dpm.c | 7 +- drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_connectors.c | 20 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_cursor.c | 6 +- drivers/gpu/drm/radeon/radeon_display.c | 12 +- drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_fence.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 30 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_object.h | 16 +- drivers/gpu/drm/radeon/radeon_ttm.c | 26 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 + drivers/gpu/drm/scheduler/sched_entity.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 14 +- drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 + drivers/gpu/drm/selftests/test-drm_mm.c | 130 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +- drivers/gpu/drm/sti/sti_drv.c | 12 +- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/stm/drv.c | 11 +- drivers/gpu/drm/stm/ltdc.c | 19 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 3 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +- drivers/gpu/drm/tegra/dc.c | 51 +- drivers/gpu/drm/tegra/dc.h | 3 +- drivers/gpu/drm/tegra/drm.c | 12 +- drivers/gpu/drm/tegra/dsi.c | 9 +- drivers/gpu/drm/tegra/fb.c | 6 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tegra/gr2d.c | 1 + drivers/gpu/drm/tegra/gr2d.h | 1 + drivers/gpu/drm/tegra/gr3d.c | 2 + drivers/gpu/drm/tegra/plane.c | 3 +- drivers/gpu/drm/tegra/plane.h | 3 +- drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tidss/tidss_crtc.c | 5 +- drivers/gpu/drm/tidss/tidss_crtc.h | 2 +- drivers/gpu/drm/tidss/tidss_dispc.c | 6 +- drivers/gpu/drm/tidss/tidss_dispc.h | 2 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 4 +- drivers/gpu/drm/tidss/tidss_drv.h | 2 +- drivers/gpu/drm/tidss/tidss_encoder.c | 2 +- drivers/gpu/drm/tidss/tidss_encoder.h | 2 +- drivers/gpu/drm/tidss/tidss_irq.c | 2 +- drivers/gpu/drm/tidss/tidss_irq.h | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 7 +- drivers/gpu/drm/tidss/tidss_kms.h | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tidss/tidss_plane.h | 2 +- drivers/gpu/drm/tidss/tidss_scale_coefs.c | 2 +- drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 13 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 60 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 11 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 14 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 15 +- drivers/gpu/drm/tiny/st7586.c | 13 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 9 +- drivers/gpu/drm/ttm/ttm_bo.c | 140 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 110 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 5 + drivers/gpu/drm/ttm/ttm_tt.c | 12 +- drivers/gpu/drm/tve200/tve200_drv.c | 12 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_drv.c | 4 +- drivers/gpu/drm/udl/udl_drv.h | 3 - drivers/gpu/drm/udl/udl_gem.c | 106 - drivers/gpu/drm/v3d/v3d_bo.c | 6 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 2 +- drivers/gpu/drm/vboxvideo/hgsmi_defs.h | 2 +- drivers/gpu/drm/vboxvideo/vbox_hgsmi.c | 2 +- drivers/gpu/drm/vc4/vc4_bo.c | 14 +- drivers/gpu/drm/vc4/vc4_crtc.c | 495 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 +- drivers/gpu/drm/vc4/vc4_drv.h | 64 +- drivers/gpu/drm/vc4/vc4_gem.c | 14 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +- drivers/gpu/drm/vc4/vc4_hvs.c | 291 + drivers/gpu/drm/vc4/vc4_kms.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 41 + drivers/gpu/drm/vc4/vc4_regs.h | 9 +- drivers/gpu/drm/vc4/vc4_txp.c | 109 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 31 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 22 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 2 +- drivers/gpu/drm/vkms/vkms_drv.c | 2 + drivers/gpu/drm/vkms/vkms_gem.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 26 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/xlnx/Kconfig | 13 + drivers/gpu/drm/xlnx/Makefile | 2 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1697 + drivers/gpu/drm/xlnx/zynqmp_disp.h | 42 + drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 201 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1734 + drivers/gpu/drm/xlnx/zynqmp_dp.h | 27 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 322 + drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 54 + drivers/gpu/drm/zte/zx_drm_drv.c | 11 +- drivers/gpu/drm/zte/zx_vga.c | 6 +- drivers/gpu/host1x/debug.c | 4 + drivers/gpu/host1x/hw/debug_hw.c | 6 + drivers/gpu/host1x/job.c | 27 +- drivers/gpu/host1x/mipi.c | 37 +- drivers/gpu/ipu-v3/ipu-common.c | 2 + drivers/gpu/ipu-v3/ipu-image-convert.c | 145 +- drivers/leds/Kconfig | 33 +- drivers/leds/Makefile | 2 + drivers/leds/led-class-multicolor.c | 203 + drivers/leds/led-class.c | 1 + drivers/leds/led-core.c | 6 + drivers/leds/led-triggers.c | 28 +- drivers/leds/leds-88pm860x.c | 14 +- drivers/leds/leds-bcm6328.c | 97 +- drivers/leds/leds-da903x.c | 14 +- drivers/leds/leds-gpio.c | 15 +- drivers/leds/leds-lm3532.c | 4 +- drivers/leds/leds-lm3533.c | 12 +- drivers/leds/leds-lm355x.c | 16 +- drivers/leds/leds-lm3601x.c | 2 +- drivers/leds/leds-lm36274.c | 17 +- drivers/leds/leds-lm3642.c | 9 +- drivers/leds/leds-lm3692x.c | 2 +- drivers/leds/leds-lm3697.c | 2 +- drivers/leds/leds-lp5521.c | 43 +- drivers/leds/leds-lp5523.c | 62 +- drivers/leds/leds-lp5562.c | 22 +- drivers/leds/leds-lp55xx-common.c | 239 +- drivers/leds/leds-lp55xx-common.h | 16 +- drivers/leds/leds-lp8501.c | 23 +- drivers/leds/leds-ns2.c | 9 +- drivers/leds/leds-pca955x.c | 2 +- drivers/leds/leds-turris-omnia.c | 295 + drivers/leds/leds-wm831x-status.c | 14 +- drivers/leds/trigger/ledtrig-gpio.c | 3 +- drivers/leds/trigger/ledtrig-pattern.c | 6 +- drivers/of/property.c | 23 + drivers/video/console/newport_con.c | 12 +- drivers/video/fbdev/Kconfig | 28 +- drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/amba-clcd.c | 989 - drivers/video/fbdev/amifb.c | 8 + drivers/video/fbdev/aty/aty128fb.c | 6 +- drivers/video/fbdev/aty/atyfb_base.c | 7 +- drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/core/fbcon.c | 4 +- drivers/video/fbdev/core/fbmon.c | 4 +- drivers/video/fbdev/da8xx-fb.c | 4 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/macfb.c | 2 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/neofb.c | 1 + drivers/video/fbdev/nvidia/nvidia.c | 6 +- drivers/video/fbdev/omap/omapfb_main.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 9 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 7 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 9 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 11 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 7 +- drivers/video/fbdev/pvr2fb.c | 24 +- drivers/video/fbdev/pxafb.c | 6 +- drivers/video/fbdev/riva/fbdev.c | 6 +- drivers/video/fbdev/s3c2410fb.c | 6 +- drivers/video/fbdev/sa1100fb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 + drivers/video/fbdev/sm712fb.c | 4 +- drivers/video/fbdev/vt8623fb.c | 36 +- drivers/video/hdmi.c | 2 +- include/drm/amd_asic_type.h | 2 + include/drm/bridge/dw_hdmi.h | 26 +- include/drm/drm_atomic.h | 2 +- include/drm/drm_bridge.h | 5 +- include/drm/drm_client.h | 2 + include/drm/drm_connector.h | 126 +- include/drm/drm_device.h | 3 + include/drm/drm_dp_helper.h | 10 +- include/drm/drm_dp_mst_helper.h | 17 + include/drm/drm_drv.h | 31 +- include/drm/drm_edid.h | 15 +- include/drm/drm_format_helper.h | 4 +- include/drm/drm_gem.h | 41 +- include/drm/drm_gem_cma_helper.h | 74 +- include/drm/drm_gem_shmem_helper.h | 4 + include/drm/drm_gem_vram_helper.h | 3 + include/drm/drm_mipi_dbi.h | 5 - include/drm/drm_mode_config.h | 8 +- include/drm/drm_modes.h | 194 +- include/drm/drm_modeset_helper_vtables.h | 42 + include/drm/drm_rect.h | 2 +- include/drm/drm_vblank.h | 20 + include/drm/drm_vblank_work.h | 71 + include/drm/gpu_scheduler.h | 6 +- include/drm/i915_pciids.h | 17 + include/drm/ttm/ttm_bo_api.h | 4 +- include/drm/ttm/ttm_bo_driver.h | 17 - include/drm/ttm/ttm_tt.h | 2 +- include/dt-bindings/dma/xlnx-zynqmp-dpdma.h | 16 + include/dt-bindings/leds/common.h | 5 +- include/linux/amba/clcd-regs.h | 87 - include/linux/amba/clcd.h | 290 - include/linux/dma-fence.h | 13 + include/linux/dmaengine.h | 17 + include/linux/fb.h | 5 +- include/linux/hdmi.h | 1 + include/linux/host1x.h | 4 +- include/linux/led-class-multicolor.h | 121 + include/linux/leds.h | 10 + include/linux/of_graph.h | 6 + include/linux/platform_data/leds-lp55xx.h | 13 +- include/uapi/drm/amdgpu_drm.h | 10 +- include/uapi/drm/drm_fourcc.h | 140 + include/uapi/drm/drm_mode.h | 2 +- include/uapi/drm/i915_drm.h | 4 +- include/uapi/drm/msm_drm.h | 4 +- include/uapi/linux/kfd_ioctl.h | 22 +- 1481 files changed, 276007 insertions(+), 31862 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelval [...] create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml delete mode 100644 Documentation/devicetree/bindings/display/connector/analog-tv-c [...] create mode 100644 Documentation/devicetree/bindings/display/connector/analog-tv-c [...] delete mode 100644 Documentation/devicetree/bindings/display/connector/dvi-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/dvi-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/connector/hdmi-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/hdmi-connec [...] delete mode 100644 Documentation/devicetree/bindings/display/connector/vga-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/vga-connector.yaml create mode 100644 Documentation/devicetree/bindings/display/ingenic,ipu.yaml delete mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n [...] create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml create mode 100644 Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml create mode 100644 Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.yaml create mode 100644 Documentation/leds/leds-class-multicolor.rst create mode 100644 drivers/dma/xilinx/xilinx_dpdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_common.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.c create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h create mode 100644 drivers/gpu/drm/amd/include/sienna_cichlid_ip_offset.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/ast/ast_mm.c delete mode 100644 drivers/gpu/drm/ast/ast_ttm.c create mode 100644 drivers/gpu/drm/drm_vblank_work.c create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm-drv.c delete mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.h create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc907d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/handles.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl0039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl176e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl206e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl502d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl5039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507a.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl826f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl837d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl887d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl902d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl9039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl906f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl917d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cla0b5.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37a.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/drf.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/parent.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/printf.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push006c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push206e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push507c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push906f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/pushc37b.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo0039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo5039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo74c1.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo85b5.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo9039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo90b5.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_boa0b5.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c delete mode 100644 drivers/gpu/drm/udl/udl_gem.c create mode 100644 drivers/gpu/drm/xlnx/Kconfig create mode 100644 drivers/gpu/drm/xlnx/Makefile create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.h create mode 100644 drivers/leds/led-class-multicolor.c create mode 100644 drivers/leds/leds-turris-omnia.c delete mode 100644 drivers/video/fbdev/amba-clcd.c create mode 100644 include/drm/drm_vblank_work.h create mode 100644 include/dt-bindings/dma/xlnx-zynqmp-dpdma.h delete mode 100644 include/linux/amba/clcd-regs.h delete mode 100644 include/linux/amba/clcd.h create mode 100644 include/linux/led-class-multicolor.h