summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/ufs
diff options
context:
space:
mode:
authorJavier Martinez Canillas2017-01-02 15:04:58 +0100
committerMartin K. Petersen2017-01-06 00:20:30 +0100
commitab3dabb3e8cf077850f20610f73a0def1fed10cb (patch)
tree99eb02599ae23c4c0f6ffa31fe4b66c06ef3d33a /drivers/scsi/ufs
parentscsi: ufs: Improve fatal error logs (diff)
downloadkernel-qcow2-linux-ab3dabb3e8cf077850f20610f73a0def1fed10cb.tar.gz
kernel-qcow2-linux-ab3dabb3e8cf077850f20610f73a0def1fed10cb.tar.xz
kernel-qcow2-linux-ab3dabb3e8cf077850f20610f73a0def1fed10cb.zip
scsi: ufs-qcom: 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/scsi/ufs/ufs-qcom.ko | grep alias $ After this patch: $ modinfo drivers/scsi/ufs/ufs-qcom.ko | grep alias alias: of:N*T*Cqcom,ufshcC* alias: of:N*T*Cqcom,ufshc Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com> Reviewed-by: Subhash Jadavani <subhashj@codeaurora.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/ufs')
-rw-r--r--drivers/scsi/ufs/ufs-qcom.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom.c b/drivers/scsi/ufs/ufs-qcom.c
index abe617372661..5ff8a6bf6fd3 100644
--- a/drivers/scsi/ufs/ufs-qcom.c
+++ b/drivers/scsi/ufs/ufs-qcom.c
@@ -1692,6 +1692,7 @@ static const struct of_device_id ufs_qcom_of_match[] = {
{ .compatible = "qcom,ufshc"},
{},
};
+MODULE_DEVICE_TABLE(of, ufs_qcom_of_match);
static const struct dev_pm_ops ufs_qcom_pm_ops = {
.suspend = ufshcd_pltfrm_suspend,