[RFC PATCH 0/3] ARM: amba: defining module aliases for AMBA driver autoloading

Russell King - ARM Linux linux at arm.linux.org.uk
Sat Oct 1 12:46:55 EDT 2011

On Fri, Sep 30, 2011 at 05:56:39PM +0100, Dave Martin wrote:
> Issues:
>   * Do new module alises need to be globally agreed/registered
>     somewhere?

I don't think there is.  Having the bus prefix in there is definitely a
good thing.

>   * Because a driver's ID table is in match-and-mask format whereas
>     udev uses string pattern matching, we effectively have to
>     maintain two ID tables per driver, containing the same
>     information in different formats.  The patch to mmci.c gives an
>     example.
>     I predict that maintenance of those duplicated tables will be
>     somewhat painful and error-prone.  However, the necessary
>     transformations, while simple, are beyond the scope of the C
>     preprocessor.
>     In order to avoid this duplication of information, an extra
>     (but simple) bit of build-time infrastructure would be needed.
>     I think this effort would be worth it -- does anyone have
>     strong views on this?

I think there is some support for udev to use PCI ID tables directly.
I don't know how that works - I suspect it requires module tools
support though.  Might be worth investigating.

More information about the linux-arm-kernel mailing list