From 4e7a21fb167127dde0790258ea5323e340a47287 Mon Sep 17 00:00:00 2001 From: AJK-dev <15200114+AJK-dev@users.noreply.github.com> Date: Thu, 4 Apr 2024 17:27:38 +0200 Subject: [PATCH 1/3] Support for 40 Super series --- lib/src/gddr6.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/src/gddr6.c b/lib/src/gddr6.c index 73996d3..b0ba1d6 100644 --- a/lib/src/gddr6.c +++ b/lib/src/gddr6.c @@ -26,8 +26,11 @@ struct gddr6_ctx ctx = {0}; struct device dev_table[] = { { .offset = 0x0000E2A8, .dev_id = 0x2684, .vram = "GDDR6X", .arch = "AD102", .name = "RTX 4090" }, + { .offset = 0x0000E2A8, .dev_id = 0x2702, .vram = "GDDR6X", .arch = "AD103", .name = "RTX 4080 Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2704, .vram = "GDDR6X", .arch = "AD103", .name = "RTX 4080" }, + { .offset = 0x0000E2A8, .dev_id = 0x2705, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Ti Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2782, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Ti" }, + { .offset = 0x0000E2A8, .dev_id = 0x2783, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2786, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070" }, { .offset = 0x0000E2A8, .dev_id = 0x2860, .vram = "GDDR6", .arch = "AD106", .name = "RTX 4070 Max-Q / Mobile" }, { .offset = 0x0000E2A8, .dev_id = 0x2204, .vram = "GDDR6X", .arch = "GA102", .name = "RTX 3090" }, From 01e53375bdaf6acebe1a55fd7c63cefeeff7f74f Mon Sep 17 00:00:00 2001 From: AJK-dev <15200114+AJK-dev@users.noreply.github.com> Date: Thu, 4 Apr 2024 17:46:50 +0200 Subject: [PATCH 2/3] Added Super series support to README --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 2ddcc97..6ec35ca 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,11 @@ sudo gddr6 ## Supported GPUs - RTX 4090 (AD102) +- RTX 4080 Super (AD103) - RTX 4080 (AD103) +- RTX 4070 Ti Super (AD103) - RTX 4070 Ti (AD104) +- RTX 4070 Super (AD104) - RTX 4070 (AD104) - RTX 3090 (GA102) - RTX 3080 Ti (GA102) From a116ce74c41bdac5708d5acf62b9b91b9d782f20 Mon Sep 17 00:00:00 2001 From: AJK-dev <15200114+AJK-dev@users.noreply.github.com> Date: Thu, 4 Apr 2024 17:47:56 +0200 Subject: [PATCH 3/3] FIX AD103 series for 4070 Ti Super --- lib/src/gddr6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/gddr6.c b/lib/src/gddr6.c index b0ba1d6..b8d9ba6 100644 --- a/lib/src/gddr6.c +++ b/lib/src/gddr6.c @@ -28,7 +28,7 @@ struct device dev_table[] = { .offset = 0x0000E2A8, .dev_id = 0x2684, .vram = "GDDR6X", .arch = "AD102", .name = "RTX 4090" }, { .offset = 0x0000E2A8, .dev_id = 0x2702, .vram = "GDDR6X", .arch = "AD103", .name = "RTX 4080 Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2704, .vram = "GDDR6X", .arch = "AD103", .name = "RTX 4080" }, - { .offset = 0x0000E2A8, .dev_id = 0x2705, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Ti Super" }, + { .offset = 0x0000E2A8, .dev_id = 0x2705, .vram = "GDDR6X", .arch = "AD103", .name = "RTX 4070 Ti Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2782, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Ti" }, { .offset = 0x0000E2A8, .dev_id = 0x2783, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070 Super" }, { .offset = 0x0000E2A8, .dev_id = 0x2786, .vram = "GDDR6X", .arch = "AD104", .name = "RTX 4070" },