This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 559e608c4655 Merge tag 'ntfs3_for_6.19' of https://github.com/Paragon-S [...] new b91e6aafe8d3 media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() new ef08d2ea8696 media: dvb-core: dvb_ringbuffer: Fix various coding style issues new 90d0f046ab60 media: dvb-core: dvb_demux: Fix assignments in if conditions new d22063f395dd media: av7110: Fix warning 'unsigned' -> 'unsigned int' new 9c64c5d91e98 Revert "media: xc2028: avoid use-after-free in load_firmwa [...] new e4b21577b463 media: dvb-core: use vmalloc_array to simplify code new 1772b7f8045b media: pt1: use vmalloc_array to simplify code new e2b0d6906a3e media: vivid: use vmalloc_array and vcalloc to simplify code new 801d26487f34 staging: media: tegra-video: Remove the use of dev_err_probe() new a9d55c0f8bba MAINTAINERS: Update Synopsys HDMI RX driver entry new 843bce0fd189 media: dt-bindings: snps,dw-hdmi-rx.yaml: Updated maintain [...] new 32768975e9b6 media: synopsys: hdmirx: media: Remove redundant ternary o [...] new a5e4a493756e media: dvb-frontends: Remove redundant ternary operators new 248d140a106d media: dvb: Use int type to store negative error codes new 29de195ca39f media: TDA1997x: Remove redundant cancel_delayed_work in probe new e66a5cc606c5 media: i2c: adv7842: Remove redundant cancel_delayed_work [...] new 8f34f24355a6 media: i2c: ADV7604: Remove redundant cancel_delayed_work [...] new 8163419e3e05 media: adv7842: Avoid possible out-of-bounds array accesse [...] new d2bceb2e20e7 media: msp3400: Avoid possible out-of-bounds array accesse [...] new be440980eace media: pvrusb2: Fix incorrect variable used in trace message new 98aabfe2d79f media: vidtv: initialize local pointers upon transfer of m [...] new 142b1473c85b media: pci: mg4b: use aligned_s64 new 2a0935ac4bac media: pci: mg4b: use iio_push_to_buffers_with_ts() new 2282f7610736 media: c8sectpfe: remove support of STi c8sectpfe driver new 9de877338a15 media: include: remove c8sectpfe header new 203ee65bfdb2 media: doc/dt-bindings: remove support of stih407-c8sectpfe new c43bcd2b2aa3 media: cec: Fix debugfs leak on bus_register() failure new 082b86919b7a media: v4l2-mem2mem: Fix outdated documentation new 3662b54c1692 media: v4l2-mem2mem: Document that v4l2_m2m_get_vq() never [...] new 688d0b157f6c media: allgro-dvt: Drop unneeded v4l2_m2m_get_vq() NULL check new 7adab6aac0e6 media: meson-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check new f51af110a367 media: amphion: Drop unneeded v4l2_m2m_get_vq() NULL check new 46bab404735a media: coda: Drop unneeded v4l2_m2m_get_vq() NULL check new 5aa7bbaa245c media: imagination: e5010: Drop unneeded v4l2_m2m_get_vq() [...] new 0e8255bf1be3 media: m2m-deinterlace: Drop unneeded v4l2_m2m_get_vq() NU [...] new 4cdfbfcc2551 media: mediatek: jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check new 842497a81b32 media: mediatek: vcodec: Drop unneeded v4l2_m2m_get_vq() N [...] new 9f38617da4ed media: dw100: Drop unneeded v4l2_m2m_get_vq() NULL check new 21910e3587a3 media: imx-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check new 4417205aa72f media: imx-pxp: Drop unneeded v4l2_m2m_get_vq() NULL check new 3779335f109b media: nxp: imx8-isi: Drop unneeded v4l2_m2m_get_vq() NULL check new 50241256297e media: mx2_emmaprp: Drop unneeded v4l2_m2m_get_vq() NULL check new 9fec05f5739d media: qcom: iris: Drop unneeded v4l2_m2m_get_vq() NULL check new 81775c25b48e media: qcom: venus: Drop unneeded v4l2_m2m_get_vq() NULL check new 57d58836cd3b media: renesas: fdp1: Drop unneeded v4l2_m2m_get_vq() NULL check new bc0334556c89 media: rcar_jpu: Drop unneeded v4l2_m2m_get_vq() NULL check new 7656bf918b6b media: platform: rga: Drop unneeded v4l2_m2m_get_vq() NULL check new f1a31151b069 media: samsung: s5p-g2d: Drop unneeded v4l2_m2m_get_vq() N [...] new f47955fce44e media: samsung: s5p-jpeg: Drop unneeded v4l2_m2m_get_vq() [...] new b1fc226edf86 media: stm32: dma2d: Drop unneeded v4l2_m2m_get_vq() NULL check new 84de83188d06 media: ti: vpe: Drop unneeded v4l2_m2m_get_vq() NULL check new b69a8f57943e media: vicodec: Drop unneeded v4l2_m2m_get_vq() NULL check new 27aac6024133 media: vim2m: Drop unneeded v4l2_m2m_get_vq() NULL check new f6493b52971a media: dvbdev: Use %pe format specifier new 283ea98f2ad9 media: mn88443x: Use %pe format specifier new ce5bf59e0eea media: adv7842: Use %pe format specifier new 435becbe2eca media: ar0521: Use %pe format specifier new f85015f473bb media: ccs: Use %pe format specifier new 9b4677ed2a26 media: i2c: ds90ub913: Use %pe format specifier new e1fa799310e0 media: i2c: ds90ub953: Use %pe format specifier new c268a1e9afbb media: i2c: imx274: Use %pe format specifier new 03e5b11a063d media: i2c: imx335: Use %pe format specifier new f7be2c2e5971 media: i2c: imx412: Use %pe format specifier new 3a57a0763b4c media: i2c: max9286: Use %pe format specifier new e8fd8080e7a9 media: i2c: max96717: Use %pe format specifier new e027f53e058f media: i2c: mt9m111: Use %pe format specifier new b97ef7b65ade media: i2c: mt9v111: Use %pe format specifier new 24dc83173f4a media: i2c: ov5675: Use %pe format specifier new ca1c388ad044 media: i2c: ov5693: Use %pe format specifier new b3c30874a9d9 media: i2c: ov9282: Use %pe format specifier new 7f457b281cc3 media: rj54n1cb0c: Use %pe format specifier new 8bcc9138a780 media: i2c: st-mipid02: Use %pe format specifier new 5e82eb357af8 media: ipu-bridge: Use %pe format specifier new 96097ec153d1 media: ipu3-cio2: Use %pe format specifier new ee738d5c91eb media: ipu6: isys: Use %pe format specifier new 610a0fcd8003 media: mediatek: vcodec: Use %pe format specifier new 53d94ec2eabf media: imx8mq-mipi-csi2: Use %pe format specifier new e374b123ca60 media: platform: rzg2l-cru: Use %pe format specifier new 66725aa5069c media: renesas: vsp1: Use %pe format specifier new 34cfce1dd5dd media: rkisp1: Use %pe format specifier new 2639358ef82c media: samsung: exynos4-is: Use %pe format specifier new efb83db2b9a9 media: ti: cal Use %pe format specifier new 53a5927b44b1 media: staging: ipu3-imgu: Use %pe format specifier new d5ddab0cf001 media: staging/ipu7: Use %pe format specifier new 1fdb55ed40fa media: v4l2-mem2mem: Don't copy frame flags in v4l2_m2m_bu [...] new 8652359fc004 Merge branch 'media-uapi' of git://git.lwn.net/linux into [...] new a5844227e0f0 media: mediatek: vcodec: Use spinlock for context list pro [...] new 8f6f3aa21517 media: platform: mtk-mdp3: fix device leaks at probe new 19c286b75507 media: verisilicon: Fix CPU stalls on G2 bus error new 47825b1646a6 media: verisilicon: Protect G2 HEVC decoder against invali [...] new 634c2cd17bd0 media: amphion: Remove vpu_vb_is_codecconfig new ae246b003214 media: amphion: Cancel message work before releasing the VPU core new cdd0f118ef87 media: mediatek: vcodec: Fix a reference leak in mtk_vcode [...] new 2ce45197befb media: v4l2-ctrls: add full AV1 profile validation in vali [...] new 277f507fb1ec media: allegro: print warning if channel creation timeout occurs new 62190e91b070 media: allegro: process all pending status mbox messages new 33384002a496 media: allegro: fix race conditions in channel handling new ea299a216426 media: renesas: fdp1: Use %pe format specifier new c218ce4f98ec media: v4l2-ctrls: set AV1 sequence flags for testing new ebe5523ec32c media: MAINTAINERS: Assign ov08x40 driver to Jimmy new 765abb76f51f media: ivsc: Release csi_dev reference early in mei_ace_se [...] new 14e32e62bd1c dt-bindings: media: i2c: Add DW9718S, DW9719 and DW9761 VCM new 36e98b0406e1 media: i2c: dw9719: Deprecate dongwoon,vcm-freq new 15faf0fa1472 media: i2c: dw9719: Remove unused i2c device id table new af14ba3622b0 media: i2c: dw9719: Add an of_match_table new a6119d1e70d5 media: i2c: dw9719: Add driver_data matching new b327384a1349 media: i2c: dw9719: Add DW9718S support new 5e1875573863 media: i2c: dw9719: Update PM last busy time upon close new a4b325c23e04 media: i2c: dw9719: Fix power on/off sequence new e470f1bb4455 dt-bindings: media: i2c: dw9719: Document DW9800K new 083f7f0dce16 media: i2c: dw9719: Add DW9800K support new 577242cdcbc5 dt-bindings: media: Convert ti,tvp5150.txt to yaml format. new c423487bf667 dt-bindings: media: convert nxp,tda1997x.txt to yaml format new 9ef6e4db152c media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel as [...] new 3dc9770bf2d5 media: i2c: imx219: Simplify imx219_get_binning() function new 74e53de74038 media: ov13b10: Add ACPI ID for ASUS Z13 Flow laptop new 7890895df194 media: dt-bindings: video-interfaces: add video-interfaces [...] new 5489abf66338 media: dt-bindings: vd55g1: Add vd65g4 compatible new e138e7f00042 media: i2c: vd55g1: Add support for vd65g4 RGB variant new d5ebe3f7d13d media: ov02c10: Fix default vertical flip new b7cd2ba3f692 media: ov02c10: Support hflip and vflip new 5d505becf75a media: ipu3-imgu: Drop struct imgu_device v4l2_file_ops field new 27aa2085c08d media: staging: ipu7: isys: Drop video_open() function new f91b64dbe358 media: i2c: Fix vendor name typo in OV2735 Kconfig help text new 163917839c0e MAINTAINERS: Update Daniel Scally's email address new 3595375c2301 media: rkvdec: Add HEVC backend new 603bf462adff media: rkvdec: Add variants support new b26d95f9c654 media: rkvdec: Implement capability filtering new 3dcfa3d12785 media: rkvdec: Add RK3288 variant new 664b42898db7 media: rkvdec: Disable QoS for HEVC and VP9 on RK3328 new e5aa56161657 media: dt-bindings: rockchip,vdec: Add RK3288 compatible new d907d211c30c MAINTAINERS: Add Frank Li as reviewer for NXP media drivers new 4a086f7a0420 media: rkisp1: Improve frame sequence correctness on stats [...] new 014619ac2ce6 media: dt-bindings: nxp,imx8-isi: Add i.MX91 ISI compatibl [...] new 556e65b53563 media: nxp: imx8-isi: Refine code by using helper macro new b2cc5b4ca450 media: nxp: imx8-isi: Add parallel camera input support fo [...] new a85b8b47c878 media: nxp: imx8-isi: Reorder the platform data new 55884478976d media: nxp: imx8-isi: Add ISI support for i.MX91 new 27ca459535af media: imx-mipi-csis: drop unused module alias new b54de0cc8840 media: imx7-media-csi: drop unused module alias new 68ea577631d3 media: imx8mq-mipi-csi2: drop unused module alias new 445e1658894f media: renesas: rcar_drif: fix device node reference leak [...] new 959d787979e3 media: rcar_jpu: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new ae0e4aa18ff2 media: amphion: Remove dummy PM handling new bb10fdfe8d33 media: dvb_ca_en50221: fix "writen"->"written" new f17d28968b7b media: v4l2-subdev: Make media_entity_to_v4l2_subdev() con [...] new 68871116f961 media: v4l2-dev: Make macros to obtain containers const-aware new 35f29b44ac09 media: mc: Make macros to obtain containers const-aware new 17dc8ccd6dd5 media: samsung: exynos4-is: fix potential ABBA deadlock on init new 8a9f914e2e2e media: i2c: ds90ub953: convert from round_rate() to determ [...] new 8b8173f4f578 media: i2c: max96717: convert from round_rate() to determi [...] new a0df157faf8b media: i2c: tc358746: convert from round_rate() to determi [...] new f6be653b3871 media: platform: ti: omap3isp: isp: convert from round_rat [...] new 0ef841113724 media: vpif_capture: fix section mismatch new 59ca64bf98e4 media: vpif_display: fix section mismatch new c349eb64c271 media: exynos4-is: fimc-is: drop unused module alias new dd15fedb67dd media: exynos4-is: fimc-lite: drop unused module alias new bc22cd5e076f Documentation: media: fix VIDIOC_REMOVE_BUFS typo new ba92a96b1e95 media: saa7146: Replace saa7146_ext_vv.vbi_fops with write [...] new 94de23a9aa48 media: videobuf2: Fix device reference leak in vb2_dc_allo [...] new 2d71d7b5e951 media: pci: mgb4: Fix DV capabilities new 1a31cb278210 media: dvb-usb: pctv452e: move snd/rcv len check before kmalloc new 416acb41d4c7 media: Use of_reserved_mem_region_to_resource() for "memor [...] new 6e971cfe62e7 media: venus: drop bogus probe deferrals new bcaaa08dda6c media: venus: drop unused module aliases new 7c1f3bd58fa0 media: iris: Add support for HFI_PROP_OPB_ENABLE to contro [...] new cfd71b14b0d6 media: iris: Add support for QC08C format for decoder new 456c99da41cb media: iris: Add support for QC08C format for encoder new e5894eeefdeb media: iris: turn platform caps into constants new 7a02a8b98419 media: iris: turn platform data into constants new 6c67d1cf18dc media: iris: stop encoding PIPE value into fw_caps new 69dfada4c9d0 media: iris: remove duplication between generic gen2 data [...] new 3b72f5e206e6 media: iris: rename sm8250 platform file to gen1 new 542e3540ddd7 media: iris: enable support for SC7280 platform new e81b60c4a88e media: iris: Constify iris_v4l2_file_ops new aec75e355c63 media: iris: Refine internal buffer reconfiguration logic [...] new ad699fa78b59 media: iris: Add sanity check for stop streaming new 52862dc98932 media: dt-bindings: qcom,x1e80100-camss: Fix typo in CSIPH [...] new c38d1d7033f0 media: qcom: camss: drop unused module alias new d5479f002fe7 media: qcom: camss: Use a macro to specify the initial buf [...] new ec697196d6b1 media: qcom: camss: Enable setting the rate to camnoc_rt_a [...] new bbad9ae1ccc0 dt-bindings: media: Describe Qualcomm SM8650 CAMSS IP new 6a0b9d3f111e media: qcom: camss: Add Qualcomm SM8650 CAMSS support new c33f7e61a1c9 media: qcom: camss: Add CSIPHY 2.2.0 lane configuration fo [...] new 2f1ff4e1320d media: dt-bindings: Add qcom,msm8939-camss new f0e8ffb46b26 media: qcom: camss: vfe: Add VBIF setting support new b4fbb13db86a media: qcom: camss: Add support for MSM8939 new 674961a9c879 media: ir-hix5hd2: Drop unused module alias new 1240abf4b71f media: rc: st_rc: Fix reset control resource leak new 97e8e73777ab media: siano: Remove redundant ternary operators new 29ae148fa889 Merge tag 'v6.18-rc5' into media-next new 84c56e1cb378 media: ipu-bridge: Add IMX471 to the list of supported sensors new abe3f43438be media: ipu-bridge: Add OV05C10 to the list of supported sensors new 554f7b8d45e9 media: imx335: Rectify name of mode struct new 2581a40115dd media: imx335: Support vertical flip new b82801a11fd6 media: imx335: Update the native pixel array width new d64ec84ac01b media: imx335: Update HBLANK range on mode change new 34af620e6755 media: imx335: Handle runtime PM in leaf functions new df3ef05b51e0 media: imx355: Use subdev active state new 8a2451bd20e6 media: imx335: Support 2x2 binning new ca042de64800 media: imx335: Switch to {enable,disable}_streams new fd3f646e1c9d media: v4l: Add helper to get number of active lanes via a pad new e10d6d961842 media: imx-mipi-csis: Move redundant debug print in probe new 5c731dba1d8b media: imx-mipi-csis: Add num_data_lanes to mipi_csis_device new e687f5cae591 media: imx-mipi-csis: Support active data lanes differing [...] new 15ac3d54a829 media: i2c: imx214: Rearrange control initialization new 4985b66fbd97 media: ipu6: isys: Add support for monochrome media bus formats new dff10c7044e8 media: i2c: imx219: Propagate errors from control range updates new 9a9ba098e7ba media: i2c: imx219: Replace exposure magic value with name [...] new 6bd4f9f1cc52 MAINTAINERS: adjust file entry in TDA1997x MEDIA DRIVER new e4605fe4a613 dt-bindings: media: i2c: document Sony IMX111 CMOS sensor new d363bdfa0ec6 media: i2c: add Sony IMX111 CMOS camera sensor driver new e36dbd1cf3df media: uapi: Introduce V4L2 generic ISP types new 1e8152db64bd media: uapi: Convert RkISP1 to V4L2 extensible params new 45662082855c media: uapi: Convert Amlogic C3 to V4L2 extensible params new 8923679cd47e media: Documentation: uapi: Add V4L2 ISP documentation new 3cb6de6fafb8 media: v4l2-core: Introduce v4l2-isp.c new 3a2730a45020 media: rkisp1: Use v4l2-isp for validation new 9f7d23d558c7 media: amlogic-c3: Use v4l2-isp for validation new 76799be6eb56 media: Documentation: kapi: Add v4l2 generic ISP support new ec4ac3cb7198 media: uapi: Add MEDIA_BUS_FMT_RGB202020_1X60 format code new 2477ab037621 media: uapi: Add 20-bit bayer formats new 3743764750fb dt-bindings: media: Add bindings for ARM mali-c55 new 8d0bbed21ef7 media: uapi: Add controls for Mali-C55 ISP new d5f281f3dd29 media: mali-c55: Add Mali-C55 ISP driver new dfb999e70504 media: Documentation: Add Mali-C55 ISP Documentation new 5a99e8675e53 MAINTAINERS: Add entry for mali-c55 driver new 4d36f732366a media: Add MALI_C55_3A_STATS meta format new c7f832f6f812 media: uapi: Add 3a stats buffer for mali-c55 new 5d1f7403d681 media: platform: Add mali-c55 3a stats devnode new b35d9f3e301d Documentation: media: mali-c55: Add Statistics documentation new 1ab3cb233d61 media: mali-c55: Add image formats for Mali-C55 parameters buffer new 08a99369f44e media: uapi: Add parameters structs to mali-c55-config.h new 01535ea08674 media: platform: Add mali-c55 parameters video node new 87b214ddfed2 Documentation: media: mali-c55: Document the mali-c55 para [...] new ef5a75b44403 dt-bindings: media: Add bindings for the RZ/V2H(P) IVC block new f0b3984d821b media: platform: Add Renesas Input Video Control block driver new 48ecdf254df0 MAINTAINERS: Add entry for rzv2h-ivc driver new d619dd9a3d40 media: v4l2-isp: Rename block_info to block_type_info new 1435db44ec1c media: mali-c55: Assert ISP blocks size correctness new 2f1e88814ce1 media: mali-c55: Mark pm handlers as __maybe_unused new 1c5e4cf1d5d2 Documentation: admin-guide: media: add rockchip camera interface new 4a09126a3363 media: dt-bindings: video-interfaces: add defines for samp [...] new a36a0b28b94e media: dt-bindings: add rockchip px30 vip new 60836eeca0fb media: dt-bindings: add rockchip rk3568 vicap new f53fb31a3889 media: rockchip: add driver for the rockchip camera interface new 85411d17bee9 media: rockchip: rkcif: add abstraction for interface and [...] new 501802e2ad51 media: rockchip: rkcif: add abstraction for dma blocks new 75e28594624f media: rockchip: rkcif: add support for px30 vip dvp capture new c348d671697b media: rockchip: rkcif: add support for rk3568 vicap dvp capture new 1f2353f5a1af media: rockchip: rkcif: add support for rk3568 vicap mipi capture new d7aa60d96646 Merge tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/ [...] new 1cdaf601ef2e docs: ABI: auxdisplay: document linedisp library sysfs attributes new 66c93809487e auxdisplay: linedisp: encapsulate container_of usage withi [...] new 9870334f4867 auxdisplay: linedisp: display static message when length < [...] new e25063466d6d auxdisplay: linedisp: add num_chars sysfs attribute new 3ba5c78fe7c5 auxdisplay: linedisp: support attribute attachment to auxd [...] new 00de283c53c9 Merge patch series "auxdisplay: linedisp: support attribut [...] new 94e244d9ccab Merge tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub [...] new 6372843af46e Merge drm/drm-next into drm-xe-next new 9e69bafece43 drm/xe: Don't copy pinned kernel bos twice on suspend new 8b3dfa6fcf26 drm/xe: Pre-allocate system memory for pinned external bos [...] new df636bf28366 drm/xe/dma-buf: Allow pinning of p2p dma-buf new 1364a9ead45f drm/xe/pm: Hold the validation lock around evicting user-s [...] new f73f6dd312a5 drm/xe/pm: Add lockdep annotation for the pm_block completion new 2598d9b4208c drm/xe/psmi: Do not return NULL new 126d33f6711a drm/xe/debugfs: Make ggtt file per-tile new 0ab7747c2dce drm/xe/debugfs: Improve .show() helper for GT-based attributes new 2de80e2da74b drm/xe/tests: Fix build break on clang 16.0.6 new 4d0b035fd6da drm/xe/uapi: loosen used tracking restriction new dd797967160b drm/xe/configfs: Fix engine class parsing new 47ca7acff401 drm/xe/configfs: Improve doc for ctx_restore* attributes new 09ab20c41ace drm/xe/device: Use poll_timeout_us() to wait for lmem new b0ac4ef074ac drm/xe/guc_pc: Use poll_timeout_us() for waiting new 2a16f47dcc75 drm/xe/guc: Drop helper to read freq new abde96d8442d drm/xe/guc: Extract function to print load error new a4916b4da448 drm/xe/guc: Refactor GuC load to use poll_timeout_us() new 662d98b8b373 drm/xe/hw_engine_group: Fix double write lock release in e [...] new b88bb1eefa88 drm/xe/vf: Rename sriov_update_device_info new e35e288090f3 drm/xe/vf: Don't claim support for firmware late-bind if VF new 1238b84ea305 drm/xe/pf: Promote PF debugfs function to its own file new 4d4af0d6cbbf drm/xe/pf: Create separate debugfs tree for SR-IOV files new 5489e7d44ab3 drm/xe/pf: Populate SR-IOV debugfs tree with tiles new 9a719bbf8d60 drm/xe/pf: Move SR-IOV GT debugfs files to new tree new 8cd71c40e989 drm/xe/debugfs: Promote xe_tile_debugfs_simple_show new 486d7f1bd14f drm/xe/pf: Make GGTT/LMEM debugfs files per-tile new 103094205d7d drm/xe/debugfs: Update xe_gt_topology_dump signature new d06e0c33f3fc drm/xe/debugfs: Update xe_wa_dump signature new 8980530abff4 drm/xe/debugfs: Update xe_tuning_dump signature new ab6ccd4f7eb3 drm/xe/debugfs: Update xe_mocs_dump signature new 65774efef2d5 drm/xe/debugfs: Update xe_pat_dump signature new 8f1756a7ea33 drm/xe/bo: Fix an idle assertion for local bos new 20f3b28e2e07 drm/xe/xe_late_bind_fw: Fix missing initialization of vari [...] new 5a856e277b23 drm/xe/hwmon: Drop redundant runtime PM usage new d9c401d8f37c drm/xe/sysfs: Drop redundant runtime PM usage new ad298d9ec957 drm/gpusvm, drm/xe: Fix userptr to not allow device private pages new 07abc16c1469 drm/xe/xe_late_bind_fw: Initialize uval variable in xe_lat [...] new e4863f1159be drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path new b56bc81078e9 drm/xe/doc: Add documentation for Execution Queues new 846a81abbee3 drm/xe: Detect GT workqueue allocation failure new c97cdf768613 drm/xe/pf: Add top level functions to control VFs new ac43294e8ec2 drm/xe/pf: Log only top level VF state changes new 5b7451fdd703 drm/xe/pf: Expose VF control operations over debugfs new 1f018c8496a1 drm/xe/pf: Unify VF state tracking log new 03dc00c78221 drm/xe/pf: Split VF FLR processing function new 2a8fcf7cc950 drm/xe/pf: Synchronize VF FLR between all GTs new 08c98f3f2bd7 Revert "drm/xe/vf: Rebase exec queue parallel commands dur [...] new 6c640592e84c Revert "drm/xe/vf: Post migration, repopulate ring area fo [...] new bdc2fb17ae99 Revert "drm/xe/vf: Fixup CTB send buffer messages after mi [...] new db7dde99049f drm/xe: Add initial support for separate kernel VRAM regio [...] new 9d290ab0b5a0 drm/xe: Introduce new BO flag XE_BO_FLAG_FORCE_USER_VRAM new 3f6cd669d50b drm/xe: Force user context allocations in user VRAM new b48140f44650 drm/xe/pf: Force use user VRAM for LMEM provisioning new 8462d16d1b75 drm/xe: Combine userspace context check new a908de69ceaf drm/xe: Fix copyright and function naming in xe_ttm_vram_mgr new 869580c415c9 drm/xe: Don't force DRM_XE_DEBUG_MEMIRQ for SR-IOV debug new 71f1939e0d9e drm/xe/xe_late_bind_fw: Fix and simplify parsing user input new 9a54b5127f08 drm/xe/pf: Make the late-initialization really late new c95f18020799 drm/xe: Update SRIOV printk macros new c66e4b6cae1f drm/xe: Add tile-based SRIOV printk macros new cd11babcd03a drm/xe/pf: Update LMTT to use tile-based messages new 430d3288776f drm/xe: Update MEMIRQ to use tile-based printk macros new 0faa22e70643 drm/xe/guc: Ratelimit diagnostic messages from the relay new 4592e7abd2cd drm/xe/pf: Improve reading VF config blob from debugfs new c09a9933af08 drm/xe/pf: Add max_vfs configfs attribute to control PF mode new 15b303604518 drm/xe: Move declarations under conditional branch new b0607599b7d1 drm/xe: Add NULL checks to scratch LRC allocation new 26cd498e005d drm/xe: Save off position in ring in which a job was programmed new 7e1fe102c851 drm/xe/guc: Track pending-enable source in submission state new f6375fb3aa94 drm/xe: Track LR jobs in DRM scheduler pending list new b00d1e3fc8b7 drm/xe: Return first unsignaled job first pending job helper new 807c42dd8028 drm/xe: Don't change LRC ring head on job resubmission new 0ca229da92bf drm/xe: Make LRC W/A scratch buffer usage consistent new e1d2e2d878bf drm/xe/vf: Add xe_gt_recovery_pending helper new e1587f16609b drm/xe/vf: Make VF recovery run on per-GT worker new 489d890a3913 drm/xe/vf: Abort H2G sends during VF post-migration recovery new 98e78e0c8b1b drm/xe/vf: Remove memory allocations from VF post migratio [...] new cc9b24c6bb72 drm/xe: Move GGTT lock init to alloc new c6d00c60c473 drm/xe/vf: Move LMEM config to tile layer new 7dd11d880456 drm/xe/vf: Close multi-GT GGTT shift race new b47c0c07c350 drm/xe/vf: Teardown VF post migration worker on driver unload new f1029b9dde25 drm/xe/vf: Don't allow GT reset to be queued during VF pos [...] new a4dae94aad6a drm/xe/vf: Wakeup in GuC backend on VF post migration recovery new 1faeeea056ab drm/xe/vf: Avoid indefinite blocking in preempt rebind wor [...] new 1f135a1ee9d2 drm/xe/vf: Use GUC_HXG_TYPE_EVENT for GuC context register new 3061e8e0dd6d drm/xe/vf: Flush and stop CTs in VF post migration recovery new 24687730cdc7 drm/xe/vf: Reset TLB invalidations during VF post migratio [...] new fe3a615dadd3 drm/xe/vf: Kickstart after resfix in VF post migration recovery new 4bdfb05305f3 drm/xe: Add CTB_H2G_BUFFER_OFFSET define new 16b6dd1a906f drm/xe/vf: Start CTs before resfix VF post migration recovery new 7c4b7e34c83b drm/xe/vf: Abort VF post migration recovery on failure new c25c1010df88 drm/xe/vf: Replay GuC submission state on pause / unpause new 3c1fa4aa60b1 drm/xe: Move queue init before LRC creation new 1521fad9ad87 drm/xe/vf: Add debug prints for GuC replaying state during [...] new 3b56911960b3 drm/xe/vf: Workaround for race condition in GuC firmware d [...] new 673167d9f083 drm/xe: Use PPGTT addresses for TLB invalidation to avoid [...] new efd38d619a03 drm/xe/vf: Use primary GT ordered work queue on media GT o [...] new a093570ecd22 drm/xe/vf: Ensure media GT VF recovery runs after primary [...] new 8f1e1e524cd8 drm/xe/vf: Rebase CCS save/restore BB GGTT addresses new 60e26675578f drm/xe/guc: Increase wait timeout to 2sec after BUSY reply [...] new 146046907b56 drm/xe: Increase global invalidation timeout to 1000us new 8b9ba8d6d95f drm/xe: Don't allow evicting of BOs in same VM in array of [...] new 45e33f220fd6 drm/xe: Move rebar to be done earlier new 381f1ed15159 drm/xe/migrate: Fix an error path new 75188605c56d drm/xe: Handle mixed mappings and existing VRAM on atomic faults new 4cbc08649a54 drm/xe: Enable media sampler power gating new f85d4062bc68 drm/xe: Fix copyright and function naming in xe_ttm_sys_mgr new 0145a99eacae drm/xe: Fix copyright in xe_ttm_stolen_mgr new 65369b8e2961 drm/xe: Change return type of detect_bar2_dgfx() from s64 to u64 new 64d00d41f57b drm/xe: Sort include files alphabetically. new 3df5aacb9d45 drm/xe/i2c: Introduce xe_i2c_irq_present() new 0bb78ce09926 drm/xe/i2c: Wire up reset/postinstall for I2C IRQ new 9b42321a02c5 drm/xe/guc: Check GuC running state before deregistering e [...] new 604be9dad8f6 drm/xe: Fix comments in xe_gt struct new 55991d854f65 drm/xe: Fix build_pt_update_batch_sram for non-4K PAGE_SIZE new dd83b101a4a6 drm/xe: Enable 2M pages in xe_migrate_vram new 82ee50252dc8 Merge drm/drm-next into drm-xe-next new bb3d20825042 drm/xe/ct: Separate waiting for retry from ct send function new 2cfcea7a7457 drm/xe/svm: Ensure data will be migrated to system if indi [...] new 89e347f8a701 drm/xe/kunit: Fix kerneldoc for parameterized tests new 2816905e1403 drm/xe/huc: Adjust HuC check on primary GT new d41f306cc2e3 drm/xe: Drop GT parameter to xe_display_irq_postinstall() new a3bcaf11f410 drm/xe: Move 'va_bits' flag back to platform descriptor new 50292f9af8ec drm/xe: Move 'vm_max_level' flag back to platform descriptor new 76b7aedd6604 drm/xe: Move 'vram_flags' flag back to platform descriptor new 1a28651c0627 drm/xe: Move 'has_flatccs' flag back to platform descriptor new ff1d2b5e3d28 drm/xe: Read VF GMD_ID with a specifically-allocated dummy GT new 9c52402f6bd0 drm/xe: Move primary GT allocation from xe_tile_init_early [...] new 082547d8b401 drm/xe: Skip L2 / TDF cache flushes if primary GT is disabled new 090e7fc422a5 drm/xe/query: Report hwconfig size as 0 if primary GT is disabled new 999ef874c145 drm/xe/pmu: Initialize PMU event types based on first avai [...] new d0ff153cca85 drm/xe: Check for primary GT before looking up Wa_22019338487 new 886e5b6e5c96 drm/xe: Make display part of Wa_22019338487 a device workaround new 4d292406823b drm/xe/irq: Don't try to lookup engine masks for non-exist [...] new 78de8f876683 drm/xe: Handle Wa_22010954014 and Wa_14022085890 as device [...] new 794e735cb6d5 drm/xe/rtp: Pass xe_device parameter to FUNC matches new 4f3ecdb6ea2c drm/xe: Bypass Wa_14018094691 when primary GT is disabled new 6a913fc86a84 drm/xe: Correct lineage for Wa_22014953428 and only check [...] new 5dfc89896940 drm/xe: Check that GT is not NULL before testing Wa_16023588340 new ad0084f3f8ba drm/xe: Don't check BIOS-disabled FlatCCS if primary GT is [...] new 6675c9e20915 drm/xe: Break GT setup out of xe_info_init() new 7abd69278bb5 drm/xe/configfs: Add attribute to disable GT types new 961a7582b159 drm/xe/sriov: Disable SR-IOV if primary GT is disabled via [...] new 641bcf8731d2 drm/xe/migrate: don't misalign current bytes new a10b4a69c7f8 drm/xe/evict: drop bogus assert new 409b9499099b drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_SCANOUT new 95af8155746c drm/xe: Prevent runtime PM wake while reading rp0 frequency new bce13d6ecd6c drm/gpusvm, drm/xe: Allow mixed mappings for userptr new b3af8658ec70 drm/xe: Retain vma flags when recreating and splitting vma [...] new 59a2d3f38ab2 drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag new 37c8c8d9c6ad drm/xe/pf: Always expose VRAM provisioning data on discrete GPUs new a5efeaf8a1db drm/xe/pf: Promote VFs provisioning helpers new 5546bc207110 drm/xe/pf: Automatically provision VFs only in auto-mode new b1767ca123ae drm/xe/pf: Disable auto-provisioning if changed using debugfs new ee74634683e4 drm/xe/pf: Allow to restore auto-provisioning mode new 4fde66699f1c drm/xe/xe3: Add support for graphics IP versions 30.04 & 30.05 new fdce3e20dae8 drm/xe/xe3p: Add support for media IP versions 35.00 & 35.03 new 26f368949e4e drm/xe: Drop CTC_MODE register read new 4ad05339c5ec drm/xe: Add GT_VER() to check version specific to gt type new 6f2aa1493d54 drm/xe/xe3p_lpm: Skip disabling NOA on unsupported IPs new 1553d6c58870 drm/xe/xe3p_lpm: Handle MCR steering new f4e9acaa5dd5 drm/xe/xe3p: Stop programming RCU_MODE's fixed slice mode setting new c3d318b7f605 drm/xe/xe3p: Determine service copy availability from fuse new ccccbc53bd6e drm/xe: Dump CURRENT_LRCA register new 7626cec652bd drm/xe/xe3p: Dump CSMQDEBUG register new c002b1764e7b drm/xe/nvl: Define NVL-S platform new 60f148f6c2bb drm/xe/nvls: Attach MOCS table for NVL-S new e320b8841ea4 drm/xe/xe3p_xpc: Add Xe3p_XPC IP definition new e82a97bf6ab1 drm/xe/xe3p_xpc: Add L3 bank mask new be614ea19dad drm/xe/xe3p_xpc: Add MCR steering new 90a5cf095a32 drm/xe/irq: Rename fuse mask variables new 832bfaf87380 drm/xe/irq: Split irq mask per engine class new 490fa7863b5b drm/xe/irq: Rename bits used with all engines new 22b7117ec8c4 drm/xe/irq: Check fuse mask for media engines new 32e0fa9e0147 drm/xe/xe3p_xpc: Add support for compute walker for non-MSIx new bd03427c9785 drm/xe/xe3p_xpc: Skip compression tuning on platforms with [...] new bf3035fe45f5 drm/xe/xe3p_xpc: Setup PAT table new d104d7ea864c drm/xe/xe3p: Add xe3p EU stall data format new 335482a53a57 Merge tag 'drm-xe-next-2025-10-20' of https://gitlab.freed [...] new d2624d90a0b7 drm/panthor: assign unique names to queues new 1beee8d0c263 drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used new c7d393267c49 gpu: host1x: Fix race in syncpt alloc/free new 63d47cc6eeb2 gpu: host1x: Wait prefences outside MLOCK new fab823d82ee5 gpu: host1x: Allow loading tegra-drm without enabled engines new b4505b6ad944 gpu: host1x: Use dev_err_probe() in probe path new 9e16c8bf9aeb accel/amdxdna: Fix an integer overflow in aie2_query_ctx_s [...] new 27ed0d64a0f3 drm/bridge: imx8qxp-ldb: Remove dummy Runtime PM callback new e3f4bdaf2c5b drm/gem/shmem: Extract drm_gem_shmem_init() from drm_gem_s [...] new c08c931060c7 drm/gem/shmem: Extract drm_gem_shmem_release() from drm_ge [...] new f7d9c6a7f288 Merge drm/drm-next into drm-misc-next new 2d2f1dc74cfb drm: gud: replace WARN_ON/WARN_ON_ONCE with drm versions new e5e0350d5d1a drm: Replace the deprecated DRM_* logging macros in gem he [...] new 6a1977472f6b drm/imx/ipuv3/imx-tve: convert from round_rate() to determ [...] new a3e12b9c84e2 drm/mcde/mcde_clk_div: convert from round_rate() to determ [...] new b1a122f404d4 drm/pl111: convert from round_rate() to determine_rate() new 5ccf442ecd41 drm/stm/dw_mipi_dsi-stm: convert from round_rate() to dete [...] new 1dc50bc8a3f1 drm/stm/lvds: convert from round_rate() to determine_rate() new 5c04f4812782 drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to [...] new a076fe9f126f drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to de [...] new 65afe8b647a7 drm/panel: Add support for KD116N3730A07 new e3e411061067 drm/panel-edp: Add several panel configurations for mt8189 [...] new d5603737e7ec drm/nouveau: Support reclocking on gp10b new 6ca1701cecdb drm/nouveau: Support devfreq for Tegra new cf207ea2c39d drm/vc4: hdmi: switch to generic CEC helpers new d8c4bddcd8bc drm/fb-helper: Synchronize dirty worker with vblank new c92f59bac078 drm/display: bridge-connector: use scope-specific variable [...] new e46efc6a7d28 drm/bridge: add drm_for_each_bridge_in_chain_scoped() new d5c5b1de3e18 drm/display: bridge-connector: use drm_for_each_bridge_in_ [...] new a5821ed05264 drm/atomic: use drm_for_each_bridge_in_chain_scoped() new bd57048e4576 drm/bridge: use drm_for_each_bridge_in_chain_scoped() new 2f08387a444c drm/bridge: remove drm_for_each_bridge_in_chain() new 78f4eec62097 drm/bridge: add drm_for_each_bridge_in_chain_from() new 8e1e17416c8b drm/omap: use drm_for_each_bridge_in_chain_from() new 61aa4f7a6008 drm/bridge: get the bridge returned by drm_bridge_get_next [...] new da550b5a6bf8 drm/bridge: put the bridge returned by drm_bridge_get_next [...] new 0885e76c26ed drm/imx: parallel-display: put the bridge returned by drm_ [...] new 4db6e24f565b drm/tests: make sure drm_client_modeset tests are enabled new 940dd88c5f5b drm/ssd130x: Use kmalloc_array() instead of kmalloc() new ed7a4397f55b drm/ttm: rename ttm_bo_put to _fini v3 new 091767ee7510 drm/sched: backend_ops doc fix new 457f4393d02f accel/amdxdna: Call dma_buf_vmap_unlocked() for imported object new 2274402ac144 accel/ivpu: Reset cmdq->db_id on register failure new f7e79530efdd accel/ivpu: Refactor priority_bands_show for readability new 7c7a395a0064 accel/ivpu: Remove unused firmware boot parameters new 9f6c63285737 accel/ivpu: Ensure rpm_runtime_put in case of engine reset [...] new 58b8b085b963 accel/ivpu: Update JSM firmware API to latest 3.32.5 version new 0bf37f45d5c4 accel/ivpu: Add support for user-managed preemption buffer new b060004f06ae drm/panfrost: Introduce uAPI for JM context creation new 6aa8bc58ac88 drm/panfrost: Introduce JM contexts for manging job resources new a017f7b86051 drm/panfrost: Expose JM context IOCTLs to UM new d41c79838c47 drm/panfrost: Display list of device JM contexts over debugfs new e12e983a9c8a drm/panthor: always set fence errors on CS_FAULT new 20fd6b1bb43e fbcon: Fix empty lines in fbcon.h new a6adbbc4c32a fbcon: Rename struct fbcon_ops to struct fbcon_par new 9cfd09402eb4 fbcon: Set rotate_font callback with related callbacks new 217cb07be424 fbcon: Move fbcon callbacks into struct fbcon_bitops new fdf1b6b77d18 fbcon: Streamline setting rotated/unrotated bitops new 1a93d7080142 drm/panfrost: Bump the minor version number new cb9a645c8f48 drm/sched/tests: Remove relict of done_list new 048deed5faf0 drm/panel: Add support for KD116N3730A12 new 2b8e4b94c1b6 drm/dp: Add definitions for POST_LT_ADJ training sequence new 3a9cf301794c drm/dp: Add POST_LT_ADJ_REQ helpers new 915c306164f7 drm/gud: fix accidentally deleted IS_ERR() check new e45f72b6782f drm/sysfb: Add custom plane state new cb71de092553 drm/sysfb: Lookup blit function during atomic check new 3a33c48876bc drm/format-helper: Remove drm_fb_blit() new b9247c4e3f70 fbdev: Make drivers depend on FB_TILEBLITTING new c031bffabaf7 fbdev: Turn FB_MODE_HELPERS into an internal config option new 74bf40622979 drm/sysfb: simpledrm: Sort headers correctly new 48bc0faadb86 fbdev/simplefb: Sort headers correctly new 9133bc3f0564 drm/bridge: ti-sn65dsi86: Add support for DisplayPort mode [...] new 17805a15d175 drm/bridge: add list of removed refcounted bridges new 27312a8f2441 drm/debugfs: show lingering bridges new 90315cd293f3 drm/bridge: adapt drm_bridge_add/remove() docs, mention th [...] new 063db451832b accel/amdxdna: Enhance runtime power management new 2007e210b6a1 accel/ivpu: Split FW runtime and global memory buffers new 2258f03989af drm/solomon: Move calls to drm_gem_fb_end_cpu*() new 683bb2424cd5 drm/solomon: Use drm_WARN_ON_ONCE instead of WARN_ON new 7556fe21fdde drm/solomon: Simplify mode_valid() using DRM helper new 90905f371580 drm/solomon: Simplify get_modes() using DRM helper new a7493ff9ad96 drm/solomon: Enforce one assignment per line new 4e7511fab2cc dt-bindings: display: imx: add HDMI PAI for i.MX8MP new be0bd958cedd ALSA: Add definitions for the bits in IEC958 subframe new 21d4c95e4b06 drm/bridge: dw-hdmi: Add API dw_hdmi_to_plat_data() to get [...] new 80c5d14434c9 drm/bridge: dw-hdmi: Add API dw_hdmi_set_sample_iec958() f [...] new 0205fae6327a drm/bridge: imx: add driver for HDMI TX Parallel Audio Interface new d9a9ea0fba35 drm/ast: Move display-clock tables to per-Gen source files new bcb011913488 drm/ast: Move mode-detection helpers to Gen2 source files new 59fedf46f782 drm/ast: Split ast_detect_tx_chip() per chip generation new ff721b545b52 drm/ast: Prepare per-Gen device initialization new 4b233efd7475 drm/ast: Move Gen1 device initialization into separate helper new 095afdc53354 drm/ast: Move Gen2 device initialization into separate helper new 6ee51e5c72cf drm/ast: Move Gen3 device initialization into separate helper new f60a559a9e24 drm/ast: Move Gen4 device initialization into separate helper new 0125a7c3ae72 drm/ast: Move Gen5 device initialization into separate helper new 7b6665147a0d drm/ast: Move Gen6 device initialization into separate helper new dba8ecc8a867 drm/ast: Move Gen7 device initialization into separate helper new 817b201eaf5b drm/ast: Remove generic device initialization new 5ae38389636d drm/dumb-buffers: Sanitize output on errors new fb24aaf5415c drm/dumb-buffers: Provide helper to set pitch and size new dcacfcd35cef drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb() new 4977dcecb931 drm/gem-shmem: Compute dumb-buffer sizes with drm_mode_siz [...] new ecf29357b626 drm/exynos: Compute dumb-buffer sizes with drm_mode_size_dumb() new b1d0e470f881 drm/imx/ipuv3: Compute dumb-buffer sizes with drm_mode_siz [...] new 5d03809440c0 drm/loongson: Compute dumb-buffer sizes with drm_mode_size_dumb() new 538fa012cbdb drm/msm: Compute dumb-buffer sizes with drm_mode_size_dumb() new 7aff3a6be7d0 drm/nouveau: Compute dumb-buffer sizes with drm_mode_size_dumb() new 9ea885b3a6bf drm/omapdrm: Compute dumb-buffer sizes with drm_mode_size_dumb() new 115d1f346669 drm/renesas/rcar-du: Compute dumb-buffer sizes with drm_mo [...] new 42abd3e9aad8 drm/rockchip: Compute dumb-buffer sizes with drm_mode_size_dumb() new 6fd37c99b8ed drm/tegra: Compute dumb-buffer sizes with drm_mode_size_dumb() new 1a4a527f9d2d drm/vmwgfx: Compute dumb-buffer sizes with drm_mode_size_dumb() new a8f81ee99fc3 drm/xe: Compute dumb-buffer sizes with drm_mode_size_dumb() new d86183183612 drm/xlnx: Compute dumb-buffer sizes with drm_mode_size_dumb() new be729f9de6c6 drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg() new 0359a849f4e7 drm/crtc: Drop no_vblank bit field new 4076125074ea drm/tidss: Convert to drm logging new 2c6af66b2d0e drm/tidss: Remove ftrace-like logs new 081da11774ce drm/tidss: crtc: Change variable name new ec1049f66df4 drm/tidss: crtc: Implement destroy_state new b83c30ac9d3d drm/tidss: crtc: Cleanup reset implementation new 74afeb812850 drm/vblank: Add vblank timer new d54dbb5963bd drm/vblank: Add CRTC helpers for simple use cases new 02e2681ffe1a drm/vkms: Convert to DRM's vblank timer new 52e6b1988334 drm/hypervdrm: Use vblank timer new e3579cd78ed9 dt-bindings: vendor-prefixes: Add JuTouch Technology Co, Ltd new 510aeefc7c36 dt-bindings: display: simple: Add JuTouch JT101TM023 panel new 73bd4835f84b drm/panel: simple: add JuTouch JT101TM023 new 02b6babf22eb drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR() [...] new 86769c7df4ce dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280 new 97f0d2ed0c68 drm/panel: ilitek-ili9881c: Add configuration for 5" Raspb [...] new d29806231272 drm/panel: visionox-rm69299: Fix clock frequency for SHIFT6mq new 39144b611e9c drm/panel: visionox-rm69299: Don't clear all mode flags new 7911d8cab554 drm/panel: visionox-rm69299: Add backlight support new 368421894970 dt-bindings: ili9881c: Allow port subnode new 68a7c52fa9e7 drm/dp: clamp PWM bit count to advertised MIN and MAX capa [...] new 16c5b1a63623 dt-bindings: display: panel: document Sharp LQ079L1SX01 panel new 306e6407ed96 gpu/drm: panel: Add Sharp LQ079L1SX01 panel support new 87a23fe29666 accel/ivpu: Enable MCA ECC signalling based on MSR new e0c0891cd63b accel/ivpu: Rework bind/unbind of imported buffers new 8b694b405a84 accel/ivpu: Fix page fault in ivpu_bo_unbind_all_bos_from_ [...] new 9f5627578e33 accel/ivpu: Fix doc description of job structure new 30531e9ca7cd accel/ivpu: Improve BO alloc/free warnings new aa1c2b073ad2 accel/ivpu: Fix DCT active percent format new 6200442de089 Merge tag 'drm-misc-next-2025-10-02' of https://gitlab.fre [...] new 5b50bb435629 gpu/drm: panel-edp: add AUO B116XAN02.0 panel entry new 2be300f9a0b6 drm/display: bridge_connector: get/put the stored bridges new 0f2efbe6d830 drm/bridge: refcount last_bridge in drm_atomic_bridge_chai [...] new eb0ed2ad33e7 drm/sitronix/st7571-i2c: reset position before clearing display new a31c6c50da01 drm: renesas: rz-du: Drop ARCH_RZG2L dependency new 4b478288ca0e dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 co [...] new 4e0468302260 drm/panthor: add custom ASN_HASH support for mt8196 new fa02f9b2ff66 drm/atomic: Convert drm_atomic_get_connector_state() to us [...] new 54cea7e655fe drm/atomic: Remove unused drm_atomic_get_existing_connecto [...] new 9525f537ce00 drm/atomic: Document __drm_connectors_state state pointer new 6b592431c5b0 drm/atomic: Convert __drm_atomic_get_current_plane_state() [...] new 618c23474052 drm/atomic: Convert drm_atomic_get_plane_state() to use ne [...] new 28af3ca1de35 drm/vkms: Convert vkms_crtc_atomic_check() to use new plane state new c92e072dfaaa drm/tilcdc: crtc: Use drm_atomic_helper_check_crtc_primary [...] new 93d851281755 drm/atomic: Remove unused drm_atomic_get_existing_plane_state() new 7ca4e7fa4d57 drm/atomic: Document __drm_planes_state state pointer new b8563c94189a drm/atomic: Convert drm_atomic_get_crtc_state() to use new [...] new 78f55a23d110 drm/ingenic: ipu: Switch to drm_atomic_get_new_crtc_state() new 41230da56dac drm/arm/malidp: Switch to drm_atomic_get_new_crtc_state() new 3d775873747c drm/armada: Drop always true condition in atomic_check new 488b14a0ac0e drm/armada: Switch to drm_atomic_get_new_crtc_state() new c0253fc4c808 drm/atmel-hlcdc: Switch to drm_atomic_get_new_crtc_state() new aa61da43248a drm/exynos: Switch to drm_atomic_get_new_crtc_state() new 7f3364784b56 drm/imx-dc: Switch to drm_atomic_get_new_crtc_state() new 14ccb2861a57 drm/imx-dcss: Switch to drm_atomic_get_new_crtc_state() new ba7c370cbe86 drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state() new 21c73cab4dec drm/ingenic: Switch to drm_atomic_get_new_crtc_state() new afce57a71dd7 drm/kmb: Switch to drm_atomic_get_new_crtc_state() new addc98e2f989 drm/logicvc: Switch to drm_atomic_get_new_crtc_state() new 97481a9a00d1 drm/loongson: Switch to drm_atomic_get_new_crtc_state() new afea87890dda drm/mediatek: Switch to drm_atomic_get_new_crtc_state() new 7be36c7b60c8 drm/msm/mdp5: Switch to drm_atomic_get_new_crtc_state() new 0a10e3998239 drm/omap: Switch to drm_atomic_get_new_crtc_state() new 0a36e14befca drm/rockchip: Switch to drm_atomic_get_new_crtc_state() new 9bb3ceb961bd drm/sun4i: Switch to drm_atomic_get_new_crtc_state() new 2ebd2179d389 drm/tegra: Switch to drm_atomic_get_new_crtc_state() new 5d79c8493012 drm/tilcdc: Switch to drm_atomic_get_new_crtc_state() new 218fa3e6a1e5 drm/vboxvideo: Switch to drm_atomic_get_new_crtc_state() new 4bcd18bbf51c drm/vc4: Switch to drm_atomic_get_new_crtc_state() new 653ce3a3f683 drm/atomic: Switch to drm_atomic_get_new_crtc_state() new d8ebc4162fcd drm/framebuffer: Switch to drm_atomic_get_new_crtc_state() new 3c2b2136debf drm/atomic: Remove unused drm_atomic_get_existing_crtc_state() new 4ae41729a658 drm/atomic: Document __drm_crtcs_state state pointer new 22c0dd19113a drm/ingenic: crtc: Switch to ingenic_drm_get_new_priv_state() new 40d2a29d8679 drm/atomic: Convert drm_atomic_get_private_obj_state() to [...] new 7a031e8d3528 drm/atomic: Document __drm_private_objs_state state pointer new 78b4d6463e9e drm/vgem-fence: Fix potential deadlock on release new 507211e3c7a1 Documentation: dma-buf: heaps: Add naming guidelines new 9c815230630c accel/qaic: Replace kzalloc + copy_from_user with memdup_user new bed1291240e1 accel/qaic: Replace kcalloc + copy_from_user with memdup_a [...] new e68c994445e3 accel/qaic: Replace snprintf() with sysfs_emit() in sysfs [...] new c178e534fff1 drm/buddy: Optimize free block management with RB tree new d4cd665c98c1 drm/buddy: Separate clear and dirty free block trees new c07823f85012 drm/buddy: Add KUnit tests for allocator performance under [...] new 3379655524e6 drm: atmel-hlcdc: replace dev_* print functions with drm_* [...] new e00f78679f5a accel/amdxdna: Resume power for creating and destroying ha [...] new 39a0283dbaa5 accel/ivpu: Update JSM API header to 3.33.0 new 4139eb2490cb accel/ivpu: Trigger engine reset for additional job status codes new 40527034d1d5 accel/ivpu: Return correct job error status new dc84dbcc54d2 drm/virtio: Handle drm_crtc_init_with_planes() errors new a036f5fceedb drm/virtgpu: Use vblank timer new 02df3543f3e0 dt-bindings: gpu: mali-valhall: make mali-supply optional new a8cb5ca53690 drm/panthor: skip regulator setup if no such prop new c95ea2aa7f12 drm: Prevent sign extension on hdisplay and vdisplay new d847dc29d07a drm/panfrost: Name scheduler queues after their job slots new 603525846316 drm/gud: Use kmalloc_array() instead of kmalloc() new 5385871282e5 MAINTAINERS: add myself as maintainer for GUD new 9b966ae42235 Merge drm/drm-next into drm-misc-next new 1226cd7c7686 drm/atomic: Change state pointers to a more meaningful name new dba5f91829ae accel/qaic: Add support to export dmabuf fd new 74e2c12ea287 drm/ttm: Add safety check for NULL man->bdev in ttm_resour [...] new 3ab602de769b drm: atmel-hlcdc: update the LCDC_ATTRE register in plane [...] new a312acdcec57 drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() new 0dc25a11b893 drm/rockchip: analogix_dp: Apply devm_clk_get_optional() f [...] new 2b756d321bf9 dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI new 6dd6949c76af drm/rockchip: dsi: Add support for RK3368 new 8e944ab8196e drm/rockchip: vop: add lut_size for RK3368 vop_data new f6d9329aefe2 accel/qaic: Use kvcalloc() for slice requests allocation new 5f63e033874a accel/qaic: Include signal.h in qaic_control.c new 754fcd22d180 accel/qaic: Remove redundant retry_count = 0 statement new 8134da2c9f9c accel/qaic: Fix incorrect error return path new 4981c2a0663b MAINTAINERS: Remove myself for sun4i DRM driver new 6bee90901fb1 accel/qaic: Use overflow check function instead of division new 4ddf4ddfceb4 accel/qaic: Ensure entry belongs to DBC in qaic_perf_stats [...] new 7fb19ea1ec6a accel/qaic: Support the new READ_DATA implementation new 63c7870fab67 accel/ivpu: Fix race condition when mapping dmabuf new b076ed301752 MAINTAINERS: Update Jessica Zhang's email address new 4b3374d79056 drm/ast: Store DRAM clock table in struct ast_device new 703f47312648 drm/ast: Support device quirks new 2f9d9041adbe drm/ast: Store CRTC memory request threshold in device quirks new d251db1f31be drm/ast: Store precatch settings in struct ast_device_quirks new b245bc23ff58 drm/ast: Store HSync adjustment in device quirks new bde44378397b drm/bochs: Use vblank timer new 42dd66d377cc drm/cirrus-qemu: Use vblank timer new e485883c815e drm/qxl: Use vblank timer new e4a2d54a2f1a drm/bridge: dw-hdmi-qp: Add CEC support new f7a1de0d8622 drm/bridge: dw-hdmi-qp: Fixup timer base setup new b6736a4ea3fa drm/rockchip: dw_hdmi_qp: Improve error handling with dev_ [...] new 9baa02327adf drm/rockchip: dw_hdmi_qp: Provide CEC IRQ in dw_hdmi_qp_plat_data new 33ea4d520fbd drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdm [...] new 6674f54b21a6 drm/imx: dc: Sort bits and bitfields in descending order new 83f81f5499b5 drm/komeda: Convert logging in komeda_crtc.c to drm_* with [...] new b291e4f1a495 accel/amdxdna: Support getting last hardware error new 7910d69376cd drm/client: Remove holds_console_lock parameter from suspe [...] new 2034134de658 doc: dma-buf: List the heaps by name new 8b5690d5c942 dma-buf: heaps: cma: Register list of CMA regions at boot new 84a593066a85 dma: contiguous: Register reusable CMA regions at boot new 8f1fc1bf1a3d dma: contiguous: Reserve default CMA heap new 4f5f8baf7341 dma-buf: heaps: cma: Create CMA heap for each CMA reserved region new f233921d988a drm/rockchip: Demote normal drm_err to debug new 4bfaa85bb5f7 drm/rockchip: Declare framebuffer width/height bounds new 70e3f77cb568 drm/rockchip: Return error code for errors new 33cbeea62fae drm/rockchip: Rename variables for clarity new 4e39740d77e9 drm/rockchip: Use temporary variables new 9cfe6abee1ac accel/qaic: Use check_add_overflow in sahara for 64b types new ddf70cb6f867 accel/qaic: Fix mismatched types in min() new 5c0c825ae4c6 drm/panfrost: Replace DRM driver allocation method with newer one new 16dd7e030501 drm/panfrost: Handle inexistent GPU during probe new 616c5b6fe3ad drm/panfrost: Handle job HW submit errors new f45f73c68c59 drm/panfrost: Handle error when allocating AS number new 3d7c626716aa drm/panfrost: Check sgt to know whether pages are already mapped new 4da352cf8fb1 drm/panfrost: Handle page mapping failure new fc237ec882fc drm/panfrost: Don't rework job IRQ enable mask in the enable path new 42e7ab3bace0 drm/panfrost: Make re-enabling job interrupts at device re [...] new 84b8cfef4f0f drm/panfrost: Add forward declaration and types header new 954c2621c0bd drm/panfrost: Remove unused device property new 32dd00f17c14 drm/panfrost: Rename panfrost_job functions to reflect real role new fb4f1cb3e04d MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe new 7ea046838021 accel/amdxdna: Support firmware debug buffer new 098456f3141b Merge tag 'drm-misc-next-2025-10-21' of https://gitlab.fre [...] new e095b55155ef drm/amdgpu: use user provided hmm_range buffer in amdgpu_t [...] new b1dd0db1c668 drm/amdgpu: clean up amdgpu hmm range functions new fd98319f73af drm/amd/ras: Add ras aca parser v1.0 new 88e379e5b82e drm/amd/ras: Add aca common ras functions new 71abe27a9a59 drm/amd/ras: Add mp1 v13_0 ras functions new adf0e0e08923 drm/amd/ras: Add mp1 common ras functions new fa4fe20f4502 drm/amd/ras: Add nbio v7_9 ras functions new df2d8574c5a1 drm/amd/ras: Add nbio common ras functions new 8bd7fe95a499 drm/amd/ras: Add umc v12_0 ras functions new 7a3f9c0992c4 drm/amd/ras: Add umc common ras functions new 4b23ebf7a079 drm/amd/ras: Add gfx v9_0 ras functions new a8f2352a41f3 drm/amd/ras: Add gfx common ras functions new 5c3be5defc92 drm/amd/ras: Add eeprom ras functions new 9f3083dc9f14 drm/amd/ras: Add psp v13_0 ras functions new c49ef01183b0 drm/amd/ras: Add psp ras common functions new 19030244e1f9 drm/amd/ras: Add ras ioctl command handler new ea61341b9014 drm/amd/ras: Add thread to handle ras events new 0ec9ed84fb57 drm/amd/ras: Use ring buffer to record ras ecc data new 54ad42c23d5e drm/amd/ras: Add cper conversion function new 13c91b5b4378 drm/amd/ras: Add rascore unified interface function new cef10272e796 drm/amd/ras: Add files to ras core Makefile new 960cc53ca888 drm/amd/ras: Add amdgpu nbio v7_9 configuration function new 585fe8f3b365 drm/amd/ras: Add amdgpu mp1 v13_0 configuration function new 764e86892807 drm/amd/ras: Add amdgpu eeprom i2c configuration function new b658fadf1cbe drm/amd/ras: Amdgpu handle ras ioctl command new ffdab7f4e570 drm/amd/ras: Add amdgpu ras system functions new e221ac6f4271 drm/amd/ras: Amdgpu preprocesses ras interrupts new fa0b203cd902 drm/amd/ras: Add amdgpu ras management function. new 7e1252105e6a drm/amd/ras: Add files to amdgpu ras manager makefile new 8397f38d7c0e drm/amd/ras: Add unified ras module top-level makefile new 0975c4deb6c2 drm/amd/display: DML2.1 Reintegration new 81557c96c8a1 drm/amd/display: Correct slice width calculation for YCbCr420 new eeab74ee6917 drm/amd/display: Consolidate two DML2 FP guards new 7f74931c9c6b drm/amd/display: Support possibly NULL link for should_use [...] new 4d5f626244bd drm/amd/display: Rename should_use_dmub_lock to reflect in [...] new 6d92c4d03063 drm/amd/display: Rename FAMS2 global control lock to DMUB [...] new 13ab3a8f9ae8 drm/amd/display: lttpr cap should be nrd cap in bw_alloc mode new d04eb0c40278 drm/amd/display: Prevent Gating DTBCLK before It Is Proper [...] new a93b77655be5 drm/amd/display: [FW Promotion] Release 0.1.29.0 new 565c41e64b67 drm/amd/display: Promote DC to 3.2.352 new 7b747d38124d drm/amd/display: Remove inaccessible URL new c58d6b1d98db drm/amd/display: Remove comparing uint32_t to zero new 8e8691ecee82 drm/amd/display: Driver implementation for cursor offloadi [...] new 6d40b93194a0 drm/amd/display: [FW Promotion] Release 0.1.30.0 new 0031274f5c18 drm/amd/display: Promote DC to 3.2.353 new 4944e470a22d drm/amdgpu/userq: extend userq state new 17f5bd95511f drm/amdgpu: Remove redundant return value new 0c1beb7cbf66 drm/amdgpu: make non-NULL out fence mandatory new c79cf5a7d903 drm/amdgpu: remove gart_window_lock usage from gmc v12 new 4d0858d4eb28 drm/amdgpu: Skip SDMA suspend during mode-2 reset new fb3c34ef4994 drm/amdgpu/mes: adjust the VMID masks new 000902683ffc drm/amd: Adjust whitespace for vangogh_ppt new 861fc60b172d drm/amd: Remove some unncessary header includes new 1bea57ea7544 drm/amdgpu: reduce queue timeout to 2 seconds v2 new 5cfa33fabf01 drm/amdgpu: add userq object va track helpers new 2a28f9665dca drm/amdgpu: track the userq bo va for its obj management new 873f44c32797 drm/amdgpu: keeping waiting userq fence infinitely new 89926812d3b4 drm/amdgpu: validate the queue va for resuming the queue new 2e7ceac0ea41 drm/amdgpu: validate userq va for GEM unmap new e6af507de859 drm/amd: Unify shutdown() callback behavior new 6062ede68097 drm/amd: Stop exporting amdgpu_device_ip_suspend() outside [...] new f35f2541780b drm/amd: Remove comment about handling errors in amdgpu_de [...] new b7ff2e79240a drm/amd: Don't always set IP block HW status to false new 173360fe49c2 drm/amd: Pass IP suspend errors up to callers new 7877934019d7 drm/amd: Fix error handling with multiple userq IDRs new 1f3cca77943b drm/amd: Pass userq suspend failures up to caller new 16dc933a4fcf drm/amdgpu/userq: drop VCN and VPE doorbell handling new 5f4f49a41c14 drm/amd: Stop overloading power limit with limit type new 56a207c39d34 drm/amd: Remove second call to set_power_limit() new 3cd7ceee9a17 drm/amd: Save and restore all limit types new db36632ea51e drm/amdgpu: clean up and unify hw fence handling new aa6674f2da05 drm/amdgpu: Reorganize sysfs ini/fini calls new 9e2096baab9a drm/amdgpu: Add amdgpu_discovery_info new 1cbac73d1a15 drm/amdgpu: Move reset-on-init sequence earlier new 2b5b3f9b698f drm/amd/pm: Grant interface access after full init new 80e462c5b196 drm/amd/pm: export a function amdgpu_smu_ras_send_msg to a [...] new 071bba962456 drm/amdgpu: Reserve discovery TMR only if needed new 737da5363cc0 drm/amdgpu: update the functions to use amdgpu version of hmm new 42f148788469 drm/amdgpu/userqueue: validate userptrs for userqueues new ace232eff50e drm/amdgpu: Add ras module files into amdgpu new 72ea12f6be3b drm/amdgpu: update remove after reset flag for MES remove queue new 4b6ec94fdae2 drm/amd: Drop calls to restore power limit and clock from [...] new 3d72d2e5f4c4 drm/amdgpu: Intercept ras interrupts to ras module new 408bd841ad24 drm/amdgpu: Improve ras fatal error handling function new fe0f51d6d8fb drm/amdgpu: add ras module rma check new 47ba675a195b drm/amdgpu: Avoid loading bad pages into legacy ras new 1d87afd61055 drm/amdgpu: Add poison consumption sequence numbers for gf [...] new 43a90c0732dd drm/amdgpu: Avoid hive seqno increment in legacy ras new 04226ae1bc23 drm/amdgpu: Add ras module eeprom safety watermark check new 9dddfac98e3a drm/amd/display: fix duplicate aux command with AMD aux backlight new f9491b67630e drm/amd/display: Add debug option to override EASF scaler taps new 279d519fdaf1 drm/amd/display: add dispclk ramping to dcn35. new dc69b48988b1 drm/amd/display: Fix NULL pointer dereference new cb689a474bde drm/amd/display: Remove unused field in DML new a1829659b5f4 drm/amd/display: add dccg dfs mask def new f7124dd568a6 drm/amd/display: fix typo in display_mode_core_structs.h new 3471b9a31ce3 drm/amd/display: Rework HDMI data channel reads new d7f5a61e1b04 drm/amd/display: increase max link count and fix link->enc [...] new 11d672db1bb1 drm/amd/display: Update DCN401 path for cursor offload new b9a21a379ad0 drm/amd/display: Update spacing in struct new b466ad5574c0 drm/amd/display: not skip hpd irq for bw alloc mode new 3b98fd0efabb drm/amd/display: fix dppclk rcg poweron check new d745900b40cc drm/amd/display: update perfmon measurement interfaces new e6c0e853f08a drm/amd/display: Move all DCCG RCG into HWSS root_clock_control new 08f68d93fae8 drm/amd/display: Add sink/link debug logs new c04812cbe2f2 drm/amd/display: use GFP_NOWAIT for allocation in interrup [...] new 03a593b1acba drm/amd/display: Remove dc state from check_update new bf95cf7f7a06 drm/amd/display: Fix performance regression from full updates new 8c6a0234739e drm/amd/display: add additional hdcp traces new f96012baa5d3 drm/amd/display: add new block sequence-building/executing [...] new 0c07085e5cf6 drm/amd/display: [FW Promotion] Release 0.1.31.0 new ccdc171b34a0 drm/amd/display: Promote DC to 3.2.354 new 8c62f75cb7e9 drm/amdgpu: Use memset32 for IB padding new cdfdec6f1608 drm/amd/pm: Avoid writing nulls into `pp_od_clk_voltage` new bd07b3f08a0c drm/amdgpu: Fix vram_usage underflow new 152dca4ea77e drm/amd: Add a helper to tell whether an IP block HW is enabled new e71ca1efd306 drm/amdgpu: Add kiq hdp flush callbacks new 6169b555db13 drm/amdgpu: use GPU_HDP_FLUSH for sriov new d5a62b7aa932 drm/amdgpu: add the kernel docs for alloc/free/valid range new 036f18d0a257 drm/amdgpu: check save count before RAS bad page saving new 7169e706c82d drm/amdgpu: Add ras module ip block to amdgpu discovery new 46791d147d3a drm/amd: Fix set but not used warnings new 6588766d08e3 drm/amdgpu: Enable ras module new 919c835027e2 drm/amd/display: Fix GFP_ATOMIC abuse new e0550a1e30e4 drm/amd/display: Check disable_fec flag before enabling fec. new 0a013785a26d drm/amd/display: Set DCN32 to use update planes and stream [...] new d8ed14f1dc67 drm/amd/display: Change clean dsc blocks condition in acce [...] new d021bd48ee62 drm/amd/display: Fix misc. checkpatch issues new 1319fb80b31c drm/amd/display: Control BW allocation in FW side new a1362c405228 drm/amd/display: write segment pointer with mot enabled for mst new 7ce9d9c1904a drm/amd/display: Promote DC to 3.2.355 new 4c74635afdce drm/amd/ras: Update ras command context structure name new 25c1e7414b2c drm/amd/ras: Update function and remove redundant code new 62902b88ffcb drm/amdgpu: ras module supports error injection new a6b5a7a0337e drm/amdgpu: query bad page info of ras module new d88c8bec18c0 drm/amdgpu: Updated naming of SRIOV critical region offset [...] new 6d2191d22655 drm/amdgpu: Add SRIOV crit_region_version support new 07009df6494d drm/amdgpu: Introduce SRIOV critical regions v2 during VF init new 13ccaa84430e drm/amdgpu: Reuse fw_vram_usage_* for dynamic critical reg [...] new b4a8fcc7826a drm/amdgpu: Add logic for VF ipd and VF bios to init from [...] new 91da59131056 drm/amdgpu: Add logic for VF data exchange region to init [...] new fe2ccc7b7b23 drm/amdgpu: query block error count of ras module new 883687c30736 drm/amdgpu: Remove unused members in amdgpu_mman new 119348477d84 Merge tag 'amd-drm-next-6.19-2025-10-24' of https://gitlab [...] new 94edd6518613 drm/xe/xe3p_lpm: Configure MAIN_GAMCTRL_QUEUE_SELECT new e681ddca3019 drm/xe/xe3p_lpm: Add special check in Media GT for Main GAMCTRL new 088267723a84 drm/xe: Extract xe_bo_is_visible_vram new beaae3c0a4fe drm/xe/display: Make panic support work on vram. new 2a407bc3aba6 drm/xe: Fix stolen size check to allow equal WOPCM size new 5823d37a79a2 drm/xe/tests/pci: Convert GT count check to general device check new 9d26a9beaea7 drm/xe/tests/pci: Check dma_mask_size, va_bits and vm_max_level new c94a7702d343 drm/xe/vf: Revert logic of vf.migration.enabled new c88634339757 drm/xe/vf: Fix GuC FW check for VF migration support new 9a940bb52dcb drm/xe: Assert that VF will never use fixed placement of BOs new 13fb4b39e95d drm/xe/vf: Do not disable VF migration on ATS-M new 1f1314e8e713 drm/xe: Check return value of GGTT workqueue allocation new 480b358e7d8e drm/xe: Do not wake device during a GT reset new f6c1345a851b drm/xe: Avoid PM wake reference during VF migration new 3c767f762be9 drm/xe/migrate: fix offset and len check new aaeef7a9c8b9 drm/xe/migrate: rework size restrictions for sram pte emit new fb188d8b00fc drm/xe/migrate: fix chunk handling for 2M page emit new 1413329456aa drm/xe/migrate: fix batch buffer sizing new 0171dcce33fb drm/xe/migrate: trim batch buffer sizing new 1e12dbae9d72 drm/xe/migrate: support MEM_COPY instruction new f558630a7d43 drm/xe/migrate: skip bounce buffer path on xe2 new 5e0de2dfbc1b drm/xe/cri: Add CRI platform definition new 402377bb25fe drm/xe/cri: Setup MOCS table new 9ea9b45701ab drm/xe: Use SVM range helpers in PT layer new 5fa20ff843c6 drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0" new 6d5511e56b2d drm/xe/xe3p_xpc: Add MCR steering for NODE and L3BANK ranges new fab36494f26c drm/xe/configfs: Drop MAX_GT_TYPE_CHARS constant new dd5d11b65712 drm/xe: Fix spelling and typos across Xe driver files new 3764e9b99fa8 drm/xe/pf: Fix VF FLR synchronization between all GTs new 071089a69e19 drm/xe/xe3: Add WA_14024681466 for Xe3_LPG new 4504e7806892 drm/xe/pf: Access VF's register using dedicated MMIO view new f53128e376e7 Merge tag 'drm-xe-next-2025-10-28' of https://gitlab.freed [...] new 9471a274803a dt-bindings: gpu: img,powervr-rogue: Drop useless power do [...] new c1a7cc00cd41 dt-bindings: gpu: img,powervr-rogue: Rework the allOf section new c376a6943741 dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow p [...] new caa2f6ee91d4 MAINTAINERS: Update Chen-Yu's email address new 7e73cefd2bed drm/sitronix/st7571-i2c: remove unneeded semicolon new 7965d1c5354a drm/vkms: Expose device creation and destruction new 13fc9b9745cc drm/vkms: Add and remove VKMS instances via configfs new 2f1734ba271b drm/vkms: Allow to configure multiple planes via configfs new 187bc30625f3 drm/vkms: Allow to configure the plane type via configfs new 3e4d5b30d2b2 drm/vkms: Allow to configure multiple CRTCs via configfs new ee5c2c7d4bb6 drm/vkms: Allow to configure CRTC writeback support via configfs new 95fa73787a79 drm/vkms: Allow to attach planes and CRTCs via configfs new 67d8cf92e13e drm/vkms: Allow to configure multiple encoders via configfs new fad1138b2377 drm/vkms: Allow to attach encoders and CRTCs via configfs new 272acbca96a3 drm/vkms: Allow to configure multiple connectors via configfs new 64229b846a7e drm/vkms: Allow to attach connectors and encoders via configfs new 8c29107a6119 drm/vkms: Allow to configure the default device creation new 085dadb3101d drm/vkms: Remove completed task from the TODO list new 6f00987f5ce3 drm/vkms: Allow to configure connector status new 466f43885ac0 drm/vkms: Allow to update the connector status new f97180f094ae drm/vkms: Allow to configure connector status via configfs new b36ca9759211 drm/sysfb: Use new CRTC state in begin_fb_access new 550f4dd2cedd accel/ivpu: Add support for Nova Lake's NPU new a16f6ba43d9d drm/client: Add client free callback to unprepare fb_helper new 33ba21e9e1ba drm/log: Do not hold lock across drm_client_release() new 52a023391662 drm/log: Add free callback new 57fe8285dc47 drm/client: Do not free client memory by default new 5efbe8ff98aa Merge drm/drm-next into drm-misc-next new b9e5e9d2c187 drm/gud: rearrange gud_probe() to prepare for function splitting new 41ee90230c57 accel/amdxdna: Fix incorrect return value in aie2_hwctx_sy [...] new 81233d5419cf accel/amdxdna: Fix uninitialized return value new b3e29b6e70a3 dt-bindings: npu: Add Arm Ethos-U65/U85 new 5a5e9c0228e6 accel: Add Arm Ethos-U NPU driver new 9837f9fcb7eb drm/gem-atomic: Reset plane state to NULL if allocation failed new 953086424aa6 MAINTAINERS: Maintain spsc_queue through drm_sched new 18ff1dc462ef dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU i [...] new 575c9314ea53 accel/qaic: Update the sahara image table for AIC200 new b3ba217d4f52 accel/qaic: Fix comment new a80c98b6f0d9 accel/qaic: Rename constant for clarity new 4f9ffd2c80a2 drm/ttm: add pgprot handling for RISC-V new 7446fbf002e4 Merge tag 'drm-misc-next-2025-10-28' of https://gitlab.fre [...] new f4d4097a036a drm/i915/gem: Avoid accessing uninitialized context in emi [...] new f088104d837a Merge drm/drm-next into drm-intel-gt-next new e296a2266c57 drm/i915: set O_LARGEFILE in __create_shmem() new 6fa6c7a50e46 drm/i915: Fix incorrect error handling in shmem_pwrite() new 604b5ee4a653 drm/i915/guc: Skip communication warning on reset in progress new b03be3ef2d6a drm/i915/gem: fix typo in comment (I915_EXEC_NO_RELOC) new 2ada9cb1df3f drm/i915: Fix conversion between clock ticks and nanoseconds new dc1af502d50b Merge tag 'drm-intel-gt-next-2025-10-29' of https://gitlab [...] new 3ac635367eb5 drm/amd: Check that VPE has reached DPM0 in idle handler new d0da43def215 drm/radeon: Clean up pdev->dev instances in probe new 16c0681617b8 drm/radeon: Do not kfree() devres managed rdev new 3eb8c0b4c091 drm/radeon: Remove calls to drm_put_dev() new bc6d54ac7e74 drm/amd/display: pause the workload setting in dm new edddaada9e1c drm/amdgpu: clear bad page info of ras module new 28d4de7ebf28 drm/amdgpu: get rev_id from strap register or IP-discovery table new 214eb7e83d22 drm/amdgpu: Add uniras version in sysfs new 13ff4f63fcdd drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when [...] new fca0c66b2230 drm/amd/pm: fix smu table id bound check issue in smu_cmn_ [...] new c52238c9fb41 drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji new 92b0a6ae6672 drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value o [...] new 6142aa066061 drm/amdgpu/userqueue: Fix use after free in amdgpu_userq_b [...] new abd3f876404c drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h new 72c5482cb0f3 drm/amdgpu: fix SPDX header on amd_cper.h new 68c20d7b1779 drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h new 102c4f7c554a drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c new 00dc2ff51978 drm/amdgpu: Make SR-IOV critical region checks overflow-safe new 6f1ee58a5e56 drm/amd/pm: smu13: Enable VCN_RESET for pgm 7 with appropr [...] new 84564d2920b8 drm/amdgpu: null check for hmm_pfns ptr before freeing it new 90ef1dcb1d2b drm/amdgpu: Fix pointer casts when reading dynamic region sizes new 1454642960b0 drm/amd: Re-introduce property to control adaptive backlig [...] new 9daa8f19e45b drm/amd/display: Bump minimum for frame_warn_limit new 423ef48d41cb drm/amd/display: Fix DMUB reset sequence for DCN32 new 610cf76e9453 drm/amd/display: Add opp count validation to dml2.1 new 7c228b1aabce drm/amd/display: Fix wrong index for DCN401 cursor offload new 6cf0552e0303 drm/amd/display: Fix notification of vtotal to DMU for cur [...] new e6a8a000cfe6 drm/amd/display: Rename dml2 to dml2_0 folder new dbf58a9dad4d drm/amd/display: Add more DC HW state info to underflow logging new 11cc0bdc5bf7 drm/amd/display: update link encoder assignment new 9ec11bb842b6 drm/amd/display: Remove dc param from check_update new 14bb17cc37e0 drm/amd/display: init dispclk from bootup clock for DCN315 new fb3896c18b22 drm/amd/display: Add dc interface to log pre os firmware i [...] new 518a368c57a0 drm/amd/display: Update cursor offload assignments new 8e6361a9e098 drm/amd/display: Add lock descriptor to check_update new 48d6be05f540 drm/amd/display: Make observers const-correct new 99441824bec6 drm/amd/display: Add HDR workaround for a specific eDP new cb57b8cdb072 drm/amd/display: Fix incorrect return of vblank enable on [...] new 020ee49ce9a8 drm/amd/display: [FW Promotion] Release 0.1.33.0 new a981cb0f37eb drm/amd/display: Promote DC to 3.2.356 new f18719ef4bb7 drm/amdgpu: Convert amdgpu userqueue management from IDR t [...] new 97010d773208 drm/amd/display: Determine DVI-I connector type (v2) new 7bb02a34c2ba drm/amdkfd: add missing return value check for range new 22d9e071e502 drm/amdkfd: Dequeue user queues when process mm released new a0559012a18a drm/amdgpu/userq: fix SDMA and compute validation new 1017e393ad6d drm/amdkfd: fix the clean up when amdgpu_hmm_range_alloc fails new dfc74e37bdb4 drm/amdkfd: Fix use-after-free of HMM range in svm_range_v [...] new d64fd9da7ee9 drm/amd/display: Add analog bit to edid_caps (v2) new 2394736e7066 drm/amd/display: Introduce MAX_LINK_ENCODERS (v2) new 69b29b894660 drm/amd/display: Hook up DAC to bios_parser_encoder_control new 7fb4f254c8eb drm/amd/display: Add SelectCRTC_Source to BIOS parser new 727b179a8032 drm/amd/display: Get maximum pixel clock from VBIOS new 8c8df54a2b4b drm/amd/display: Don't use stereo sync and audio on RGB si [...] new e3ea56e995a4 drm/amd/display: Don't try to enable/disable HPD when unavailable new c2192872d99b drm/amd/display: Determine early if a link has supported e [...] new 5834c33fd3f6 drm/amd/display: Add concept of analog encoders (v2) new deb072d241c9 drm/amd/display: Implement DCE analog stream encoders new 0fbe321a93ce drm/amd/display: Implement DCE analog link encoders (v2) new 3be26d81b150 drm/amd/display: Support DAC in dce110_hwseq new e45d60a76999 drm/amd/display: Add analog link detection (v2) new 8223a605744b drm/amd/display: Refactor amdgpu_dm_connector_detect (v2) new c4f3f114e73c drm/amd/display: Poll analog connectors (v3) new 2debe0ecb53d drm/amd/display: Add DCE BIOS_SCRATCH_0 register new 7f1d1c2f4da0 drm/amd/display: Make get_support_mask_for_device_id reusable new d75e45b85363 drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2) new ac1bb4952267 drm/amd/display: Use DAC load detection on analog connectors (v2) new 70181ad96ec2 drm/amd/display: Add common modes to analog displays without EDID new a9466f63ef36 drm/amd/display: Don't add freesync modes to analog displays (v2) new f44aad39b662 drm/amdgpu: Use DC by default for Bonaire new fea8f13f4f9f drm/amdkfd: Fix Unchecked Return Value new 849ad2a30089 drm/amdgpu/pm: Add definition for gpu_metrics v1.9 new ef4a4b878124 drm/amd: Remove redundant pm_runtime_mark_last_busy() calls new 1bc9d39275e0 drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls new f67d54e96bc9 Merge tag 'amd-drm-next-6.19-2025-10-29' of https://gitlab [...] new 820e067b9472 drm/i915/display: Use DISPLAY_VER over GRAPHICS_VER new c8cf6e3cc27c drm/i915: do cck get/put inside vlv_get_hpll_vco() new 7d112811787f drm/i915: do cck get/put inside vlv_get_cck_clock() new 01c46fcef51f drm/i915: add vlv_clock_get_gpll() new 8c2833ff1df3 drm/i915: add vlv_clock_get_czclk() new 9c2f7992551f drm/i915: add vlv_clock_get_hrawclk() new ffbc0de5d3bc drm/i915: make vlv_get_cck_clock_hpll() static new d451c5bff573 drm/i915: add vlv_clock_get_cdclk() new a6767dbba64c drm/i915: make vlv_get_cck_clock() static new f6b784c44aa3 drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco() new a6e8325b862c drm/i915: cache the results in vlv_clock_get_hpll_vco() an [...] new 73383c3062e8 drm/i915: remove vlv_get_cck_clock_hpll() new e3aae3e40190 drm/i915: remove intel_update_czclk() as unnecessary new b478f2035c59 drm/i915: log HPLL frequency similar to CZCLK new 869d0e96398d drm/i915: move hpll and czclk caching under display new 5615e78e813e drm/i915: split out vlv_clock.[ch] new fcf2af765c1e drm/i915/alpm: Remove error handling from get_lfps_cycle_m [...] new 7a356ee5cf6d drm/i915: add note on VLV/CHV hpll_freq and czclk_freq caching new f80fb921747b drm/i915/gvt: Remove unnecessary check in reg_is_mmio new 96e556ef5ced drm/i915/gvt: Fix intel_vgpu_gpa_to_mmio_offset kernel docs new 089b5773c219 drm/i915: Defeature DRRS on LNL+ new a0f8dd08a55b drm/i915/vrr: Extract helpers to convert between guardband [...] new 6559ca4a42d7 drm/i915/vrr: Readout framestart_delay earlier new 291ddb993ac9 drm/i915/vrr: Store guardband in crtc state even for icl/tgl new 1e2266dc68ae drm/i915/vrr: Annotate some functions with "hw" new a58b9e3d6e67 drm/i915/vrr: Move the TGL SCL mangling of vmin/vmax/flipl [...] new 4a36b339a14a drm/xe/fbdev: use the same 64-byte stride alignment as i915 new 6979d2c80c2a drm/i915/fbdev: make intel_framebuffer_create() error retu [...] new 9e5cf822a207 drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbde [...] new f9ff39f940f5 drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init new 7326099d7124 drm/i915/fbdev: abstract bo creation new ec4dae5e9b2c drm/xe/fbdev: abstract bo creation new a170c6ca8ba8 drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy() new f379035fdf89 drm/{i915,xe}/fbdev: deduplicate fbdev creation new 5c3a68857ddb drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbde [...] new ffce45f24183 drm/i915/fbdev: drop dependency on display in i915 specific code new 96b8ccbe7ffa drm/i915/irq: use a dedicated IMR cache for VLV/CHV new f2c6777dd9f7 drm/i915/irq: use a dedicated IMR cache for gen 5-7 new cb4242e34ff8 drm/i915/irq: rename irq_mask to gen2_imr_mask new a5ef491e903e drm/i915/irq: rename de_irq_mask[] to de_pipe_imr_mask[] new 4c26361cc68f drm/i915/irq: add ilk_display_irq_reset() new cef58ce505a0 drm/i915: Soft defeature of cursor size reduction new db7944458f4e drm/i915/dmc: explicitly sanitize num_entries from package_header new fab82f47246b drm/i915/vrr: Hide the ICL/TGL intel_vrr_flipline_offset() [...] new 50720b670801 drm/i915/vrr: s/intel_vrr_flipline_offset/intel_vrr_vmin_f [...] new c8e8e9ab14a6 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER new 90930b637dce drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck() new bc412f9a993b drm/i915/pm: Simplify pm hook documentation new cead397a976d drm/i915/pm: Hoist pci_save_state()+pci_set_power_state() [...] new f3d8e898ce5e drm/i915/pm: Move the hibernate+D3 quirk stuff into noirq( [...] new 03a37f5c3a16 drm/i915/pm: Do pci_restore_state() in switcheroo resume hook new 3a3d9cb0b18d drm/i915/pm: Allow drivers/pci to manage our pci state normally new 97fd25f8b638 drm/i915/pm: Drop redundant pci stuff from suspend/resume paths new a1d0a0549d42 drm/i915/dram: Also apply the 16Gb DIMM w/a for larger DRAM chips new 8ebb8e1a0ef8 drm/i915: Apply the 16Gb DIMM w/a only for the platforms t [...] new 07816e8117a2 drm/i915: Tweak the read latency fixup code new 76742daf7541 drm/i915: Don't pass the latency array to {skl,mtl}_read_w [...] new e6619d22c841 drm/i915: Move adjust_wm_latency() out from {mtl,skl}_read [...] new 91acc6317814 drm/i915: Extract multiply_wm_latency() from skl_read_wm_l [...] new 030778ab8d22 drm/i915: Extract increase_wm_latency() new 84953731f917 drm/i915: Use increase_wm_latency() for the 16Gb DIMM w/a new e407ea78abdf drm/i915: Extract sanitize_wm_latency() new 15bdae107206 drm/i915: Flatten sanitize_wm_latency() a bit new d49564a5f7e2 drm/i915: Make wm latencies monotonic new b86cb7beed45 drm/i915: Print both the original and adjusted wm latencies new 840f6b9e480c drm/i915: Make sure wm block/lines are non-decreasing new 32620e176443 drm/pcids: Split PTL pciids group to make wcl subplatform new 4dfaae643e59 drm/i915/display: Add definition for wcl as subplatform new 8147f7a1c083 drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to on [...] new 3dc42238788b drm/i915/irq: drop intel_psr_regs.h include new 381f04d8c027 drm/i915/irq: initialize gen2_imr_mask in terms of enable_mask new d54c636db529 drm/i915/irq: abstract i9xx_display_irq_enable_mask() new c39d3e2dd9dc drm/i915/irq: move check for HAS_HOTPLUG() inside i9xx_hpd [...] new c989cb4c64ed drm/i915/irq: split ILK display irq handling new d90c0a5ccdb4 drm/i915/vrr: Refactor VRR live status wait into common helper new c2e04017fb0b drm/i915/gem: add i915_gem_fence_wait_priority_display() helper new 6131428a4753 drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_s [...] new 419daf7d83b0 drm/i915/display: Add set_context_latency to crtc_state new 6441d9038fa9 drm/i915/vrr: Use set_context_latency instead of intel_vrr [...] new b811a7635ac2 drm/i915/vrr: Use SCL for computing guardband new 2a3831cd8081 drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait [...] new 4e5c033cfe85 drm/i915/display: Wait for scl start instead of dsb_wait_vblanks new 94da8e5eee9c drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() new 5f9172bf6f18 drm/i915/vrr: Clamp guardband as per hardware and timing c [...] new 68f1d1764d50 drm/i915/display: Drop intel_vrr_vblank_delay and use set_ [...] new fe3c035330f5 drm/i915/dsb: Inline dsb_vblank_delay() into intel_dsb_wai [...] new 69b4d367fff6 drm/i915/gvt: Simplify case switch in intel_vgpu_ioctl new 22a2f2e35f9c drm/i915/gvt: Improve intel_vgpu_ioctl hdr error handling new 40ac9b3eb090 drm/i915: i915_pmu: Use sysfs_emit() instead of sprintf() new 924adb0bbdd8 drm/i915/psr: Deactivate PSR only on LNL and when selectiv [...] new 996ad9cd3e1e Merge drm/drm-next into drm-intel-next new 3198609ecc95 drm/{i915, xe}/stolen: rename i915_stolen_fb to intel_stolen_node new 511d2d70dfc9 drm/xe/stolen: rename fb to node in stolen compat header new b6500640acbc drm/xe/stolen: convert compat stolen macros to inline functions new 9f697958bb6e drm/xe/stolen: switch from BUG_ON() to WARN_ON() in compat new 59998644b79a drm/i915/stolen: convert intel_stolen_node into a real str [...] new 33c8d948bc87 drm/xe/stolen: convert compat static inlines to proper functions new f74bab2d903e drm/{i915, xe}/stolen: make struct intel_stolen_node opaque new e8848d3d3749 drm/{i915, xe}/stolen: add device pointer to struct intel_ [...] new 994c74ea5e07 drm/{i915, xe}/stolen: use the stored i915/xe device pointer new d3741f2c861c drm/{i915, xe}/stolen: convert stolen interface to struct [...] new d630a1bdd660 drm/xe/stolen: use the same types as i915 interface new 97825e1c6de7 drm/{i915,xe}: driver agnostic drm to display pointer chase new cc7e1a9b596c drm/i915/irq: duplicate HAS_FBC() for irq error mask usage new a5e07980e62d drm/i915/gvt: Propagate vfio_set_irqs_validate_and_prepare [...] new fcf6bddebfe0 drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit new 1f95871207db drm/dp: Add helpers to query the branch DSC max throughput [...] new b3797460fd30 drm/i915/dp: Calculate DSC slice count based on per-slice [...] new 8e696c8d2c9d drm/i915/dp: Pass DPCD device descriptor to intel_dp_get_d [...] new a086950670af drm/i915/dp: Verify branch devices' overall pixel throughp [...] new 8d677285a363 drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk new defa5d7548e8 drm/i915/display: Extract separate AUX PW descriptors new df66786e6999 drm/i915/display: Enable PICA power before AUX new ea1a866a3015 drm/i915: Use the the correct pixel rate to compute wm line time new 09f21bee91b2 drm/i915: Deobfuscate wm linetime calculation new 32fdf8f418d7 drm/i915: s/intel_get_linetime_us()/skl_wm_linetime_us()/ new 2bc98c6f97af drm/i915/alpm: Compute ALPM parameters into crtc_state->al [...] new 0676602f8453 drm/i915/alpm: Remove parameters suffix from intel_dp->alp [...] new ed1fbee3debb drm/i915: Disable tracepoints for PREEMPT_RT new 76e46dbf8091 drm/i915/display: Make intel_crtc_get_vblank_counter safe [...] new eb4d490729a5 drm/i915/frontbuffer: Move bo refcounting intel_frontbuffe [...] new 1d1e4ded2160 drm/i915/fb: Fix the set_tiling vs. addfb race, again new 89394e03afcd drm/i915/fbdev: Select linear modifier explicitly new d76eeea51570 drm/i915/fb: Drop the 'fb' argument from intel_fb_bo_frame [...] new 324ccdb5ceb9 drm/i915/wm: Use fb->modfier to check for tiled vs. untiled new b8459c3b6e96 drm/i915: Introduce intel_crtc_enable_changed() and intel_ [...] new 663cb3e9b4e8 drm/i915: Introduce intel_crtc_active_changed() and intel_ [...] new 4d0b11c2105c drm/i915/bw: Skip the bw_state->active_pipes update if no [...] new 70f5b6555035 drm/1915/bw: Drop redundant display version checks new 24c78dda6d73 drm/i915/cdclk: Extract glk_cdclk_audio_wa_needed() new 9112ce99c1d7 drm/i915/cdclk: Extract dg2_power_well_count() new bcc492d712f5 drm/i915/cdclk: Introduce intel_cdclk_modeset_checks() new f8dfd916fa9f drm/i915/cdclk: Handle the force_min_cdclk state locking i [...] new dd45d5a615d1 drm/i915/cdclk: Extract intel_cdclk_update_bw_min_cdclk() new 25b0657e7fe8 drm/i915/cdclk: Extract intel_cdclk_update_crtc_min_cdclk() new 84105a358f6d drm/i915/cdclk: Rework bw_min_cdclk handling new 8f7443ae52c7 drm/i915/cdclk: Do intel_cdclk_update_crtc_min_cdclk() per-pipe new a6d20cb1d808 drm/i915/cdclk: Relocate intel_plane_calc_min_cdclk() calls new fa7fd8ebb6ff drm/i915/cdclk: Rework crtc min_cdclk handling new 3d23ce8c5526 drm/i915/cdclk: Move intel_bw_crtc_min_cdclk() handling in [...] new ba91b9eecb47 drm/i915/cdclk: Decouple cdclk from state->modeset new e76f0dd3782a drm/i915: Introduce intel_calc_enabled_pipes() new 4b044b1368fa drm/i915/cdclk: Use enabled_pipes instead of active_pipes [...] new 1cb17a6a273b drm/i915/cdclk: Hide intel_modeset_calc_cdclk() new a051ef9f12f5 drm/i915/cdclk: Move intel_cdclk_atomic_check() new 2acee98fcc61 Merge drm/drm-next into drm-intel-next new dd1409b62e46 drm/i915: include gen 2 in HAS_128_BYTE_Y_TILING() new 129c0aa5eb20 drm/i915/display: duplicate 128-byte Y-tiling feature check new 3a5c5c472c0e drm/i915/display: add HAS_AUX_CCS() feature check new 56d9d03450f0 drm/i915: drop unused non-i915 IS_<PLATFORM> macros new f65223ba4e83 drm/i915/fbc: update the impacted platforms in wa_22014263786 new 88ad12c973a2 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] new cb2f168b1533 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] new a1792df698d4 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] new b02c9b5e6f67 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] new 4fd6053274d2 drm/i915/display: Fix PHY_C20_VDR_CUSTOM_SERDES_RATE programming new 938a3b2252a2 drm/i915/display: Fix PHY_C20_VDR_HDMI_RATE programming new 682505a0fce6 drm/i915/display: Add missing clock to C10 PHY state compu [...] new 8f8ef09fcf6a drm/i915/panic: fix panic structure allocation memory leak new f71f86daa1b2 drm/i915/vrr: Use crtc_vsync_start/end for computing vrr.v [...] new 22378988303a drm/i915/display: Move intel_dpll_crtc_compute_clock early new 2cdcab0d3a68 drm/i915/vrr: s/intel_vrr_compute_config_late/intel_vrr_co [...] new ca4edafa1490 drm/i915/vblank: Add helper to get correct vblank length new e00eb31a5ad6 drm/i915/psr: Consider SCL lines when validating vblank fo [...] new 3fdae52c3dde drm/i915/psr: Introduce helper intel_psr_set_non_psr_pipes() new 0d7f4e99217f drm/i915/display: Introduce dp/psr_compute_config_late() new 8c0cf4fe9bb3 drm/i915/psr: Check if final vblank is sufficient for PSR [...] new 5cb2cf6aa8d6 drm/i915/display: Add vblank_start adjustment logic for al [...] new 755e430b1eed drm/i915/display: Prepare for vblank_delay for LRR new 5021ccb44dc6 drm/i915: Reject modes with linetime > 64 usec new 2b4c2a5e4d7b drm/i915/cdclk: Add prefill helpers for CDCLK new 4157c75604c7 drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill() new d7cc4b6bc951 drm/i915/dsc: Add prefill helper for DSC new b95e31cdfc87 drm/i915/scaler: Add scaler prefill helpers new 9704c1cbedfd drm/i915/wm: Add WM0 prefill helpers new ba470a99f228 drm/i915/prefill: Introduce skl_prefill.c new 08c54f3c83e5 drm/i915/wm: Use skl_prefill new 27e21516914d drm/i915: move and rename reg_in_range_table new ac930bab1c89 drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff new 2955b247446d drm/i915: s/"not not"/"not"/ new 1c67c4366955 drm/i915/bw: Relocate intel_bw_crtc_min_cdclk() new 45bcbfe63778 drm/i915/ips: Eliminate the cdclk_state stuff from hsw_ips [...] new 68de4d654442 drm/i915/fbc: Decouple FBC from intel_cdclk_atomic_check() new 5785ace8e1a0 drm/i915: s/min_cdck[]/plane_min_cdclk[]/ new 7a8d9cfa6db0 drm/i915: Compute per-crtc min_cdclk earlier new 75255a03bdfb drm/i915: Include the per-crtc minimum cdclk in the crtc s [...] new c88e70dc8bfc drm/i915/dsc: Add helper to enable the DSC configuration f [...] new 69df31263bca drm/i915/dp: Ensure the FEC state stays disabled for UHBR links new cb6c8f1f6f46 drm/i915/dp: Export helper to determine if FEC on non-UHBR [...] new b762ae48293e drm/i915/dp_mst: Reuse the DP-SST helper function to compu [...] new 7c027070e98d drm/i915/dp_mst: Track DSC enabled status on the MST link new 470b84af457e drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets [...] new c390bf07961b drm/i915/dp: Fix panel replay when DSC is enabled new 77fb33cb7ccb drm/i915/psr: Add helper to get min psr guardband new 52ecd48b8d3f drm/i915/dp: Add helper to get min sdp guardband new 69d640edc263 drm/i915/dp: Check if guardband can accommodate sdp latencies new b2f88d7d5a97 drm/i915/vrr: Use the min static optimized guardband new 4ba596539e98 drm/i915/vrr: Use optimized guardband whenever VRR TG is active new a63db39a578b drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02 new 9a28e4465145 drm/i915/display: Add no_psr_reason to PSR debugfs new 3bd3763a749e drm/i915/dp: Simplify intel_dp_needs_8b10b_fec() new 4df3b340ff6e drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S new 9c2503beb84f drm/i915/dmc: Fixup TGL/ADL-S HRR event handler type new 6b1209d158e2 drm/i915/dmc: Set DMC_EVT_CTL_ENABLE for disabled event ha [...] new 998703342876 drm/i915/display: drop a few unnecessary i915_drv.h includes new 68aeace1b15a drm/xe/compat: drop include xe_device.h from i915_drv.h new 0790925dadad drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align() new aa883719281e drm/i915/vrr: Fix intel_vrr_always_use_vrr_tg()==true on TGL new d239335e3ccd drm/i915/lrr: Include SCL in lrr_params_changed() new ec5fd6e754ca drm/i915: Remove the "vblank delay" state dump new a5fac6761c03 drm/i915/vrr: Compute fixed refresh rate timings the same [...] new 4082842e394d drm/i915/vrr: Reorganize intel_vrr_compute_cmrr_timings() a bit new 8a553374db13 drm/i195/vrr: Move crtc_state->vrr.{vmin,vmax} update into [...] new 291119eb180e drm/i915/vrr: Move compute_fixed_rr_timings() new 909cc33702d7 drm/i915/vrr: Extract intel_vrr_set_vrr_timings() new 587db4b31094 drm/i915/vrr: Avoid redundant TRANS_PUSH write in intel_vr [...] new 43531282529d drm/i915/vrr: Move EMP_AS_SDP_TL write into intel_vrr_set_ [...] new 60de04226687 drm/i915/vrr: Use trans_vrr_ctl() in intel_vrr_transcoder_ [...] new c4b44d182030 drm/i915/vrr: Extract intel_vrr_tg_disable() new eaa81a600ae7 drm/i915/vrr: Extract intel_vrr_tg_enable() new b10e7c92556c drm/i915/vrr: Disable VRR TG in intel_vrr_transcoder_disab [...] new 9a78c6dfd1f2 drm/i915/vrr: Always write TRANS_VRR_CTL in intel_vrr_set_ [...] new 065d28dd32ed drm/i915/vrr: Remove redundant HAS_VRR() checks new 78ea8eb5b623 drm/i915/vrr: Move HAS_VRR() check into intel_vrr_set_tran [...] new cbdf2a930b17 drm/i915/vrr: s/crtc_state/old_crtc_state/ in intel_vrr_tr [...] new 24a23b39fda9 drm/i915/vrr: Nuke intel_vrr_vblank_exit_length() new 0f4f31d79e55 drm/i915/vrr: Nuke intel_vrr_vmin_flipline() new be5fc552b3dd drm/i915/vrr: Update the intel_vrr_extra_vblank_delay() comment new 4b274b0b61ab drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable() new 0e64ee70ed8f drm/i915: Rewrite icl_min_plane_width() new 369c8f97fbf9 drm/i915: Drop the min plane width w/a adl+ new 299843cd7b90 drm/i915: Implement .min_plane_width() for PTL+ new 057ec016636b drm/i915: Start checking plane min size for the chroma plane new 13a3118b267c drm/i915: Introduce intel_plane_min_height() new 50e6b6ad4806 drm/i915: Remove pointless crtc hw.enable check new 744b861b3704 drm/i915: Extract glk_plane_has_planar() new 938c6c9be35e drm/i915: Unify the logic in {skl,glk}_plane_has_*() new bbbfa70dfe00 drm/i915: Add fallback for CDCLK selection when min_cdclk [...] new 06a691f0e7d0 drm/i915/dp_mst: Fix check for FEC support for an uncompre [...] new e69b7a6bd4ea drm/i915/display: Take into account AS SDP in intel_dp_sdp [...] new d1ac2573f008 drm/drm_crtc: Introduce sharpness strength property new 72a583c2b489 drm/i915/display: Introduce HAS_CASF for sharpness support new 74ad9ec94b70 drm/i915/display: Add CASF strength and winsize new 515d1c895ffc drm/i915/display: Add filter lut values new 76f51cdc5d45 drm/i915/display: Compute the scaler coefficients new 82860cba5f40 drm/i915/display: Add and compute scaler parameter new 0672cf9828c4 drm/i915/display: Configure the second scaler new 5f331b245293 drm/i915/display: Set and get the casf config new 39f39d2e9d0e drm/i915/display: Enable/disable casf new 7460b69f1d61 drm/i915/display: Expose sharpness strength property new 23db1577ce2d drm/i915/dsi: log send packet sequence errors new 427c69c7d4bc drm/i915/dsi: debug log send packet sequence contents new 00423c4a7dd7 drm/i915: split out separate files for jiffies timeout and [...] new 7c15791d1986 drm/i915/display: create intel_display_utils.h new cd81a70d7643 drm/i915/display: add intel_display_run_as_guest() new aaccf0ba7eba drm/i915/display: add intel_display_vtd_active() new b062cf5456bf drm/i915/display: switch to intel_display_utils.h new ba9bf3b8ddbf drm/xe/compat: reduce i915_utils.[ch] new ea5ce9afad70 drm/i915/xe3p_lpd: Extend FBC support to UINT16 formats new 5aa457874e37 drm/i915/xe3p_lpd: Add FBC support for FP16 formats new aa1625abae53 drm/i915/xe3p_lpd: extract pixel format valid routine for [...] new 5298eea7ed20 drm/i915/xe3p_lpd: use pixel normalizer for fp16 formats for FBC new cff042eefe1a drm/i915/ltphy: Add LT Phy related VDR and Pipe Registers new 66354f7f1262 drm/i915/cx0: Change register bit naming for powerdown values new 154ebdb77a38 drm/i915/ltphy: Phy lane reset for LT Phy new 809adb87da14 drm/i915/cx0: Move the HDMI FRL function to intel_hdmi new 3a323c7e9650 drm/i915/ltphy: Program sequence for PORT_CLOCK_CTL for LT Phy new fc9be0a10ca4 drm/i915/ltphy: Add a wrapper for LT Phy powerdown change [...] new e1455196ada3 drm/i915/ltphy: Read PHY_VDR_0_CONFIG register new dc5742b6197f drm/i915/ltphy: Add LT Phy Programming recipe tables new 1dd885d5098d drm/i915/ltphy: Program the VDR PLL registers for LT PHY new 4f1118bf96e3 drm/i915/ltphy: Update the ltpll config table value for eDP new 3383ba2479f7 drm/i915/ltphy: Enable SSC during port clock programming new 2435a11d72d7 drm/i915/ltphy: Add function to calculate LT PHY port clock new 41d07bd25a47 drm/i915/ltphy: Program the P2P Transaction flow for LT Phy new 82b4608323b2 drm/i915/ltphy: Program the rest of the PORT_CLOCK_CTL steps new 32865c2da516 drm/i915/ltphy: Program the rest of the LT Phy Enable sequence new fa5fd596bf9f drm/i915/ltphy: Program LT Phy Non-TBT PLL disable sequence new 109289252f59 drm/i915/ltphy: Hook up LT Phy Enable & Disable sequences new c4b2da6dc110 drm/i915/ddi: Define LT Phy Swing tables new 13ba213f921f drm/i915/ltphy: Program LT Phy Voltage Swing new a54bdcb7142d drm/i915/ltphy: Enable/Disable Tx after Non TBT Enable sequence new 3a6f155ce09b drm/i915/ltphy: Define the LT Phy state compare function new 89e0a91e8955 drm/i915/ltphy: Define function to readout LT Phy PLL state new 9dcf1836323b drm/i915/ltphy: Define LT PHY PLL state verify function new e34c63569442 drm/i915/display: Aux Enable and Display powerwell timeouts new ad7108f966fe drm/i915/ltphy: Modify the step that need to be skipped new b3c8fa0d9c26 drm/{i915, xe}/display: pass parent interface to display probe new 1914d6861b59 drm/{i915, xe}/display: Add display runtime pm parent interface new 5bef1badb34a drm/i915/display: Runtime pm wrappers for display parent i [...] new f3f6dbf7459b drm/xe/display: Runtime pm wrappers for display parent interface new 98c7fc038c15 drm/i915/display: Use display parent interface for i915 ru [...] new 44fde50912b8 drm/xe/display: Use display parent interface for xe runtime pm new c4227e1609b3 drm/i915/display: Extend i915_display_info with Type-C por [...] new 8f037e11d070 Merge tag 'drm-intel-next-2025-11-04' of https://gitlab.fr [...] new 1a88bb47a809 drm/atomic: WARN about missing acquire_ctx in drm_atomic_g [...] new 0a0e79a2d9ed drm/atomic: WARN about invalid drm_foo_get_state() usage new 42bbf82b73bd drm/rcar-du: dsi: Fix missing parameter in RXSETR_...EN macros new 4723455e4b89 drm/rcar-du: dsi: Document TXVMSETR PIXWDTH as bitfield new c979eb60a6f3 drm/rcar-du: dsi: Document PHTR TESTDOUT as bitfield new 1d89f8b4b977 drm/rcar-du: dsi: Deduplicate mipi_dsi_pixel_format_to_bpp [...] new 52b464f8441e drm/rcar-du: dsi: Clean up VCLKSET register macros new 0b0ec96ba6be drm/rcar-du: dsi: Clean up CLOCKSET1 CLKINSEL macros new 7d9949a8fbe4 drm/rcar-du: dsi: Clean up TXVMPSPHSETR DT macros new dd3957e026c2 drm/rcar-du: dsi: Respect DSI mode flags new 94fe479fae96 drm/rcar-du: dsi: Clean up handling of DRM mode flags new 6ade1742e380 drm/rcar-du: dsi: Convert register bits to BIT() macro new 4f716a1db661 drm/rcar-du: dsi: Convert register bitfields to GENMASK() macro new c063c1bbee67 accel/ivpu: Remove skip of dma unmap for imported buffers new c57e43231ed7 accel/ivpu: Remove redundant pm_runtime_mark_last_busy() calls new b21c47d71bc3 drm/panel: nv3052c: Reduce duplication of init sequences new 986f28f3a71e dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel new 88148c30ef26 drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel new 2a6550191adf dt-bindings: display: panel: samsung,atna33xc20: Document [...] new cf4ec6212f3a dt-bindings: display: bridge: renesas,dsi-csi2-tx: Align p [...] new 5c42579b0705 dt-bindings: display: panel: document Synaptics TDDI panel new 3eae82503f4f drm: panel: add support for Synaptics TDDI series DSI panels new 7b1a70c33d7d accel/ivpu: replace use of system_unbound_wq with system_dfl_wq new 0f5b2982c391 accel/ivpu: replace use of system_wq with system_percpu_wq new 00812636df37 accel/ivpu: Fix race condition when unbinding BOs new 57557964b582 accel/ivpu: Add support for userptr buffer objects new bdaf9fa04946 accel/ivpu: Disallow setting sched mode OS starting from NPU6 new 76f396696efe drm/sti: check dma_set_coherent_mask return value new 94095f9cb237 drm/sti: make use of drm_of_component_probe new 7891011fbc9a ARM: dts: sti: extract display subsystem out of soc new a66e078c339c ARM: dts: sti: remove useless cells fields new 66610c08e954 drm/panel: synaptics-tddi: fix build error by missing regu [...] new 746ea9a38dab drm/imx/dw-hdmi: drop unused module alias new 9f4a1c2ff052 drm/imx/ldb: drop unused module alias new 83101a108729 drm/imx/tve: drop unused module alias new 50cd535da070 drm/imx/parallel-display: drop unused module alias new 3447204e7adf accel/ivpu: Wait for CDYN de-assertion during power down sequence new e4d82d7e90e7 accel/qaic: Fix typos in the documentation for qaic new dce4657ff526 drm/client: Remove pitch from struct drm_client_buffer new 2d262a483c7a drm/client: Move dumb-buffer handling to drm_client_frameb [...] new 7cc0f6171b9f drm/client: Inline drm_client_buffer_addfb() and _rmfb() new ea39f2e66e61 drm/client: Deprecate struct drm_client_buffer.gem new 3e3153325fd3 drm/client: Remove drm_client_framebuffer_delete() new c2707e0f8322 drm/client: Create client buffers with drm_client_buffer_c [...] new 231668043d4f drm/client: Flush client buffers with drm_client_buffer_sync() new 6fb7f2988832 accel/amdxdna: Fix incorrect command state for timed out job new f6e8dc9edf96 drm: include drm_print.h where needed new 9695c143b72a drm/buddy: replace drm_print.h include with a forward declaration new ea722522d505 drm/mm: replace drm_print.h include with a forward declaration new d7a849d126d0 drm/ttm: replace drm_print.h include with a forward declaration new d53adc244fbf drm/ttm: Add getter for some pool properties new 0af5b6a8f8dd drm/ttm: Replace multiple booleans with flags in pool init new 77e19f8d3297 drm/ttm: Replace multiple booleans with flags in device init new 7e9c548d3709 drm/ttm: Allow drivers to specify maximum beneficial TTM p [...] new ccbadd9eea62 drm/amdgpu: Configure max beneficial TTM pool allocation order new 402b3a865090 drm/ttm: Add an allocation flag to propagate -ENOSPC on OOM new 437b30db7746 drm/sched: Fix comment in drm_sched_run_job_work() new e147c472fffc dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel new 2b1ffe042c47 drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900 [...] new 75d42e0351ac dt-bindings: gpu: img,powervr-rogue: Drop duplicate newline new f1aa93005d0d drm/imagination: Fix reference to devm_platform_get_and_io [...] new 975ca62a014c drm/sched: Add warning for removing hack in drm_sched_fini() new 6939508c905b drm/tidss: Restructure dispc_vp_prepare() and dispc_vp_enable() new 8cde1c9b1972 drm/tidss: Set vblank (event) time at crtc_atomic_enable new b4027536933f Revert "drm/display: bridge_connector: get/put the stored [...] new 13adb8c97846 drm/display: bridge_connector: get/put the stored bridges new a3f433c57c46 drm/display: bridge_connector: get/put the panel_bridge new d28726efc637 drm/sti: hda: add bridge before attaching new ebad7a8f3db6 drm/sti: hdmi: add bridge before attaching new f8b460262a28 drm/bridge: document that adding a bridge is mandatory bef [...] new 76f1a9711b83 drm/bridge: add warning for bridges attached without being added new 9347f2fbb018 drm/bridge: add warning for bridges using neither devm_drm [...] new b726970486d8 drm/bridge: synopsys: dw-dp: add bridge before attaching new bdfdec385324 drm/renesas: include drm_print.h where needed new c7ee592dccab drm/rockchip: include drm_print.h where needed new bb7939e332c6 drm/panthor: Handle errors returned by drm_sched_entity_init() new 94a6d20feadb drm/panthor: Fix group_free_queue() for partially initiali [...] new 7051f6ba968f drm/panthor: Fix UAF race between device unplug and FW eve [...] new 65c22519cf68 drm/panthor: disable async work during unplug new 08be57e6e8aa drm/panthor: Fix race with suspend during unplug new 98dd5143447a drm/panthor: Fix UAF on kernel BO VA nodes new 858a7e416b51 drm/panthor: attach the driver's multiple power domains new 6918b7e8230f dt-bindings: gpu: mali-valhall-csf: Document i.MX95 support new 67934f248e64 arm64: dts: imx95: Describe Mali G310 GPU new 12c069e072cf dt-bindings: gpu: mali-valhall-csf: add mediatek,mt8196-ma [...] new 3dd4844ba04b drm/panthor: call into devfreq for current frequency new 3668133e110f drm/panthor: Use existing OPP table if present new 71829d7f2f70 accel/amdxdna: Use MSG_OP_CHAIN_EXEC_NPU when supported new f9e46acc1721 drm/vkms: Fix use after frees on error paths new edcdd00099f1 drm/vkms: Fix run-tests.sh script name new b63300ac4095 drm/vkms: Update testing with IGT IGT_DEVICE new 74ba587f402d drm/hyperv: include drm_print.h where needed new 520f37c30992 drm/displayid: pass iter to drm_find_displayid_extension() new 8b61583f9935 drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct d [...] new 83cbb4d33dc2 drm/displayid: add quirk to ignore DisplayID checksum errors new a3fcddaa4347 drm/etnaviv: add HWDB entry for GC8000 Nano Ultra VIP r6205 new c48f1f459e42 accel/amdxdna: Add hardware specific attributes new 1556c170d2f7 accel/amdxdna: Add IOCTL parameter for resource data new e568dc3e625d accel/amdxdna: Add IOCTL parameter for telemetry data new db892a9f7a84 accel/ivpu: Improve debug and warning messages new c84d874615d9 drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup() new cc2a5cae7572 dt-bindings: gpu: img,powervr-rogue: Keep lists sorted alp [...] new 6126a7f27f00 dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU i [...] new e237dfe70867 Merge tag 'drm-misc-next-2025-11-05-1' of https://gitlab.f [...] new c0de552910bb drm/amdkfd: clean up the code to free hmm_range new 1972763505d7 drm/amdgpu: set default gfx reset masks for gfx6-8 new c6526cc6f887 drm/amdgpu: caller should make sure not to double free new b5e333e634bf drm/amdgpu: Update invalidate and flush hdp function new ad0a48e531a3 drm/amdgpu: move reset debug disable handling new 527e3d40339b drm/amd/ras: Add CPER ring read for uniras new d80391dd037a drm/amdgpu: Remove invalidate and flush hdp macros new fd0e35bdd3a5 drm/amd/ras: Fix the error of undefined reference to `__udivdi3' new 812b727364f1 drm/amdgpu: Fix error injection parameter error new 5e55fd9bc6bd drm/amd/display: Fix null pointer on analog detection new 87208c106839 drm/amd/ras: Update IPID value for bad page threshold CPER new 8f94d5d0d7ec drm/amd/pm: fix the issue of size calculation error for sm [...] new 4c4c138a1c86 drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_s [...] new c3cd00fea6d6 drm/amd/pm: Add helper functions for gpu metrics new b4f748f22d31 drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6 new 9f1cb2c3fa26 drm/amd/pm/si: Delete unused structs and fields new 5d7ccf080cc4 drm/amd/display: remove unneeded semicolon new 26c288c1709a drm/amd/display: remove unneeded semicolon new 2a30ff5bc495 drm/amd/display: remove unneeded semicolon new 399299d81f3d MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML new bfdffc29956e drm/amd/ras: Correct info field of bad page threshold exceed CPER new 988fd51e45fc drm/amd/ras: Use correct severity for BP threshold exceed event new 960e30a61e1a drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend() new 6f4208f9d992 drm/amd: Add an unwind for failures in amdgpu_device_ip_su [...] new 1d611218729d drm/amd: Add an unwind for failures in amdgpu_device_ip_su [...] new 72b0b75d608b drm/amd: Unwind for failed device suspend new ff7644faf352 drm/amdkfd: Fix Unchecked Return Values new 825df7ff4bb1 drm/amd/display: Don't stretch non-native images by defaul [...] new 290f46cf5726 drm/amdgpu: Implement user queue reset functionality new face6a3615a6 drm/amd/display: fw locality check refactors new 7d041982fe11 drm/amd/display: Extend inbox0 lock to run Replay/PSR new e19cb97ea808 drm/amd/display: Add pte_buffer_mode and force_one_row_for [...] new 9c83768e578f drm/amd/display: Remove old PMO options new e44ee152a5ea drm/amd/display: Update P-state naming for clarity. new 1b3246352af8 drm/amd/display: Refactor VActive implementation new 717b836c27d9 drm/amd/display: Add Pstate viewport reduction new b0ba3108e3f8 drm/amd/display: Persist stream refcount through restore new ac7f4fcc7b7d drm/amd/display: Revert DCN4 max buffered cursor size to 64 new 54963d18a8e9 drm/amd/display: Increase IB mem size new 678c901443a6 drm/amd/display: Fix black screen with HDMI outputs new 3f0c27edd8fa drm/amd/display: [FW Promotion] Release 0.1.34.0 new 1da571bdb2b8 drm/amd/display: Promote DC to 3.2.357 new 7cf422ed3386 drm/amd/ras: Fix format truncation new c72d41a8f309 drm/amdgpu: grab a BO reference in vm_lock_done_list. new 36ffc58b8a87 drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared new cd6250f3aeb5 drm/amdgpu: validate the bo from done list for NULL new b480f573a8ab drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12 new 4f993e2309ba drm/amd/pm: Add schema v1.1 for parition metrics new 56aeca499ae6 drm/amd/pm: Update SMUv13.0.6 partition metrics new c83fd2a6656e drm/amd/pm: Update SMUv13.0.12 partition metrics new fd39b5a5830d drm/amdgpu/smu: Handle S0ix for vangogh new 36265d2bcc9e drm/amd/ras: Increase ras switch control range new 2f46c547e4af drm/amdgpu: Add ras ip block name new d7f105a40219 drm/amd/ras: Add ras support for nbio v7_9_1 new 3f16007d8658 drm/amd/ras: Add ras support for umc v12_5_0 new 10c382ec6c6d drm/amdkfd: Don't clear PT after process killed new f19bbecd34e3 drm/amd/display: Fix NULL deref in debugfs odm_combine_segments new 88ef4de35f46 Revert "drm/amdkfd: Improve signal event slow path" new 0c6f09e65b86 drm/amd/pm: add new message definitions for pmfw eeprom interface new 77dbd7c0a2e5 drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12 new f5346a176cb5 drm/amd/pm: add smu ras driver framework new f6cdcbd2c0f3 drm/amdgpu: add function to check if pmfw eeprom is supported new d4432f16d339 drm/amdgpu: add wrapper functions for pmfw eeprom interface new d95ca7f515cf drm/amdgpu: suspend ras module before gpu reset new f903b85ed0f1 drm/amdgpu: fix possible fence leaks from job structure new 9ce015e5fd02 drm/amdgpu: adapt reset function for pmfw eeprom new 19c815d51674 drm/amdgpu: add initialization function for pmfw eeprom new cd5b28a040ed drm/amdgpu: add check function for pmfw eeprom new a448c40ff275 drm/amd/pm: check pmfw eeprom feature bit new 1349b31313d5 drm/amdgpu: initialize max record count after table reset new b665f29a2f93 drm/amdgpu/userq: need to unref bo new 07528f7d97f9 drm/amdkfd: Do not wait for queue op response during reset new 127cdd726f99 drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12 new 5d1b32cfe4a6 drm/amdgpu: fix gpu page fault after hibernation on PF pas [...] new be031770bfc1 drm/amd/ras: Fix the issue of incorrect function call new 4104c0a454f6 drm/amd: Fix suspend failure with secure display TA new cd74132be846 drm/amdgpu: make MCA IPID parse global new 7f34ddf77d30 drm/amdgpu: add ras_eeprom_read_idx interface new 1ad25fd27275 drm/amdgpu: Fix wait after reset sequence in S3 new e1ca536e1772 drm/amdgpu: support to load RAS bad pages from PMFW new 62320fb8d91a drm/amd/display: Enable mst when it's detected but yet to [...] new 541414065c59 drm/amdgpu: skip writing eeprom when PMFW manages RAS data new 2e640e8e7b9e drm/amd/pm: Update default power1_cap new 2a084f4ad727 Merge tag 'amd-drm-next-6.19-2025-11-07' of https://gitlab [...] new 4a7fe36a12a1 drm/xe: Limit number of jobs per exec queue new fcb8c304f467 drm/xe: Fix uninitialized return value from xe_validation_guard() new 3cc0bce86e68 drm/xe/xe_debugfs: Expose G7 package state residency count [...] new d24f7d1f62e2 drm/xe/xe3: Apply wa_14024997852 new 59ab71d3db4b drm/xe/cri: Add new performance limit reasons bits new f90556a41fe5 drm/xe/gt_throttle: Tidy up perf reasons reading new 61e983e788bb drm/xe/gt_throttle: Always read and mask new a5d0f605f1bb drm/xe/gt_throttle: Add throttle_to_gt() new 191db84b639a drm/xe/gt_throttle: Tidy up attribute definition new 47c3ea3359d1 drm/xe: Improve freq and throttle documentation new 8578e6d0546c drm/xe/gt_throttle: Drop individual show functions new 31f99f63805f drm/xe: highlight reserved PAT entries in dump output new 0dd656d06f50 drm/xe/xe3: Extend wa_14023061436 new 5c170a4d9c53 drm/xe/pf: Prepare sysfs for SR-IOV admin attributes new f909179475c0 drm/xe/pf: Take RPM during calls to SR-IOV attr.store() new 5186df42bd5c drm/xe/pf: Add _locked variants of the VF EQ config functions new 83c02a7f4eca drm/xe/pf: Add _locked variants of the VF PT config functions new 3f984d706d6b drm/xe/pf: Allow change PF and VFs EQ/PT using sysfs new 0daf64b6dfe1 drm/xe/pf: Relax report helper to accept PF in bulk configs new 3c54ef91219d drm/xe/pf: Fix signature of internal config helpers new 4610da71fc3e drm/xe/pf: Add functions to bulk configure EQ/PT on GT new b7a73b5775d4 drm/xe/pf: Add functions to bulk provision EQ/PT new 71f5933c4b0f drm/xe/pf: Allow bulk change all VFs EQ/PT using sysfs new 23ceec1e037b drm/xe/pf: Add functions to provision scheduling priority new 9f64d21dc38c drm/xe/pf: Allow bulk change all VFs priority using sysfs new b5b297b9e7b4 drm/xe/pf: Allow change PF scheduling priority using sysfs new ae16f18a36fc drm/xe/pf: Promote xe_pci_sriov_get_vf_pdev new 17899358f66d drm/xe/pf: Add sysfs device symlinks to enabled VFs new 79e419c9d110 drm/xe/pf: Allow to stop the VF using sysfs new 6b514ed2d9a7 drm/xe/pf: Add documentation for sriov_admin attributes new 1f8a87be9c36 drm/xe: Inline gt_reset in the worker new 09c452d1171f drm/xe/gt: Synchronize GT reset with device unbind new 492671339114 drm/xe/guc: Synchronize Dead CT worker with unbind new a4ff26b7c8ef drm/xe: Do clean shutdown also when using flr new adda4e855ab6 drm/xe: Enforce correct user fence signaling order using new b2d7ec41f2a3 drm/xe: Attach last fence to TLB invalidation job queues new cb99e12ba8cb drm/xe: Decouple bind queue last fence from TLB invalidations new ebb0880d4973 drm/xe: Skip TLB invalidation waits in page fault binds new aa87b681bc72 drm/xe: Disallow input fences on zero batch execs and zero binds new 1a2cf01e1c92 drm/xe: Remove last fence dependency check from binds and execs new 620a09fb0bdd drm/xe: Stub out new pagefault layer new 1919d1687efa drm/xe: Implement xe_pagefault_init new 79be336d1a5d drm/xe: Implement xe_pagefault_reset new 143aa16572c5 drm/xe: Implement xe_pagefault_handler new fb544b844508 drm/xe: Implement xe_pagefault_queue_work new f289f7807119 drm/xe: Add xe_guc_pagefault layer new 816e12793c6d drm/xe: Remove unused GT page fault code new 424e2cce0782 drm/xe: Remove never used code in xe_vm_create() new 61926c915f0a Merge tag 'drm-xe-next-2025-11-05' of https://gitlab.freed [...] new 83ccde67a3f7 drm/xe/gt_throttle: Avoid TOCTOU when monitoring reasons new 715974499a21 drm/xe/xe3lpg: Extend Wa_15016589081 for xe3lpg new 8fb1d7d3cf64 drm/xe/pf: Use migration-friendly context IDs auto-provisioning new bfbcf66186b5 drm/xe/pf: Use migration-friendly doorbells auto-provisioning new a46768ef5f91 drm/xe/tests: Add KUnit tests for PF fair provisioning new d4f279eced39 drm/xe/vf: Enable VF resource fixup unconditionally new 4361e1d91309 drm/xe: Fix MTL vm_max_level new 84a6fc4c9fb9 drm/xe: Use SG_TILE_ADDR_RANGE instead of TILE_ADDR_RANGE new 3389c2be7fa0 drm/xe/vram: Move forcewake down to get_flat_ccs_offset() new 23e719e93b1b drm/xe/pf: Add runtime registers for GFX ver >= 35 new 53361aa64f21 drm/xe: fix kernel-doc function name mismatch in xe_pm.c new 459a0ce8dcb1 drm/xe/pcode: Rework error mapping new 387aba39b7be drm/xe/pf: Allow to lockdown the PF using custom guard new 2917e17b5fd2 drm/xe/guc: Eliminate RPe caching for SLPC parameter handling new 6b74d0a5e259 drm/xe/guc: Eliminate RPa frequency caching new baf125849a22 drm/xe/pf: Remove GuC version check for migration support new 4a43480ae078 drm/xe: Move migration support to device-level struct new cd0ffc8ddc9e drm/xe/pf: Convert control state to bitmap new ed46ff0d51e4 drm/xe/pf: Add save/restore control state stubs and connec [...] new 67df4a5cbc58 drm/xe/pf: Add data structures and handlers for migration rings new 644a699e6980 drm/xe/pf: Add helpers for migration data packet allocatio [...] new 1ed30397c0b9 drm/xe/pf: Add support for encap/decap of bitstream to/fro [...] new 70e2fa916c38 drm/xe/pf: Add minimalistic migration descriptor new 20cfef3ae215 drm/xe/pf: Expose VF migration data size over debugfs new 4f4bdbda720c drm/xe: Add sa/guc_buf_cache sync interface new dca2701a6277 drm/xe: Allow the caller to pass guc_buf_cache size new d608fbf4007a drm/xe/pf: Increase PF GuC Buffer Cache size and use it fo [...] new cea084e8981d drm/xe/pf: Remove GuC migration data save/restore from GT debugfs new 6e03c1366ad5 drm/xe/pf: Don't save GuC VF migration data on pause new 642a30a94649 drm/xe/pf: Switch VF migration GuC save/restore to struct [...] new 762a9f299847 drm/xe/pf: Handle GuC migration data as part of PF control new 624ba6bfedc1 drm/xe/pf: Add helpers for VF GGTT migration data handling new 2579764aedd2 drm/xe/pf: Handle GGTT migration data as part of PF control new b7c1b990f719 drm/xe/pf: Handle MMIO migration data as part of PF control new 274186fab373 drm/xe/pf: Add helper to retrieve VF's LMEM object new 57a5f45b3b1d drm/xe/migrate: Add function to copy of VRAM data in chunks new 49cf1b9b609f drm/xe/pf: Handle VRAM migration data as part of PF control new 3b358c21f93e drm/xe/pf: Add wait helper for VF FLR new aaecfadc22cc drm/intel/bmg: Allow device ID usage with single-argument macros new e448372e8a8e drm/xe/pf: Use migration-friendly GGTT auto-provisioning new defdf2728446 drm/xe/forcewake: Improve kerneldoc new 9de2606f4a79 drm/xe/eustall: Store forcewake reference in stream structure new 6bcb180f6f45 drm/xe/oa: Store forcewake reference in stream structure new 727bf2dc96a6 Merge tag 'drm-xe-next-2025-11-14' of https://gitlab.freed [...] new ad531f3d8b37 dma-buf: rework stub fence initialisation v2 new 3a0ff7b98af4 accel/amdxdna: Support preemption requests new 3301ef0a72b4 accel/qaic: Add support for PM callbacks new b6fa6100cec0 drm/panfrost: fix UAPI kernel-doc warnings new 3ca8b2668ca5 drm/ttm: Fix @alloc_flags description new f23e40e378a0 drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10 new dea9f84776b9 accel/amdxdna: Fix dma_fence leak when job is canceled new 83646541d197 drm/sched: Replace use of system_wq with system_percpu_wq new 3946d3ba9934 drm/vblank: Fix kernel docs for vblank timer new f050da08a4ed drm/vblank: Increase timeout in drm_wait_one_vblank() new 9942d36a73c2 drm/vmwgfx: Set surface-framebuffer GEM objects new 1750e652a996 accel/amdxdna: Treat power-off failure as unrecoverable error new f286066ed9df accel/qaic: Add DMA Bridge Channel(DBC) sysfs and uevents new 9675093acea0 accel/qaic: Implement basic SSR handling new 6bc1fe6c748c accel/qaic: Collect crashdump from SSR channel new a2b0c33e9423 accel/qaic: Add qaic_ prefix to irq_polling_work new e96a7dc6de5f dt-bindings: display: renesas,rzg2l-du: Add support for RZ [...] new 6b83815bb114 drm/vblank: use drm_crtc_vblank_crtc() in workers new 0830e122ce57 drm/tidss: use drm_crtc_vblank_crtc() new 44ea44ad7256 drm/vmwgfx: use drm_crtc_vblank_crtc() new d930ffa5d6e8 drm/gma500: use drm_crtc_vblank_crtc() new 23ab3cb314d9 drm/atomic: use drm_crtc_vblank_waitqueue() new 95eacb81d0d9 drm/msm: use drm_crtc_vblank_waitqueue() new 410d88782af8 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 3dd0be7a301b drm/ast: Handle framebuffer from dma-buf new 4492d54d5987 drm/panthor: Fix potential memleak of vma structure new 6d61e37833ee accel/qaic: Separate DBC_STATE_* definition list new be4cd2a13a31 accel/qaic: Format DBC states table in sysfs ABI documentation new 63cc028484ab accel/ivpu: Add fdinfo support for memory statistics new 5ce6778a31b4 accel/ivpu: Count only resident buffers in memory utilization new ccb7725df5bb accel/ivpu: Fix warning due to undefined CONFIG_PROC_FS new 4520911eeee0 drm/sun4i: mixer: Fix up DE33 channel macros new f863fff12357 drm/sun4i: mixer: Remove ccsc cfg for >= DE3 new 558716d5586a drm/sun4i: de2: Initialize layer fields earlier new f841ea7e3f7e drm/sun4i: ui_layer: Move check from update to check callback new b12c28bb15d3 drm/sun4i: vi_layer: Move check from update to check callback new 1fbf862685fa drm/sun4i: layers: Make atomic commit functions void new 06e644c7586c drm/sun4i: Move blender config from layers to mixer new 1251b20a41cb drm/sun4i: ui layer: Write attributes in one go new 6d166e222fe9 drm/sun4i: vi layer: Write attributes in one go new fc9b4e3b78d9 drm/sun4i: mixer: Move layer enabling to atomic_update new 870e3cf48c56 drm/sun4i: de2/de3: Simplify CSC config interface new a7febbd455ff drm/sun4i: csc: Simplify arguments with taking plane state new feea4205efb2 drm/sun4i: de2/de3: Move plane type determination to mixer new 32ca21b97f2f drm/sun4i: ui_layer: Change index meaning new 4fa45b04a47d drm/sun4i: layer: move num of planes calc out of layer code new 7d126c6e80e4 drm/sun4i: ui_layer: use layer struct instead of multiple args new f10a80105efa drm/sun4i: vi_layer: use layer struct instead of multiple args new 1ebec02bba7a drm/sun4i: ui_scaler: use layer instead of mixer for args new f54c353cffa4 drm/sun4i: vi_scaler: use layer instead of mixer for args new 37aba59f5fd4 drm/sun4i: layers: Make regmap for layers configurable new 0bc7d54dcc0b drm/sun4i: csc: use layer arg instead of mixer new 515441734c2b drm/sun4i: layers: add physical index arg new c0cbdda9abd9 drm/sun4i: vi_scaler: Update DE33 base calculation new 7907cf11406b drm/sun4i: mixer: Convert heuristics to quirk new a23e3402f65d drm/sun4i: ui_scaler: drop sanity checks new 5a96ae801f0a drm/sun4i: mixer: Add quirk for number of VI scalers new d1fe2639425c drm/sun4i: mixer: split out layer config new bb1d2ddee5c4 drm/sun4i: layer: replace mixer with layer struct new 345bca734c57 drm/sun4i: vi_scaler: Find mixer from crtc new 54c33a4fcf15 drm/sun4i: Nuke mixer pointer from layer code new 527e132573df drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss [...] new 86db652fc22f drm/tidss: Move OLDI mode validation to OLDI bridge mode_v [...] new 6d1349532593 drm/nouveau/uvmm: Prepare for larger pages new c488a94e7e14 drm/nouveau/uvmm: Allow larger pages new a79d3845f919 drm/nouveau/mmu/gp100: Remove unused/broken support for co [...] new 0ee6a72bb034 drm/nouveau/mmu/tu102: Add support for compressed kinds new 85ce566b3624 drm/nouveau/drm: Bump the driver version to 1.4.1 to repor [...] new de0d6e19d2ef drm/nouveau: fully define nvfw_hs_load_header_v2 new 0709abaf6734 drm/imx/ipuv3: Fix dumb-buffer allocation for non-RGB formats new 6ff9385c07aa accel/amdxdna: Clear mailbox interrupt register during cha [...] new ca2583412306 accel/amdxdna: Fix deadlock between context destroy and jo [...] new 490fd9336650 Merge tag 'drm-misc-next-2025-11-14-1' of https://gitlab.f [...] new 67d1adb55b21 drm/i915/dmc: Fix extra bracket and wrong variable in PIPE [...] new 91a5bcdb548b drm/i915/xe3p_lpd: Add Xe3p_LPD display IP features new 7f0a653a16a8 drm/i915/xe3p_lpd: Drop north display reset option programming new b28ba095f3d0 drm/i915/display: Use braces for if-ladder in intel_bw_init_hw() new 398fea053602 drm/i915/xe3p_lpd: Update bandwidth parameters new fd0e715adf4a drm/i915/xe3p_lpd: Expand bifield masks dbuf blocks fields new 8d8efb83c818 drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces new 2d608ce6e659 drm/i915/xe3p_lpd: Remove gamma,csc bottom color checks new af28e607fc75 drm/i915/xe3p_lpd: Add CDCLK table new b8118807f752 drm/i915/xe3p_lpd: Load DMC firmware new b9802de99c41 drm/i915/xe3p_lpd: Drop support for interlace mode new 9676c29f74ca drm/i915/xe3p_lpd: Extend Wa_16025573575 new c128c31393ba drm/i915/xe3p_lpd: Don't allow odd ypan or ysize with semi [...] new 6171b78ac273 drm/i915/xe3p_lpd: Reload DMC MMIO for pipes C and D new 979c7cbd6c6c drm/i915/wm: don't use method1 in Xe3p_LPD onwards new 9b286c3b0bc0 drm/i915/dram: Add field ecc_impacting_de_bw new e2a06cf825ef drm/i915/xe3p_lpd: Always apply WaWmMemoryReadLatency new deb769920ebf drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL r [...] new 2750f6765d69 drm/i915/psr: fix pipe to vblank conversion new 6d2ccd2f1c4e drm/i915/overlay: Drop the DIRTYFB flush new fcef1a9dcf1a drm/i915/overlay: Switch to intel_frontbuffer_flip() new 739e1a79519b drm/i915/frontbuffer: Nuke intel_frontbuffer_flip_{prepare [...] new 5391ab2542fd drm/i915/frontbuffer: Turn intel_bo_flush_if_display() int [...] new 65417489541f drm/i915/frontbuffer: Handle the dirtyfb cache flush insid [...] new 3afef438eee3 drm/i915/frontbuffer: Split fb_tracking.lock into two new bc2e56fa093c drm/i915/frontbuffer: Extract intel_frontbuffer_ref() new 8f1ddb025145 drm/i915/frontbuffer: Add intel_frontbuffer::display new 965930962a41 drm/i915/frontbuffer: Fix intel_frontbuffer lifetime handling new f85cd99e2c06 drm/i915/gem: s/i915_gem_object_get_frontbuffer/i915_gem_o [...] new df17e6bc55e7 drm/i915/cx0: Nuke extraneous timeout debugs new dfd58249ff4d drm/i915/ltphy: Nuke extraneous timeout debugs new 50101556349d drm/i915/cx0: Replace XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT [...] new e92ef446cb4c drm/i915/cx0: Get rid of XELPDP_MSGBUS_TIMEOUT_FAST_US new 2d41de2565ef drm/i915/cx0: s/XELPDP_MSGBUS_TIMEOUT_SLOW/XELPDP_MSGBUS_T [...] new d4270f090d90 drm/i915/cx0: s/XELPDP_PORT_RESET_END_TIMEOUT/XELPDP_PORT_ [...] new 177deeea4db7 drm/i915/ltphy: Nuke bogus weird timeouts new 308fabf3c310 drm/i915/hdcp: Use the default 2 usec fast polling timeout new d5230cd5c493 drm/i915/pmdemand: Use the default 2 usec fast polling timeout new 6fedb7bf73d7 drm/i915/ltphy: Implement HDMI Algo for Pll state new fa4aa0b271db drm/i915/ltphy: Return lowest portclock for HDMI from reve [...] new e109f644b871 drm/i915/dp_mst: Disable Panel Replay new 1c1960f57151 Merge drm/drm-next into drm-intel-next new 00eda392c7ed drm/i915/rom: convert intel_rom interfaces to struct drm_device new d294e4ab22d4 drm/i915/de: Implement register waits one way new 462c1104db26 drm/i915/de: Have intel_de_wait() hand out the final regis [...] new 93e0f7c8a9b3 drm/i915/de: Include units in intel_de_wait*() function names new c6494d16f20b drm/i915/de: Introduce intel_de_wait_us() new 45554c1c6428 drm/i915/de: Use intel_de_wait_us() new 8da977a2f2d5 drm/i915/de: Use intel_de_wait_ms() for the obvious cases new c6e73b62548b drm/i915/de: Nuke intel_de_wait_custom() new 58a43c91c275 drm/i915/de: Introduce intel_de_wait_for_{set,clear}_us() new 0aed9d3454ab drm/i915/de: Use intel_de_wait_for_{set,clear}_us() new 6be05d5b286a drm/i915/de: Use intel_de_wait_for_{set,clear}_ms() new 864787d5099d drm/1915/dpio: Stop using intel_de_wait_fw_ms() new 2206c5b850ec drm/i915/de: Replace __intel_de_rmw_nowl() with intel_de_rmw_fw() new 431fba465b84 drm/i915/de: Nuke wakelocks from intel_de_wait_fw_ms() new d7659d92eb6e drm/i915/de: Replace __intel_de_wait_for_register_nowl() w [...] new 7f8e97670fc9 drm/i915/power: Use the intel_de_wait_ms() out value new 1e396bbf132e drm/i915/dpio: Use the intel_de_wait_ms() out value new 854efdc7efb5 drm/i915: Introduce intel_dumb_fb_max_stride() new 95357b68b693 drm/i915: Pass drm_format_info into plane->max_stride() new 73206a751978 drm/i915: Populate fb->format accurately in BIOS FB readout new 13fad66ffca6 drm/i915: Nuke intel_plane_config.tiling new f5255f900b72 drm/i915/fb: Init 'ret' in each error branch in intel_fram [...] new 608a7d3f2175 drm/i915/wm: Use drm_get_format_info() in SKL+ cursor DDB [...] new 3107fc63078b drm/i915: Use mode_config->cursor_width for cursor DDB allocation new aa4cd70b1b5e drm/i915/cursor: Extract intel_cursor_mode_config_init() new 7f3719bf144d drm/i915/cursor: Initialize 845 vs 865 cursor size separately new 4341dd24abb9 drm/i915/ltphy: include intel_display_utils.h instead of i [...] new 38759cc5ad8e drm/xe: remove stale runtime_pm member new b84befa31266 drm/i915/display: Add default case to mipi_exec_send_packet new f88f3575bc90 Merge tag 'drm-intel-next-2025-11-14' of https://gitlab.fr [...] new 648ef1324add drm/i915: Avoid lock inversion when pinning to GGTT on CHV [...] new 86ef67db1a04 drm/i915: Wait longer for threads in migrate selftest on C [...] new d4550f58c7d9 drm/i915: Wait for page_sizes_gtt in gtt selftest on CHV/BXT+VTD new 3bcf7894a93e drm/i915/gt: Use standard API for seqcount read in TLB inv [...] new fd1a11ea111b Merge tag 'drm-intel-gt-next-2025-11-14' of https://gitlab [...] new c154a96b550b drm/amdgpu: load RAS bad page from PMFW in page retirement new 815e260a18a3 drm/amd/display: add macros to simplify code new 9dff2bb709e6 drm/amdgpu: disable peer-to-peer access for DCC-enabled GC [...] new 50d9ebd66ea1 drm/amd: Clarify that amdgpu.audio only works for non-DC new e84835940e60 drm/amdgpu: get RAS bad page address from MCA address new 42993bcf1c8d drm/amd/pm: Add NULL check for power limit new 37cdb89c0a59 drm/amdkfd: Fixing the clang format new ec49374ccb8d drm/amdgpu: jump to the correct label on failure new 334b27bf712b drm/amdgpu: try for more times if RAS bad page number is n [...] new ded3ad780cf9 drm/amdgpu: fix lock warning in amdgpu_userq_fence_driver_process new eed30152746e drm/amdgpu: add RAS bad page threshold handling for PMFW m [...] new 7fb41ab3c948 drm/amdgpu: optimize timeout implemention in ras_eeprom_up [...] new 0ea8176ce6a9 drm/amd/pm: remove unnecessary prints for smu busy new edcace98fdfe drm/amd/display: Only initialize LSDMA if it is supported in DMU new 8b9eac5e0fae drm/amd/display: Fix index bug for fill latency new 607df8248a01 drm/amd/display: Allow VRR params change if unsynced with [...] new f64ec952d2cd drm/amd/display: Add interface to capture power feature st [...] new 3953a7ba61bd drm/amd/display: Add new SMART POWER OLED interfaces new d7ef56dbfa28 drm/amd/display: refactor DSC cap calculation for dcn35 new 45de10d2d936 drm/amd/display: Change lock descriptor values new f3f48d6ce508 drm/amd/display: To support Replay frame skip mode new b6fffcc4530a drm/amd/display: Revert in_transfer_func_change to MED new 401f8f33adc7 drm/amd/display: dynamically clock gate before and after prefetch new 45c5fb0be343 drm/amd/display: Refactor HDCP Status Log Format new c7ade7cbca6e drm/amd/display: [FW Promotion] Release 0.1.35.0 new 454b0ed8c0db drm/amd/display: Promote DC to 3.2.358 new 73c8c29baac7 drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO new 20161e3b6bd9 drm/amd/display: Fix annotations for connector poll/detect [...] new fc936aa76eea drm/amd/display: Add kdoc params/returns in dc/link detect [...] new efa6bffae52b drm/amd/pm: Update pmfw headers for smu_v13_0_12 new d88edb246045 drm/amd/pm: Add ppt1 support for smu_v13_0_12 new 12c958d1db36 drm/amd/pm: Expose ppt1 limit for gc_v9_5_0 new af2e61d61b12 drm/amd/pm: Enable ppt1 caps for smu_v13_0_12 new 9dc8d07ce083 drm/amd/pm: Remove power2_average node new 547985579932 drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1 new 46f2029fe1db drm/amdgpu: resume MES scheduling after user queue hang de [...] new 3b832487a9e5 drm/amdgpu/userqueue: Remove duplicate amdgpu_reset.h header new 3a4132e6cb48 drm/amdgpu/gmc6: Place gart at low address range new 237d623ae659 drm/amdgpu/gart: Add helper to bind VRAM pages (v2) new 2da2e952a785 drm/amdgpu: Use DC by default on SI dGPUs new 15bd4958fe38 drm/amdkfd: relax checks for over allocation of save area new 43a0ca334e0d drm/amdgpu/ttm: Use GART helper to map VRAM pages (v2) new f2e18c946532 drm/amdgpu/vce: Move firmware load to amdgpu_vce_early_init new e583d31f44a7 drm/amdgpu/vce: Clear VCPU BO, don't unmap/unreserve (v4) new 1b8ed1168a78 drm/amdgpu/vce1: Clean up register definitions new e40251971c4d drm/amdgpu/vce1: Load VCE1 firmware new d4a640d4b9f3 drm/amdgpu/vce1: Implement VCE1 IP block (v2) new baf75a087c41 drm/amdgpu: Check if AID is active before access new 221cadb9c6bc drm/amdgpu/vce1: Ensure VCPU BO is in lower 32-bit address [...] new 53cc70f8f143 drm/amd/pm/si: Hook up VCE1 to SI DPM new eabc71661f01 drm/amdgpu/vce1: Enable VCE1 on Tahiti, Pitcairn, Cape Verde GPUs new baefc7cdac82 drm/amdgpu/vce1: Workaround PLL timeout on FirePro W9000 new 076470b9f6f8 drm/amdkfd: Fix GPU mappings for APU after prefetch new 43d08222adf7 drm/amdgpu: Avoid xgmi register access new 5c1a781af370 drm/radeon: Refactor how SI and CIK support is determined new 7fe9ad4011fa drm/amdgpu: Refactor how SI and CIK support is determined new b84bc9260714 drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs new f1a2cd427d04 drm/amdgpu: Refactor sriov xgmi topology filling to common code new 4d0e55965c9c drm/amdgpu: Update headers for sriov xgmi ext peer link su [...] new f8bdb559c01e drm/amdgpu: Enable xgmi extended peer links for sriov guest new 20459c098d68 drm/amdgpu: avoid memory allocation in the critical code path v3 new 991a4343b47a drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the critical path new c0e870407bca drm/amdgpu: Synchronize sriov host to add block_mmsch bit field new 2b198d459f09 drm/amdgpu: Add lock to serialize sriov command execution new 6a37539973f8 drm/amdgpu: Fix the issue of missing ras message on sriov host new c034426671d0 drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs new ccd3b4c7c37f drm/amdgpu: Use amdgpu by default on SI dedicated GPUs (v2) new f3a1d69f9b38 Merge tag 'amd-drm-next-6.19-2025-11-14' of https://gitlab [...] new 87990025b872 gpu: nova-core: gsp: remove useless conversion new f7a33a67c50c gpu: nova-core: gsp: do not unwrap() SGEntry new 1d5cffebd930 gpu: nova-core: vbios: Rework BiosImage to be simpler new 8e4865faf7a9 drm/gpuvm: add deferred vm_bo cleanup new 63e919a31625 panthor: use drm_gpuva_unlink_defer() new 913219809234 Merge tag 'v6.18-rc2' into 'drm-rust-next' new 3f674dc4ef1b gpu: nova-core: register: use field type for Into implementation new 71ea85be25b4 gpu: nova-core: bitfield: Move bitfield-specific code from [...] new 7cabacb1aad6 gpu: nova-core: bitfield: Add support for different storag [...] new 77ed4376d7c5 gpu: nova-core: bitfield: Add support for custom visibility new 5ae65bdcb867 Partially revert "rust: drm: gem: Implement AlwaysRefCount [...] new d3917368ebc5 rust: drm/gem: Remove Object.dev new 34aadecdf3ab gpu: nova-core: regs: rename .alter() --> .update() new f6797dca29bf gpu: nova-core: Ada: basic GPU identification new 1784fb79d6c8 gpu: nova-core: remove an unnecessary register read: HWCFG1 new c58f00b44eed gpu: nova-core: remove unnecessary need_riscv, bar parameters new 76544ef6a01b gpu: nova-core: replace wait_on with kernel equivalents new fa08ec789f81 gpu: nova-core: bitfield: simplify condition new e6b8932b9374 gpu: nova-core: bitfield: simplify expression new ca16b15e78f4 gpu: nova-core: bitfield: remove BitOr implementation new 29e7c311b572 MAINTAINERS: add Tyr to DRM DRIVERS AND COMMON INFRASTRUCT [...] new ba1b40ed0e34 drm: nova: depend on CONFIG_64BIT new 97ad568cd6a5 drm: nova: select NOVA_CORE new 9a3c2f8a4f84 gpu: nova-core: replace `as` with `from` conversions where [...] new 505c3ec507a7 gpu: nova-core: vbios: do not use `as` when comparing Bios [...] new 6553a8f168fb gpu: nova-core: use `try_from` instead of `as` for u32 con [...] new e4ead68a3905 rust: transmute: add `from_bytes_prefix` family of methods new 7f74842d95d1 gpu: nova-core: vbios: use FromBytes for PmuLookupTable header new 56bb4b17a696 gpu: nova-core: vbios: use FromBytes for PcirStruct new 46768644a164 gpu: nova-core: vbios: use FromBytes for BitHeader new ade19c5060df gpu: nova-core: vbios: use FromBytes for NpdeStruct new 173c99b85aa0 gpu: nova-core: apply the one "use" item per line policy new 473f778592e4 gpu: nova-core: Simplify `transmute` and `transmute_mut` i [...] new 571ce401a78e gpu: nova-core: Fix capitalization of some comments new 3577e265e4bd gpu: nova-core: Simplify `DmaObject::from_data` in nova-co [...] new 453a73000c56 Documentation: nova: Update the todo list new 5525ac03ca7a gpu: nova-core: add functions and traits for lossless inte [...] new 84e2b401bcc5 gpu: nova-core: replace use of `as` with functions from `num` new 80b3dc0a5a2e gpu: nova-core: justify remaining uses of `as` new e54ad0cd3673 rust/drm/gem: Fix missing header in `Object` rustdoc new 7c01dc25f5c8 gpu: nova-core: compute layout of more framebuffer regions [...] new 1101c442410c gpu: nova-core: Set correct DMA mask new 89605daa1ee0 gpu: nova-core: num: add functions to safely convert a con [...] new f38b4f105cfc gpu: nova-core: Create initial Gsp new 41235c40eda0 gpu: nova-core: gsp: Create wpr metadata new d416035fb6fb gpu: nova-core: Add a slice-buffer (sbuffer) datastructure new 6b5a10dad555 gpu: nova-core: Add zeroable trait to bindings new 88622323dde3 rust: enable slice_flatten feature and provide it through [...] new 75f6b1de8133 gpu: nova-core: gsp: Add GSP command queue bindings and handling new 4fd4acd973ec gpu: nova-core: gsp: Create rmargs new edcb134264f7 gpu: nova-core: gsp: Add SetSystemInfo command new 19b0a6e7c2be gpu: nova-core: gsp: Add SetRegistry command new bb58d1aee608 gpu: nova-core: falcon: Add support to check if RISC-V is active new 945c1eee7dbe gpu: nova-core: falcon: Add support to write firmware version new 5949d419c193 gpu: nova-core: gsp: Boot GSP new 38b7cc448a5b gpu: nova-core: implement Display for Spec new 2d981773e14c gpu: nova-core: falcon: Move waiting until halted to a helper new c5c0cfa67aa4 gpu: nova-core: falcon: Move start functionality into sepa [...] new 4f7656f79901 gpu: nova-core: falcon: Move mbox functionalities into helper new 0f2c8e278e9c gpu: nova-core: falcon: Move dma_reset functionality into helper new f77be04d00d8 gpu: nova-core: gsp: Add support for checking if GSP reloaded new eaf0989c77e4 gpu: nova-core: Add bindings required by GSP sequencer new 6ddfc892a529 gpu: nova-core: Implement the GSP sequencer new 2367ce2e9e5e gpu: nova-core: sequencer: Add register opcodes new e386680e8dbb gpu: nova-core: sequencer: Add delay opcode support new 9641f0522300 gpu: nova-core: sequencer: Implement basic core operations new 774109857b70 gpu: nova-core: sequencer: Implement core resume operation new 0e7d572b4baa gpu: nova-core: gsp: Wait for gsp initialization to complete new 13f85988d4fa gpu: nova-core: gsp: Retrieve GSP static info to gather GP [...] new df6137e263ee gpu: nova-core: prepare Spec and Revision types for boot0/boot42 new 4d980333a663 gpu: nova-core: make Architecture behave as a u8 type new 0ecc08e2c450 gpu: nova-core: add boot42 support for next-gen GPUs new ce89e3e019f1 gpu: nova-core: provide a clear error report for unsupported GPUs new 77b686f68812 gpu: nova-core: make formatting compatible with rust tree new f0ded972d371 Merge tag 'drm-rust-next-2025-11-18' of https://gitlab.fre [...] new ce0478b02ed2 Merge tag 'v6.18-rc6' into drm-next new cb9f145f638d Merge remote-tracking branch 'drm/drm-next' into msm-next- [...] new 227ec96232ba drm/msm: fix allocation of dumb buffers for non-RGB formats new 762dd3eb0c0f drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_ [...] new 74c4efe691e7 drm/msm/dpu: fix mixer number counter on allocation new e4f87fdd911e drm/msm/dpu: bind correct pingpong for quad pipe new 2c94547e0ced drm/msm/dpu: Add pipe as trace argument new fb4c972b638f drm/msm/dpu: handle pipes as array new 5d45171e262e drm/msm/dpu: split PIPES_PER_STAGE definition per plane and mixer new aed75641425c drm/msm/dpu: Use dedicated WB number definition new c11684cce9e5 drm/msm/dpu: blend pipes per mixer pairs config new cf63d61337c3 drm/msm/dpu: support SSPP assignment for quad-pipe case new 5978864e34b6 drm/msm/dpu: support plane splitting in quad-pipe case new d7ec9366b15c drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case new c8fc72804da1 drm/msm/dp: move link-specific parsing from dp_panel to dp_link new 6fb0cf3e7c4b drm/msm/dp: Add support for lane mapping configuration new dd06398da106 dt-bindings: display/msm: Reference DAI schema for DAI properties new d9792823d18f drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype new 1aee577bbc60 dt-bindings: display: msm: Document the Glymur Mobile Disp [...] new ceee64dd5096 dt-bindings: display: msm: Document the Glymur Display Pro [...] new 8f63bf908213 dt-bindings: display: msm: Document the Glymur DiplayPort [...] new 3dceef35b622 drm/msm/mdss: Add Glymur device configuration new e2aeb8deddae drm/msm/dpu: Add support for Glymur new 244fe8c9edd9 drm/msm/dp: Add support for Glymur new b40f0e185d73 dt-bindings: display/msm: Document the DPU for QCS8300 new f080ccd90fdd dt-bindings: display/msm: dp-controller: document QCS8300 [...] new ad1b6a10de69 dt-bindings: display/msm: Document MDSS on QCS8300 new fef68b2aaa44 drm/msm: mdss: Add QCS8300 support new e149847cb722 drm/msm/disp: fix kernel-doc warnings new 7f334ae4d778 dt-bindings: display/msm: dp-controller: Add SM6150 new f43f0338835f dt-bindings: display: msm: sm6150-mdss: Add DisplayPort co [...] new e2f085ab8636 dt-bindings: display: msm: sm6150-mdss: Fix example indent [...] new 89194773f573 drm/msm: Add NULL check in vm_op_enqueue() new 839c3f75c263 MAINTAINERS: Add Akhil as a reviewer for the Adreno driver new 15cc59ac954e drm/msm/a6xx: Add support for Adreno 612 new 3099e0247e32 drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs() new 3065e6a4d359 drm/msm: fix missing NULL check after kcalloc in crashstat [...] new a3a22373fce5 drm/msm/a2xx: stop over-complaining about the legacy firmware new 50a0b122cfc8 drm/msm: Wait for MMU devcoredump when waiting for GMU new 036b3531a71e drm/msm/registers: Fix encoding fields in 64b registers new 779b68a5bf27 drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_r [...] new 180349b8407f drm/msm/a6xx: Flush LRZ cache before PT switch new ff7a6de043fc drm/msm/a6xx: Fix the gemnoc workaround new f2a742eb8252 drm/msm/a6xx: Skip dumping SCRATCH registers new f5232d63ffa1 drm/msm/adreno: Common-ize PIPE definitions new 491fadb2b818 drm/msm/adreno: Move adreno_gpu_func to catalogue new d46b25b8c1e8 drm/msm/adreno: Move gbif_halt() to adreno_gpu_func new 0d9f5ee4583e drm/msm/adreno: Add MMU fault handler to adreno_gpu_func new 1ef05ef9fa02 drm/msm/a6xx: Sync latest register definitions new 188db3d7fe66 drm/msm/a6xx: Rebase GMU register offsets new 50e8a557d8d3 drm/msm/a8xx: Add support for A8x GMU new ca04ce7a2f22 drm/msm/a6xx: Improve MX rail fallback in RPMH vote init new 06cfbca0e1c6 drm/msm/a6xx: Share dependency vote table with GMU new 288a93200892 drm/msm/adreno: Introduce A8x GPU Support new 16201a1ee232 drm/msm/adreno: Support AQE engine new 0700b9f6822d drm/msm/a8xx: Add support for Adreno 840 GPU new 60a4e18e0e8a drm/msm/adreno: Do CX GBIF config before GMU start new 01ff3bf27215 drm/msm/a8xx: Add support for Adreno X2-85 GPU new 3b9b0816f9ed dt-bindings: arm-smmu: Add Kaanapali and Glymur GPU SMMU new e9bbdb4d53ec dt-bindings: display/msm/gmu: Add Adreno 840 GMU new 7bc29d5fb6fa dt-bindings: display/msm/gmu: Add Adreno X2-85 GMU new ee31621316cc Merge tag 'drm-msm-next-2025-11-18' of https://gitlab.free [...] new 9545bae5c8ac drm/mediatek: mtk_hdmi: Fix probe device leaks new 257dfd9e204f drm/mediatek: mtk_hdmi: Drop redundant clock retrieval in [...] new 0d410bd10ae4 drm/mediatek: mtk_hdmi: Improve mtk_hdmi_get_all_clk() fle [...] new 23161299558d drm/mediatek: mtk_hdmi: Add HDMI IP version configuration [...] new 86b1e68fe086 drm/mediatek: mtk_hdmi: Split driver and add common probe [...] new a71afdc00563 drm/mediatek: mtk_hdmi_common: Make CEC support optional new 06e2d1d2c801 drm/mediatek: mtk_hdmi_common: Assign DDC adapter pointer [...] new b139557f41e5 drm/mediatek: mtk_hdmi_common: Add OP_HDMI if helper funcs [...] new 3cbf91147a53 drm/mediatek: mtk_hdmi_common: Add var to enable interlaced modes new 8d0f79886273 drm/mediatek: Introduce HDMI/DDC v2 for MT8195/MT8188 new 28b7c8a16715 drm/mediatek: mtk_hdmi_v2: Add debugfs ops and implement ABIST new 65773aa51d98 drm/mediatek: mtk_hdmi_common: Defer probe when ddc i2c bu [...] new 07c7c640a8eb drm/mediatek: Fix probe resource leaks new 5e49200593f3 drm/mediatek: Fix probe memory leak new 2a2a04be8e86 drm/mediatek: Fix probe device leaks new e0f44f74ed63 drm/mediatek: ovl_adaptor: Fix probe device leaks new 20ac36b71c53 drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue new a846505a193d drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse() new 611d4d160616 Merge tag 'mediatek-drm-next-20251120' of https://git.kern [...] new 4bb927139c4c drm/xe/pf: Fix kernel-doc warning in migration_save_consume new 0fd2f9f39af9 drm/xe/pf: Drop the VF VRAM BO reference on successful restore new 551801b5217a drm/xe/pf: Check for fence error on VRAM save/restore new dcb171931954 drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl() new 578d6aab1489 Merge tag 'drm-xe-next-fixes-2025-11-21' of https://gitlab [...] new 57dc2ea0b7bd rust: slice: fix broken intra-doc links new 1a22e175b311 Merge tag 'drm-rust-next-2025-11-21' of https://gitlab.fre [...] new 04d98b345233 drm/nouveau: restrict the flush page to a 32-bit address new 31d3354f42c0 drm/nouveau: verify that hardware supports the flush page address new 62433efe0b06 Merge tag 'drm-misc-next-fixes-2025-11-26' of https://gitl [...] new bfe68975768a gpu: host1x: Syncpoint interrupt performance optimization new ae4235f7997f drm/tegra: dsi: Make SOL delay calculation mode independent new ef8ff0429a1f drm/tegra: dsi: Calculate packet parameters for video mode new 2e1fe44e06e3 drm/tegra: Add NVJPG driver new ca408d8d93d3 dt-bindings: display: rk3588-dw-hdmi-qp: Add frl-enable-gp [...] new 53dd063bb6b3 drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio membe [...] new 836b5e9c6dbd drm/rockchip: analogix_dp: Use dev_err_probe() instead of [...] new b0362c45c401 drm/rockchip: vop2: Check bpc before switching DCLK source new 1ff27c5929ab drm/bridge: dw-hdmi-qp: Handle platform supported formats [...] new ba9c2fe18c17 drm/rockchip: dw_hdmi_qp: Switch to phy_configure() new 97ffefaaf4e9 drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs new e95b9ff6bfa4 drm/rockchip: dw_hdmi_qp: Add high color depth support new 7d7bb790aced drm/rockchip: Set VOP for the DRM DMA device new d3fe9aa49585 drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instea [...] new 07b391b6f99b dt-bindings: display: bridge: simple: document the Parade [...] new 92c49b3f4df8 drm/bridge: simple: add the Parade PS185HDM DP-to-HDMI bridge new 88a18859791e dt-bindings: display: panel: properly document LG LD070WX3 panel new 02349a513683 gpu/drm: panel: add support for LG LD070WX3-SL01 MIPI DSI panel new 1acffba4ec99 dt-bindings: display: panel: document Samsung LTL106AL01 s [...] new d082a3ebb3a3 gpu/drm: panel: simple-panel: add Samsung LTL106AL01 LVDS [...] new 9c1cd9e01c46 dt-bindings: vendor-prefixes: Add Raystar Optronics, Inc new 1594c6da5483 dt-bindings: display: simple: Add Raystar RFF500F-AWH-DNN panel new 1b2a9ec82099 drm/panel: simple: Add Raystar RFF500F-AWH-DNN panel entry new c8fd04c0e733 drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead [...] new 779640415ea2 dt-bindings: display: panel: ronbo,rb070d30: panel-common ref new 72539c4b9e48 dt-bindings: panel: lvds: add Winstar WF70A8SYJHLNGA new 93f5a0dc2b7c drm/panel: ronbo-rb070d30: fix warning with gpio controlle [...] new 15e794bcbc95 dt-bindings: ili9881c: Add compatible string for Wanchangl [...] new 89b34ebed02e drm/panel: ilitek-ili9881d: Add support for Wanchanglong W [...] new 1388c08c84a2 dt-bindings: panel: Convert Samsung SOFEF00 DDIC into stan [...] new 05aeb5bb4b69 drm/panel: sofef00: Clean up panel description after s6e3f [...] new dfc7e0859e05 drm/panel: sofef00: Handle all regulators new 18642542ac49 drm/panel: sofef00: Split sending commands to the enable/d [...] new 9f1ba273f55f drm/panel: sofef00: Introduce page macro new 1e534a56578b drm/panel: sofef00: Add prepare_prev_first flag to drm_panel new e2e94464cf44 drm/panel: sofef00: Initialise at 50% brightness new 6a353661e705 drm/panel: sofef00: Introduce compatible which includes th [...] new 940c451981eb drm/panel: sofef00: Simplify get_modes new 73540e5e7c52 drm/panel: sofef00: Mark the LPM mode always-on new 8bff3a2bf7c5 drm/panel: sofef00: Non-continuous mode and video burst ar [...] new 04c7adb5871a dma-buf: system_heap: use larger contiguous mappings inste [...] new cb77b79abf5f drm/gem: Use vmemdup_array_user in drm_gem_objects_lookup new e902d2c38a27 dt-bindings: display: bridge: it66121: Add compatible stri [...] new 1ba36afa667b drm/bridge: it66121: Drop ftrace like dev_dbg() prints new a1df28b5f4d3 drm/bridge: it66121: Sort the compatibles new a8811c0bb79c drm/bridge: it66121: Use vid/pid to detect the type of chip new 715cbb21c6fe drm/bridge: it66121: Add minimal it66122 support new ee4f232dd1ff dt-bindings: vendor-prefixes: Add ASL Xiamen Technology new 0eebd421ac09 dt-bindings: display: bridge: simple: document the ASL CS5 [...] new d525f967e7a4 drm/bridge: simple: add ASL CS5263 DP-to-HDMI bridge new 94124ea5a741 drm/edp-panel: Add touchscreen panel used by Lenovo X13s new 943240d342f1 drm/client: Pass force parameter to client restore new 6915190a50e8 drm/client: Support emergency restore via sysrq for all clients new 0a8bc1d03e3e drm/client: log: Implement struct drm_client_funcs.restore new 17331d0f339f dma-buf/sw-sync: always taint the kernel when sw-sync is used new ac364014fd81 dma-buf: cleanup dma_fence_describe v3 new 63c971af4036 drm/fb-helper: Allocate and release fb_info in single place new ce04ec03a9c2 drm/panthor: Avoid adding of kernel BOs to extobj list new b1075ae1a3b5 drm/panthor: Add arch-specific panthor_hw binding new 7d334f5c0b72 drm/panthor: Add architecture-specific function operations new c27787f2b77f drm/panthor: Introduce panthor_pwr API and power control f [...] new ee4f9af07933 drm/panthor: Implement L2 power on/off via PWR_CONTROL new 9ee52f5cdc45 drm/panthor: Implement soft reset via PWR_CONTROL new 514072549865 drm/panthor: Support GLB_REQ.STATE field for Mali-G1 GPUs new 2008f49a633e drm/panthor: Support 64-bit endpoint_req register for Mali-G1 new ab3490493c73 drm/panthor: Add support for Mali-G1 GPUs new e20c6260474c drm/panthor: Improve IOMMU map/unmap debugging logs new 922682d48d62 drm/gem: Correct error condition in drm_gem_objects_lookup new 345c5b7cc0f8 drm/panthor: Make the timeout per-queue instead of per-job new 6f53bcb4fe66 drm/panthor: Reset queue slots if termination fails new ddf055b80a54 drm/ttm: rework pipelined eviction fence handling new c884ee70b15a drm/amdgpu: use ttm_resource_manager_cleanup new 4fc183828b05 drm: Add helper for conversion from signed-magnitude new 303e9bf147b3 drm/vkms: Add kunit tests for VKMS LUT handling new bcaefdaaeb39 drm/doc/rfc: Describe why prescriptive color pipeline is needed new cfc27680ee20 drm/colorop: Introduce new drm_colorop mode object new 84423e561208 drm/colorop: Add TYPE property new 41651f9d42eb drm/colorop: Add 1D Curve subtype new 8c5ea1745f4c drm/colorop: Add BYPASS property new 78a5add82418 drm/colorop: Add NEXT property new 2190c14498e9 drm/colorop: Add atomic state print for drm_colorop new 2afc3184f3b3 drm/plane: Add COLOR PIPELINE property new 179ab8e7d7b3 drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE new ae7c1e4b0af7 Documentation/gpu: document drm_colorop new 9cf87f864d83 drm/colorop: Add destroy functions for color pipeline new 08b651cad289 drm/vkms: Pass plane_cfg to plane initialization new c1e578bd08da drm/vkms: Add enumerated 1D curve colorop new 9b5c7e8b4523 drm/vkms: Add config for default plane pipeline new cb500b4c2459 drm/vkms: Add kunit tests for linear and sRGB LUTs new e5719e7f1900 drm/colorop: Add 3x4 CTM type new bff4d3cd3c9f drm/vkms: Use s32 for internal color pipeline precision new ea3f6baf3196 drm/vkms: add 3x4 matrix in color pipeline new b7f513803bdf drm/tests: Add a few tests around drm_fixed.h new f03bf05c2061 drm/vkms: Add tests for CTM handling new dabeebae4ab7 drm/colorop: pass plane_color_pipeline client cap to atomic check new e341cc6e85df drm/colorop: define a new macro for_each_new_colorop_in_state new e0edb5809f1e drm/amd/display: Ignore deprecated props when plane_color_ [...] new 71bcae3e7a8c drm/amd/display: Add bypass COLOR PIPELINE new af755a7978d5 drm/amd/display: Skip color pipeline initialization for cu [...] new 9ba25915efba drm/amd/display: Add support for sRGB EOTF in DEGAM block new 167c3a6f01bf drm/amd/display: Add support for sRGB Inverse EOTF in SHAP [...] new 52da8325996b drm/amd/display: Add support for sRGB EOTF in BLND block new 1b75447412d6 drm/colorop: Add PQ 125 EOTF and its inverse new ef3d703f6491 drm/amd/display: Enable support for PQ 125 EOTF and Inverse new a355b3d6a46e drm/colorop: add BT2020/BT709 OETF and Inverse OETF new ec891d8bffa8 drm/amd/display: Add support for BT.709 and BT.2020 TFs new 621c45ca12ed drm: Add Enhanced LUT precision structure new 94529775135c drm: Add helper to extract lut from struct drm_color_lut32 new 99a4e4f08abe drm/colorop: Add 1D Curve Custom LUT type new 5ed78b44e4e6 drm/amd/display: add shaper and blend colorops for 1D Curv [...] new 16e0f785b87f drm/amd/display: add 3x4 matrix colorop new 3410108037d5 drm/colorop: Add multiplier type new de0b0eb2e045 drm/amd/display: add multiplier colorop new 68186c7375ac drm/amd/display: Swap matrix and multiplier new 7fa3ee8c0a79 drm/colorop: Define LUT_1D interpolation new 2468963482d8 drm/colorop: allow non-bypass colorops new db971856bbe0 drm/colorop: Add 3D LUT support to color pipeline new 0de2b1afea8d drm/amd/display: add 3D LUT colorop new d1aa2a269678 drm/amd/display: Add AMD color pipeline doc new 0c8025e6aeb3 drm/amd/display: Ensure 3D LUT for color pipeline new 18a4127e9315 drm/amd/display: Disable CRTC degamma when color pipeline [...] new 8e304a45116a drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve new db2bad93fe20 drm/amd/display: Enable support for Gamma 2.2 new b3239df349c2 Merge tag 'drm-misc-next-2025-12-01-1' of https://gitlab.f [...] new b0ff344fe70c drm/amd/display: Add interface to capture expected HW stat [...] new ddc6b22d9303 drm/amd/display: Add panel replay capability detection new 2e6c79e47324 drm/amd/display: Add panel replay enablement option and logic new c798836bb7b6 drm/amd/display: Get panel replay capability from DPCD new d24203bb629f drm/amd/display: Re-check seamless boot can be enabled or not new 669dca37b334 drm/amd/display: Move sleep into each retry for retrieve_l [...] new ad1c59ad7cf7 drm/amd/display: Increase DPCD read retries new c918e75e1ed9 drm/amd/display: Add an HPD filter for HDMI new 1a7322e98580 drm/amd/display: Add pipe topology history to dc new 79b3c037f972 drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5 new 8ffa289f90be drm/amd/display: Add null pointer check in link_dpms new a6ec17263235 drm/amd/display: Check DCCG_AUDIO_DTO2 register mask exist new e0dec00f3d05 drm/amd/display: Fix pbn to kbps Conversion new a8d5d9070831 drm/amd/display: Ignore Coverity false positive new b8ecd07f3df1 drm/amd/display: Promote DC to 3.2.359 new c58b5d82695c drm/amdgpu: Unregister mce notifier new 7203fa78db33 drm/amd/display: dc_hw_sequencer.c: remove kernel-doc comments new 527ba26e50ec drm/radeon: delete radeon_fence_process in is_signaled, no [...] new b9f55e04ef0c drm/amd/display: Fix warning for analog stream encoders new d46e422f65ae drm/amd/display: Cleanup uses of the analog flag new dc82e1bb489d drm/amd/display: Cleanup early return in construct_phy new 42408773ffcf drm/amd/display: Move analog check to dce110_hwseq new 2a6c826cfeed drm/amd: Skip power ungate during suspend for VPE new 8366cd442d22 drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled new 8feeab26c806 drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag new 0db94da5a0a1 drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags new ee9b603ad43f drm/amdgpu: Add sriov vf check for VCN per queue reset support. new 873373739b9b drm/amd/amdgpu: reserve vm invalidation engine for uni_mes new e12603bf2c3d drm/amd/pm: fix amdgpu_irq enabled counter unbalanced on s [...] new 34355e61835e drm/amdgpu: Fix GFX hang on SteamDeck when amdgpu is reloaded new 66a50fa49db5 Revert "drm/amd: fix gfx hang on renoir in IGT reload test" new 5de8ce0f3709 drm/amd/pm: adjust the visibility of pp_table sysfs node new 723c1dd3629d drm/amdgpu: clear job on failure in amdgpu_job_alloc(_with_ib) new e60573b59802 drm/amdgpu: free job fences on failure in amdgpu_job_alloc [...] new d0e9de7a8150 Revert "drm/amd/display: Move setup_stream_attribute" new 621e55f19196 drm/amd/display: Check NULL before accessing new 1a79482699b4 drm/amd/display: Fix logical vs bitwise bug in get_embedde [...] new f6eeab30323d drm/amd/display: Don't change brightness for disabled connectors new 0563d172b687 drm/amd/display: Fix dereference-before-check for dc_link new a76d6f2c76c3 drm/amd/display: Increase EDID read retries new f7352d10f851 drm/amd/display: Add cursor offload abort to the new HWSS path new 83d161194c1b drm/amd/display: Check ATOM_DEVICE_CRT2_SUPPORT in dc_load [...] new 089702632f1d drm/amdkfd: assign AID to uuid in topology for SPX mode new f3854e04b708 drm/amdgpu: attach tlb fence to the PTs update new 93c19634f72f drm/amdgpu: Fix CPER ring debugfs read buffer overflow risk new 5427e32fa3a0 drm/amdgpu: fix cyan_skillfish2 gpu info fw handling new 4fa944255be5 drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma new 5fdd03c7e2ec drm/amd/display: Move RGB-type check for audio sync to DCE [...] new 54da09c768eb drm/amd/display: fix Smart Power OLED not working after S4 new a7fa4f2d9665 drm/amd/display: fix typo in display_mode_core_structs.h new 2a38b0ece192 drm/amdgpu/si_ih: Enable soft IRQ handler ring new 45bef8999a64 drm/amdgpu/cik_ih: Enable soft IRQ handler ring new f4fa4c9e2dcf drm/amdgpu/iceland_ih: Enable soft IRQ handler ring new f8085859a5b0 drm/amdgpu/tonga_ih: Enable soft IRQ handler ring new 488d9e7cd68c drm/amdgpu/cz_ih: Enable soft IRQ handler ring new d56aabaa562b drm/amdgpu/gmc6: Don't print MC client as it's unknown new 61673efc1f5b drm/amdgpu/gmc6: Cache VM fault info new 4996b4c19984 drm/amdgpu/gmc6: Delegate VM faults to soft IRQ handler ring new 8715a7ab382a drm/amdgpu/gmc7: Delegate VM faults to soft IRQ handler ring new 40cc2b423d9d drm/amdgpu/gmc8: Delegate VM faults to soft IRQ handler ring new 8defb4f081a5 drm/amdgpu: Forward VMID reservation errors new c8e7e3c2215e drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include [...] new 0300e6d6ff63 drm/amdgpu: use static ids for ACP platform devs new 3f2289b56cd9 drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling new ff28ff98db6a drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling new 817356048e38 drm/amdgpu: use common defines for HUB faults new 3925683515e9 Revert "drm/amd: Skip power ungate during suspend for VPE" new 0692602defb0 Merge tag 'amd-drm-next-6.19-2025-12-02' of https://gitlab [...] new 6dfafbd0299a Merge tag 'drm-next-2025-12-03' of https://gitlab.freedesk [...]
The 2167 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: .clang-format | 2 +- .mailmap | 1 + Documentation/ABI/stable/sysfs-driver-qaic | 19 + .../ABI/testing/sysfs-auxdisplay-linedisp | 90 + .../ABI/testing/sysfs-driver-intel-xe-sriov | 159 + Documentation/accel/qaic/aic100.rst | 25 +- Documentation/accel/qaic/qaic.rst | 8 +- Documentation/admin-guide/media/mali-c55-graph.dot | 19 + Documentation/admin-guide/media/mali-c55.rst | 413 +++ .../admin-guide/media/platform-cardlist.rst | 2 - .../admin-guide/media/rkcif-rk3568-vicap.dot | 8 + Documentation/admin-guide/media/rkcif.rst | 79 + Documentation/admin-guide/media/v4l-drivers.rst | 2 + .../display/bridge/fsl,imx8mp-hdmi-tx.yaml | 12 + .../bindings/display/bridge/ite,it66121.yaml | 1 + .../display/bridge/renesas,dsi-csi2-tx.yaml | 54 +- .../bindings/display/bridge/simple-bridge.yaml | 2 + .../bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml | 69 + .../bindings/display/msm/dp-controller.yaml | 17 +- .../devicetree/bindings/display/msm/gmu.yaml | 60 +- .../bindings/display/msm/qcom,glymur-mdss.yaml | 264 ++ .../bindings/display/msm/qcom,qcs8300-mdss.yaml | 286 ++ .../bindings/display/msm/qcom,sm6150-mdss.yaml | 40 +- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 16 +- .../bindings/display/panel/ilitek,il79900a.yaml | 68 + .../bindings/display/panel/ilitek,ili9881c.yaml | 3 + .../bindings/display/panel/lg,ld070wx3-sl01.yaml | 60 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../bindings/display/panel/panel-simple-dsi.yaml | 30 +- .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/ronbo,rb070d30.yaml | 14 +- .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../bindings/display/panel/samsung,s6e3fc2x01.yaml | 81 + .../bindings/display/panel/samsung,sofef00.yaml | 79 + .../bindings/display/panel/sharp,lq079l1sx01.yaml | 99 + .../display/panel/synaptics,td4300-panel.yaml | 89 + .../bindings/display/renesas,rzg2l-du.yaml | 3 + .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 11 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 42 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 65 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/media/arm,mali-c55.yaml | 86 + .../bindings/media/i2c/dongwoon,dw9719.yaml | 89 + .../bindings/media/i2c/nxp,tda19971.yaml | 162 + .../devicetree/bindings/media/i2c/nxp,tda1997x.txt | 178 -- .../devicetree/bindings/media/i2c/sony,imx111.yaml | 105 + .../devicetree/bindings/media/i2c/st,vd55g1.yaml | 6 +- .../devicetree/bindings/media/i2c/ti,tvp5150.txt | 157 - .../devicetree/bindings/media/i2c/ti,tvp5150.yaml | 133 + .../devicetree/bindings/media/nxp,imx8-isi.yaml | 13 +- .../bindings/media/qcom,msm8939-camss.yaml | 254 ++ ...,x1e80100-camss.yaml => qcom,sm8650-camss.yaml} | 274 +- .../bindings/media/qcom,x1e80100-camss.yaml | 2 +- .../bindings/media/renesas,r9a09g057-ivc.yaml | 103 + .../bindings/media/rockchip,px30-vip.yaml | 124 + .../bindings/media/rockchip,rk3568-vicap.yaml | 172 ++ .../devicetree/bindings/media/rockchip,vdec.yaml | 1 + .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml | 2 +- .../bindings/media/stih407-c8sectpfe.txt | 88 - .../bindings/media/video-interfaces.yaml | 4 +- .../devicetree/bindings/npu/arm,ethos.yaml | 79 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/media/v4l2-core.rst | 1 + Documentation/driver-api/media/v4l2-isp.rst | 49 + Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-kms.rst | 15 + Documentation/gpu/nova/core/todo.rst | 30 - Documentation/gpu/rfc/color_pipeline.rst | 378 +++ Documentation/gpu/rfc/index.rst | 3 + Documentation/gpu/todo.rst | 37 + Documentation/gpu/vkms.rst | 119 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_exec_queue.rst | 20 + Documentation/gpu/xe/xe_gt_freq.rst | 3 + Documentation/userspace-api/dma-buf-heaps.rst | 59 +- .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/drivers/mali-c55.rst | 55 + .../userspace-api/media/v4l/meta-formats.rst | 2 + .../media/v4l/metafmt-arm-mali-c55.rst | 84 + .../userspace-api/media/v4l/subdev-formats.rst | 420 ++- Documentation/userspace-api/media/v4l/v4l2-isp.rst | 67 + .../userspace-api/media/v4l/vidioc-remove-bufs.rst | 2 +- MAINTAINERS | 107 +- arch/arm/boot/dts/st/stih410.dtsi | 326 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 37 + drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/Makefile | 1 + drivers/accel/amdxdna/TODO | 1 - drivers/accel/amdxdna/aie2_ctx.c | 195 +- drivers/accel/amdxdna/aie2_error.c | 95 +- drivers/accel/amdxdna/aie2_message.c | 647 ++-- drivers/accel/amdxdna/aie2_msg_priv.h | 88 +- drivers/accel/amdxdna/aie2_pci.c | 269 +- drivers/accel/amdxdna/aie2_pci.h | 54 +- drivers/accel/amdxdna/aie2_smu.c | 49 +- drivers/accel/amdxdna/amdxdna_ctx.c | 104 +- drivers/accel/amdxdna/amdxdna_ctx.h | 45 +- drivers/accel/amdxdna/amdxdna_error.h | 59 + drivers/accel/amdxdna/amdxdna_gem.c | 51 +- drivers/accel/amdxdna/amdxdna_gem.h | 6 + drivers/accel/amdxdna/amdxdna_mailbox.c | 14 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 6 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 63 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 3 + drivers/accel/amdxdna/amdxdna_pm.c | 94 + drivers/accel/amdxdna/amdxdna_pm.h | 18 + drivers/accel/amdxdna/npu1_regs.c | 8 + drivers/accel/amdxdna/npu2_regs.c | 2 + drivers/accel/amdxdna/npu4_regs.c | 12 + drivers/accel/amdxdna/npu5_regs.c | 2 + drivers/accel/amdxdna/npu6_regs.c | 2 + drivers/accel/ethosu/Kconfig | 11 + drivers/accel/ethosu/Makefile | 4 + drivers/accel/ethosu/ethosu_device.h | 197 ++ drivers/accel/ethosu/ethosu_drv.c | 403 +++ drivers/accel/ethosu/ethosu_drv.h | 15 + drivers/accel/ethosu/ethosu_gem.c | 704 +++++ drivers/accel/ethosu/ethosu_gem.h | 46 + drivers/accel/ethosu/ethosu_job.c | 497 +++ drivers/accel/ethosu/ethosu_job.h | 40 + drivers/accel/ivpu/Makefile | 1 + drivers/accel/ivpu/ivpu_debugfs.c | 38 +- drivers/accel/ivpu/ivpu_drv.c | 18 +- drivers/accel/ivpu/ivpu_drv.h | 5 + drivers/accel/ivpu/ivpu_fw.c | 229 +- drivers/accel/ivpu/ivpu_fw.h | 14 +- drivers/accel/ivpu/ivpu_gem.c | 161 +- drivers/accel/ivpu/ivpu_gem.h | 22 +- drivers/accel/ivpu/ivpu_gem_userptr.c | 213 ++ drivers/accel/ivpu/ivpu_hw.c | 59 +- drivers/accel/ivpu/ivpu_hw.h | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 20 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +- drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 3 + drivers/accel/ivpu/ivpu_hw_ip.c | 10 + drivers/accel/ivpu/ivpu_ipc.c | 2 +- drivers/accel/ivpu/ivpu_job.c | 257 +- drivers/accel/ivpu/ivpu_job.h | 49 +- drivers/accel/ivpu/ivpu_mmu.c | 2 +- drivers/accel/ivpu/ivpu_mmu_context.c | 9 +- drivers/accel/ivpu/ivpu_mmu_context.h | 2 +- drivers/accel/ivpu/ivpu_ms.c | 25 +- drivers/accel/ivpu/ivpu_pm.c | 18 +- drivers/accel/ivpu/ivpu_sysfs.c | 3 +- drivers/accel/ivpu/vpu_jsm_api.h | 653 ++-- drivers/accel/qaic/Kconfig | 1 + drivers/accel/qaic/Makefile | 2 + drivers/accel/qaic/qaic.h | 40 +- drivers/accel/qaic/qaic_control.c | 25 +- drivers/accel/qaic/qaic_data.c | 164 +- drivers/accel/qaic/qaic_drv.c | 116 +- drivers/accel/qaic/qaic_ras.c | 6 +- drivers/accel/qaic/qaic_ssr.c | 815 +++++ drivers/accel/qaic/qaic_ssr.h | 17 + drivers/accel/qaic/qaic_sysfs.c | 109 + drivers/accel/qaic/qaic_timesync.c | 9 + drivers/accel/qaic/qaic_timesync.h | 3 + drivers/accel/qaic/sahara.c | 164 +- drivers/accel/rocket/rocket_gem.c | 1 + drivers/auxdisplay/line-display.c | 240 +- drivers/auxdisplay/line-display.h | 4 + drivers/dma-buf/dma-fence.c | 52 +- drivers/dma-buf/heaps/Kconfig | 10 - drivers/dma-buf/heaps/cma_heap.c | 47 +- drivers/dma-buf/heaps/system_heap.c | 33 +- drivers/dma-buf/sw_sync.c | 4 + drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/adp/adp_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/Kconfig | 24 +- drivers/gpu/drm/amd/amdgpu/Makefile | 10 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 418 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 145 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 388 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 422 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 640 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 174 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 343 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 27 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 92 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 60 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 40 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 24 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/si.c | 22 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/sid.h | 40 - drivers/gpu/drm/amd/amdgpu/soc15.c | 4 - drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 14 + drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 839 +++++ .../dc/dml2/dml_assert.h => amdgpu/vce_v1_0.h} | 14 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 5 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 11 - drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 325 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 768 ++++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 209 ++ .../dml_assert.h => amdgpu_dm/amdgpu_dm_colorop.h} | 12 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 18 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 17 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 39 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 95 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 286 ++ .../gpu/drm/amd/display/dc/bios/command_table.h | 6 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 87 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 1 + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 38 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 1123 +++++-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 3215 ++++++++++++++++++-- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 129 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 56 +- drivers/gpu/drm/amd/display/dc/dc.h | 581 +++- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 132 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 43 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 36 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 64 +- .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 123 + .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h | 2 + .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c | 3 +- .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.h | 3 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 13 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 85 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 16 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 14 + .../drm/amd/display/dc/dce/dce_stream_encoder.h | 5 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 33 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 5 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 141 - drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 140 + .../drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h | 18 +- .../dc/{dml2 => dml2_0}/display_mode_core.c | 2 + .../dc/{dml2 => dml2_0}/display_mode_core.h | 0 .../{dml2 => dml2_0}/display_mode_core_structs.h | 3 +- .../dc/{dml2 => dml2_0}/display_mode_lib_defines.h | 2 +- .../dc/{dml2 => dml2_0}/display_mode_util.c | 0 .../dc/{dml2 => dml2_0}/display_mode_util.h | 2 - .../dml21/dml21_translation_helper.c | 0 .../dml21/dml21_translation_helper.h | 0 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.c | 0 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.h | 0 .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.c | 4 - .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h | 0 .../dml21/inc/bounding_boxes/dcn4_soc_bb.h | 1 - .../dml21/inc/dml2_external_lib_deps.h | 0 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top.h | 0 .../dml21/inc/dml_top_dchub_registers.h | 3 +- .../dml21/inc/dml_top_display_cfg_types.h | 23 +- .../dml21/inc/dml_top_policy_types.h | 0 .../dml21/inc/dml_top_soc_parameter_types.h | 11 +- .../dc/{dml2 => dml2_0}/dml21/inc/dml_top_types.h | 7 + .../dml21/src/dml2_core/dml2_core_dcn4.c | 1 + .../dml21/src/dml2_core/dml2_core_dcn4.h | 0 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 123 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 0 .../dml21/src/dml2_core/dml2_core_factory.c | 2 + .../dml21/src/dml2_core/dml2_core_factory.h | 0 .../dml21/src/dml2_core/dml2_core_shared_types.h | 45 +- .../dml21/src/dml2_core/dml2_core_utils.c | 2 + .../dml21/src/dml2_core/dml2_core_utils.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 0 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 0 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 2 +- .../dml21/src/dml2_mcg/dml2_mcg_factory.c | 0 .../dml21/src/dml2_mcg/dml2_mcg_factory.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 477 +-- .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_factory.c | 0 .../dml21/src/dml2_pmo/dml2_pmo_factory.h | 2 +- .../src/dml2_standalone_libraries/lib_float_math.c | 0 .../src/dml2_standalone_libraries/lib_float_math.h | 0 .../dml21/src/dml2_top/dml2_top_interfaces.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.h | 0 .../dml21/src/dml2_top/dml2_top_soc15.c | 0 .../dml21/src/dml2_top/dml2_top_soc15.h | 0 .../dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h | 0 .../dml21/src/inc/dml2_internal_shared_types.h | 76 +- .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c | 0 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h | 0 .../display/dc/{dml2 => dml2_0}/dml2_dc_types.h | 0 .../dc/{dml2 => dml2_0}/dml2_internal_types.h | 2 +- .../dc/{dml2 => dml2_0}/dml2_mall_phantom.c | 1 + .../dc/{dml2 => dml2_0}/dml2_mall_phantom.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.h | 0 .../dc/{dml2 => dml2_0}/dml2_translation_helper.c | 3 + .../dc/{dml2 => dml2_0}/dml2_translation_helper.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml_assert.h | 0 .../display/dc/{dml2 => dml2_0}/dml_depedencies.h | 1 + .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c | 0 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml_logging.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 19 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 4 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 36 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 1 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 1 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 1 + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 43 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 10 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 1 + .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 32 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 6 + .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 33 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h | 6 +- .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 3 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 53 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 1 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 136 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 69 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 8 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 2 - .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 147 +- .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 2 + .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 4 +- .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 74 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 28 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 89 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 76 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 144 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1407 ++++++++- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 104 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 28 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 1446 ++++++++- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 36 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 12 +- .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 121 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 50 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 49 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 27 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 13 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 130 + drivers/gpu/drm/amd/display/dc/inc/link_service.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../amd/display/dc/link/accessories/link_dp_cts.c | 4 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 19 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 172 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 11 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 66 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 53 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 24 +- .../dc/link/protocols/link_dp_irq_handler.c | 4 +- .../dc/link/protocols/link_edp_panel_control.c | 143 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 16 + .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h | 5 + .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 1 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 1 + .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c | 14 +- .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c | 13 + .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.c | 13 + .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 38 +- .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 131 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 1 + .../display/dc/resource/dce100/dce100_resource.c | 38 +- .../display/dc/resource/dce110/dce110_resource.c | 7 +- .../display/dc/resource/dce112/dce112_resource.c | 9 +- .../display/dc/resource/dce120/dce120_resource.c | 9 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 29 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 34 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 7 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 35 +- .../display/dc/resource/dcn201/dcn201_resource.c | 36 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 6 +- .../display/dc/resource/dcn302/dcn302_resource.c | 6 +- .../display/dc/resource/dcn303/dcn303_resource.c | 6 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 6 +- .../display/dc/resource/dcn314/dcn314_resource.c | 6 +- .../display/dc/resource/dcn315/dcn315_resource.c | 7 +- .../display/dc/resource/dcn316/dcn316_resource.c | 6 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 13 +- .../display/dc/resource/dcn321/dcn321_resource.c | 6 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 8 +- .../display/dc/resource/dcn401/dcn401_resource.c | 10 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- .../dcn401/dcn401_soc_and_ip_translator.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 15 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 32 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 719 ++++- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 50 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 40 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 17 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +- .../drm/amd/display/include/bios_parser_types.h | 11 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 16 + .../amd/display/include/grph_object_ctrl_defs.h | 1 + .../gpu/drm/amd/display/include/grph_object_id.h | 7 + drivers/gpu/drm/amd/display/include/signal_types.h | 12 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 6 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 3 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 13 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 87 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 61 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 122 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 6 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 148 +- .../drm/amd/display/modules/power/power_helpers.c | 33 + .../drm/amd/display/modules/power/power_helpers.h | 5 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h | 5 + .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h | 10 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 125 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 3 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 22 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 33 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 28 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 557 ---- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 95 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 21 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 9 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 20 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 14 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 17 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 249 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 326 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 165 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 67 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 + drivers/gpu/drm/amd/ras/Makefile | 34 + .../{display/amdgpu_dm => ras/ras_mgr}/Makefile | 46 +- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c | 285 ++ .../dml2_policy.h => ras/ras_mgr/amdgpu_ras_cmd.h} | 41 +- .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c | 182 ++ .../ras_mgr/amdgpu_ras_eeprom_i2c.h} | 31 +- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 648 ++++ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 83 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 94 + .../ras_mgr/amdgpu_ras_mp1_v13_0.h} | 14 +- .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c | 125 + .../ras_mgr/amdgpu_ras_nbio_v7_9.h} | 12 +- .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 190 ++ .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h | 41 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 279 ++ drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h | 110 + drivers/gpu/drm/amd/ras/rascore/Makefile | 44 + drivers/gpu/drm/amd/ras/rascore/ras.h | 370 +++ drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 672 ++++ drivers/gpu/drm/amd/ras/rascore/ras_aca.h | 164 + drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 379 +++ drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h | 71 + drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 522 ++++ drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 426 +++ drivers/gpu/drm/amd/ras/rascore/ras_core.c | 603 ++++ drivers/gpu/drm/amd/ras/rascore/ras_cper.c | 315 ++ drivers/gpu/drm/amd/ras/rascore/ras_cper.h | 304 ++ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 1339 ++++++++ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 197 ++ drivers/gpu/drm/amd/ras/rascore/ras_gfx.c | 70 + .../dml2/dml2_dc_types.h => ras/rascore/ras_gfx.h} | 32 +- drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c | 426 +++ drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h | 259 ++ drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c | 317 ++ drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h | 93 + drivers/gpu/drm/amd/ras/rascore/ras_mp1.c | 81 + .../dml2/dml2_policy.h => ras/rascore/ras_mp1.h} | 37 +- drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c | 105 + .../dml_logging.h => ras/rascore/ras_mp1_v13_0.h} | 13 +- drivers/gpu/drm/amd/ras/rascore/ras_nbio.c | 96 + .../dml2/dml2_policy.h => ras/rascore/ras_nbio.h} | 33 +- drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c | 123 + .../dml_assert.h => ras/rascore/ras_nbio_v7_9.h} | 13 +- drivers/gpu/drm/amd/ras/rascore/ras_process.c | 322 ++ .../dml2_policy.h => ras/rascore/ras_process.h} | 44 +- drivers/gpu/drm/amd/ras/rascore/ras_psp.c | 750 +++++ drivers/gpu/drm/amd/ras/rascore/ras_psp.h | 145 + .../rascore/ras_psp_v13_0.c} | 41 +- .../dml_assert.h => ras/rascore/ras_psp_v13_0.h} | 13 +- drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h | 231 ++ drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 707 +++++ drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 166 + drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 511 ++++ drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h | 314 ++ drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 31 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/hdlcd_drv.c | 1 + drivers/gpu/drm/arm/malidp_drv.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 1 + drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 1 + drivers/gpu/drm/armada/armada_debugfs.c | 1 + drivers/gpu/drm/armada/armada_fb.c | 1 + drivers/gpu/drm/armada/armada_fbdev.c | 15 +- drivers/gpu/drm/armada/armada_gem.c | 1 + drivers/gpu/drm/armada/armada_overlay.c | 1 + drivers/gpu/drm/armada/armada_plane.c | 8 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_2000.c | 108 + drivers/gpu/drm/ast/ast_2100.c | 92 + drivers/gpu/drm/ast/ast_2200.c | 92 + drivers/gpu/drm/ast/ast_2300.c | 135 + drivers/gpu/drm/ast/ast_2400.c | 100 + drivers/gpu/drm/ast/ast_2500.c | 106 + drivers/gpu/drm/ast/ast_2600.c | 72 + drivers/gpu/drm/ast/ast_drv.c | 69 +- drivers/gpu/drm/ast/ast_drv.h | 100 +- drivers/gpu/drm/ast/ast_main.c | 268 -- drivers/gpu/drm/ast/ast_mode.c | 58 +- drivers/gpu/drm/ast/ast_tables.h | 60 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 21 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 53 +- drivers/gpu/drm/bridge/imx/Kconfig | 11 + drivers/gpu/drm/bridge/imx/Makefile | 1 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c | 158 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 65 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 7 +- drivers/gpu/drm/bridge/ite-it66121.c | 68 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 + drivers/gpu/drm/bridge/synopsys/Kconfig | 8 + drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 5 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 235 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 14 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 18 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 112 + drivers/gpu/drm/clients/drm_fbdev_client.c | 37 +- drivers/gpu/drm/clients/drm_log.c | 43 +- drivers/gpu/drm/display/drm_bridge_connector.c | 69 +- drivers/gpu/drm/display/drm_dp_helper.c | 232 +- drivers/gpu/drm/drm_atomic.c | 225 +- drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_atomic_state_helper.c | 5 + drivers/gpu/drm/drm_atomic_uapi.c | 160 + drivers/gpu/drm/drm_bridge.c | 67 +- drivers/gpu/drm/drm_buddy.c | 395 ++- drivers/gpu/drm/drm_client.c | 198 +- drivers/gpu/drm/drm_client_event.c | 29 +- drivers/gpu/drm/drm_client_modeset.c | 44 + drivers/gpu/drm/drm_client_sysrq.c | 65 + drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_colorop.c | 599 ++++ drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_crtc.c | 35 + drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_displayid.c | 58 +- drivers/gpu/drm/drm_displayid_internal.h | 2 + drivers/gpu/drm/drm_drv.c | 3 + drivers/gpu/drm/drm_dumb_buffers.c | 171 +- drivers/gpu/drm/drm_edid.c | 3 + drivers/gpu/drm/drm_fb_helper.c | 138 +- drivers/gpu/drm/drm_fbdev_dma.c | 25 +- drivers/gpu/drm/drm_fbdev_shmem.c | 21 +- drivers/gpu/drm/drm_fbdev_ttm.c | 24 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 91 - drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 28 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 2 - drivers/gpu/drm/drm_gem_dma_helper.c | 10 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 1 + drivers/gpu/drm/drm_gem_shmem_helper.c | 114 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 1 + drivers/gpu/drm/drm_gem_vram_helper.c | 11 +- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_gpuvm.c | 191 ++ drivers/gpu/drm/drm_internal.h | 11 + drivers/gpu/drm/drm_ioctl.c | 7 + drivers/gpu/drm/drm_mipi_dbi.c | 3 +- drivers/gpu/drm/drm_mm.c | 1 + drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_mode_object.c | 18 + drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_plane.c | 59 + drivers/gpu/drm/drm_prime.c | 1 + drivers/gpu/drm/drm_vblank.c | 174 +- drivers/gpu/drm/drm_vblank_helper.c | 176 ++ drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 + drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 32 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 2 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 + drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 1 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/backlight.c | 2 + drivers/gpu/drm/gma500/cdv_device.c | 1 + drivers/gpu/drm/gma500/cdv_intel_display.c | 1 + drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 1 + drivers/gpu/drm/gma500/cdv_intel_lvds.c | 1 + drivers/gpu/drm/gma500/fbdev.c | 58 +- drivers/gpu/drm/gma500/gem.c | 1 + drivers/gpu/drm/gma500/intel_bios.c | 1 + drivers/gpu/drm/gma500/intel_gmbus.c | 2 + drivers/gpu/drm/gma500/mid_bios.c | 1 + drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 3 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/opregion.c | 3 + drivers/gpu/drm/gma500/psb_drv.c | 1 + drivers/gpu/drm/gma500/psb_intel_display.c | 1 + drivers/gpu/drm/gma500/psb_intel_lvds.c | 1 + drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 + drivers/gpu/drm/gma500/psb_irq.c | 37 +- drivers/gpu/drm/gud/gud_connector.c | 8 +- drivers/gpu/drm/gud/gud_drv.c | 45 +- drivers/gpu/drm/gud/gud_pipe.c | 12 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 12 + drivers/gpu/drm/i915/Makefile | 13 + drivers/gpu/drm/i915/display/g4x_dp.c | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 63 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 34 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 5 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 9 +- drivers/gpu/drm/i915/display/icl_dsi.c | 39 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 +- drivers/gpu/drm/i915/display/intel_alpm.c | 91 +- drivers/gpu/drm/i915/display/intel_alpm.h | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 9 +- drivers/gpu/drm/i915/display/intel_bo.c | 40 +- drivers/gpu/drm/i915/display/intel_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_bw.c | 355 +-- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_casf.c | 290 ++ drivers/gpu/drm/i915/display/intel_casf.h | 21 + drivers/gpu/drm/i915/display/intel_casf_regs.h | 33 + drivers/gpu/drm/i915/display/intel_cdclk.c | 512 +++- drivers/gpu/drm/i915/display/intel_cdclk.h | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 17 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 16 +- drivers/gpu/drm/i915/display/intel_crtc.c | 99 +- drivers/gpu/drm/i915/display/intel_crtc.h | 11 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 16 +- drivers/gpu/drm/i915/display/intel_cursor.c | 32 +- drivers/gpu/drm/i915/display/intel_cursor.h | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 249 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 21 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 32 +- drivers/gpu/drm/i915/display/intel_dbuf_bw.c | 295 ++ drivers/gpu/drm/i915/display/intel_dbuf_bw.h | 37 + drivers/gpu/drm/i915/display/intel_ddi.c | 77 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 83 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 9 + drivers/gpu/drm/i915/display/intel_de.h | 107 +- drivers/gpu/drm/i915/display/intel_display.c | 362 ++- drivers/gpu/drm/i915/display/intel_display.h | 16 +- .../drm/i915/display/intel_display_conversion.c | 20 +- drivers/gpu/drm/i915/display/intel_display_core.h | 34 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +- .../gpu/drm/i915/display/intel_display_device.c | 6 +- .../gpu/drm/i915/display/intel_display_device.h | 9 +- .../gpu/drm/i915/display/intel_display_driver.c | 23 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 129 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_jiffies.h | 43 + drivers/gpu/drm/i915/display/intel_display_power.c | 21 +- .../gpu/drm/i915/display/intel_display_power_map.c | 26 +- .../drm/i915/display/intel_display_power_well.c | 58 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 1 + drivers/gpu/drm/i915/display/intel_display_rpm.c | 33 +- drivers/gpu/drm/i915/display/intel_display_types.h | 73 +- drivers/gpu/drm/i915/display/intel_display_utils.c | 32 + drivers/gpu/drm/i915/display/intel_display_utils.h | 31 + drivers/gpu/drm/i915/display/intel_display_wa.c | 5 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 62 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 25 +- drivers/gpu/drm/i915/display/intel_dp.c | 263 +- drivers/gpu/drm/i915/display/intel_dp.h | 12 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 14 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 29 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 + drivers/gpu/drm/i915/display/intel_dpt.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.c | 57 +- drivers/gpu/drm/i915/display/intel_dsb.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 37 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 41 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 3 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 203 +- drivers/gpu/drm/i915/display/intel_fbc.h | 3 + drivers/gpu/drm/i915/display/intel_fbdev.c | 72 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 58 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 14 +- drivers/gpu/drm/i915/display/intel_fdi.c | 2 +- drivers/gpu/drm/i915/display/intel_flipq.c | 14 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 152 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 18 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 51 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/display/intel_hotplug.c | 5 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 5 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 17 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lt_phy.c | 2327 ++++++++++++++ drivers/gpu/drm/i915/display/intel_lt_phy.h | 47 + drivers/gpu/drm/i915/display/intel_lt_phy_regs.h | 90 + drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 14 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 2 + drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_pch.c | 4 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 12 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 12 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 + drivers/gpu/drm/i915/display/intel_plane.c | 65 +- drivers/gpu/drm/i915/display/intel_plane.h | 3 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 13 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 21 +- drivers/gpu/drm/i915/display/intel_pps.c | 3 +- drivers/gpu/drm/i915/display/intel_psr.c | 439 ++- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +- drivers/gpu/drm/i915/display/intel_sbi.c | 6 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 2 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tc.c | 23 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 + drivers/gpu/drm/i915/display/intel_vblank.c | 16 +- drivers/gpu/drm/i915/display/intel_vblank.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 3 + drivers/gpu/drm/i915/display/intel_vrr.c | 498 +-- drivers/gpu/drm/i915/display/intel_vrr.h | 5 +- drivers/gpu/drm/i915/display/skl_prefill.c | 157 + drivers/gpu/drm/i915/display/skl_prefill.h | 46 + drivers/gpu/drm/i915/display/skl_scaler.c | 234 +- drivers/gpu/drm/i915/display/skl_scaler.h | 17 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 193 +- .../drm/i915/display/skl_universal_plane_regs.h | 24 +- drivers/gpu/drm/i915/display/skl_watermark.c | 381 ++- drivers/gpu/drm/i915/display/skl_watermark.h | 3 + drivers/gpu/drm/i915/display/skl_watermark_regs.h | 52 +- drivers/gpu/drm/i915/display/vlv_clock.c | 88 + drivers/gpu/drm/i915/display/vlv_clock.h | 38 + drivers/gpu/drm/i915/display/vlv_dsi.c | 56 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_create.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 1 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 103 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 54 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 105 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 34 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 2 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 + drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 + drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 3 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_lrc.c | 2 + drivers/gpu/drm/i915/gt/intel_mocs.c | 2 + drivers/gpu/drm/i915/gt/intel_rc6.c | 5 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 18 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 1 + drivers/gpu/drm/i915/gt/intel_sseu.c | 2 + drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_timeline.c | 1 + drivers/gpu/drm/i915/gt/intel_tlb.h | 2 +- drivers/gpu/drm/i915/gt/intel_wopcm.c | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 9 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 3 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 9 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 2 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 + drivers/gpu/drm/i915/gvt/cfg_space.c | 2 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 + drivers/gpu/drm/i915/gvt/display.c | 1 + drivers/gpu/drm/i915/gvt/dmabuf.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/gtt.c | 2 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/interrupt.c | 2 + drivers/gpu/drm/i915/gvt/kvmgt.c | 36 +- drivers/gpu/drm/i915/gvt/mmio.c | 7 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/vgpu.c | 2 + drivers/gpu/drm/i915/i915_cmd_parser.c | 1 + drivers/gpu/drm/i915/i915_config.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 155 +- drivers/gpu/drm/i915/i915_driver.h | 2 + drivers/gpu/drm/i915/i915_drv.h | 23 +- drivers/gpu/drm/i915/i915_gem.c | 3 + drivers/gpu/drm/i915/i915_getparam.c | 2 + drivers/gpu/drm/i915/i915_irq.c | 108 +- drivers/gpu/drm/i915/i915_jiffies.h | 16 + drivers/gpu/drm/i915/i915_mmio_range.c | 18 + drivers/gpu/drm/i915/i915_mmio_range.h | 19 + drivers/gpu/drm/i915/i915_module.c | 1 + drivers/gpu/drm/i915/i915_perf.c | 67 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_query.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 1 + drivers/gpu/drm/i915/i915_reg_defs.h | 10 + drivers/gpu/drm/i915/i915_request.c | 2 + drivers/gpu/drm/i915/i915_switcheroo.c | 2 + drivers/gpu/drm/i915/i915_sysfs.c | 2 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 1 + drivers/gpu/drm/i915/i915_utils.h | 41 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 + drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 + drivers/gpu/drm/i915/intel_gvt.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 1 + drivers/gpu/drm/i915/intel_pcode.c | 2 + drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 77 + drivers/gpu/drm/i915/intel_runtime_pm.h | 3 + drivers/gpu/drm/i915/intel_step.c | 2 + drivers/gpu/drm/i915/intel_uncore.c | 16 +- drivers/gpu/drm/i915/intel_uncore.h | 8 +- drivers/gpu/drm/i915/intel_wakeref.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 + drivers/gpu/drm/i915/selftests/i915_active.c | 2 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 2 + drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 4 +- drivers/gpu/drm/i915/soc/intel_dram.c | 15 +- drivers/gpu/drm/i915/soc/intel_dram.h | 1 + drivers/gpu/drm/i915/soc/intel_gmch.c | 1 + drivers/gpu/drm/i915/soc/intel_rom.c | 7 +- drivers/gpu/drm/i915/soc/intel_rom.h | 6 +- drivers/gpu/drm/i915/vlv_iosf_sb.c | 2 + drivers/gpu/drm/imagination/pvr_ccb.c | 1 + drivers/gpu/drm/imagination/pvr_device.c | 2 +- drivers/gpu/drm/imagination/pvr_fw.c | 1 + drivers/gpu/drm/imagination/pvr_fw_meta.c | 2 + drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 + drivers/gpu/drm/imagination/pvr_power.c | 1 + drivers/gpu/drm/imagination/pvr_vm.c | 1 + drivers/gpu/drm/imx/dc/dc-ed.c | 8 +- drivers/gpu/drm/imx/dc/dc-fg.c | 4 +- drivers/gpu/drm/imx/dc/dc-fu.c | 10 +- drivers/gpu/drm/imx/dc/dc-fu.h | 4 +- drivers/gpu/drm/imx/dc/dc-lb.c | 28 +- drivers/gpu/drm/imx/dc/dc-plane.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 5 +- drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 1 - drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 31 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 1 - drivers/gpu/drm/imx/ipuv3/imx-tve.c | 18 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 5 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 13 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 4 +- drivers/gpu/drm/kmb/kmb_drv.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 2 + drivers/gpu/drm/logicvc/logicvc_layer.c | 4 +- drivers/gpu/drm/loongson/lsdc_benchmark.c | 1 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1 + drivers/gpu/drm/loongson/lsdc_debugfs.c | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 1 + drivers/gpu/drm/loongson/lsdc_gem.c | 32 +- drivers/gpu/drm/loongson/lsdc_i2c.c | 1 + drivers/gpu/drm/loongson/lsdc_irq.c | 1 + drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 1 + drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 1 + drivers/gpu/drm/loongson/lsdc_pixpll.c | 1 + drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 4 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 13 +- drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mediatek/Kconfig | 23 +- drivers/gpu/drm/mediatek/Makefile | 3 + drivers/gpu/drm/mediatek/mtk_crtc.c | 1 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 33 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 23 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 12 + drivers/gpu/drm/mediatek/mtk_dp.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +- drivers/gpu/drm/mediatek/mtk_gem.c | 1 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 539 +--- drivers/gpu/drm/mediatek/mtk_hdmi_common.c | 456 +++ drivers/gpu/drm/mediatek/mtk_hdmi_common.h | 198 ++ drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c | 396 +++ drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h | 263 ++ drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 1521 +++++++++ drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/meson/meson_overlay.c | 1 + drivers/gpu/drm/meson/meson_plane.c | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 1 + drivers/gpu/drm/mgag200/mgag200_vga.c | 1 + drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 1 + drivers/gpu/drm/msm/Makefile | 2 + drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 13 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 54 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 61 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 385 ++- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 330 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 438 ++- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 31 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 17 + drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 1201 ++++++++ drivers/gpu/drm/msm/adreno/adreno_device.c | 4 +- .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h | 420 +-- .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h | 332 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 470 +-- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 12 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 56 +- .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h | 541 ++++ drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 115 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 47 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 428 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 7 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 13 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 10 +- drivers/gpu/drm/msm/dp/dp_display.c | 9 + drivers/gpu/drm/msm/dp/dp_link.c | 117 + drivers/gpu/drm/msm/dp/dp_link.h | 5 + drivers/gpu/drm/msm/dp/dp_panel.c | 78 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 - drivers/gpu/drm/msm/msm_fbdev.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 30 +- drivers/gpu/drm/msm/msm_gem_vma.c | 28 +- drivers/gpu/drm/msm/msm_gpu.c | 21 +- drivers/gpu/drm/msm/msm_mdss.c | 2 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 2199 +++++++++---- .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 2 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 283 +- .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 7 - .../drm/msm/registers/adreno/a8xx_descriptors.xml | 121 + .../gpu/drm/msm/registers/adreno/a8xx_enums.xml | 299 ++ .../gpu/drm/msm/registers/adreno/adreno_common.xml | 12 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 361 ++- drivers/gpu/drm/msm/registers/gen_header.py | 19 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 1 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 + drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 1 + drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 11 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 20 + drivers/gpu/drm/nouveau/nouveau_ttm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 102 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 1 + .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c | 320 ++ .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h | 24 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c | 185 ++ drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h | 18 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 69 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 4 +- drivers/gpu/drm/nova/Kconfig | 2 + drivers/gpu/drm/omapdrm/omap_crtc.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 1 + drivers/gpu/drm/omapdrm/omap_encoder.c | 4 +- drivers/gpu/drm/omapdrm/omap_fb.c | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 12 +- drivers/gpu/drm/omapdrm/omap_gem.c | 16 +- drivers/gpu/drm/omapdrm/omap_irq.c | 1 + drivers/gpu/drm/omapdrm/omap_overlay.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 3 +- drivers/gpu/drm/panel/Kconfig | 59 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-edp.c | 10 + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1327 +++++--- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 69 + drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 21 +- drivers/gpu/drm/panel/panel-lg-ld070wx3.c | 184 ++ drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 408 +-- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c | 385 +++ drivers/gpu/drm/panel/panel-samsung-sofef00.c | 105 +- drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c | 225 ++ drivers/gpu/drm/panel/panel-simple.c | 127 +- drivers/gpu/drm/panel/panel-synaptics-tddi.c | 277 ++ drivers/gpu/drm/panel/panel-visionox-rm69299.c | 71 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +- drivers/gpu/drm/panfrost/panfrost_device.c | 68 +- drivers/gpu/drm/panfrost/panfrost_device.h | 24 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 243 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 9 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 66 +- drivers/gpu/drm/panfrost/panfrost_job.c | 336 +- drivers/gpu/drm/panfrost/panfrost_job.h | 38 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 115 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 3 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 26 +- drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_devfreq.c | 64 +- drivers/gpu/drm/panthor/panthor_devfreq.h | 2 + drivers/gpu/drm/panthor/panthor_device.c | 43 +- drivers/gpu/drm/panthor/panthor_device.h | 25 +- drivers/gpu/drm/panthor/panthor_drv.c | 13 +- drivers/gpu/drm/panthor/panthor_fw.c | 134 +- drivers/gpu/drm/panthor/panthor_fw.h | 32 +- drivers/gpu/drm/panthor/panthor_gem.c | 21 +- drivers/gpu/drm/panthor/panthor_gpu.c | 38 +- drivers/gpu/drm/panthor/panthor_gpu.h | 1 + drivers/gpu/drm/panthor/panthor_heap.c | 1 + drivers/gpu/drm/panthor/panthor_hw.c | 109 +- drivers/gpu/drm/panthor/panthor_hw.h | 47 +- drivers/gpu/drm/panthor/panthor_mmu.c | 146 +- drivers/gpu/drm/panthor/panthor_pwr.c | 549 ++++ drivers/gpu/drm/panthor/panthor_pwr.h | 23 + drivers/gpu/drm/panthor/panthor_regs.h | 83 + drivers/gpu/drm/panthor/panthor_sched.c | 364 ++- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/pl111/pl111_display.c | 14 +- drivers/gpu/drm/qxl/qxl_cmd.c | 1 + drivers/gpu/drm/qxl/qxl_debugfs.c | 1 + drivers/gpu/drm/qxl/qxl_display.c | 30 + drivers/gpu/drm/qxl/qxl_drv.c | 1 + drivers/gpu/drm/qxl/qxl_gem.c | 3 +- drivers/gpu/drm/qxl/qxl_image.c | 2 + drivers/gpu/drm/qxl/qxl_ioctl.c | 2 + drivers/gpu/drm/qxl/qxl_irq.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 1 + drivers/gpu/drm/qxl/qxl_release.c | 2 + drivers/gpu/drm/qxl/qxl_ttm.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 - drivers/gpu/drm/radeon/radeon_connectors.c | 20 +- drivers/gpu/drm/radeon/radeon_device.c | 4 +- drivers/gpu/drm/radeon/radeon_display.c | 2 - drivers/gpu/drm/radeon/radeon_drv.c | 88 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 17 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 - drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 7 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 50 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 387 +-- drivers/gpu/drm/renesas/rz-du/Kconfig | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 1 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 42 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 21 + drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 195 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 1 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 7 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 142 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 49 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 20 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 3 +- drivers/gpu/drm/sitronix/st7586.c | 1 + drivers/gpu/drm/sitronix/st7735r.c | 1 + drivers/gpu/drm/solomon/ssd130x.c | 87 +- drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_drv.c | 19 +- drivers/gpu/drm/sti/sti_gdp.c | 1 + drivers/gpu/drm/sti/sti_hda.c | 5 + drivers/gpu/drm/sti/sti_hdmi.c | 2 + drivers/gpu/drm/sti/sti_hqvdp.c | 1 + drivers/gpu/drm/sti/sti_plane.c | 1 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 14 +- drivers/gpu/drm/stm/ltdc.c | 1 + drivers/gpu/drm/stm/lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_frontend.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c | 18 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 113 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 16 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 218 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 65 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 187 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 44 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 4 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 248 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 51 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 34 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 153 +- drivers/gpu/drm/sysfb/efidrm.c | 1 + drivers/gpu/drm/sysfb/ofdrm.c | 1 + drivers/gpu/drm/sysfb/simpledrm.c | 4 +- drivers/gpu/drm/sysfb/vesadrm.c | 4 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/dsi.c | 56 +- drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/fbdev.c | 11 +- drivers/gpu/drm/tegra/gem.c | 8 +- drivers/gpu/drm/tegra/hdmi.c | 5 +- drivers/gpu/drm/tegra/hub.c | 1 + drivers/gpu/drm/tegra/nvjpg.c | 330 ++ drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tests/.kunitconfig | 2 + drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_buddy_test.c | 105 + drivers/gpu/drm/tests/drm_fixp_test.c | 71 + drivers/gpu/drm/tests/drm_mm_test.c | 1 + drivers/gpu/drm/tidss/tidss_crtc.c | 42 +- drivers/gpu/drm/tidss/tidss_dispc.c | 126 +- drivers/gpu/drm/tidss/tidss_dispc.h | 6 +- drivers/gpu/drm/tidss/tidss_drv.c | 16 - drivers/gpu/drm/tidss/tidss_drv.h | 2 + drivers/gpu/drm/tidss/tidss_kms.c | 4 - drivers/gpu/drm/tidss/tidss_oldi.c | 22 + drivers/gpu/drm/tidss/tidss_plane.c | 8 - drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 9 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 11 + drivers/gpu/drm/tiny/cirrus-qemu.c | 12 + drivers/gpu/drm/tiny/gm12u320.c | 1 + drivers/gpu/drm/tiny/hx8357d.c | 1 + drivers/gpu/drm/tiny/ili9163.c | 1 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/ili9341.c | 1 + drivers/gpu/drm/tiny/ili9486.c | 1 + drivers/gpu/drm/tiny/mi0283qt.c | 1 + drivers/gpu/drm/tiny/panel-mipi-dbi.c | 1 + drivers/gpu/drm/tiny/pixpaper.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 28 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 73 +- drivers/gpu/drm/ttm/tests/ttm_device_test.c | 33 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 22 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 7 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 1 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 24 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- drivers/gpu/drm/ttm/ttm_bo_internal.h | 2 + drivers/gpu/drm/ttm/ttm_bo_util.c | 38 +- drivers/gpu/drm/ttm/ttm_device.c | 9 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- drivers/gpu/drm/ttm/ttm_pool.c | 45 +- drivers/gpu/drm/ttm/ttm_pool_internal.h | 25 + drivers/gpu/drm/ttm/ttm_resource.c | 37 +- drivers/gpu/drm/ttm/ttm_tt.c | 11 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_edid.c | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 2 + drivers/gpu/drm/v3d/v3d_debugfs.c | 1 + drivers/gpu/drm/v3d/v3d_drv.c | 1 + drivers/gpu/drm/v3d/v3d_gem.c | 1 + drivers/gpu/drm/v3d/v3d_gemfs.c | 2 + drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 1 + drivers/gpu/drm/v3d/v3d_submit.c | 1 + drivers/gpu/drm/vboxvideo/vbox_irq.c | 1 + drivers/gpu/drm/vboxvideo/vbox_main.c | 1 + drivers/gpu/drm/vboxvideo/vbox_mode.c | 9 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 1 + drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/vc4_bo.c | 1 + drivers/gpu/drm/vc4/vc4_debugfs.c | 1 + drivers/gpu/drm/vc4/vc4_dpi.c | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 1 + drivers/gpu/drm/vc4/vc4_gem.c | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 138 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 1 - drivers/gpu/drm/vc4/vc4_hvs.c | 1 + drivers/gpu/drm/vc4/vc4_irq.c | 1 + drivers/gpu/drm/vc4/vc4_kms.c | 1 + drivers/gpu/drm/vc4/vc4_perfmon.c | 2 + drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 2 + drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/vc4/vc4_v3d.c | 2 + drivers/gpu/drm/vc4/vc4_validate.c | 2 + drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 + drivers/gpu/drm/vc4/vc4_vec.c | 1 + drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 37 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_object.c | 2 + drivers/gpu/drm/virtio/virtgpu_plane.c | 1 + drivers/gpu/drm/virtio/virtgpu_vq.c | 1 + drivers/gpu/drm/vkms/Kconfig | 1 + drivers/gpu/drm/vkms/Makefile | 5 +- drivers/gpu/drm/vkms/tests/Makefile | 3 +- drivers/gpu/drm/vkms/tests/vkms_color_test.c | 414 +++ drivers/gpu/drm/vkms/tests/vkms_config_test.c | 71 +- drivers/gpu/drm/vkms/vkms_colorop.c | 120 + drivers/gpu/drm/vkms/vkms_composer.c | 136 +- drivers/gpu/drm/vkms/vkms_composer.h | 28 + drivers/gpu/drm/vkms/vkms_config.c | 15 +- drivers/gpu/drm/vkms/vkms_config.h | 54 +- drivers/gpu/drm/vkms/vkms_configfs.c | 843 +++++ drivers/gpu/drm/vkms/vkms_configfs.h | 8 + drivers/gpu/drm/vkms/vkms_connector.c | 35 + drivers/gpu/drm/vkms/vkms_connector.h | 9 + drivers/gpu/drm/vkms/vkms_crtc.c | 88 +- drivers/gpu/drm/vkms/vkms_drv.c | 27 +- drivers/gpu/drm/vkms/vkms_drv.h | 34 +- drivers/gpu/drm/vkms/vkms_luts.c | 811 +++++ drivers/gpu/drm/vkms/vkms_luts.h | 12 + drivers/gpu/drm/vkms/vkms_output.c | 7 +- drivers/gpu/drm/vkms/vkms_plane.c | 10 +- drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 6 +- drivers/gpu/drm/xe/Kconfig.debug | 16 +- drivers/gpu/drm/xe/Makefile | 20 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 - .../xe/compat-i915-headers/gem/i915_gem_object.h | 4 +- .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 105 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 4 - .../xe/compat-i915-headers/i915_scheduler_types.h | 13 - .../gpu/drm/xe/compat-i915-headers/i915_utils.h | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 2 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 31 +- drivers/gpu/drm/xe/display/ext/i915_utils.c | 27 - drivers/gpu/drm/xe/display/intel_bo.c | 60 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 3 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 70 +- drivers/gpu/drm/xe/display/xe_display.c | 23 +- drivers/gpu/drm/xe/display/xe_display.h | 4 +- drivers/gpu/drm/xe/display/xe_display_rpm.c | 61 +- drivers/gpu/drm/xe/display/xe_display_rpm.h | 11 + drivers/gpu/drm/xe/display/xe_display_wa.c | 3 +- drivers/gpu/drm/xe/display/xe_panic.c | 50 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +- drivers/gpu/drm/xe/display/xe_stolen.c | 123 + drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 6 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 30 +- drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 +- drivers/gpu/drm/xe/regs/xe_pmt.h | 1 + drivers/gpu/drm/xe/regs/xe_regs.h | 2 + drivers/gpu/drm/xe/tests/xe_dma_buf.c | 17 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 208 ++ drivers/gpu/drm/xe/tests/xe_pci.c | 6 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 16 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 117 +- drivers/gpu/drm/xe/xe_bo.h | 4 +- drivers/gpu/drm/xe/xe_bo_doc.h | 8 +- drivers/gpu/drm/xe/xe_bo_evict.c | 9 + drivers/gpu/drm/xe/xe_configfs.c | 283 +- drivers/gpu/drm/xe/xe_configfs.h | 8 + drivers/gpu/drm/xe/xe_debugfs.c | 16 +- drivers/gpu/drm/xe/xe_device.c | 81 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 10 +- drivers/gpu/drm/xe/xe_device_types.h | 55 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 3 + drivers/gpu/drm/xe/xe_dma_buf.c | 41 +- drivers/gpu/drm/xe/xe_eu_stall.c | 36 +- drivers/gpu/drm/xe/xe_exec.c | 28 +- drivers/gpu/drm/xe/xe_exec_queue.c | 229 +- drivers/gpu/drm/xe/xe_exec_queue.h | 28 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 13 + drivers/gpu/drm/xe/xe_execlist.c | 2 +- drivers/gpu/drm/xe/xe_force_wake_types.h | 26 +- drivers/gpu/drm/xe/xe_ggtt.c | 174 +- drivers/gpu/drm/xe/xe_ggtt.h | 3 + drivers/gpu/drm/xe/xe_ggtt_types.h | 2 + drivers/gpu/drm/xe/xe_gpu_scheduler.c | 27 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 29 +- drivers/gpu/drm/xe/xe_gsc.c | 4 +- drivers/gpu/drm/xe/xe_gt.c | 96 +- drivers/gpu/drm/xe/xe_gt.h | 19 + drivers/gpu/drm/xe/xe_gt_clock.c | 19 - drivers/gpu/drm/xe/xe_gt_debugfs.c | 159 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 1 + drivers/gpu/drm/xe/xe_gt_freq.c | 37 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 80 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 679 ----- drivers/gpu/drm/xe/xe_gt_pagefault.h | 19 - drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 349 ++- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 16 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 750 ++++- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 12 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 461 +-- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 1017 +++++-- drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h | 48 +- .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 21 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 5 +- drivers/gpu/drm/xe/xe_gt_sriov_printk.h | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 465 ++- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 11 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 355 ++- drivers/gpu/drm/xe/xe_gt_topology.c | 24 +- drivers/gpu/drm/xe/xe_gt_topology.h | 4 +- drivers/gpu/drm/xe/xe_gt_types.h | 79 +- drivers/gpu/drm/xe/xe_guard.h | 119 + drivers/gpu/drm/xe/xe_guc.c | 328 +- drivers/gpu/drm/xe/xe_guc.h | 1 + drivers/gpu/drm/xe/xe_guc_ads.c | 8 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 57 +- drivers/gpu/drm/xe/xe_guc_buf.h | 2 + drivers/gpu/drm/xe/xe_guc_capture.c | 29 +- drivers/gpu/drm/xe/xe_guc_ct.c | 377 +-- drivers/gpu/drm/xe/xe_guc_ct.h | 13 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 15 + drivers/gpu/drm/xe/xe_guc_fwif.h | 1 + drivers/gpu/drm/xe/xe_guc_log_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_pagefault.c | 95 + drivers/gpu/drm/xe/xe_guc_pagefault.h | 15 + drivers/gpu/drm/xe/xe_guc_pc.c | 147 +- drivers/gpu/drm/xe/xe_guc_pc_types.h | 4 - drivers/gpu/drm/xe/xe_guc_relay.c | 17 +- drivers/gpu/drm/xe/xe_guc_relay_types.h | 4 + drivers/gpu/drm/xe/xe_guc_submit.c | 606 +++- drivers/gpu/drm/xe/xe_guc_submit.h | 7 +- drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 2 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 2 + drivers/gpu/drm/xe/xe_huc.c | 10 +- drivers/gpu/drm/xe/xe_hw_engine.c | 62 +- drivers/gpu/drm/xe/xe_hwmon.c | 8 - drivers/gpu/drm/xe/xe_i2c.c | 28 +- drivers/gpu/drm/xe/xe_i2c.h | 4 + drivers/gpu/drm/xe/xe_irq.c | 138 +- drivers/gpu/drm/xe/xe_lmtt.c | 11 +- drivers/gpu/drm/xe/xe_lrc.c | 20 +- drivers/gpu/drm/xe/xe_lrc.h | 16 +- drivers/gpu/drm/xe/xe_map.h | 22 +- drivers/gpu/drm/xe/xe_memirq.c | 57 +- drivers/gpu/drm/xe/xe_memirq.h | 2 + drivers/gpu/drm/xe/xe_migrate.c | 369 ++- drivers/gpu/drm/xe/xe_migrate.h | 16 + drivers/gpu/drm/xe/xe_migrate_doc.h | 2 +- drivers/gpu/drm/xe/xe_mmio.c | 29 + drivers/gpu/drm/xe/xe_mmio.h | 4 + drivers/gpu/drm/xe/xe_mocs.c | 42 +- drivers/gpu/drm/xe/xe_mocs.h | 8 +- drivers/gpu/drm/xe/xe_oa.c | 20 +- drivers/gpu/drm/xe/xe_oa_types.h | 3 + drivers/gpu/drm/xe/xe_pagefault.c | 445 +++ drivers/gpu/drm/xe/xe_pagefault.h | 19 + drivers/gpu/drm/xe/xe_pagefault_types.h | 136 + drivers/gpu/drm/xe/xe_pat.c | 145 +- drivers/gpu/drm/xe/xe_pat.h | 12 +- drivers/gpu/drm/xe/xe_pci.c | 284 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 115 +- drivers/gpu/drm/xe/xe_pci_sriov.h | 1 + drivers/gpu/drm/xe/xe_pci_types.h | 11 +- drivers/gpu/drm/xe/xe_pcode.c | 40 +- drivers/gpu/drm/xe/xe_pcode_api.h | 6 - drivers/gpu/drm/xe/xe_platform_types.h | 3 + drivers/gpu/drm/xe/xe_pm.c | 66 + drivers/gpu/drm/xe/xe_pm.h | 2 + drivers/gpu/drm/xe/xe_pmu.c | 11 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 11 + drivers/gpu/drm/xe/xe_preempt_fence_types.h | 2 +- drivers/gpu/drm/xe/xe_psmi.c | 4 +- drivers/gpu/drm/xe/xe_pt.c | 110 +- drivers/gpu/drm/xe/xe_query.c | 2 +- drivers/gpu/drm/xe/xe_range_fence.h | 4 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 10 +- drivers/gpu/drm/xe/xe_ring_ops.c | 23 +- drivers/gpu/drm/xe/xe_rtp.c | 31 +- drivers/gpu/drm/xe/xe_rtp.h | 30 +- drivers/gpu/drm/xe/xe_rtp_types.h | 4 +- drivers/gpu/drm/xe/xe_sa.c | 21 + drivers/gpu/drm/xe/xe_sa.h | 1 + drivers/gpu/drm/xe/xe_sched_job.c | 25 +- drivers/gpu/drm/xe/xe_sched_job.h | 13 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 11 +- drivers/gpu/drm/xe/xe_sriov.c | 2 + drivers/gpu/drm/xe/xe_sriov_packet.c | 520 ++++ drivers/gpu/drm/xe/xe_sriov_packet.h | 30 + drivers/gpu/drm/xe/xe_sriov_packet_types.h | 75 + drivers/gpu/drm/xe/xe_sriov_pf.c | 175 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 22 +- drivers/gpu/drm/xe/xe_sriov_pf_control.c | 279 ++ drivers/gpu/drm/xe/xe_sriov_pf_control.h | 22 + drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c | 395 +++ drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h | 18 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 27 + drivers/gpu/drm/xe/xe_sriov_pf_migration.c | 340 +++ drivers/gpu/drm/xe/xe_sriov_pf_migration.h | 29 + drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h | 37 + drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 438 +++ drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 45 + drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h | 36 + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 647 ++++ drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h | 16 + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 25 + drivers/gpu/drm/xe/xe_sriov_printk.h | 12 +- drivers/gpu/drm/xe/xe_sriov_vf.c | 286 +- drivers/gpu/drm/xe/xe_sriov_vf.h | 2 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 74 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 1 + drivers/gpu/drm/xe/xe_sriov_vf_types.h | 10 +- drivers/gpu/drm/xe/xe_svm.c | 5 +- drivers/gpu/drm/xe/xe_sync.c | 74 +- drivers/gpu/drm/xe/xe_tile.c | 14 +- drivers/gpu/drm/xe/xe_tile_debugfs.c | 19 +- drivers/gpu/drm/xe/xe_tile_debugfs.h | 3 + drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c | 253 ++ drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h | 15 + drivers/gpu/drm/xe/xe_tile_sriov_printk.h | 33 + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 112 +- drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h | 23 + drivers/gpu/drm/xe/xe_tlb_inval.h | 2 +- drivers/gpu/drm/xe/xe_tlb_inval_job.c | 31 +- drivers/gpu/drm/xe/xe_tlb_inval_job.h | 5 +- drivers/gpu/drm/xe/xe_trace.h | 23 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 27 +- drivers/gpu/drm/xe/xe_tuning.h | 2 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 6 +- drivers/gpu/drm/xe/xe_uc_types.h | 2 +- drivers/gpu/drm/xe/xe_userptr.c | 4 +- drivers/gpu/drm/xe/xe_validation.h | 6 +- drivers/gpu/drm/xe/xe_vm.c | 138 +- drivers/gpu/drm/xe/xe_vm_doc.h | 8 +- drivers/gpu/drm/xe/xe_vm_types.h | 10 +- drivers/gpu/drm/xe/xe_vram.c | 38 +- drivers/gpu/drm/xe/xe_wa.c | 27 +- drivers/gpu/drm/xe/xe_wa.h | 2 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 17 +- drivers/gpu/drm/xen/xen_drm_front.c | 1 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_kms.c | 7 +- drivers/gpu/host1x/bus.c | 12 + drivers/gpu/host1x/dev.c | 20 +- drivers/gpu/host1x/dev.h | 3 + drivers/gpu/host1x/hw/channel_hw.c | 106 +- drivers/gpu/host1x/hw/intr_hw.c | 56 +- drivers/gpu/host1x/syncpt.c | 4 +- drivers/gpu/nova-core/bitfield.rs | 330 ++ drivers/gpu/nova-core/dma.rs | 36 +- drivers/gpu/nova-core/driver.rs | 27 +- drivers/gpu/nova-core/falcon.rs | 281 +- drivers/gpu/nova-core/falcon/gsp.rs | 29 +- drivers/gpu/nova-core/falcon/hal.rs | 14 +- drivers/gpu/nova-core/falcon/hal/ga102.rs | 44 +- drivers/gpu/nova-core/falcon/sec2.rs | 10 +- drivers/gpu/nova-core/fb.rs | 102 +- drivers/gpu/nova-core/fb/hal.rs | 6 +- drivers/gpu/nova-core/fb/hal/ga100.rs | 16 +- drivers/gpu/nova-core/fb/hal/ga102.rs | 8 +- drivers/gpu/nova-core/fb/hal/tu102.rs | 25 +- drivers/gpu/nova-core/firmware.rs | 33 +- drivers/gpu/nova-core/firmware/booter.rs | 82 +- drivers/gpu/nova-core/firmware/fwsec.rs | 188 +- drivers/gpu/nova-core/firmware/gsp.rs | 53 +- drivers/gpu/nova-core/firmware/riscv.rs | 34 +- drivers/gpu/nova-core/gfw.rs | 48 +- drivers/gpu/nova-core/gpu.rs | 115 +- drivers/gpu/nova-core/gsp.rs | 151 +- drivers/gpu/nova-core/gsp/boot.rs | 153 +- drivers/gpu/nova-core/gsp/cmdq.rs | 679 +++++ drivers/gpu/nova-core/gsp/commands.rs | 227 ++ drivers/gpu/nova-core/gsp/fw.rs | 923 +++++- drivers/gpu/nova-core/gsp/fw/commands.rs | 128 + drivers/gpu/nova-core/gsp/fw/r570_144.rs | 6 +- drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 950 ++++++ drivers/gpu/nova-core/gsp/sequencer.rs | 407 +++ drivers/gpu/nova-core/nova_core.rs | 5 + drivers/gpu/nova-core/num.rs | 217 ++ drivers/gpu/nova-core/regs.rs | 91 +- drivers/gpu/nova-core/regs/macros.rs | 287 +- drivers/gpu/nova-core/sbuffer.rs | 227 ++ drivers/gpu/nova-core/util.rs | 33 +- drivers/gpu/nova-core/vbios.rs | 423 ++- drivers/media/cec/core/cec-core.c | 1 + drivers/media/common/saa7146/saa7146_fops.c | 4 +- drivers/media/common/siano/smsir.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 1 + drivers/media/dvb-core/dmxdev.c | 4 +- drivers/media/dvb-core/dvb_ca_en50221.c | 2 +- drivers/media/dvb-core/dvb_demux.c | 28 +- drivers/media/dvb-core/dvb_ringbuffer.c | 36 +- drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/cxd2841er.c | 3 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 7 +- drivers/media/i2c/Kconfig | 12 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/adv7842.c | 15 +- drivers/media/i2c/ar0521.c | 4 +- drivers/media/i2c/ccs/ccs-core.c | 8 +- drivers/media/i2c/ds90ub913.c | 2 +- drivers/media/i2c/ds90ub953.c | 14 +- drivers/media/i2c/dw9719.c | 128 +- drivers/media/i2c/imx111.c | 1610 ++++++++++ drivers/media/i2c/imx214.c | 15 +- drivers/media/i2c/imx219.c | 99 +- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx335.c | 513 ++-- drivers/media/i2c/imx412.c | 4 +- drivers/media/i2c/max9286.c | 4 +- drivers/media/i2c/max96717.c | 18 +- drivers/media/i2c/msp3400-kthreads.c | 2 + drivers/media/i2c/mt9m111.c | 4 +- drivers/media/i2c/mt9v111.c | 12 +- drivers/media/i2c/ov02c10.c | 27 +- drivers/media/i2c/ov13b10.c | 1 + drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/ov9282.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 8 +- drivers/media/i2c/st-mipid02.c | 4 +- drivers/media/i2c/tc358746.c | 12 +- drivers/media/i2c/tda1997x.c | 1 - drivers/media/i2c/vd55g1.c | 234 +- drivers/media/pci/intel/ipu-bridge.c | 8 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 8 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 34 +- drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 14 + drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/mgb4/mgb4_trigger.c | 5 +- drivers/media/pci/mgb4/mgb4_vin.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 4 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 118 +- drivers/media/platform/amlogic/c3/isp/Kconfig | 1 + .../media/platform/amlogic/c3/isp/c3-isp-params.c | 166 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 5 - drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/amphion/venc.c | 4 +- drivers/media/platform/amphion/vpu_core.c | 40 +- drivers/media/platform/amphion/vpu_drv.c | 26 - drivers/media/platform/amphion/vpu_malone.c | 23 +- drivers/media/platform/amphion/vpu_v4l2.c | 16 +- drivers/media/platform/amphion/vpu_v4l2.h | 10 - drivers/media/platform/arm/Kconfig | 5 + drivers/media/platform/arm/Makefile | 2 + .../{rockchip/rkisp1 => arm/mali-c55}/Kconfig | 17 +- drivers/media/platform/arm/mali-c55/Makefile | 11 + .../media/platform/arm/mali-c55/mali-c55-capture.c | 959 ++++++ .../media/platform/arm/mali-c55/mali-c55-common.h | 310 ++ .../media/platform/arm/mali-c55/mali-c55-core.c | 917 ++++++ drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 665 ++++ .../media/platform/arm/mali-c55/mali-c55-params.c | 819 +++++ .../platform/arm/mali-c55/mali-c55-registers.h | 449 +++ .../media/platform/arm/mali-c55/mali-c55-resizer.c | 1156 +++++++ .../media/platform/arm/mali-c55/mali-c55-stats.c | 323 ++ drivers/media/platform/arm/mali-c55/mali-c55-tpg.c | 437 +++ drivers/media/platform/chips-media/coda/coda-bit.c | 2 +- .../media/platform/chips-media/coda/coda-common.c | 4 - .../media/platform/chips-media/coda/coda-jpeg.c | 4 +- .../media/platform/imagination/e5010-jpeg-enc.c | 6 +- drivers/media/platform/m2m-deinterlace.c | 7 - .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 11 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 4 +- .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 4 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 14 + .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 2 +- .../mediatek/vcodec/common/mtk_vcodec_dbgfs.c | 4 +- .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 14 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 7 - .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 12 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 2 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 6 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 14 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 5 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 8 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c | 5 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 14 - .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 12 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 2 +- .../platform/mediatek/vcodec/encoder/venc_vpu_if.c | 5 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 2 +- drivers/media/platform/nxp/dw100/dw100.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 22 +- drivers/media/platform/nxp/imx-pxp.c | 7 - drivers/media/platform/nxp/imx7-media-csi.c | 1 - .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 50 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 + .../media/platform/nxp/imx8-isi/imx8-isi-gasket.c | 22 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 4 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 5 +- drivers/media/platform/nxp/mx2_emmaprp.c | 7 - drivers/media/platform/qcom/camss/Makefile | 1 + .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 102 + drivers/media/platform/qcom/camss/camss-csiphy.c | 1 + drivers/media/platform/qcom/camss/camss-ispif.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 12 + drivers/media/platform/qcom/camss/camss-vfe-vbif.c | 31 + drivers/media/platform/qcom/camss/camss-vfe-vbif.h | 19 + drivers/media/platform/qcom/camss/camss-vfe.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 + drivers/media/platform/qcom/camss/camss.c | 483 ++- drivers/media/platform/qcom/camss/camss.h | 3 + drivers/media/platform/qcom/iris/Makefile | 2 +- drivers/media/platform/qcom/iris/iris_buffer.c | 17 +- drivers/media/platform/qcom/iris/iris_common.c | 7 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 18 +- drivers/media/platform/qcom/iris/iris_firmware.c | 18 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 15 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 21 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 1 + drivers/media/platform/qcom/iris/iris_instance.h | 7 +- .../platform/qcom/iris/iris_platform_common.h | 18 +- ...iris_platform_sm8250.c => iris_platform_gen1.c} | 63 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 26 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 535 +--- .../platform/qcom/iris/iris_platform_sc7280.h | 26 + drivers/media/platform/qcom/iris/iris_probe.c | 4 + drivers/media/platform/qcom/iris/iris_resources.c | 2 +- drivers/media/platform/qcom/iris/iris_utils.c | 3 +- drivers/media/platform/qcom/iris/iris_vb2.c | 8 +- drivers/media/platform/qcom/iris/iris_vdec.c | 63 +- drivers/media/platform/qcom/iris/iris_venc.c | 61 +- drivers/media/platform/qcom/iris/iris_vidc.c | 2 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 6 + drivers/media/platform/qcom/iris/iris_vpu_common.c | 34 +- drivers/media/platform/qcom/venus/core.c | 1 - drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/renesas/Kconfig | 1 + drivers/media/platform/renesas/Makefile | 1 + drivers/media/platform/renesas/rcar_drif.c | 1 + drivers/media/platform/renesas/rcar_fdp1.c | 6 +- drivers/media/platform/renesas/rcar_jpu.c | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 8 +- drivers/media/platform/renesas/rzv2h-ivc/Kconfig | 18 + drivers/media/platform/renesas/rzv2h-ivc/Makefile | 5 + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c | 251 ++ .../platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c | 376 +++ .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 531 ++++ .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h | 130 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 3 +- drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + drivers/media/platform/rockchip/rga/rga.c | 6 +- drivers/media/platform/rockchip/rkcif/Kconfig | 18 + drivers/media/platform/rockchip/rkcif/Makefile | 8 + .../platform/rockchip/rkcif/rkcif-capture-dvp.c | 865 ++++++ .../platform/rockchip/rkcif/rkcif-capture-dvp.h | 25 + .../platform/rockchip/rkcif/rkcif-capture-mipi.c | 777 +++++ .../platform/rockchip/rkcif/rkcif-capture-mipi.h | 23 + .../media/platform/rockchip/rkcif/rkcif-common.h | 250 ++ drivers/media/platform/rockchip/rkcif/rkcif-dev.c | 303 ++ .../platform/rockchip/rkcif/rkcif-interface.c | 442 +++ .../platform/rockchip/rkcif/rkcif-interface.h | 31 + drivers/media/platform/rockchip/rkcif/rkcif-regs.h | 153 + .../media/platform/rockchip/rkcif/rkcif-stream.c | 636 ++++ .../media/platform/rockchip/rkcif/rkcif-stream.h | 32 + drivers/media/platform/rockchip/rkisp1/Kconfig | 1 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 1 + .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 4 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 31 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 151 +- drivers/media/platform/rockchip/rkvdec/Makefile | 2 +- .../platform/rockchip/rkvdec/rkvdec-hevc-data.c | 1848 +++++++++++ .../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 820 +++++ .../media/platform/rockchip/rkvdec/rkvdec-regs.h | 4 + .../media/platform/rockchip/rkvdec/rkvdec-vp9.c | 4 + drivers/media/platform/rockchip/rkvdec/rkvdec.c | 200 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 17 + .../media/platform/samsung/exynos4-is/fimc-is.c | 1 - .../media/platform/samsung/exynos4-is/fimc-lite.c | 1 - .../media/platform/samsung/exynos4-is/media-dev.c | 14 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 4 - .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 7 - drivers/media/platform/st/Makefile | 1 - drivers/media/platform/st/sti/Kconfig | 1 - drivers/media/platform/st/sti/Makefile | 1 - drivers/media/platform/st/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/st/sti/c8sectpfe/Makefile | 11 - .../platform/st/sti/c8sectpfe/c8sectpfe-common.c | 262 -- .../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 60 - .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 1158 ------- .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 287 -- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c | 244 -- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 23 - .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.c | 235 -- .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.h | 17 - drivers/media/platform/st/stm32/dma2d/dma2d.c | 7 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 2 +- drivers/media/platform/ti/cal/cal.c | 3 +- drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 10 +- drivers/media/platform/ti/vpe/vpe.c | 7 - drivers/media/platform/verisilicon/hantro_drv.c | 2 +- drivers/media/platform/verisilicon/hantro_g2.c | 88 +- .../platform/verisilicon/hantro_g2_hevc_dec.c | 17 +- .../media/platform/verisilicon/hantro_g2_regs.h | 13 + .../media/platform/verisilicon/hantro_g2_vp9_dec.c | 2 - drivers/media/platform/verisilicon/hantro_hw.h | 1 + drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 2 + drivers/media/rc/ir-hix5hd2.c | 1 - drivers/media/rc/st_rc.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 11 +- drivers/media/test-drivers/vidtv/vidtv_channel.c | 3 + drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/test-drivers/visl/visl-dec.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.c | 6 +- drivers/media/tuners/xc2028.c | 9 +- drivers/media/usb/dvb-usb/dtv5100.c | 5 + drivers/media/usb/dvb-usb/pctv452e.c | 7 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/v4l2-core/Kconfig | 4 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-common.c | 29 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 131 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/media/v4l2-core/v4l2-isp.c | 132 + drivers/media/v4l2-core/v4l2-mem2mem.c | 21 +- drivers/staging/media/av7110/av7110_ca.c | 2 +- drivers/staging/media/av7110/av7110_v4l.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/ipu3/ipu3.h | 1 - drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-video.c | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/tegra-video/tegra20.c | 2 +- drivers/video/fbdev/Kconfig | 8 +- drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/bitblit.c | 122 +- drivers/video/fbdev/core/fbcon.c | 459 +-- drivers/video/fbdev/core/fbcon.h | 17 +- drivers/video/fbdev/core/fbcon_ccw.c | 151 +- drivers/video/fbdev/core/fbcon_cw.c | 151 +- drivers/video/fbdev/core/fbcon_rotate.c | 47 +- drivers/video/fbdev/core/fbcon_rotate.h | 18 +- drivers/video/fbdev/core/fbcon_ud.c | 167 +- drivers/video/fbdev/core/softcursor.c | 18 +- drivers/video/fbdev/core/tileblit.c | 32 +- drivers/video/fbdev/simplefb.c | 6 +- include/drm/bridge/dw_hdmi.h | 11 +- include/drm/bridge/dw_hdmi_qp.h | 6 + include/drm/display/drm_dp.h | 6 + include/drm/display/drm_dp_helper.h | 22 + include/drm/drm_atomic.h | 255 +- include/drm/drm_atomic_uapi.h | 3 + include/drm/drm_bridge.h | 61 +- include/drm/drm_buddy.h | 13 +- include/drm/drm_client.h | 53 +- include/drm/drm_client_event.h | 12 +- include/drm/drm_color_mgmt.h | 29 + include/drm/drm_colorop.h | 464 +++ include/drm/drm_crtc.h | 20 +- include/drm/drm_device.h | 8 + include/drm/drm_dumb_buffers.h | 14 + include/drm/drm_edid.h | 6 + include/drm/drm_fb_helper.h | 20 +- include/drm/drm_file.h | 7 + include/drm/drm_fixed.h | 17 + include/drm/drm_format_helper.h | 4 - include/drm/drm_gem_shmem_helper.h | 2 + include/drm/drm_gpusvm.h | 4 + include/drm/drm_gpuvm.h | 16 + include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 18 + include/drm/drm_modeset_helper_vtables.h | 12 + include/drm/drm_plane.h | 19 + include/drm/drm_vblank.h | 32 + include/drm/drm_vblank_helper.h | 56 + include/drm/gpu_scheduler.h | 2 +- include/drm/intel/display_member.h | 42 + include/drm/intel/display_parent_interface.h | 45 + include/drm/intel/pciids.h | 20 +- include/drm/ttm/ttm_allocation.h | 12 + include/drm/ttm/ttm_bo.h | 2 +- include/drm/ttm/ttm_device.h | 8 +- include/drm/ttm/ttm_pool.h | 8 +- include/drm/ttm/ttm_resource.h | 32 +- include/dt-bindings/media/c8sectpfe.h | 13 - include/dt-bindings/media/video-interfaces.h | 4 + include/linux/dma-buf/heaps/cma.h | 16 + include/media/drv-intf/saa7146_vv.h | 3 +- include/media/media-entity.h | 10 +- include/media/v4l2-common.h | 20 + include/media/v4l2-dev.h | 6 +- include/media/v4l2-isp.h | 91 + include/media/v4l2-mem2mem.h | 18 +- include/media/v4l2-subdev.h | 2 +- include/sound/asoundef.h | 9 + include/uapi/drm/amdgpu_drm.h | 9 - include/uapi/drm/amdxdna_accel.h | 61 + include/uapi/drm/drm.h | 15 + include/uapi/drm/drm_mode.h | 184 +- include/uapi/drm/ethosu_accel.h | 261 ++ include/uapi/drm/ivpu_accel.h | 63 + include/uapi/drm/panfrost_drm.h | 150 +- include/uapi/drm/xe_drm.h | 6 +- include/uapi/linux/media-bus-format.h | 9 +- include/uapi/linux/media/amlogic/c3-isp-config.h | 92 +- include/uapi/linux/media/arm/mali-c55-config.h | 794 +++++ include/uapi/linux/media/v4l2-isp.h | 102 + include/uapi/linux/rkisp1-config.h | 107 +- include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 4 + init/Kconfig | 3 + kernel/dma/contiguous.c | 11 + rust/kernel/drm/gem/mod.rs | 53 +- rust/kernel/lib.rs | 4 + rust/kernel/prelude.rs | 3 + rust/kernel/slice.rs | 49 + rust/kernel/transmute.rs | 63 + 2111 files changed, 116223 insertions(+), 26873 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-driver-qaic create mode 100644 Documentation/ABI/testing/sysfs-auxdisplay-linedisp create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-sriov create mode 100644 Documentation/admin-guide/media/mali-c55-graph.dot create mode 100644 Documentation/admin-guide/media/mali-c55.rst create mode 100644 Documentation/admin-guide/media/rkcif-rk3568-vicap.dot create mode 100644 Documentation/admin-guide/media/rkcif.rst create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,glymur-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,il79900a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq079l1sx01.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/synaptics,td430 [...] create mode 100644 Documentation/devicetree/bindings/media/arm,mali-c55.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx111.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8939-camss.yaml copy Documentation/devicetree/bindings/media/{qcom,x1e80100-camss.yaml => qcom,sm8 [...] create mode 100644 Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml delete mode 100644 Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt create mode 100644 Documentation/devicetree/bindings/npu/arm,ethos.yaml create mode 100644 Documentation/driver-api/media/v4l2-isp.rst create mode 100644 Documentation/gpu/rfc/color_pipeline.rst create mode 100644 Documentation/gpu/xe/xe_exec_queue.rst create mode 100644 Documentation/userspace-api/media/drivers/mali-c55.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2-isp.rst create mode 100644 drivers/accel/amdxdna/amdxdna_error.h create mode 100644 drivers/accel/amdxdna/amdxdna_pm.c create mode 100644 drivers/accel/amdxdna/amdxdna_pm.h create mode 100644 drivers/accel/ethosu/Kconfig create mode 100644 drivers/accel/ethosu/Makefile create mode 100644 drivers/accel/ethosu/ethosu_device.h create mode 100644 drivers/accel/ethosu/ethosu_drv.c create mode 100644 drivers/accel/ethosu/ethosu_drv.h create mode 100644 drivers/accel/ethosu/ethosu_gem.c create mode 100644 drivers/accel/ethosu/ethosu_gem.h create mode 100644 drivers/accel/ethosu/ethosu_job.c create mode 100644 drivers/accel/ethosu/ethosu_job.h create mode 100644 drivers/accel/ivpu/ivpu_gem_userptr.c create mode 100644 drivers/accel/qaic/qaic_ssr.c create mode 100644 drivers/accel/qaic/qaic_ssr.h create mode 100644 drivers/accel/qaic/qaic_sysfs.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => amdgpu/vce_v1_0.h} (82%) create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c copy drivers/gpu/drm/amd/display/{dc/dml2/dml_assert.h => amdgpu_dm/amdgpu_dm_colo [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h (93%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core.c (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core_structs.h (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_lib_defines.h (95%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_util.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_util.h (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_translation_hel [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_translation_hel [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_wrapper.c (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/bounding_boxes/dc [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml2_external_lib [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_dchub_reg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_display_c [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_policy_ty [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_soc_param [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_types.h (98%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_standalone_l [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_standalone_l [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/inc/dml2_internal [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h (100%) copy drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_types.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_internal_types.h (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_mall_phantom.c (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_mall_phantom.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.c (100%) copy drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_translation_helper.c (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_translation_helper.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h (100%) copy drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_assert.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_depedencies.h (99%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h (100%) copy drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_logging.h (99%) create mode 100644 drivers/gpu/drm/amd/ras/Makefile copy drivers/gpu/drm/amd/{display/amdgpu_dm => ras/ras_mgr}/Makefile (57%) create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml2_policy.h => ras/ras_mgr/amdgpu_ras_ [...] create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => ras/ras_mgr/amdgpu_ras_e [...] create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => ras/ras_mgr/amdgpu_ras_m [...] create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => ras/ras_mgr/amdgpu_ras_n [...] create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.c rename drivers/gpu/drm/amd/{display/dc/dml2/dml2_dc_types.h => ras/rascore/ras_gfx [...] create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml2_policy.h => ras/rascore/ras_mp1.h} (58%) create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c rename drivers/gpu/drm/amd/{display/dc/dml2/dml_logging.h => ras/rascore/ras_mp1_v [...] create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml2_policy.h => ras/rascore/ras_nbio.h} (61%) create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c copy drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => ras/rascore/ras_nbio_v7_ [...] create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.c rename drivers/gpu/drm/amd/{display/dc/dml2/dml2_policy.h => ras/rascore/ras_proce [...] create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.h copy drivers/gpu/drm/amd/{display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h => ras/rascor [...] rename drivers/gpu/drm/amd/{display/dc/dml2/dml_assert.h => ras/rascore/ras_psp_v1 [...] create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h create mode 100644 drivers/gpu/drm/ast/ast_2200.c create mode 100644 drivers/gpu/drm/ast/ast_2400.c delete mode 100644 drivers/gpu/drm/ast/ast_main.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c create mode 100644 drivers/gpu/drm/drm_client_sysrq.c create mode 100644 drivers/gpu/drm/drm_colorop.c create mode 100644 drivers/gpu/drm/drm_vblank_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_casf.c create mode 100644 drivers/gpu/drm/i915/display/intel_casf.h create mode 100644 drivers/gpu/drm/i915/display/intel_casf_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_jiffies.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.h create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.c create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.h create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.c create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c create mode 100644 drivers/gpu/drm/i915/i915_jiffies.h create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.c create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c create mode 100644 drivers/gpu/drm/msm/adreno/a8xx_gpu.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_descriptors.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_enums.xml create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h create mode 100644 drivers/gpu/drm/panel/panel-lg-ld070wx3.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c create mode 100644 drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c create mode 100644 drivers/gpu/drm/panel/panel-synaptics-tddi.c create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.c create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.h create mode 100644 drivers/gpu/drm/tegra/nvjpg.c create mode 100644 drivers/gpu/drm/tests/drm_fixp_test.c create mode 100644 drivers/gpu/drm/ttm/ttm_pool_internal.h create mode 100644 drivers/gpu/drm/vkms/tests/vkms_color_test.c create mode 100644 drivers/gpu/drm/vkms/vkms_colorop.c create mode 100644 drivers/gpu/drm/vkms/vkms_composer.h create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.c create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.h create mode 100644 drivers/gpu/drm/vkms/vkms_luts.c create mode 100644 drivers/gpu/drm/vkms/vkms_luts.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.h create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.c create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_guard.h create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.c create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_pagefault.c create mode 100644 drivers/gpu/drm/xe/xe_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_pagefault_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_printk.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h create mode 100644 drivers/gpu/nova-core/bitfield.rs create mode 100644 drivers/gpu/nova-core/gsp/cmdq.rs create mode 100644 drivers/gpu/nova-core/gsp/commands.rs create mode 100644 drivers/gpu/nova-core/gsp/fw/commands.rs create mode 100644 drivers/gpu/nova-core/gsp/sequencer.rs create mode 100644 drivers/gpu/nova-core/num.rs create mode 100644 drivers/gpu/nova-core/sbuffer.rs create mode 100644 drivers/media/i2c/imx111.c create mode 100644 drivers/media/platform/arm/Kconfig create mode 100644 drivers/media/platform/arm/Makefile copy drivers/media/platform/{rockchip/rkisp1 => arm/mali-c55}/Kconfig (54%) create mode 100644 drivers/media/platform/arm/mali-c55/Makefile create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-capture.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-common.h create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-core.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-isp.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-params.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-registers.h create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-resizer.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-stats.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-tpg.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.h rename drivers/media/platform/qcom/iris/{iris_platform_sm8250.c => iris_platform_g [...] create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sc7280.h create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Kconfig create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Makefile create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h create mode 100644 drivers/media/platform/rockchip/rkcif/Kconfig create mode 100644 drivers/media/platform/rockchip/rkcif/Makefile create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-common.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-dev.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-regs.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.h create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Makefile delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.h create mode 100644 drivers/media/v4l2-core/v4l2-isp.c create mode 100644 include/drm/drm_colorop.h create mode 100644 include/drm/drm_dumb_buffers.h create mode 100644 include/drm/drm_vblank_helper.h create mode 100644 include/drm/intel/display_member.h create mode 100644 include/drm/intel/display_parent_interface.h create mode 100644 include/drm/ttm/ttm_allocation.h delete mode 100644 include/dt-bindings/media/c8sectpfe.h create mode 100644 include/linux/dma-buf/heaps/cma.h create mode 100644 include/media/v4l2-isp.h create mode 100644 include/uapi/drm/ethosu_accel.h create mode 100644 include/uapi/linux/media/arm/mali-c55-config.h create mode 100644 include/uapi/linux/media/v4l2-isp.h create mode 100644 rust/kernel/slice.rs