| From 4ca5ce8dbf665fcbe24d7b558f9a9f307515128b Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 5 Jan 2021 20:08:22 -0800 |
| Subject: scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM |
| |
| From: Randy Dunlap <rdunlap@infradead.org> |
| |
| [ Upstream commit 5e6ddadf7637d336acaad1df1f3bcbb07f7d104d ] |
| |
| Building ufshcd-pltfrm.c on arch/s390/ has a linker error since S390 does |
| not support IOMEM, so add a dependency on HAS_IOMEM. |
| |
| s390-linux-ld: drivers/scsi/ufs/ufshcd-pltfrm.o: in function `ufshcd_pltfrm_init': |
| ufshcd-pltfrm.c:(.text+0x38e): undefined reference to `devm_platform_ioremap_resource' |
| |
| where that devm_ function is inside an #ifdef CONFIG_HAS_IOMEM/#endif |
| block. |
| |
| Link: lore.kernel.org/r/202101031125.ZEFCUiKi-lkp@intel.com |
| Link: https://lore.kernel.org/r/20210106040822.933-1-rdunlap@infradead.org |
| Fixes: 03b1781aa978 ("[SCSI] ufs: Add Platform glue driver for ufshcd") |
| Cc: "James E.J. Bottomley" <jejb@linux.ibm.com> |
| Cc: "Martin K. Petersen" <martin.petersen@oracle.com> |
| Cc: Alim Akhtar <alim.akhtar@samsung.com> |
| Cc: Avri Altman <avri.altman@wdc.com> |
| Cc: linux-scsi@vger.kernel.org |
| Reported-by: kernel test robot <lkp@intel.com> |
| Signed-off-by: Randy Dunlap <rdunlap@infradead.org> |
| Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/scsi/ufs/Kconfig | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/scsi/ufs/Kconfig b/drivers/scsi/ufs/Kconfig |
| index dcdb4eb1f90ba..c339517b7a094 100644 |
| --- a/drivers/scsi/ufs/Kconfig |
| +++ b/drivers/scsi/ufs/Kconfig |
| @@ -72,6 +72,7 @@ config SCSI_UFS_DWC_TC_PCI |
| config SCSI_UFSHCD_PLATFORM |
| tristate "Platform bus based UFS Controller support" |
| depends on SCSI_UFSHCD |
| + depends on HAS_IOMEM |
| help |
| This selects the UFS host controller support. Select this if |
| you have an UFS controller on Platform bus. |
| -- |
| 2.27.0 |
| |