[RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

Subsystems: irqchip drivers, the rest

5 messages, 3 authors, 2016-03-03 · open the first message on its own page

[RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

From: Krzysztof Kozlowski <hidden>
Date: 2016-03-03 08:04:47

The MFD_SYSCON depends on HAS_IOMEM so when selecting it avoid unmet
direct dependencies.

Signed-off-by: Krzysztof Kozlowski <redacted>
---
 drivers/irqchip/Kconfig | 1 +
 1 file changed, 1 insertion(+)
diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig
index 00bbec6eca0b..10775b099daa 100644
--- a/drivers/irqchip/Kconfig
+++ b/drivers/irqchip/Kconfig
@@ -157,6 +157,7 @@ config RENESAS_IRQC
 config ST_IRQCHIP
 	bool
 	select REGMAP
+	depends on HAS_IOMEM	# For MFD_SYSCON
 	select MFD_SYSCON
 	help
 	  Enables SysCfg Controlled IRQs on STi based platforms.
-- 
2.5.0

Re: [RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-03-03 10:55:19

On Thursday 03 March 2016 17:03:30 Krzysztof Kozlowski wrote:
 config ST_IRQCHIP
        bool
        select REGMAP
+       depends on HAS_IOMEM    # For MFD_SYSCON
        select MFD_SYSCON
        help
          Enables SysCfg Controlled IRQs on STi based platforms.
Not user visible.

	Arnd

Re: [rtc-linux] Re: [RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

From: Krzysztof Kozlowski <hidden>
Date: 2016-03-03 12:01:17

2016-03-03 19:53 GMT+09:00 Arnd Bergmann [off-list ref]:
On Thursday 03 March 2016 17:03:30 Krzysztof Kozlowski wrote:
quoted
 config ST_IRQCHIP
        bool
        select REGMAP
+       depends on HAS_IOMEM    # For MFD_SYSCON
        select MFD_SYSCON
        help
          Enables SysCfg Controlled IRQs on STi based platforms.
Not user visible.
Hmmm... you are right (here and in other patches) but why am I getting
all these errors:
warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X
&& DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI &&
TI_CPSW && PINCTRL_ROCKCHIP && PINCTRL_DOVE && POWER_RESET_KEYSTONE &&
S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && USB_XHCI_MTK &&
RTC_DRV_AT91SAM9 && LPC18XX_DMAMUX && VIDEO_OMAP4 && HWSPINLOCK_QCOM
&& ATMEL_ST && QCOM_GSBI && PHY_HI6220_USB) selects MFD_SYSCON which
has unmet direct dependencies (HAS_IOMEM)
?
(ARCH=um, allyesconfig)
Adding depends here (and in other places) really helps... but it
should not have any impact...

Thanks for comments,
Krzysztof

Re: [rtc-linux] Re: [RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-03-03 12:30:15

On Thursday 03 March 2016 21:00:57 Krzysztof Kozlowski wrote:
quoted
Not user visible.
Hmmm... you are right (here and in other patches) but why am I getting
all these errors:
warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X
&& DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI &&
TI_CPSW && PINCTRL_ROCKCHIP && PINCTRL_DOVE && POWER_RESET_KEYSTONE &&
S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && USB_XHCI_MTK &&
RTC_DRV_AT91SAM9 && LPC18XX_DMAMUX && VIDEO_OMAP4 && HWSPINLOCK_QCOM
&& ATMEL_ST && QCOM_GSBI && PHY_HI6220_USB) selects MFD_SYSCON which
has unmet direct dependencies (HAS_IOMEM)
?
(ARCH=um, allyesconfig)
The problem is that Kconfig will just print any option that
selects the one that has a missing dependency, but doesn't
show which of those are actually enabled.
Adding depends here (and in other places) really helps... but it
should not have any impact...
I think patch 5 by itself would have been sufficient.

	Arnd

Re: [rtc-linux] Re: [RFC 04/15] irqchip: st: Add missing MFD_SYSCON dependency on HAS_IOMEM

From: Krzysztof Kozłowski <hidden>
Date: 2016-03-03 12:33:32

2016-03-03 21:28 GMT+09:00 Arnd Bergmann [off-list ref]:
On Thursday 03 March 2016 21:00:57 Krzysztof Kozlowski wrote:
quoted
quoted
Not user visible.
Hmmm... you are right (here and in other patches) but why am I getting
all these errors:
warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X
&& DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI &&
TI_CPSW && PINCTRL_ROCKCHIP && PINCTRL_DOVE && POWER_RESET_KEYSTONE &&
S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && USB_XHCI_MTK &&
RTC_DRV_AT91SAM9 && LPC18XX_DMAMUX && VIDEO_OMAP4 && HWSPINLOCK_QCOM
&& ATMEL_ST && QCOM_GSBI && PHY_HI6220_USB) selects MFD_SYSCON which
has unmet direct dependencies (HAS_IOMEM)
?
(ARCH=um, allyesconfig)
The problem is that Kconfig will just print any option that
selects the one that has a missing dependency, but doesn't
show which of those are actually enabled.
Indeed... but apparently putting direct HAS_IOMEM dependency on these
symbols silences the Kconfig warning.
quoted
Adding depends here (and in other places) really helps... but it
should not have any impact...
I think patch 5 by itself would have been sufficient.
Thanks for analysis. Since all patches are independent (and IMHO the
last one is not needed really) so I won't resend the patchset. Instead
let maintainer pick what is meaningful.

Best regards,
Krzysztof
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help