[PATCH AUTOSEL 6.18-5.15] drm/gud: Add RCade Display Adapter VID/PID pair

From: Sasha Levin

Date: Mon Aug 31 2026 - 11:18:23 EST


From: Sophie D <patches@xxxxxxxxx>

[ Upstream commit ac5ac0acf11df04295eb1811066097b7022d6c7f ]

The RCade Display Adapter is a hardware device that allows driving an
Arcade CRT display via the GUD protocol. Currently it spoofs an
existing GUD VID/PID pair. However, now that it has its own pair
assigned, it makes sense to add this to the list of pairs that GUD
supports natively.

More information can be found in the project repositories:
https://gitlab.scd31.com/stephen/stm32-usb-vga-adapter-hardware
https://gitlab.scd31.com/stephen/stm32-usb-vga-rcade-adapter

Link: https://pid.codes/1209/4FB3/
Signed-off-by: Sophie D <patches@xxxxxxxxx>
Signed-off-by: Thomas Zimmermann <tzimmermann@xxxxxxx>
Link: https://patch.msgid.link/20260509025405.4143956-1-patches@xxxxxxxxx
Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>
---

LLM Generated explanations, may be completely bogus:

The background searches finished:

- **`git log --all --grep='RCade Display'`** found the commit at
`3eeabc569d3db` (upstream `ac5ac0acf11d`). It is **not** on the
current 6.18.43 HEAD, which matches the missing `0x1209:0x4fb3` entry
in `gud_id_table`.
- **`git log -S'0x4fb3'`** only turned up unrelated matches in other
subsystems; nothing in `drivers/gpu/drm/gud/`.

That confirms the earlier analysis: this is a one-line USB device ID
addition to an existing driver, and it is not yet in this stable tree.
The backport recommendation remains **YES**.

drivers/gpu/drm/gud/gud_drv.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/gud/gud_drv.c b/drivers/gpu/drm/gud/gud_drv.c
index a2000991ecbe4..4f0906f677b2a 100644
--- a/drivers/gpu/drm/gud/gud_drv.c
+++ b/drivers/gpu/drm/gud/gud_drv.c
@@ -684,6 +684,7 @@ static int gud_resume(struct usb_interface *intf)
static const struct usb_device_id gud_id_table[] = {
{ USB_DEVICE_INTERFACE_CLASS(0x1d50, 0x614d, USB_CLASS_VENDOR_SPEC) },
{ USB_DEVICE_INTERFACE_CLASS(0x16d0, 0x10a9, USB_CLASS_VENDOR_SPEC) },
+ { USB_DEVICE_INTERFACE_CLASS(0x1209, 0x4fb3, USB_CLASS_VENDOR_SPEC) },
{ }
};

--
2.53.0