]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
rust: pci: display symbolic PCI class names
authorJohn Hubbard <jhubbard@nvidia.com>
Thu, 25 Sep 2025 01:33:58 +0000 (18:33 -0700)
committerDanilo Krummrich <dakr@kernel.org>
Thu, 25 Sep 2025 13:51:16 +0000 (15:51 +0200)
commitd53ea977adf913a6e5024323e6b7e02326d4453c
tree18edfdeebfe4d8cd8735784f0245cb8ffb538ae9
parent855318e7c0c4a3e3014c0469dd5bc93a1c0df30c
rust: pci: display symbolic PCI class names

The Display implementation for Class was forwarding directly to Debug
printing, resulting in raw hex values instead of PCI Class strings.

Improve things by doing a stringify!() call for each PCI Class item.
This now prints symbolic names such as "DISPLAY_VGA", instead of
"Class(0x030000)". It still falls back to Debug formatting for unknown
class values.

Suggested-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: John Hubbard <jhubbard@nvidia.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/kernel/pci/id.rs