lkml.org 
[lkml]   [2016]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/4] spi: xlp: Fix module autoload for OF registration
    Date
    If the driver is built as a module, autoload won't work because the module
    alias information is not filled. So user-space can't match the registered
    device with the corresponding module.

    Export the module alias information using the MODULE_DEVICE_TABLE() macro.

    Before this patch:

    $ modinfo drivers/spi/spi-xlp.ko | grep alias
    alias: acpi*:BRCM900D:*

    After this patch:

    $ modinfo drivers/spi/spi-xlp.ko | grep alias
    alias: acpi*:BRCM900D:*
    alias: of:N*T*Cnetlogic,xlp832-spiC*
    alias: of:N*T*Cnetlogic,xlp832-spi

    Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
    ---

    drivers/spi/spi-xlp.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/spi/spi-xlp.c b/drivers/spi/spi-xlp.c
    index 4071a729eb2f..bea7a93a6046 100644
    --- a/drivers/spi/spi-xlp.c
    +++ b/drivers/spi/spi-xlp.c
    @@ -451,6 +451,7 @@ static const struct of_device_id xlp_spi_dt_id[] = {
    { .compatible = "netlogic,xlp832-spi" },
    { },
    };
    +MODULE_DEVICE_TABLE(of, xlp_spi_dt_id);

    static struct platform_driver xlp_spi_driver = {
    .probe = xlp_spi_probe,
    --
    2.7.4
    \
     
     \ /
      Last update: 2016-11-23 17:38    [W:2.572 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site