X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=scripts%2Fmod%2Ffile2alias.c;h=5759751a1f61212ec02e16de995a8a0482b37c11;hb=2335a8366f63a5191b5a2b3c5a05d90fe814654c;hp=44ddaa542db6fbb6612560ac312b65ffca330b4c;hpb=15f99cbd071aa402e113d342448603344a337046;p=karo-tx-linux.git diff --git a/scripts/mod/file2alias.c b/scripts/mod/file2alias.c index 44ddaa542db6..5759751a1f61 100644 --- a/scripts/mod/file2alias.c +++ b/scripts/mod/file2alias.c @@ -336,10 +336,13 @@ static int do_hid_entry(const char *filename, struct hid_device_id *id, char *alias) { id->bus = TO_NATIVE(id->bus); + id->group = TO_NATIVE(id->group); id->vendor = TO_NATIVE(id->vendor); id->product = TO_NATIVE(id->product); - sprintf(alias, "hid:b%04X", id->bus); + sprintf(alias, "hid:"); + ADD(alias, "b", id->bus != HID_BUS_ANY, id->bus); + ADD(alias, "g", id->group != HID_GROUP_ANY, id->group); ADD(alias, "v", id->vendor != HID_ANY_ID, id->vendor); ADD(alias, "p", id->product != HID_ANY_ID, id->product);