RHEL 9.8: DRM Main Backport (6.16)

Overview

The DRM backport's goal is to backport all the changes in the DRM subsystem to the kernel target version, with the biggest value being that we get the upstream hardware enablement (and bug fixes) into RHEL.

The first step of the DRM backport is identifying dependencies of the DRM backport outside of drivers/gpu. Done in !7321 (merged) for kernel 6.16.

This MR is the second step: Backporting the changes in the DRM subsystem.

Omitted fixes:

Non applicable changes:

amdxdna driver is not supported:
Omitted-fix: a600794afeb8529c1bf9243ff133a0525cdae9c6

Panfrost driver is not supported:
Omitted-fix: e48ade5e23ba1f4ecdb0b1ce0f5a14e0b9af37a2
Omitted-fix: 54d4f445517fe8350d735624d7f4225e7511d9eb

etnaviv driver is not supported:
Omitted-fix: bb7f4972a6ff9a537b87e1b0ecf0e561f2761dd3

Documentation files not present in this tree:
Omitted-fix: f9e4d8bb6aea69aa38e2ef312945408c935feba1
Omitted-fix: 553ab30a181043f01b99a493ba13f9c011eb75ae

drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c is not present in this tree:
Omitted-fix: d13e95967ebfde85d244ea626c8b14a12bca14ac

drivers/gpu/drm/tiny/st7571-i2c.c is not present in this tree:
Omitted-fix: b389df0f6b5a2e0655e9f101af97d75e35fb874c

the affected commit is not backported:
Omitted-fix: 44b6535d8acebbbdb8b8e79b22118bb3d7fa93df

Change already included:
Omitted-fix: 36b0bc1731c82fdf2b9228fe4e86d99e5063be1b

Backported by 6.17

These fixes will be backported by the 6.17 backport (!7329 (merged)):

Omitted-fix: ee38ea0ae4ed13fe33e033dc98d11e76bc7167cd
Omitted-fix: 9a9e87d15297ce72507178e93cbb773510c061cd
Omitted-fix: db2e7bcee11cd57f95fef3c6cbb562d0577eb84a
Omitted-fix: 1b556bcc3837441b9f75d2c7df44e8e312b550e7
Omitted-fix: 9af8f2b469c0438620832f3729a3c5c03853b56b
Omitted-fix: 942ac8da6388c25fe62b2792c78715e0ea6e649b
Omitted-fix: 5fb90421fa0fbe0a968274912101fe917bf1c47b
Omitted-fix: a73345b866ff8bbd93135af667c973a8fb4b2c40
Omitted-fix: a886d26f2c8f9e3f3c1869ae368d09c75daac553
Omitted-fix: fd56b9c9507f32b16159f9a922e1af5628254567
Omitted-fix: a3f7d26dfce9e2d547a58f4941881843a391a6cc
Omitted-fix: 658a1c8e0a66d0777e0e37a11ba19f27a81e77f4
Omitted-fix: 8a30114073639fd97f2c7390abbc34fb8711327a
Omitted-fix: 3271faf42d135bcf569c3ff6af55c21858eec212
Omitted-fix: 2cb66ae6040fd3cb058c3391b180f378fc0e3e2f
Omitted-fix: 9c2883057b3c861879b647f34e8bc448954e8729
Omitted-fix: 7a5b69d60e448e134c7afa023e2a960d012b7a4f
Omitted-fix: 8e6a18cbf3ee2c1e3d0afd8d3debd0ba8738ad0c
Omitted-fix: 8bed4ec42a4e0dc8113172696ff076d1eb6d8bcb
Omitted-fix: 7551865cd12af2dc47e5a174eebcfb0b94b5449b
Omitted-fix: fe69a391808404977b1f002a6e7447de3de7a88e
Omitted-fix: 8e6a18cbf3ee2c1e3d0afd8d3debd0ba8738ad0c
Omitted-fix: 9d7a1cbebbb691891671def57407ba2f8ee914e8
Omitted-fix: 4126cb327a2e3273c81fcef1c594c5b7b645c44c
Omitted-fix: 145832fbdd17b1d77ffd6cdd1642259e101d1b7e
Omitted-fix: d115a63f816035f976e14b7eba8f14e8e33c0945
Omitted-fix: 989fe6771266bdb82a815d78802c5aa7c918fdfd
Omitted-fix: 7a2ca2ea64b1b63c8baa94a8f5deb70b2248d119
Omitted-fix: 0b93b7dcd9eb888a6ac7546560877705d4ad61bf
Omitted-fix: 3eb61d7cb74cea2ea697363669fa256937164758
Omitted-fix: 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338
Omitted-fix: 3eb61d7cb74cea2ea697363669fa256937164758
Omitted-fix: 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338
Omitted-fix: d84820309ed34cc412ce76ecfa9471dae7d7d144
Omitted-fix: eb5723a75104605b7d2207a7d598e314166fbef4
Omitted-fix: 7934fdc25ad642ab3dbc16d734ab58638520ea60
Omitted-fix: a600794afeb8529c1bf9243ff133a0525cdae9c6
Omitted-fix: e48ade5e23ba1f4ecdb0b1ce0f5a14e0b9af37a2
Omitted-fix: 54d4f445517fe8350d735624d7f4225e7511d9eb
Omitted-fix: bb7f4972a6ff9a537b87e1b0ecf0e561f2761dd3
Omitted-fix: 553ab30a181043f01b99a493ba13f9c011eb75ae
Omitted-fix: d13e95967ebfde85d244ea626c8b14a12bca14ac
Omitted-fix: b389df0f6b5a2e0655e9f101af97d75e35fb874c
Omitted-fix: 44b6535d8acebbbdb8b8e79b22118bb3d7fa93df
Omitted-fix: 36b0bc1731c82fdf2b9228fe4e86d99e5063be1b
Omitted-fix: f9e4d8bb6aea69aa38e2ef312945408c935feba1
Omitted-fix: 77c8ede611c6a70a95f7b15648551d0121b40d6c
Omitted-fix: ff89a4d285c82813faa0e2e386d07120ae1f9c85
Omitted-fix: 500dad428e5b0de4c1bdfa893822a6e06ddad0b5
Omitted-fix: fef8b64e48e836344574b85132a1c317f4260022
Omitted-fix: b67e7422d229dead0dddaad7e7c05558f24d552f
Omitted-fix: b67e7422d229dead0dddaad7e7c05558f24d552f

Backported by 6.18

These fixes will be included in the 6.18 backport:

Omitted-fix: 38b34e928a08ba594c4bbf7118aa3aadacd62fff
Omitted-fix: 9b7ca35ed28fe5fad86e9d9c24ebd1271e4c9c3e
Omitted-fix: d3d73bdb02e8cc4a1b2b721a42908504cd18ebf9
Omitted-fix: 9337166fa1d80f7bb7c7d3a8f901f21c348c0f2a
Omitted-fix: bf4e4b97d0fdc66f04fc19d807e24dd8421b8f11
Omitted-fix: 77a62e557f54ecf6305e7ed6fb05d02e8748bffb
Omitted-fix: 04864af849d9ae0dd020798f5b3632d9cf26fa03
Omitted-fix: 599334572a5a99111015fbbd5152ce4dedc2f8b7
Omitted-fix: d9b2623319fa20c2206754284291817488329648
Omitted-fix: 58364f01db4a155356f92cce1474761d7a0eda3d
Omitted-fix: 58e6fc2fb94f0f409447e5d46cf6a417b6397fbc
Omitted-fix: ef38b4eab146715bc68d45029257f5e69ea3f2cd
Omitted-fix: 23437509a69476d4f896891032d62ac868731668
Omitted-fix: 6a91af25cdbce2086d85cc4994cf791bda3a2c90
Omitted-fix: 225bc03d85427e7e3821d6f99f4f2d4a09350dda
Omitted-fix: 9e05c8dc4e8bb14bdb86eccff1d07169cfd69df8
Omitted-fix: 382bd6a792836875da555fe9a2b51222b813fed1
Omitted-fix: 382bd6a792836875da555fe9a2b51222b813fed1
Omitted-fix: 382bd6a792836875da555fe9a2b51222b813fed1

Other:

Depends: !7321 (merged)
JIRA: https://issues.redhat.com/browse/RHEL-110619
Signed-off-by: José Expósito jexposit@redhat.com

Edited by José Expósito

Merge request reports

Loading