diff options
author | Andrew O'Neil | 2024-04-25 17:18:40 +1000 |
---|---|---|
committer | Andrew O'Neil | 2024-04-25 17:18:40 +1000 |
commit | 8259deb95f90524b8d7ff38aabd67e68b1027f38 (patch) | |
tree | d1523e0a0c9d7d401c9096ccf22cda8276e5ec8e | |
parent | 7594573d53c49b5825202e4ca5a2ceb7a6bac90c (diff) | |
download | aur-8259deb95f90524b8d7ff38aabd67e68b1027f38.tar.gz |
Fix missing OGAM on RX 7000 series
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | missing_ogam_ram.patch | 26 |
3 files changed, 36 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = linux-amd-color pkgdesc = Linux with experimental AMD color management enabled pkgver = 6.8.7 - pkgrel = 1 + pkgrel = 2 url = https://github.com/archlinux/linux arch = x86_64 license = GPL-2.0-only @@ -19,15 +19,18 @@ pkgbase = linux-amd-color source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.8.7.tar.xz source = config source = oled_vrr.patch + source = missing_ogam_ram.patch validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E validpgpkeys = 83BC8889351B5DEBBB68416EB8AC08600F108CDF sha256sums = 291d1a1faf4e87b3b0ea9729080db887aafd1ff2fac1430ceca921e46bc22fae sha256sums = 39d0c1e31b905fc7409a372b1371d440f3f95af61cdaed6dc791dcab4d2b611b sha256sums = 8bc4397bf114c5a2b17b36eb11f3ceda338fe7cbd2310c8e22ac02a79ebe730d + sha256sums = 01789aad7a2514895d120499438b2e2584448e1cf104cc54ccff6e1c619cec28 b2sums = e8626a99c6c5769a8126d5ee1c7962c3df3c7a8c689193ffa864c4a4b8e72daeeaf22c3e3bb6ba5490eca3ef64c32a4a12980360a196444a53abadd791cd1855 b2sums = ea1e6753e019bcb944c5eeba37837e3f460e3214dd9c0a3454258b3f9a2e53bf90575f3e7c1ea7648c1f0c4dcf6d9ef2bb7baa5434b04e55383ad6809114d373 b2sums = cd6b48d1d4b228fbbe5d9e7dca077e5447e19e748d69d05d060d69238bc67362e212a66cfae3621b327b771dc37591fb07963e744bf72a25ef0e068effc1b464 + b2sums = aa0a5f2c28b1d084520736befc69c4ae0778b22681822e66c13db846fc4596f7ff25902214c65f5f36df8704ba147ee4e9989ebf2d86e88abae4034b81036b05 pkgname = linux-amd-color pkgdesc = The Linux with experimental AMD color management enabled kernel and modules @@ -3,7 +3,7 @@ pkgbase=linux-amd-color pkgver=6.8.7 -pkgrel=1 +pkgrel=2 pkgdesc='Linux with experimental AMD color management enabled' url='https://github.com/archlinux/linux' arch=(x86_64) @@ -28,6 +28,7 @@ source=( https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.xz config # the main kernel config file oled_vrr.patch + missing_ogam_ram.patch ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds @@ -37,10 +38,12 @@ validpgpkeys=( sha256sums=('291d1a1faf4e87b3b0ea9729080db887aafd1ff2fac1430ceca921e46bc22fae' '39d0c1e31b905fc7409a372b1371d440f3f95af61cdaed6dc791dcab4d2b611b' - '8bc4397bf114c5a2b17b36eb11f3ceda338fe7cbd2310c8e22ac02a79ebe730d') + '8bc4397bf114c5a2b17b36eb11f3ceda338fe7cbd2310c8e22ac02a79ebe730d' + '01789aad7a2514895d120499438b2e2584448e1cf104cc54ccff6e1c619cec28') b2sums=('e8626a99c6c5769a8126d5ee1c7962c3df3c7a8c689193ffa864c4a4b8e72daeeaf22c3e3bb6ba5490eca3ef64c32a4a12980360a196444a53abadd791cd1855' 'ea1e6753e019bcb944c5eeba37837e3f460e3214dd9c0a3454258b3f9a2e53bf90575f3e7c1ea7648c1f0c4dcf6d9ef2bb7baa5434b04e55383ad6809114d373' - 'cd6b48d1d4b228fbbe5d9e7dca077e5447e19e748d69d05d060d69238bc67362e212a66cfae3621b327b771dc37591fb07963e744bf72a25ef0e068effc1b464') + 'cd6b48d1d4b228fbbe5d9e7dca077e5447e19e748d69d05d060d69238bc67362e212a66cfae3621b327b771dc37591fb07963e744bf72a25ef0e068effc1b464' + 'aa0a5f2c28b1d084520736befc69c4ae0778b22681822e66c13db846fc4596f7ff25902214c65f5f36df8704ba147ee4e9989ebf2d86e88abae4034b81036b05') export KBUILD_BUILD_HOST=archlinux diff --git a/missing_ogam_ram.patch b/missing_ogam_ram.patch new file mode 100644 index 000000000000..94bf1f6f5bcd --- /dev/null +++ b/missing_ogam_ram.patch @@ -0,0 +1,26 @@ +diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c +index 6f10052caeef..b10540532b39 100644 +--- a/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c +@@ -2095,7 +2095,7 @@ static bool dcn32_resource_construct( + dc->caps.color.dpp.dgam_rom_for_yuv = 0; + + dc->caps.color.dpp.hw_3d_lut = 1; +- dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1 ++ dc->caps.color.dpp.ogam_ram = 1; + // no OGAM ROM on DCN2 and later ASICs + dc->caps.color.dpp.ogam_rom_caps.srgb = 0; + dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0; +diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c +index 5fdcda8f8602..8ca298eec9e3 100644 +--- a/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c +@@ -1857,7 +1857,7 @@ static bool dcn35_resource_construct( + dc->caps.color.dpp.dgam_rom_for_yuv = 0; + + dc->caps.color.dpp.hw_3d_lut = 1; +- dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1 ++ dc->caps.color.dpp.ogam_ram = 1; + // no OGAM ROM on DCN301 + dc->caps.color.dpp.ogam_rom_caps.srgb = 0; + dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0; |