[PATCH v2 0/3] vc04_services: Tweak module autoloading support
Umang Jain
umang.jain at ideasonboard.com
Tue Oct 17 22:42:11 PDT 2023
As explained by Greg KH in [1], we should not be using MODULE_ALIAS
to auto load modules within VC04. Drop that, in favour of
MODULE_DEVICE_TABLE. This series addresses the suggestion.
Patch 1/3 adds vchiq_bus_device_id and supporting entries in
script/mod/file2alias.c
Patch 2/3 drops MODULE_ALIAS from bcm2835-audio in favour
of MODULE_DEVICE_TABLE.
Patch 3/3 drops MODULE_ALIAS from bcm2835-camera in favour
of MODULE_DEVICE_TABLE.
[1]: https://lore.kernel.org/linux-media/2023100955-stunt-equate-c6fa@gregkh/
--
Changes in v2:
- NULL terminate device_id_table arrays (in 2/3 and 3/3)
Umang Jain (3):
staging: vc04_services: Support module autoloading using
MODULE_DEVICE_TABLE
staging: vc04_services: bcm2835-audio: Drop MODULE_ALIAS
staging: vc04_services: bcm2835-camera: Drop MODULE_ALIAS
drivers/staging/vc04_services/bcm2835-audio/bcm2835.c | 8 +++++++-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 8 +++++++-
.../vc04_services/interface/vchiq_arm/vchiq_bus.c | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_bus.h | 3 +++
include/linux/mod_devicetable.h | 4 ++++
scripts/mod/devicetable-offsets.c | 3 +++
scripts/mod/file2alias.c | 9 +++++++++
7 files changed, 34 insertions(+), 3 deletions(-)
base-commit: a2fc3e8215313c8e4e42d4b2062830aaf1ef49c0
--
2.40.1
More information about the linux-arm-kernel
mailing list