Преглед изворни кода

drivers/rtc/Kconfig: Let several drivers depend on HAS_IOMEM to avoid compiling issue

Some drivers need 'devm_ioremap_resource' or 'devm_ioremap' which need
HAS_IOMEM, so let them depend on it.

The related error (with allmodconfig under score):

    MODPOST 1365 modules
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-xgene.ko] undefined!
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-stk17ta8.ko] undefined!
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1742.ko] undefined!
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1553.ko] undefined!
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1511.ko] undefined!
  ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1286.ko] undefined!
  ERROR: "devm_ioremap" [drivers/rtc/rtc-rp5c01.ko] undefined!
  ERROR: "devm_ioremap" [drivers/rtc/rtc-msm6242.ko] undefined!
  ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t59.ko] undefined!
  ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t35.ko] undefined!
  ERROR: "devm_ioremap" [drivers/rtc/rtc-bq4802.ko] undefined!

Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Chen Gang пре 11 година
родитељ
комит
706b632d04
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      drivers/rtc/Kconfig

+ 11 - 0
drivers/rtc/Kconfig

@@ -752,6 +752,7 @@ config RTC_DRV_DS1216
 
 
 config RTC_DRV_DS1286
 config RTC_DRV_DS1286
 	tristate "Dallas DS1286"
 	tristate "Dallas DS1286"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the Dallas DS1286 RTC chips.
 	  If you say yes here you get support for the Dallas DS1286 RTC chips.
 
 
@@ -763,6 +764,7 @@ config RTC_DRV_DS1302
 
 
 config RTC_DRV_DS1511
 config RTC_DRV_DS1511
 	tristate "Dallas DS1511"
 	tristate "Dallas DS1511"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the
 	  If you say yes here you get support for the
 	  Dallas DS1511 timekeeping/watchdog chip.
 	  Dallas DS1511 timekeeping/watchdog chip.
@@ -772,6 +774,7 @@ config RTC_DRV_DS1511
 
 
 config RTC_DRV_DS1553
 config RTC_DRV_DS1553
 	tristate "Maxim/Dallas DS1553"
 	tristate "Maxim/Dallas DS1553"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the
 	  If you say yes here you get support for the
 	  Maxim/Dallas DS1553 timekeeping chip.
 	  Maxim/Dallas DS1553 timekeeping chip.
@@ -781,6 +784,7 @@ config RTC_DRV_DS1553
 
 
 config RTC_DRV_DS1742
 config RTC_DRV_DS1742
 	tristate "Maxim/Dallas DS1742/1743"
 	tristate "Maxim/Dallas DS1742/1743"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the
 	  If you say yes here you get support for the
 	  Maxim/Dallas DS1742/1743 timekeeping chip.
 	  Maxim/Dallas DS1742/1743 timekeeping chip.
@@ -836,6 +840,7 @@ config RTC_DRV_EFI
 
 
 config RTC_DRV_STK17TA8
 config RTC_DRV_STK17TA8
 	tristate "Simtek STK17TA8"
 	tristate "Simtek STK17TA8"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the
 	  If you say yes here you get support for the
 	  Simtek STK17TA8 timekeeping chip.
 	  Simtek STK17TA8 timekeeping chip.
@@ -854,6 +859,7 @@ config RTC_DRV_M48T86
 
 
 config RTC_DRV_M48T35
 config RTC_DRV_M48T35
 	tristate "ST M48T35"
 	tristate "ST M48T35"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say Y here you will get support for the
 	  If you say Y here you will get support for the
 	  ST M48T35 RTC chip.
 	  ST M48T35 RTC chip.
@@ -863,6 +869,7 @@ config RTC_DRV_M48T35
 
 
 config RTC_DRV_M48T59
 config RTC_DRV_M48T59
 	tristate "ST M48T59/M48T08/M48T02"
 	tristate "ST M48T59/M48T08/M48T02"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say Y here you will get support for the
 	  If you say Y here you will get support for the
 	  ST M48T59 RTC chip and compatible ST M48T08 and M48T02.
 	  ST M48T59 RTC chip and compatible ST M48T08 and M48T02.
@@ -875,6 +882,7 @@ config RTC_DRV_M48T59
 
 
 config RTC_DRV_MSM6242
 config RTC_DRV_MSM6242
 	tristate "Oki MSM6242"
 	tristate "Oki MSM6242"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the Oki MSM6242
 	  If you say yes here you get support for the Oki MSM6242
 	  timekeeping chip. It is used in some Amiga models (e.g. A2000).
 	  timekeeping chip. It is used in some Amiga models (e.g. A2000).
@@ -884,6 +892,7 @@ config RTC_DRV_MSM6242
 
 
 config RTC_DRV_BQ4802
 config RTC_DRV_BQ4802
 	tristate "TI BQ4802"
 	tristate "TI BQ4802"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say Y here you will get support for the TI
 	  If you say Y here you will get support for the TI
 	  BQ4802 RTC chip.
 	  BQ4802 RTC chip.
@@ -893,6 +902,7 @@ config RTC_DRV_BQ4802
 
 
 config RTC_DRV_RP5C01
 config RTC_DRV_RP5C01
 	tristate "Ricoh RP5C01"
 	tristate "Ricoh RP5C01"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the Ricoh RP5C01
 	  If you say yes here you get support for the Ricoh RP5C01
 	  timekeeping chip. It is used in some Amiga models (e.g. A3000
 	  timekeeping chip. It is used in some Amiga models (e.g. A3000
@@ -1394,6 +1404,7 @@ config RTC_DRV_MOXART
 
 
 config RTC_DRV_XGENE
 config RTC_DRV_XGENE
 	tristate "APM X-Gene RTC"
 	tristate "APM X-Gene RTC"
+	depends on HAS_IOMEM
 	help
 	help
 	  If you say yes here you get support for the APM X-Gene SoC real time
 	  If you say yes here you get support for the APM X-Gene SoC real time
 	  clock.
 	  clock.