diff options
| author | 2026-01-23 17:58:38 +0000 | |
|---|---|---|
| committer | 2026-01-24 01:12:49 +0100 | |
| commit | a38cd1fea98990e20021823cea251e6cb088eeab (patch) | |
| tree | 714fa55308d8b0ab943c1e56bca9b502670a6ba8 /include/linux/hsi/ssh:/git@git.zx2c4.com | |
| parent | sample: rust: pci: add tests for config space routines (diff) | |
rust: device: support `dev_printk` on all devices
Currently, `dev_*` only works on the core `Device`, but not on any other
bus or class device objects. This causes a pattern of
`dev_info!(pdev.as_ref())` which is not ideal.
This adds support of using these devices directly with `dev_*` macros, by
adding `AsRef` call inside the macro. To make sure we can still use just
`kernel::device::Device`, as `AsRef` implementation is added for it; this
is typical for types that is designed to use with `AsRef` anyway, for
example, `str` implements `AsRef<str>` and `Path` implements `AsRef<Path>`.
Signed-off-by: Gary Guo <gary@garyguo.net>
Link: https://patch.msgid.link/20260123175854.176735-1-gary@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'include/linux/hsi/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
