From bf0f645acb6f52b8e43e6d1aaabbd1505dadb55b Mon Sep 17 00:00:00 2001 From: Maya Erez Date: Thu, 23 Oct 2014 15:18:35 +0300 Subject: [PATCH] scsi: ufs: expose APIs to allow compiling ufs_test as a module The UFS tests are used for testing the functionality and performance of the UFS driver. In some of the tests ufs_test uses several scsi and UFS APIs for getting the disc information and sending UFS specific commands. The used APIs should be exposed in order to allow compilation of ufs_test as a module. Change-Id: I1263429bd3d5172af3b5552f0b8b503e32a04e51 Signed-off-by: Gilad Broner Signed-off-by: Maya Erez --- drivers/scsi/sd.c | 2 ++ drivers/scsi/ufs/ufshcd.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 34a175bca87f..0a92b9547adb 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -604,6 +604,7 @@ struct gendisk *scsi_gendisk_get_from_dev(struct device *dev) mutex_unlock(&sd_ref_mutex); return !sdkp ? NULL : sdkp->disk; } +EXPORT_SYMBOL(scsi_gendisk_get_from_dev); void scsi_gendisk_put(struct device *dev) { @@ -615,6 +616,7 @@ void scsi_gendisk_put(struct device *dev) scsi_device_put(sdev); mutex_unlock(&sd_ref_mutex); } +EXPORT_SYMBOL(scsi_gendisk_put); static unsigned char sd_setup_protect_cmnd(struct scsi_cmnd *scmd, unsigned int dix, unsigned int dif) diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 356d0e0fef7a..99e06b591641 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -3004,6 +3004,7 @@ out_unlock: ufshcd_release_all(hba); return err; } +EXPORT_SYMBOL(ufshcd_query_flag); /** * ufshcd_query_attr - API function for sending attribute requests @@ -3068,6 +3069,7 @@ out: ufshcd_release_all(hba); return err; } +EXPORT_SYMBOL(ufshcd_query_attr); /** * ufshcd_query_attr_retry() - API function for sending query @@ -3183,6 +3185,7 @@ out: ufshcd_release_all(hba); return err; } +EXPORT_SYMBOL(ufshcd_query_descriptor); /** * ufshcd_read_desc_param - read the specified descriptor parameter