mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
module: allow multiple calls to MODULE_DEVICE_TABLE() per module
Commit 78551277e4
: "Input: i8042 - add PNP modaliases" had a bug, where the
second call to MODULE_DEVICE_TABLE() overrode the first resulting in not all
the modaliases being exposed.
This fixes the problem by including the name of the device_id table in the
__mod_*_device_table alias, allowing us to export several device_id tables
per module.
Suggested-by: Kay Sievers <kay@vrfy.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Tom Gundersen <teg@jklm.no>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
27bba4d6bb
commit
21bdd17b21
2 changed files with 10 additions and 6 deletions
|
@ -142,7 +142,7 @@ extern const struct gtype##_id __mod_##gtype##_table \
|
|||
#define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description)
|
||||
|
||||
#define MODULE_DEVICE_TABLE(type, name) \
|
||||
MODULE_GENERIC_TABLE(type##_device, name)
|
||||
MODULE_GENERIC_TABLE(type##__##name##_device, name)
|
||||
|
||||
/* Version of form [<epoch>:]<version>[-<extra-version>].
|
||||
* Or for CVS/RCS ID version, everything but the number is stripped.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue