From: Javier Martinez Canillas Date: Mon, 17 Oct 2016 16:13:44 +0000 (-0300) Subject: mmc: mediatek: Fix module autoload X-Git-Tag: v4.14-rc1~1898^2~131 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9cb02eefecd0d75a8b4bb73bb66dd14c22feaac2;p=platform%2Fkernel%2Flinux-rpi3.git mmc: mediatek: Fix module autoload 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/mmc/host/mtk-sd.ko | grep alias $ After this patch: $ modinfo drivers/mmc/host/mtk-sd.ko | grep alias alias: of:N*T*Cmediatek,mt8135-mmcC* alias: of:N*T*Cmediatek,mt8135-mmc Signed-off-by: Javier Martinez Canillas Signed-off-by: Ulf Hansson --- diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c index 84e9afc..86af0b1 100644 --- a/drivers/mmc/host/mtk-sd.c +++ b/drivers/mmc/host/mtk-sd.c @@ -1713,6 +1713,7 @@ static const struct of_device_id msdc_of_ids[] = { { .compatible = "mediatek,mt8135-mmc", }, {} }; +MODULE_DEVICE_TABLE(of, msdc_of_ids); static struct platform_driver mt_msdc_driver = { .probe = msdc_drv_probe,