]> git.ipfire.org Git - thirdparty/linux.git/commit
HID: bpf: make part of struct hid_device writable
authorBenjamin Tissoires <bentiss@kernel.org>
Sat, 8 Jun 2024 09:01:28 +0000 (11:01 +0200)
committerBenjamin Tissoires <bentiss@kernel.org>
Fri, 14 Jun 2024 09:20:21 +0000 (11:20 +0200)
commit33c0fb85b571b0f1bbdbf466e770eebeb29e6f41
tree4d2d1fff9618dca4a64f23d3b8e93858207c89da
parentf1a5fb6c7cf637e991cedc799e1470e01e148669
HID: bpf: make part of struct hid_device writable

It is useful to change the name, the phys and/or the uniq of a
struct hid_device during .rdesc_fixup().

For example, hid-uclogic.ko changes the uniq to store the firmware version
to differentiate between 2 devices sharing the same PID. In the same
way, changing the device name is useful when the device export 3 nodes,
all with the same name.

Link: https://lore.kernel.org/r/20240608-hid_bpf_struct_ops-v3-16-6ac6ade58329@kernel.org
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
drivers/hid/bpf/hid_bpf_struct_ops.c
include/linux/hid_bpf.h