linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* (no subject)
@ 2016-01-25 22:23 Richard Weinberger
  2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
                   ` (21 more replies)
  0 siblings, 22 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:23 UTC (permalink / raw)
  To: linux-kernel; +Cc: user-mode-linux-devel

Last few months I was very busy and now I have the mess,
UML allmod/yesconfig does not build at all.
This large and boring patch series fixes a lot of drivers which
cannot work/build on UML.
Fixes are grouped by subsystem such that maintainers can review/pickup them.

Thanks,
//richard

[PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs
[PATCH 02/22] phy: Fix dependencies for !HAS_IOMEM archs
[PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA
[PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs
[PATCH 05/22] hw_random: Fix dependencies for !HAS_IOMEM archs
[PATCH 06/22] iio: adc: Fix dependencies for !HAS_IOMEM archs
[PATCH 07/22] fpga: Fix dependencies for !HAS_IOMEM archs
[PATCH 08/22] hwtracing: Fix dependencies for !HAS_IOMEM archs
[PATCH 09/22] leds: Fix dependencies for !HAS_IOMEM archs
[PATCH 10/22] mailbox: Fix dependencies for !HAS_IOMEM archs
[PATCH 11/22] mtd: Fix dependencies for !HAS_IOMEM archs
[PATCH 12/22] nvmem: Fix dependencies for !HAS_IOMEM archs
[PATCH 13/22] net: Fix dependencies for !HAS_IOMEM archs
[PATCH 14/22] pwm: Fix dependencies for !HAS_IOMEM archs
[PATCH 15/22] watchdog: Fix dependencies for !HAS_IOMEM archs
[PATCH 16/22] iio: imu: Fix dependencies for !HAS_IOMEM archs
[PATCH 17/22] media: Fix dependencies for !HAS_IOMEM archs
[PATCH 18/22] irqchip: Fix dependencies for !HAS_IOMEM archs
[PATCH 19/22] thermal: Fix dependencies for !HAS_IOMEM archs
[PATCH 20/22] clocksource: Fix dependencies for !HAS_IOMEM archs
[PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs
[PATCH 22/22] um: Export pm_power_off

^ permalink raw reply	[flat|nested] 56+ messages in thread

* [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 23:34   ` Florian Fainelli
  2016-02-15  5:57   ` Sebastian Reichel
  2016-01-25 22:24 ` [PATCH 02/22] phy: " Richard Weinberger
                   ` (20 subsequent siblings)
  21 siblings, 2 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Sebastian Reichel,
	Dmitry Eremin-Solenikov, David Woodhouse, Alexandre Belloni,
	Moritz Fischer, Florian Fainelli, Jun Nie, linux-pm

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/power/reset/Kconfig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig
index 1131cf7..0a6408a 100644
--- a/drivers/power/reset/Kconfig
+++ b/drivers/power/reset/Kconfig
@@ -148,6 +148,7 @@ config POWER_RESET_KEYSTONE
 config POWER_RESET_SYSCON
 	bool "Generic SYSCON regmap reset driver"
 	depends on OF
+	depends on HAS_IOMEM
 	select MFD_SYSCON
 	help
 	  Reboot support for generic SYSCON mapped register reset.
@@ -155,6 +156,7 @@ config POWER_RESET_SYSCON
 config POWER_RESET_SYSCON_POWEROFF
 	bool "Generic SYSCON regmap poweroff driver"
 	depends on OF
+	depends on HAS_IOMEM
 	select MFD_SYSCON
 	help
 	  Poweroff support for generic SYSCON mapped register poweroff.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 02/22] phy: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
  2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-02-03  6:21   ` Kishon Vijay Abraham I
  2016-01-25 22:24 ` [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs Richard Weinberger
                   ` (19 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Kishon Vijay Abraham I

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/phy/Kconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig
index e7e117d..ddfbaf9 100644
--- a/drivers/phy/Kconfig
+++ b/drivers/phy/Kconfig
@@ -33,6 +33,7 @@ config ARMADA375_USBCLUSTER_PHY
 	def_bool y
 	depends on MACH_ARMADA_375 || COMPILE_TEST
 	depends on OF
+	depends on HAS_IOMEM
 	select GENERIC_PHY
 
 config PHY_DM816X_USB
@@ -128,6 +129,7 @@ config PHY_RCAR_GEN3_USB2
 config OMAP_CONTROL_PHY
 	tristate "OMAP CONTROL PHY Driver"
 	depends on ARCH_OMAP2PLUS || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  Enable this to add support for the PHY part present in the control
 	  module. This driver has API to power on the USB2 PHY and to write to
@@ -224,6 +226,7 @@ config PHY_MT65XX_USB3
 
 config PHY_HI6220_USB
 	tristate "hi6220 USB PHY support"
+	depends on HAS_IOMEM
 	select GENERIC_PHY
 	select MFD_SYSCON
 	help
@@ -400,6 +403,7 @@ config PHY_BRCMSTB_SATA
 config PHY_CYGNUS_PCIE
 	tristate "Broadcom Cygnus PCIe PHY driver"
 	depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
+	depends on HAS_IOMEM
 	select GENERIC_PHY
 	default ARCH_BCM_CYGNUS
 	help
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs
  2016-01-25 22:23 Richard Weinberger
  2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
  2016-01-25 22:24 ` [PATCH 02/22] phy: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 10:15   ` John Garry
  2016-01-25 22:24 ` [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
                   ` (18 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, John Garry,
	James E.J. Bottomley, Martin K. Petersen, linux-scsi

Not every arch has io or DMA memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/scsi/hisi_sas/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/scsi/hisi_sas/Kconfig b/drivers/scsi/hisi_sas/Kconfig
index 37a0c71..f9157f4 100644
--- a/drivers/scsi/hisi_sas/Kconfig
+++ b/drivers/scsi/hisi_sas/Kconfig
@@ -2,5 +2,6 @@ config SCSI_HISI_SAS
 	tristate "HiSilicon SAS"
 	select SCSI_SAS_LIBSAS
 	select BLK_DEV_INTEGRITY
+	depends on HAS_IOMEM && HAS_DMA
 	help
 		This driver supports HiSilicon's SAS HBA
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (2 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 10:59   ` Geert Uytterhoeven
  2016-01-25 22:24 ` [PATCH 05/22] hw_random: " Richard Weinberger
                   ` (17 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Jonathan Cameron,
	Hartmut Knaack, Lars-Peter Clausen, Peter Meerwald,
	Greg Kroah-Hartman, Geert Uytterhoeven, Michal Marek, linux-iio,
	devel

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/staging/iio/adc/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/staging/iio/adc/Kconfig b/drivers/staging/iio/adc/Kconfig
index 58d4517..b9519be 100644
--- a/drivers/staging/iio/adc/Kconfig
+++ b/drivers/staging/iio/adc/Kconfig
@@ -6,6 +6,7 @@ menu "Analog to digital converters"
 config AD7606
 	tristate "Analog Devices AD7606 ADC driver"
 	depends on GPIOLIB || COMPILE_TEST
+	depends on HAS_IOMEM
 	select IIO_BUFFER
 	select IIO_TRIGGERED_BUFFER
 	help
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 05/22] hw_random: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (3 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26  9:58   ` Daniel Thompson
  2016-01-26 14:49   ` Herbert Xu
  2016-01-25 22:24 ` [PATCH 06/22] iio: adc: " Richard Weinberger
                   ` (16 subsequent siblings)
  21 siblings, 2 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Matt Mackall,
	Herbert Xu, Lee Jones, Kieran Bingham, Pankaj Dev, Ray Jui,
	Scott Branden, Daniel Thompson, linux-crypto

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/char/hw_random/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig
index dbf2271..ff00331 100644
--- a/drivers/char/hw_random/Kconfig
+++ b/drivers/char/hw_random/Kconfig
@@ -372,6 +372,7 @@ config HW_RANDOM_XGENE
 config HW_RANDOM_STM32
 	tristate "STMicroelectronics STM32 random number generator"
 	depends on HW_RANDOM && (ARCH_STM32 || COMPILE_TEST)
+	depends on HAS_IOMEM
 	help
 	  This driver provides kernel-side support for the Random Number
 	  Generator hardware found on STM32 microcontrollers.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 06/22] iio: adc: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (4 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 05/22] hw_random: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-30 15:44   ` Jonathan Cameron
  2016-01-25 22:24 ` [PATCH 07/22] fpga: " Richard Weinberger
                   ` (15 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Jonathan Cameron,
	Hartmut Knaack, Lars-Peter Clausen, Peter Meerwald,
	Pradeep Goudagunta, Haibo Chen, Phani Movva, Andrea Galbusera,
	Stanimir Varbanov, Vladimir Barinov, Sean Nyekjaer,
	Oliver Stäbler, Urs Fässler, Søren Andersen,
	linux-iio

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/iio/adc/Kconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig
index 605ff42..283ded7 100644
--- a/drivers/iio/adc/Kconfig
+++ b/drivers/iio/adc/Kconfig
@@ -175,6 +175,7 @@ config DA9150_GPADC
 config EXYNOS_ADC
 	tristate "Exynos ADC driver support"
 	depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
+	depends on HAS_IOMEM
 	help
 	  Core support for the ADC block found in the Samsung EXYNOS series
 	  of SoCs for drivers such as the touchscreen and hwmon to use to share
@@ -207,6 +208,7 @@ config INA2XX_ADC
 config IMX7D_ADC
 	tristate "IMX7D ADC driver"
 	depends on ARCH_MXC || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  Say yes here to build support for IMX7D ADC.
 
@@ -409,6 +411,7 @@ config TWL6030_GPADC
 config VF610_ADC
 	tristate "Freescale vf610 ADC driver"
 	depends on OF
+	depends on HAS_IOMEM
 	select IIO_BUFFER
 	select IIO_TRIGGERED_BUFFER
 	help
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 07/22] fpga: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (5 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 06/22] iio: adc: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-25 23:33   ` Moritz Fischer
  2016-01-25 22:24 ` [PATCH 08/22] hwtracing: " Richard Weinberger
                   ` (14 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Alan Tull, Moritz Fischer

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/fpga/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/fpga/Kconfig b/drivers/fpga/Kconfig
index c9b9fdf..36c54af 100644
--- a/drivers/fpga/Kconfig
+++ b/drivers/fpga/Kconfig
@@ -21,6 +21,7 @@ config FPGA_MGR_SOCFPGA
 
 config FPGA_MGR_ZYNQ_FPGA
 	tristate "Xilinx Zynq FPGA"
+	depends on HAS_IOMEM
 	help
 	  FPGA manager driver support for Xilinx Zynq FPGAs.
 
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 08/22] hwtracing: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (6 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 07/22] fpga: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-02-05 14:07   ` Alexander Shishkin
  2016-01-25 22:24 ` [PATCH 09/22] leds: " Richard Weinberger
                   ` (13 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Alexander Shishkin

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/hwtracing/intel_th/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/hwtracing/intel_th/Kconfig b/drivers/hwtracing/intel_th/Kconfig
index b7a9073..467dae9 100644
--- a/drivers/hwtracing/intel_th/Kconfig
+++ b/drivers/hwtracing/intel_th/Kconfig
@@ -1,5 +1,6 @@
 config INTEL_TH
 	tristate "Intel(R) Trace Hub controller"
+	depends on HAS_IOMEM
 	help
 	  Intel(R) Trace Hub (TH) is a set of hardware blocks (subdevices) that
 	  produce, switch and output trace data from multiple hardware and
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 09/22] leds: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (7 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 08/22] hwtracing: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-25 22:42   ` Richard Weinberger
  2016-01-25 22:24 ` [PATCH 10/22] mailbox: " Richard Weinberger
                   ` (12 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Richard Purdie,
	Jacek Anaszewski, linux-leds

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/leds/Kconfig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
index 7f940c2..e76a45c 100644
--- a/drivers/leds/Kconfig
+++ b/drivers/leds/Kconfig
@@ -54,6 +54,7 @@ config LEDS_BCM6328
 	depends on LEDS_CLASS
 	depends on HAS_IOMEM
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  This option enables support for LEDs connected to the BCM6328
 	  LED HW controller accessed via MMIO registers.
@@ -63,6 +64,7 @@ config LEDS_BCM6358
 	depends on LEDS_CLASS
 	depends on HAS_IOMEM
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  This option enables support for LEDs connected to the BCM6358
 	  LED HW controller accessed via MMIO registers.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 10/22] mailbox: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (8 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 09/22] leds: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-25 22:24 ` [PATCH 11/22] mtd: " Richard Weinberger
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel; +Cc: user-mode-linux-devel, Richard Weinberger, Jassi Brar

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/mailbox/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/mailbox/Kconfig b/drivers/mailbox/Kconfig
index 546d05f..b2bbe86 100644
--- a/drivers/mailbox/Kconfig
+++ b/drivers/mailbox/Kconfig
@@ -81,6 +81,7 @@ config STI_MBOX
 config MAILBOX_TEST
 	tristate "Mailbox Test Client"
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  Test client to help with testing new Controller driver
 	  implementations.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 11/22] mtd: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (9 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 10/22] mailbox: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 11:00   ` Geert Uytterhoeven
  2016-01-25 22:24 ` [PATCH 12/22] nvmem: " Richard Weinberger
                   ` (10 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, David Woodhouse,
	Brian Norris, Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner,
	Kevin Hao, Masahiro Yamada, Alex Smith, Andy Shevchenko,
	Zhou Wang, Anup Patel, Han xu, Joachim Eastwood, Ezequiel Garcia,
	Bayi Cheng, Fabio Estevam, linux-mtd

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/mtd/nand/Kconfig    | 2 ++
 drivers/mtd/spi-nor/Kconfig | 1 +
 2 files changed, 3 insertions(+)

diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index 20f01b3..545d82b 100644
--- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig
@@ -74,6 +74,7 @@ config MTD_NAND_DENALI_SCRATCH_REG_ADDR
 config MTD_NAND_GPIO
 	tristate "GPIO assisted NAND Flash driver"
 	depends on GPIOLIB || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  This enables a NAND flash driver where control signals are
 	  connected to GPIO pins, and commands and data are communicated
@@ -463,6 +464,7 @@ config MTD_NAND_MPC5121_NFC
 config MTD_NAND_VF610_NFC
 	tristate "Support for Freescale NFC for VF610/MPC5125"
 	depends on (SOC_VF610 || COMPILE_TEST)
+	depends on HAS_IOMEM
 	help
 	  Enables support for NAND Flash Controller on some Freescale
 	  processors like the VF610, MPC5125, MCF54418 or Kinetis K70.
diff --git a/drivers/mtd/spi-nor/Kconfig b/drivers/mtd/spi-nor/Kconfig
index 0dc9275..83befab 100644
--- a/drivers/mtd/spi-nor/Kconfig
+++ b/drivers/mtd/spi-nor/Kconfig
@@ -9,6 +9,7 @@ if MTD_SPI_NOR
 
 config MTD_MT81xx_NOR
 	tristate "Mediatek MT81xx SPI NOR flash controller"
+	depends on HAS_IOMEM
 	help
 	  This enables access to SPI NOR flash, using MT81xx SPI NOR flash
 	  controller. This controller does not support generic SPI BUS, it only
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 12/22] nvmem: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (10 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 11/22] mtd: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 11:19   ` Srinivas Kandagatla
  2016-01-25 22:24 ` [PATCH 13/22] net: " Richard Weinberger
                   ` (9 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Srinivas Kandagatla,
	Maxime Ripard

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/nvmem/Kconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig
index bc4ea58..c675ee9 100644
--- a/drivers/nvmem/Kconfig
+++ b/drivers/nvmem/Kconfig
@@ -28,6 +28,7 @@ config NVMEM_IMX_OCOTP
 config NVMEM_MXS_OCOTP
 	tristate "Freescale MXS On-Chip OTP Memory Support"
 	depends on ARCH_MXS || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  If you say Y here, you will get readonly access to the
 	  One Time Programmable memory pages that are stored
@@ -39,6 +40,7 @@ config NVMEM_MXS_OCOTP
 config QCOM_QFPROM
 	tristate "QCOM QFPROM Support"
 	depends on ARCH_QCOM || COMPILE_TEST
+	depends on HAS_IOMEM
 	select REGMAP_MMIO
 	help
 	  Say y here to enable QFPROM support. The QFPROM provides access
@@ -50,6 +52,7 @@ config QCOM_QFPROM
 config ROCKCHIP_EFUSE
 	tristate "Rockchip eFuse Support"
 	depends on ARCH_ROCKCHIP || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  This is a simple drive to dump specified values of Rockchip SoC
 	  from eFuse, such as cpu-leakage.
@@ -71,6 +74,7 @@ config NVMEM_SUNXI_SID
 config NVMEM_VF610_OCOTP
 	tristate "VF610 SoC OCOTP support"
 	depends on SOC_VF610 || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  This is a driver for the 'OCOTP' peripheral available on Vybrid
 	  devices like VF5xx and VF6xx.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 13/22] net: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (11 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 12/22] nvmem: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 23:15   ` Noam Camus
  2016-01-29  0:03   ` David Miller
  2016-01-25 22:24 ` [PATCH 14/22] pwm: " Richard Weinberger
                   ` (8 subsequent siblings)
  21 siblings, 2 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Florian Fainelli,
	Tal Zilcer, David S. Miller, Alexey Brodkin, Noam Camus, netdev

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/net/ethernet/ezchip/Kconfig | 1 +
 drivers/net/phy/Kconfig             | 1 +
 2 files changed, 2 insertions(+)

diff --git a/drivers/net/ethernet/ezchip/Kconfig b/drivers/net/ethernet/ezchip/Kconfig
index 48ecbc8..b423ad3 100644
--- a/drivers/net/ethernet/ezchip/Kconfig
+++ b/drivers/net/ethernet/ezchip/Kconfig
@@ -18,6 +18,7 @@ if NET_VENDOR_EZCHIP
 config EZCHIP_NPS_MANAGEMENT_ENET
 	tristate "EZchip NPS management enet support"
 	depends on OF_IRQ && OF_NET
+	depends on HAS_IOMEM
 	---help---
 	  Simple LAN device for debug or management purposes.
 	  Device supports interrupts for RX and TX(completion).
diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig
index 60994a8..f0a7702 100644
--- a/drivers/net/phy/Kconfig
+++ b/drivers/net/phy/Kconfig
@@ -186,6 +186,7 @@ config MDIO_GPIO
 config MDIO_OCTEON
 	tristate "Support for MDIO buses on Octeon and ThunderX SOCs"
 	depends on 64BIT
+	depends on HAS_IOMEM
 	help
 
 	  This module provides a driver for the Octeon and ThunderX MDIO
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 14/22] pwm: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (12 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 13/22] net: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-25 22:40   ` Richard Weinberger
  2016-01-25 22:24 ` [PATCH 15/22] watchdog: " Richard Weinberger
                   ` (7 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Thierry Reding, linux-pwm

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/pwm/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig
index 8cf0dae..e83aa94 100644
--- a/drivers/pwm/Kconfig
+++ b/drivers/pwm/Kconfig
@@ -150,6 +150,7 @@ config PWM_FSL_FTM
 	tristate "Freescale FlexTimer Module (FTM) PWM support"
 	depends on HAS_IOMEM
 	depends on OF
+	depends on HAS_IOMEM
 	select REGMAP_MMIO
 	help
 	  Generic FTM PWM framework driver for Freescale VF610 and
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 15/22] watchdog: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (13 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 14/22] pwm: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26  2:47   ` Guenter Roeck
  2016-01-25 22:24 ` [PATCH 16/22] iio: imu: " Richard Weinberger
                   ` (6 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Wim Van Sebroeck,
	Guenter Roeck, linux-watchdog

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/watchdog/Kconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 4f0e7be..0bd559a 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -146,6 +146,7 @@ config TANGOX_WATCHDOG
 	tristate "Sigma Designs SMP86xx/SMP87xx watchdog"
 	select WATCHDOG_CORE
 	depends on ARCH_TANGOX || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  Support for the watchdog in Sigma Designs SMP86xx (tango3)
 	  and SMP87xx (tango4) family chips.
@@ -618,6 +619,7 @@ config DIGICOLOR_WATCHDOG
 config LPC18XX_WATCHDOG
 	tristate "LPC18xx/43xx Watchdog"
 	depends on ARCH_LPC18XX || COMPILE_TEST
+	depends on HAS_IOMEM
 	select WATCHDOG_CORE
 	help
 	  Say Y here if to include support for the watchdog timer
@@ -1374,6 +1376,7 @@ config BCM_KONA_WDT_DEBUG
 config BCM7038_WDT
 	tristate "BCM7038 Watchdog"
 	select WATCHDOG_CORE
+	depends on HAS_IOMEM
 	help
 	 Watchdog driver for the built-in hardware in Broadcom 7038 SoCs.
 
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 16/22] iio: imu: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (14 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 15/22] watchdog: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26  0:15   ` Paul Bolle
  2016-01-25 22:24 ` [PATCH 17/22] media: " Richard Weinberger
                   ` (5 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Jonathan Cameron,
	Hartmut Knaack, Lars-Peter Clausen, Peter Meerwald, linux-iio

Not every arch has io memory.
While the driver has correct dependencies the select statement
will bypass the HAS_IOMEM dependency.
So, unbreak the build by rendering it into a real dependency.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/iio/imu/inv_mpu6050/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/iio/imu/inv_mpu6050/Kconfig b/drivers/iio/imu/inv_mpu6050/Kconfig
index 48fbc0b..8f8d137 100644
--- a/drivers/iio/imu/inv_mpu6050/Kconfig
+++ b/drivers/iio/imu/inv_mpu6050/Kconfig
@@ -5,9 +5,9 @@
 config INV_MPU6050_IIO
 	tristate "Invensense MPU6050 devices"
 	depends on I2C && SYSFS
+	depends on I2C_MUX
 	select IIO_BUFFER
 	select IIO_TRIGGERED_BUFFER
-	select I2C_MUX
 	help
 	  This driver supports the Invensense MPU6050 devices.
 	  This driver can also support MPU6500 in MPU6050 compatibility mode
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 17/22] media: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (15 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 16/22] iio: imu: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-02-01 13:26   ` Mauro Carvalho Chehab
  2016-01-25 22:24 ` [PATCH 18/22] irqchip: " Richard Weinberger
                   ` (4 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Mauro Carvalho Chehab,
	Olli Salonen, linux-media

Not every arch has io memory.
While the driver has correct dependencies the select statement
will bypass the HAS_IOMEM dependency.
So, unbreak the build by rendering it into a real dependency.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/media/Kconfig             | 3 +--
 drivers/media/usb/cx231xx/Kconfig | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
index a8518fb..5553cb1 100644
--- a/drivers/media/Kconfig
+++ b/drivers/media/Kconfig
@@ -187,8 +187,7 @@ config MEDIA_SUBDRV_AUTOSELECT
 	bool "Autoselect ancillary drivers (tuners, sensors, i2c, frontends)"
 	depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_CAMERA_SUPPORT || MEDIA_SDR_SUPPORT
 	depends on HAS_IOMEM
-	select I2C
-	select I2C_MUX
+	depends on I2C_MUX && I2C
 	default y
 	help
 	  By default, a media driver auto-selects all possible ancillary
diff --git a/drivers/media/usb/cx231xx/Kconfig b/drivers/media/usb/cx231xx/Kconfig
index 0cced3e..30ae67d 100644
--- a/drivers/media/usb/cx231xx/Kconfig
+++ b/drivers/media/usb/cx231xx/Kconfig
@@ -1,13 +1,13 @@
 config VIDEO_CX231XX
 	tristate "Conexant cx231xx USB video capture support"
 	depends on VIDEO_DEV && I2C
+	depends on I2C_MUX
 	select VIDEO_TUNER
 	select VIDEO_TVEEPROM
 	depends on RC_CORE
 	select VIDEOBUF_VMALLOC
 	select VIDEO_CX25840
 	select VIDEO_CX2341X
-	select I2C_MUX
 
 	---help---
 	  This is a video4linux driver for Conexant 231xx USB based TV cards.
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 18/22] irqchip: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (16 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 17/22] media: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 15:04   ` [tip:irq/urgent] irqchip: Fix dependencies for archs w/ o HAS_IOMEM tip-bot for Richard Weinberger
  2016-01-25 22:24 ` [PATCH 19/22] thermal: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
                   ` (3 subsequent siblings)
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Thomas Gleixner,
	Jason Cooper, Marc Zyngier

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/irqchip/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig
index 715923d..fb50911 100644
--- a/drivers/irqchip/Kconfig
+++ b/drivers/irqchip/Kconfig
@@ -159,6 +159,7 @@ config TB10X_IRQC
 config TS4800_IRQ
 	tristate "TS-4800 IRQ controller"
 	select IRQ_DOMAIN
+	depends on HAS_IOMEM
 	help
 	  Support for the TS-4800 FPGA IRQ controller
 
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 19/22] thermal: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (17 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 18/22] irqchip: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-25 22:24 ` [PATCH 20/22] clocksource: " Richard Weinberger
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Zhang Rui,
	Eduardo Valentin, linux-pm, linux-omap

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/thermal/Kconfig                | 7 +++++++
 drivers/thermal/ti-soc-thermal/Kconfig | 1 +
 2 files changed, 8 insertions(+)

diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 8cc4ac6..8876c7e 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -178,6 +178,7 @@ config THERMAL_EMULATION
 config HISI_THERMAL
 	tristate "Hisilicon thermal driver"
 	depends on (ARCH_HISI && CPU_THERMAL && OF) || COMPILE_TEST
+	depends on HAS_IOMEM
 	help
 	  Enable this to plug hisilicon's thermal sensor driver into the Linux
 	  thermal framework. cpufreq is used as the cooling device to throttle
@@ -198,6 +199,7 @@ config SPEAR_THERMAL
 	bool "SPEAr thermal sensor driver"
 	depends on PLAT_SPEAR || COMPILE_TEST
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  Enable this to plug the SPEAr thermal sensor driver into the Linux
 	  thermal framework.
@@ -206,6 +208,7 @@ config ROCKCHIP_THERMAL
 	tristate "Rockchip thermal driver"
 	depends on ARCH_ROCKCHIP || COMPILE_TEST
 	depends on RESET_CONTROLLER
+	depends on HAS_IOMEM
 	help
 	  Rockchip thermal driver provides support for Temperature sensor
 	  ADC (TS-ADC) found on Rockchip SoCs. It supports one critical
@@ -224,6 +227,7 @@ config KIRKWOOD_THERMAL
 	tristate "Temperature sensor on Marvell Kirkwood SoCs"
 	depends on MACH_KIRKWOOD || COMPILE_TEST
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  Support for the Kirkwood thermal sensor driver into the Linux thermal
 	  framework. Only kirkwood 88F6282 and 88F6283 have this sensor.
@@ -232,6 +236,7 @@ config DOVE_THERMAL
 	tristate "Temperature sensor on Marvell Dove SoCs"
 	depends on ARCH_DOVE || MACH_DOVE || COMPILE_TEST
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  Support for the Dove thermal sensor driver in the Linux thermal
 	  framework.
@@ -250,6 +255,7 @@ config ARMADA_THERMAL
 	tristate "Armada 370/XP thermal management"
 	depends on ARCH_MVEBU || COMPILE_TEST
 	depends on OF
+	depends on HAS_IOMEM
 	help
 	  Enable this option if you want to have support for thermal management
 	  controller present in Armada 370 and Armada XP SoC.
@@ -372,6 +378,7 @@ endmenu
 
 menu "Samsung thermal drivers"
 depends on ARCH_EXYNOS || COMPILE_TEST
+depends on HAS_IOMEM
 source "drivers/thermal/samsung/Kconfig"
 endmenu
 
diff --git a/drivers/thermal/ti-soc-thermal/Kconfig b/drivers/thermal/ti-soc-thermal/Kconfig
index ea8283f..283d794 100644
--- a/drivers/thermal/ti-soc-thermal/Kconfig
+++ b/drivers/thermal/ti-soc-thermal/Kconfig
@@ -1,5 +1,6 @@
 config TI_SOC_THERMAL
 	tristate "Texas Instruments SoCs temperature sensor driver"
+	depends on HAS_IOMEM
 	help
 	  If you say yes here you get support for the Texas Instruments
 	  OMAP4460+ on die bandgap temperature sensor support. The register
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 20/22] clocksource: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (18 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 19/22] thermal: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 15:40   ` [tip:timers/urgent] clocksource: Fix dependencies for archs w/ o HAS_IOMEM tip-bot for Richard Weinberger
  2016-01-25 22:24 ` [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
  2016-01-25 22:24 ` [PATCH 22/22] um: Export pm_power_off Richard Weinberger
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Daniel Lezcano,
	Thomas Gleixner

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

[rw: Found these linker issues after
resolving a pile of other build issues.]
Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/clocksource/Kconfig | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 56777f0..224841e 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -30,6 +30,7 @@ config CLKSRC_MMIO
 config DIGICOLOR_TIMER
 	bool "Digicolor timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  Enables the support for the digicolor timer driver.
 
@@ -76,6 +77,7 @@ config ORION_TIMER
 config SUN4I_TIMER
 	bool "Sun4i timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  Enables support for the Sun4i timer.
@@ -96,6 +98,7 @@ config TEGRA_TIMER
 config VT8500_TIMER
 	bool "VT8500 timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  Enables support for the VT8500 driver.
 
@@ -131,6 +134,7 @@ config CLKSRC_NOMADIK_MTU_SCHED_CLOCK
 config CLKSRC_DBX500_PRCMU
 	bool "Clocksource PRCMU Timer" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  Use the always on PRCMU Timer as clocksource
 
@@ -248,6 +252,7 @@ config CLKSRC_EXYNOS_MCT
 config CLKSRC_SAMSUNG_PWM
 	bool "PWM timer drvier for Samsung S3C, S5P" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  This is a new clocksource driver for the PWM timer found in
 	  Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
@@ -257,6 +262,7 @@ config CLKSRC_SAMSUNG_PWM
 config FSL_FTM_TIMER
 	bool "Freescale FlexTimer Module driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  Support for Freescale FlexTimer Module (FTM) timer.
@@ -360,6 +366,7 @@ config CLKSRC_TANGO_XTAL
 config CLKSRC_PXA
 	bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  This enables OST0 support available on PXA and SA-11x0
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:23 Richard Weinberger
                   ` (19 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 20/22] clocksource: " Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  2016-01-26 11:00   ` Geert Uytterhoeven
  2016-01-25 22:24 ` [PATCH 22/22] um: Export pm_power_off Richard Weinberger
  21 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, David Woodhouse,
	Brian Norris, Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner,
	Alex Smith, Zhou Wang, Andy Shevchenko, Masahiro Yamada,
	Anup Patel, linux-mtd

Not every arch has io memory nor can this driver ever work
on UML/i386.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 drivers/mtd/nand/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index 545d82b..b253654 100644
--- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig
@@ -311,6 +311,7 @@ config MTD_NAND_CAFE
 config MTD_NAND_CS553X
 	tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
 	depends on X86_32
+	depends on !UML && HAS_IOMEM
 	help
 	  The CS553x companion chips for the AMD Geode processor
 	  include NAND flash controllers with built-in hardware ECC
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [PATCH 22/22] um: Export pm_power_off
  2016-01-25 22:23 Richard Weinberger
                   ` (20 preceding siblings ...)
  2016-01-25 22:24 ` [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-25 22:24 ` Richard Weinberger
  21 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger, Jeff Dike,
	user-mode-linux-user

...modules are using this symbol.
Export it like all other archs to.

Signed-off-by: Richard Weinberger <richard@nod.at>
---
 arch/um/kernel/reboot.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/um/kernel/reboot.c b/arch/um/kernel/reboot.c
index 9bdf67a..b60a9f8 100644
--- a/arch/um/kernel/reboot.c
+++ b/arch/um/kernel/reboot.c
@@ -12,6 +12,7 @@
 #include <skas.h>
 
 void (*pm_power_off)(void);
+EXPORT_SYMBOL(pm_power_off);
 
 static void kill_off_processes(void)
 {
-- 
1.8.4.5

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* Re: [PATCH 14/22] pwm: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 14/22] pwm: " Richard Weinberger
@ 2016-01-25 22:40   ` Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:40 UTC (permalink / raw)
  To: linux-kernel; +Cc: user-mode-linux-devel, Thierry Reding, linux-pwm

Am 25.01.2016 um 23:24 schrieb Richard Weinberger:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/pwm/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig
> index 8cf0dae..e83aa94 100644
> --- a/drivers/pwm/Kconfig
> +++ b/drivers/pwm/Kconfig
> @@ -150,6 +150,7 @@ config PWM_FSL_FTM
>  	tristate "Freescale FlexTimer Module (FTM) PWM support"
>  	depends on HAS_IOMEM
>  	depends on OF
> +	depends on HAS_IOMEM

Please drop this patch.

It was created before:
commit 36d5be4bc9059f8123e818c8b63a4049cf1d0e0f
Author: Vegard Nossum <vegard.nossum@oracle.com>
Date:   Sat Jan 2 14:02:07 2016 +0100

    pwm: add HAS_IOMEM dependency to PWM_FSL_FTM

git am did not notice^^

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 09/22] leds: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 09/22] leds: " Richard Weinberger
@ 2016-01-25 22:42   ` Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-25 22:42 UTC (permalink / raw)
  To: linux-kernel
  Cc: user-mode-linux-devel, Richard Purdie, Jacek Anaszewski, linux-leds

Am 25.01.2016 um 23:24 schrieb Richard Weinberger:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/leds/Kconfig | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
> index 7f940c2..e76a45c 100644
> --- a/drivers/leds/Kconfig
> +++ b/drivers/leds/Kconfig
> @@ -54,6 +54,7 @@ config LEDS_BCM6328
>  	depends on LEDS_CLASS
>  	depends on HAS_IOMEM
>  	depends on OF
> +	depends on HAS_IOMEM
>  	help
>  	  This option enables support for LEDs connected to the BCM6328
>  	  LED HW controller accessed via MMIO registers.
> @@ -63,6 +64,7 @@ config LEDS_BCM6358
>  	depends on LEDS_CLASS
>  	depends on HAS_IOMEM
>  	depends on OF
> +	depends on HAS_IOMEM

Please drop this patch too.
Did not notice that this was fixed already.

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 07/22] fpga: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 07/22] fpga: " Richard Weinberger
@ 2016-01-25 23:33   ` Moritz Fischer
  0 siblings, 0 replies; 56+ messages in thread
From: Moritz Fischer @ 2016-01-25 23:33 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: Linux Kernel Mailing List, user-mode-linux-devel, Alan Tull

On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Acked-by: Moritz Fischer <moritz.fischer@ettus.com>

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 16/22] iio: imu: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 16/22] iio: imu: " Richard Weinberger
@ 2016-01-26  0:15   ` Paul Bolle
  2016-01-26  8:17     ` Richard Weinberger
  0 siblings, 1 reply; 56+ messages in thread
From: Paul Bolle @ 2016-01-26  0:15 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: user-mode-linux-devel, Jonathan Cameron, Hartmut Knaack,
	Lars-Peter Clausen, Peter Meerwald, linux-iio, linux-kernel

On ma, 2016-01-25 at 23:24 +0100, Richard Weinberger wrote:
> --- a/drivers/iio/imu/inv_mpu6050/Kconfig
> +++ b/drivers/iio/imu/inv_mpu6050/Kconfig

>  config INV_MPU6050_IIO
>  	tristate "Invensense MPU6050 devices"
>  	depends on I2C && SYSFS
> +	depends on I2C_MUX

Nit: if I parsed the v4.5-rc1 tree correctly I2C_MUX depends I2C. So
just
	depends on I2C_MUX && SYSFS

should also do the trick. Is it clearer to mention both I2C and I2C_MUX
explicitly?

(Likewise for 17/22.)

>  	select IIO_BUFFER
>  	select IIO_TRIGGERED_BUFFER
> -	select I2C_MUX
>  	help
>  	  This driver supports the Invensense MPU6050 devices.

(evolution 3.16.5 hates replying to plain text messages, so I've lost a
line of context after fiddling with your message here.)


Paul Bolle

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 15/22] watchdog: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 15/22] watchdog: " Richard Weinberger
@ 2016-01-26  2:47   ` Guenter Roeck
  0 siblings, 0 replies; 56+ messages in thread
From: Guenter Roeck @ 2016-01-26  2:47 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Wim Van Sebroeck, linux-watchdog

On 01/25/2016 02:24 PM, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Reviewed-by: Guenter Roeck <linux@roeck-us.net>

> ---
>   drivers/watchdog/Kconfig | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
> index 4f0e7be..0bd559a 100644
> --- a/drivers/watchdog/Kconfig
> +++ b/drivers/watchdog/Kconfig
> @@ -146,6 +146,7 @@ config TANGOX_WATCHDOG
>   	tristate "Sigma Designs SMP86xx/SMP87xx watchdog"
>   	select WATCHDOG_CORE
>   	depends on ARCH_TANGOX || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	help
>   	  Support for the watchdog in Sigma Designs SMP86xx (tango3)
>   	  and SMP87xx (tango4) family chips.
> @@ -618,6 +619,7 @@ config DIGICOLOR_WATCHDOG
>   config LPC18XX_WATCHDOG
>   	tristate "LPC18xx/43xx Watchdog"
>   	depends on ARCH_LPC18XX || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	select WATCHDOG_CORE
>   	help
>   	  Say Y here if to include support for the watchdog timer
> @@ -1374,6 +1376,7 @@ config BCM_KONA_WDT_DEBUG
>   config BCM7038_WDT
>   	tristate "BCM7038 Watchdog"
>   	select WATCHDOG_CORE
> +	depends on HAS_IOMEM
>   	help
>   	 Watchdog driver for the built-in hardware in Broadcom 7038 SoCs.
>
>

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 16/22] iio: imu: Fix dependencies for !HAS_IOMEM archs
  2016-01-26  0:15   ` Paul Bolle
@ 2016-01-26  8:17     ` Richard Weinberger
  2016-01-30 15:49       ` Jonathan Cameron
  0 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-26  8:17 UTC (permalink / raw)
  To: Paul Bolle
  Cc: user-mode-linux-devel, Jonathan Cameron, Hartmut Knaack,
	Lars-Peter Clausen, Peter Meerwald, linux-iio, linux-kernel

Am 26.01.2016 um 01:15 schrieb Paul Bolle:
> On ma, 2016-01-25 at 23:24 +0100, Richard Weinberger wrote:
>> --- a/drivers/iio/imu/inv_mpu6050/Kconfig
>> +++ b/drivers/iio/imu/inv_mpu6050/Kconfig
> 
>>  config INV_MPU6050_IIO
>>  	tristate "Invensense MPU6050 devices"
>>  	depends on I2C && SYSFS
>> +	depends on I2C_MUX
> 
> Nit: if I parsed the v4.5-rc1 tree correctly I2C_MUX depends I2C. So
> just
> 	depends on I2C_MUX && SYSFS
> 
> should also do the trick. Is it clearer to mention both I2C and I2C_MUX
> explicitly?

I don't have a strong opinion on that. In general I'm a fan of explicit
dependencies but in this case, you are right, also an implicit one should to it.
Let's see what maintainers think. :-)

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 05/22] hw_random: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 05/22] hw_random: " Richard Weinberger
@ 2016-01-26  9:58   ` Daniel Thompson
  2016-01-26 14:49   ` Herbert Xu
  1 sibling, 0 replies; 56+ messages in thread
From: Daniel Thompson @ 2016-01-26  9:58 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Matt Mackall, Herbert Xu, Lee Jones,
	Kieran Bingham, Pankaj Dev, Ray Jui, Scott Branden, linux-crypto

On 25/01/16 22:24, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>

Thanks for cleaning up after me!

> ---
>   drivers/char/hw_random/Kconfig | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig
> index dbf2271..ff00331 100644
> --- a/drivers/char/hw_random/Kconfig
> +++ b/drivers/char/hw_random/Kconfig
> @@ -372,6 +372,7 @@ config HW_RANDOM_XGENE
>   config HW_RANDOM_STM32
>   	tristate "STMicroelectronics STM32 random number generator"
>   	depends on HW_RANDOM && (ARCH_STM32 || COMPILE_TEST)
> +	depends on HAS_IOMEM
>   	help
>   	  This driver provides kernel-side support for the Random Number
>   	  Generator hardware found on STM32 microcontrollers.
>

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs
  2016-01-25 22:24 ` [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs Richard Weinberger
@ 2016-01-26 10:15   ` John Garry
  2016-01-26 10:31     ` Richard Weinberger
  0 siblings, 1 reply; 56+ messages in thread
From: John Garry @ 2016-01-26 10:15 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, James E.J. Bottomley, Martin K. Petersen,
	linux-scsi, Geert Uytterhoeven

On 25/01/2016 22:24, Richard Weinberger wrote:
> Not every arch has io or DMA memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>   drivers/scsi/hisi_sas/Kconfig | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/drivers/scsi/hisi_sas/Kconfig b/drivers/scsi/hisi_sas/Kconfig
> index 37a0c71..f9157f4 100644
> --- a/drivers/scsi/hisi_sas/Kconfig
> +++ b/drivers/scsi/hisi_sas/Kconfig
> @@ -2,5 +2,6 @@ config SCSI_HISI_SAS
>   	tristate "HiSilicon SAS"
>   	select SCSI_SAS_LIBSAS
>   	select BLK_DEV_INTEGRITY
> +	depends on HAS_IOMEM && HAS_DMA
>   	help
>   		This driver supports HiSilicon's SAS HBA
>

I think that there is already a fix for depencencies from Geert:
http://git.kernel.org/cgit/linux/kernel/git/jejb/scsi.git/log/?h=fixes

Cheers,
John

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs
  2016-01-26 10:15   ` John Garry
@ 2016-01-26 10:31     ` Richard Weinberger
  2016-01-26 10:54       ` John Garry
  0 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-26 10:31 UTC (permalink / raw)
  To: John Garry, linux-kernel
  Cc: user-mode-linux-devel, James E.J. Bottomley, Martin K. Petersen,
	linux-scsi, Geert Uytterhoeven

Am 26.01.2016 um 11:15 schrieb John Garry:
> On 25/01/2016 22:24, Richard Weinberger wrote:
>> Not every arch has io or DMA memory.
>> So, unbreak the build by fixing the dependencies.
>>
>> Signed-off-by: Richard Weinberger <richard@nod.at>
>> ---
>>   drivers/scsi/hisi_sas/Kconfig | 1 +
>>   1 file changed, 1 insertion(+)
>>
>> diff --git a/drivers/scsi/hisi_sas/Kconfig b/drivers/scsi/hisi_sas/Kconfig
>> index 37a0c71..f9157f4 100644
>> --- a/drivers/scsi/hisi_sas/Kconfig
>> +++ b/drivers/scsi/hisi_sas/Kconfig
>> @@ -2,5 +2,6 @@ config SCSI_HISI_SAS
>>       tristate "HiSilicon SAS"
>>       select SCSI_SAS_LIBSAS
>>       select BLK_DEV_INTEGRITY
>> +    depends on HAS_IOMEM && HAS_DMA
>>       help
>>           This driver supports HiSilicon's SAS HBA
>>
> 
> I think that there is already a fix for depencencies from Geert:
> http://git.kernel.org/cgit/linux/kernel/git/jejb/scsi.git/log/?h=fixes

Hmm, right. But we still need HAS_IOMEM too.

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs
  2016-01-26 10:31     ` Richard Weinberger
@ 2016-01-26 10:54       ` John Garry
  2016-01-27  2:16         ` Martin K. Petersen
  0 siblings, 1 reply; 56+ messages in thread
From: John Garry @ 2016-01-26 10:54 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, James E.J. Bottomley, Martin K. Petersen,
	linux-scsi, Geert Uytterhoeven

On 26/01/2016 10:31, Richard Weinberger wrote:
> Am 26.01.2016 um 11:15 schrieb John Garry:
>> On 25/01/2016 22:24, Richard Weinberger wrote:
>>> Not every arch has io or DMA memory.
>>> So, unbreak the build by fixing the dependencies.
>>>
>>> Signed-off-by: Richard Weinberger <richard@nod.at>
>>> ---
>>>    drivers/scsi/hisi_sas/Kconfig | 1 +
>>>    1 file changed, 1 insertion(+)
>>>
>>> diff --git a/drivers/scsi/hisi_sas/Kconfig b/drivers/scsi/hisi_sas/Kconfig
>>> index 37a0c71..f9157f4 100644
>>> --- a/drivers/scsi/hisi_sas/Kconfig
>>> +++ b/drivers/scsi/hisi_sas/Kconfig
>>> @@ -2,5 +2,6 @@ config SCSI_HISI_SAS
>>>        tristate "HiSilicon SAS"
>>>        select SCSI_SAS_LIBSAS
>>>        select BLK_DEV_INTEGRITY
>>> +    depends on HAS_IOMEM && HAS_DMA
>>>        help
>>>            This driver supports HiSilicon's SAS HBA
>>>
>>
>> I think that there is already a fix for depencencies from Geert:
>> http://git.kernel.org/cgit/linux/kernel/git/jejb/scsi.git/log/?h=fixes
>
> Hmm, right. But we still need HAS_IOMEM too.
>
> Thanks,
> //richard
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

We can just add HAS_IOMEM dependency on the scsi fixes branch, ok?

Cheers,
John

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-26 10:59   ` Geert Uytterhoeven
  2016-01-30 15:47     ` Jonathan Cameron
  0 siblings, 1 reply; 56+ messages in thread
From: Geert Uytterhoeven @ 2016-01-26 10:59 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, uml-devel, Jonathan Cameron, Hartmut Knaack,
	Lars-Peter Clausen, Peter Meerwald, Greg Kroah-Hartman,
	Michal Marek, linux-iio, driverdevel

On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-26 11:00   ` Geert Uytterhoeven
  2016-01-26 13:58     ` Richard Weinberger
  0 siblings, 1 reply; 56+ messages in thread
From: Geert Uytterhoeven @ 2016-01-26 11:00 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, uml-devel, David Woodhouse, Brian Norris,
	Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner, Alex Smith,
	Zhou Wang, Andy Shevchenko, Masahiro Yamada, Anup Patel,
	MTD Maling List

Hi Richard,

On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> Not every arch has io memory nor can this driver ever work
> on UML/i386.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/mtd/nand/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
> index 545d82b..b253654 100644
> --- a/drivers/mtd/nand/Kconfig
> +++ b/drivers/mtd/nand/Kconfig
> @@ -311,6 +311,7 @@ config MTD_NAND_CAFE
>  config MTD_NAND_CS553X
>         tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
>         depends on X86_32
> +       depends on !UML && HAS_IOMEM

I don't think there's a need for the !UML dependency?
Hence just "depends on X86_32 && HAS_IOMEM"?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 11/22] mtd: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 11/22] mtd: " Richard Weinberger
@ 2016-01-26 11:00   ` Geert Uytterhoeven
  2016-01-26 19:31     ` Brian Norris
  0 siblings, 1 reply; 56+ messages in thread
From: Geert Uytterhoeven @ 2016-01-26 11:00 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, uml-devel, David Woodhouse, Brian Norris,
	Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner, Kevin Hao,
	Masahiro Yamada, Alex Smith, Andy Shevchenko, Zhou Wang,
	Anup Patel, Han xu, Joachim Eastwood, Ezequiel Garcia,
	Bayi Cheng, Fabio Estevam, MTD Maling List

On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 12/22] nvmem: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 12/22] nvmem: " Richard Weinberger
@ 2016-01-26 11:19   ` Srinivas Kandagatla
  2016-01-26 14:20     ` Richard Weinberger
  0 siblings, 1 reply; 56+ messages in thread
From: Srinivas Kandagatla @ 2016-01-26 11:19 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel; +Cc: user-mode-linux-devel, Maxime Ripard



On 25/01/16 22:24, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>

Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

Am happy to pick this one, unless you have plans to get all these 
patches merged via a single tree.

Thanks,
srini
> ---
>   drivers/nvmem/Kconfig | 4 ++++
>   1 file changed, 4 insertions(+)
>
> diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig
> index bc4ea58..c675ee9 100644
> --- a/drivers/nvmem/Kconfig
> +++ b/drivers/nvmem/Kconfig
> @@ -28,6 +28,7 @@ config NVMEM_IMX_OCOTP
>   config NVMEM_MXS_OCOTP
>   	tristate "Freescale MXS On-Chip OTP Memory Support"
>   	depends on ARCH_MXS || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	help
>   	  If you say Y here, you will get readonly access to the
>   	  One Time Programmable memory pages that are stored
> @@ -39,6 +40,7 @@ config NVMEM_MXS_OCOTP
>   config QCOM_QFPROM
>   	tristate "QCOM QFPROM Support"
>   	depends on ARCH_QCOM || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	select REGMAP_MMIO
>   	help
>   	  Say y here to enable QFPROM support. The QFPROM provides access
> @@ -50,6 +52,7 @@ config QCOM_QFPROM
>   config ROCKCHIP_EFUSE
>   	tristate "Rockchip eFuse Support"
>   	depends on ARCH_ROCKCHIP || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	help
>   	  This is a simple drive to dump specified values of Rockchip SoC
>   	  from eFuse, such as cpu-leakage.
> @@ -71,6 +74,7 @@ config NVMEM_SUNXI_SID
>   config NVMEM_VF610_OCOTP
>   	tristate "VF610 SoC OCOTP support"
>   	depends on SOC_VF610 || COMPILE_TEST
> +	depends on HAS_IOMEM
>   	help
>   	  This is a driver for the 'OCOTP' peripheral available on Vybrid
>   	  devices like VF5xx and VF6xx.
>

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 11:00   ` Geert Uytterhoeven
@ 2016-01-26 13:58     ` Richard Weinberger
  2016-02-01 17:38       ` Brian Norris
  0 siblings, 1 reply; 56+ messages in thread
From: Richard Weinberger @ 2016-01-26 13:58 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: linux-kernel, uml-devel, David Woodhouse, Brian Norris,
	Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner, Alex Smith,
	Zhou Wang, Andy Shevchenko, Masahiro Yamada, Anup Patel,
	MTD Maling List

Geert,

Am 26.01.2016 um 12:00 schrieb Geert Uytterhoeven:
> Hi Richard,
> 
> On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
>> Not every arch has io memory nor can this driver ever work
>> on UML/i386.
>> So, unbreak the build by fixing the dependencies.
>>
>> Signed-off-by: Richard Weinberger <richard@nod.at>
>> ---
>>  drivers/mtd/nand/Kconfig | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
>> index 545d82b..b253654 100644
>> --- a/drivers/mtd/nand/Kconfig
>> +++ b/drivers/mtd/nand/Kconfig
>> @@ -311,6 +311,7 @@ config MTD_NAND_CAFE
>>  config MTD_NAND_CS553X
>>         tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
>>         depends on X86_32
>> +       depends on !UML && HAS_IOMEM
> 
> I don't think there's a need for the !UML dependency?
> Hence just "depends on X86_32 && HAS_IOMEM"?

Strictly speaking this would work as HAS_IOMEM implies !UML.
The build error shows that it fails also because UML/i386 is x86_32
but lacks some x86_32 stuff:

drivers/mtd/nand/cs553x_nand.c: In function ‘cs553x_init_one’:
drivers/mtd/nand/cs553x_nand.c:212:2: error: implicit declaration of function ‘ioremap’ [-Werror=implicit-function-declaration]
  this->IO_ADDR_R = this->IO_ADDR_W = ioremap(adr, 4096);
  ^
drivers/mtd/nand/cs553x_nand.c:212:36: warning: assignment makes pointer from integer without a cast [enabled by default]
  this->IO_ADDR_R = this->IO_ADDR_W = ioremap(adr, 4096);
                                    ^
drivers/mtd/nand/cs553x_nand.c:256:2: error: implicit declaration of function ‘iounmap’ [-Werror=implicit-function-declaration]
  iounmap(this->IO_ADDR_R);
  ^
drivers/mtd/nand/cs553x_nand.c: In function ‘is_geode’:
drivers/mtd/nand/cs553x_nand.c:266:19: error: ‘struct cpuinfo_um’ has no member named ‘x86_vendor’
  if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD &&
                   ^
drivers/mtd/nand/cs553x_nand.c:266:34: error: ‘X86_VENDOR_AMD’ undeclared (first use in this function)
  if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD &&
                                  ^
drivers/mtd/nand/cs553x_nand.c:266:34: note: each undeclared identifier is reported only once for each function it appears in
drivers/mtd/nand/cs553x_nand.c:267:19: error: ‘struct cpuinfo_um’ has no member named ‘x86’
      boot_cpu_data.x86 == 5 &&
                   ^
drivers/mtd/nand/cs553x_nand.c:268:19: error: ‘struct cpuinfo_um’ has no member named ‘x86_model’
      boot_cpu_data.x86_model == 10)
                   ^
drivers/mtd/nand/cs553x_nand.c:271:20: error: ‘struct cpuinfo_um’ has no member named ‘x86_vendor’
  if ((boot_cpu_data.x86_vendor == X86_VENDOR_NSC ||
                    ^
drivers/mtd/nand/cs553x_nand.c:271:35: error: ‘X86_VENDOR_NSC’ undeclared (first use in this function)
  if ((boot_cpu_data.x86_vendor == X86_VENDOR_NSC ||
                                   ^
drivers/mtd/nand/cs553x_nand.c:272:20: error: ‘struct cpuinfo_um’ has no member named ‘x86_vendor’
       boot_cpu_data.x86_vendor == X86_VENDOR_CYRIX) &&
                    ^
drivers/mtd/nand/cs553x_nand.c:272:35: error: ‘X86_VENDOR_CYRIX’ undeclared (first use in this function)
       boot_cpu_data.x86_vendor == X86_VENDOR_CYRIX) &&
                                   ^
drivers/mtd/nand/cs553x_nand.c:273:19: error: ‘struct cpuinfo_um’ has no member named ‘x86’
      boot_cpu_data.x86 == 5 &&
                   ^
drivers/mtd/nand/cs553x_nand.c:274:19: error: ‘struct cpuinfo_um’ has no member named ‘x86_model’
      boot_cpu_data.x86_model == 5)

Maybe a "depends on X86_32 && !UML" would make more sense. hmm?

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 12/22] nvmem: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 11:19   ` Srinivas Kandagatla
@ 2016-01-26 14:20     ` Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-26 14:20 UTC (permalink / raw)
  To: Srinivas Kandagatla, linux-kernel; +Cc: user-mode-linux-devel, Maxime Ripard

Am 26.01.2016 um 12:19 schrieb Srinivas Kandagatla:
> 
> 
> On 25/01/16 22:24, Richard Weinberger wrote:
>> Not every arch has io memory.
>> So, unbreak the build by fixing the dependencies.
>>
>> Signed-off-by: Richard Weinberger <richard@nod.at>
> 
> Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
> 
> Am happy to pick this one, unless you have plans to get all these patches merged via a single tree.

Please pick it up. :)
I have hope that all maintainers monkey this patches.

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 05/22] hw_random: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 05/22] hw_random: " Richard Weinberger
  2016-01-26  9:58   ` Daniel Thompson
@ 2016-01-26 14:49   ` Herbert Xu
  1 sibling, 0 replies; 56+ messages in thread
From: Herbert Xu @ 2016-01-26 14:49 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, user-mode-linux-devel, Matt Mackall, Lee Jones,
	Kieran Bingham, Pankaj Dev, Ray Jui, Scott Branden,
	Daniel Thompson, linux-crypto

On Mon, Jan 25, 2016 at 11:24:04PM +0100, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>

Patch applied.  Thanks.
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 56+ messages in thread

* [tip:irq/urgent] irqchip: Fix dependencies for archs w/ o HAS_IOMEM
  2016-01-25 22:24 ` [PATCH 18/22] irqchip: " Richard Weinberger
@ 2016-01-26 15:04   ` tip-bot for Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: tip-bot for Richard Weinberger @ 2016-01-26 15:04 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: hpa, marc.zyngier, tglx, jason, linux-kernel, mingo, richard

Commit-ID:  0df337cf92c107fb515c9df6907052a97bd484b9
Gitweb:     http://git.kernel.org/tip/0df337cf92c107fb515c9df6907052a97bd484b9
Author:     Richard Weinberger <richard@nod.at>
AuthorDate: Mon, 25 Jan 2016 23:24:17 +0100
Committer:  Thomas Gleixner <tglx@linutronix.de>
CommitDate: Tue, 26 Jan 2016 16:00:14 +0100

irqchip: Fix dependencies for archs w/o HAS_IOMEM

Not every arch has io memory. So, unbreak the build by fixing the
dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
Cc: user-mode-linux-devel@lists.sourceforge.net
Cc: Jason Cooper <jason@lakedaemon.net>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Link: http://lkml.kernel.org/r/1453760661-1444-19-git-send-email-richard@nod.at
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 drivers/irqchip/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig
index 11fc2a2..90ab591 100644
--- a/drivers/irqchip/Kconfig
+++ b/drivers/irqchip/Kconfig
@@ -154,6 +154,7 @@ config TB10X_IRQC
 config TS4800_IRQ
 	tristate "TS-4800 IRQ controller"
 	select IRQ_DOMAIN
+	depends on HAS_IOMEM
 	help
 	  Support for the TS-4800 FPGA IRQ controller
 

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* [tip:timers/urgent] clocksource: Fix dependencies for archs w/ o HAS_IOMEM
  2016-01-25 22:24 ` [PATCH 20/22] clocksource: " Richard Weinberger
@ 2016-01-26 15:40   ` tip-bot for Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: tip-bot for Richard Weinberger @ 2016-01-26 15:40 UTC (permalink / raw)
  To: linux-tip-commits; +Cc: richard, hpa, mingo, tglx, linux-kernel, daniel.lezcano

Commit-ID:  d7023e62c5128bf9f150d792a3ea8c758cb431a3
Gitweb:     http://git.kernel.org/tip/d7023e62c5128bf9f150d792a3ea8c758cb431a3
Author:     Richard Weinberger <richard@nod.at>
AuthorDate: Mon, 25 Jan 2016 23:24:19 +0100
Committer:  Thomas Gleixner <tglx@linutronix.de>
CommitDate: Tue, 26 Jan 2016 16:26:07 +0100

clocksource: Fix dependencies for archs w/o HAS_IOMEM

Not every arch has io memory.
So, unbreak the build by fixing the dependencies.

Signed-off-by: Richard Weinberger <richard@nod.at>
Cc: user-mode-linux-devel@lists.sourceforge.net
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: http://lkml.kernel.org/r/1453760661-1444-21-git-send-email-richard@nod.at
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 drivers/clocksource/Kconfig | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index f70b4f3..33db740 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -31,6 +31,7 @@ config DIGICOLOR_TIMER
 	bool "Digicolor timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
 	select CLKSRC_MMIO
+	depends on HAS_IOMEM
 	help
 	  Enables the support for the digicolor timer driver.
 
@@ -78,6 +79,7 @@ config ORION_TIMER
 config SUN4I_TIMER
 	bool "Sun4i timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  Enables support for the Sun4i timer.
@@ -99,6 +101,7 @@ config TEGRA_TIMER
 config VT8500_TIMER
 	bool "VT8500 timer driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  Enables support for the VT8500 driver.
 
@@ -134,6 +137,7 @@ config CLKSRC_NOMADIK_MTU_SCHED_CLOCK
 config CLKSRC_DBX500_PRCMU
 	bool "Clocksource PRCMU Timer" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  Use the always on PRCMU Timer as clocksource
 
@@ -251,6 +255,7 @@ config CLKSRC_EXYNOS_MCT
 config CLKSRC_SAMSUNG_PWM
 	bool "PWM timer drvier for Samsung S3C, S5P" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	help
 	  This is a new clocksource driver for the PWM timer found in
 	  Samsung S3C, S5P and Exynos SoCs, replacing an earlier driver
@@ -260,6 +265,7 @@ config CLKSRC_SAMSUNG_PWM
 config FSL_FTM_TIMER
 	bool "Freescale FlexTimer Module driver" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  Support for Freescale FlexTimer Module (FTM) timer.
@@ -364,6 +370,7 @@ config CLKSRC_TANGO_XTAL
 config CLKSRC_PXA
 	bool "Clocksource for PXA or SA-11x0 platform" if COMPILE_TEST
 	depends on GENERIC_CLOCKEVENTS
+	depends on HAS_IOMEM
 	select CLKSRC_MMIO
 	help
 	  This enables OST0 support available on PXA and SA-11x0

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* Re: [PATCH 11/22] mtd: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 11:00   ` Geert Uytterhoeven
@ 2016-01-26 19:31     ` Brian Norris
  0 siblings, 0 replies; 56+ messages in thread
From: Brian Norris @ 2016-01-26 19:31 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Richard Weinberger, linux-kernel, uml-devel, David Woodhouse,
	Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner, Kevin Hao,
	Masahiro Yamada, Alex Smith, Andy Shevchenko, Zhou Wang,
	Anup Patel, Han xu, Joachim Eastwood, Ezequiel Garcia,
	Bayi Cheng, Fabio Estevam, MTD Maling List

On Tue, Jan 26, 2016 at 12:00:37PM +0100, Geert Uytterhoeven wrote:
> On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> > Not every arch has io memory.
> > So, unbreak the build by fixing the dependencies.
> >
> > Signed-off-by: Richard Weinberger <richard@nod.at>
> 
> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>

Applied this one to l2-mtd.git

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 13/22] net: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 13/22] net: " Richard Weinberger
@ 2016-01-26 23:15   ` Noam Camus
  2016-01-29  0:03   ` David Miller
  1 sibling, 0 replies; 56+ messages in thread
From: Noam Camus @ 2016-01-26 23:15 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Florian Fainelli, Tal Zilcer,
	David S. Miller, Alexey Brodkin, netdev

From: Richard Weinberger <richard@nod.at>
Sent: Tuesday, January 26, 2016 12:24 AM

>Not every arch has io memory.
>So, unbreak the build by fixing the dependencies.

>Signed-off-by: Richard Weinberger <richard@nod.at>
>---
> drivers/net/ethernet/ezchip/Kconfig | 1 +
> drivers/net/phy/Kconfig             | 1 +
> 2 files changed, 2 insertions(+)

>diff --git a/drivers/net/ethernet/ezchip/Kconfig >b/drivers/net/ethernet/ezchip/Kconfig
>index 48ecbc8..b423ad3 100644
>--- a/drivers/net/ethernet/ezchip/Kconfig
>+++ b/drivers/net/ethernet/ezchip/Kconfig
>@@ -18,6 +18,7 @@ if NET_VENDOR_EZCHIP
> config EZCHIP_NPS_MANAGEMENT_ENET
>        tristate "EZchip NPS management enet support"
>       depends on OF_IRQ && OF_NET
>+       depends on HAS_IOMEM
>        ---help---
>          Simple LAN device for debug or management purposes.
>          Device supports interrupts for RX and TX(completion).

You got my ACK.

-Noam

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
@ 2016-01-26 23:34   ` Florian Fainelli
  2016-01-27  8:02     ` Richard Weinberger
  2016-02-15  5:57   ` Sebastian Reichel
  1 sibling, 1 reply; 56+ messages in thread
From: Florian Fainelli @ 2016-01-26 23:34 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Sebastian Reichel,
	Dmitry Eremin-Solenikov, David Woodhouse, Alexandre Belloni,
	Moritz Fischer, Jun Nie, linux-pm

On 25/01/16 14:24, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/power/reset/Kconfig | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig
> index 1131cf7..0a6408a 100644
> --- a/drivers/power/reset/Kconfig
> +++ b/drivers/power/reset/Kconfig
> @@ -148,6 +148,7 @@ config POWER_RESET_KEYSTONE
>  config POWER_RESET_SYSCON
>  	bool "Generic SYSCON regmap reset driver"
>  	depends on OF
> +	depends on HAS_IOMEM
>  	select MFD_SYSCON

Should this dependency go into REGMAP_MMIO instead? MFD_SYSCON in itself
does not issue I/O accesses per-se, but does use helpers from regmap,
which in turn do it.

>  	help
>  	  Reboot support for generic SYSCON mapped register reset.
> @@ -155,6 +156,7 @@ config POWER_RESET_SYSCON
>  config POWER_RESET_SYSCON_POWEROFF
>  	bool "Generic SYSCON regmap poweroff driver"
>  	depends on OF
> +	depends on HAS_IOMEM
>  	select MFD_SYSCON

Likewise.
-- 
Florian

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs
  2016-01-26 10:54       ` John Garry
@ 2016-01-27  2:16         ` Martin K. Petersen
  0 siblings, 0 replies; 56+ messages in thread
From: Martin K. Petersen @ 2016-01-27  2:16 UTC (permalink / raw)
  To: John Garry
  Cc: Richard Weinberger, linux-kernel, user-mode-linux-devel,
	James E.J. Bottomley, Martin K. Petersen, linux-scsi,
	Geert Uytterhoeven

>>>>> "John" == John Garry <john.garry@huawei.com> writes:

John> We can just add HAS_IOMEM dependency on the scsi fixes branch, ok?

Yes, please submit a patch against 4.5/scsi-fixes.

-- 
Martin K. Petersen	Oracle Linux Engineering

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 23:34   ` Florian Fainelli
@ 2016-01-27  8:02     ` Richard Weinberger
  0 siblings, 0 replies; 56+ messages in thread
From: Richard Weinberger @ 2016-01-27  8:02 UTC (permalink / raw)
  To: Florian Fainelli, linux-kernel
  Cc: user-mode-linux-devel, Sebastian Reichel,
	Dmitry Eremin-Solenikov, David Woodhouse, Alexandre Belloni,
	Moritz Fischer, Jun Nie, linux-pm

Am 27.01.2016 um 00:34 schrieb Florian Fainelli:
> On 25/01/16 14:24, Richard Weinberger wrote:
>> Not every arch has io memory.
>> So, unbreak the build by fixing the dependencies.
>>
>> Signed-off-by: Richard Weinberger <richard@nod.at>
>> ---
>>  drivers/power/reset/Kconfig | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig
>> index 1131cf7..0a6408a 100644
>> --- a/drivers/power/reset/Kconfig
>> +++ b/drivers/power/reset/Kconfig
>> @@ -148,6 +148,7 @@ config POWER_RESET_KEYSTONE
>>  config POWER_RESET_SYSCON
>>  	bool "Generic SYSCON regmap reset driver"
>>  	depends on OF
>> +	depends on HAS_IOMEM
>>  	select MFD_SYSCON
> 
> Should this dependency go into REGMAP_MMIO instead? MFD_SYSCON in itself
> does not issue I/O accesses per-se, but does use helpers from regmap,
> which in turn do it.

Hmmm, AFAICT this would not work as REGMAP_MMIO is not user visible and directly enabled
via "select" instead of "depends on". Hence, dependencies are ignored.

Thanks,
//richard

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 13/22] net: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 13/22] net: " Richard Weinberger
  2016-01-26 23:15   ` Noam Camus
@ 2016-01-29  0:03   ` David Miller
  1 sibling, 0 replies; 56+ messages in thread
From: David Miller @ 2016-01-29  0:03 UTC (permalink / raw)
  To: richard
  Cc: linux-kernel, user-mode-linux-devel, f.fainelli, talz, abrodkin,
	noamc, netdev

From: Richard Weinberger <richard@nod.at>
Date: Mon, 25 Jan 2016 23:24:12 +0100

> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>

Applied.

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 06/22] iio: adc: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 06/22] iio: adc: " Richard Weinberger
@ 2016-01-30 15:44   ` Jonathan Cameron
  0 siblings, 0 replies; 56+ messages in thread
From: Jonathan Cameron @ 2016-01-30 15:44 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Hartmut Knaack, Lars-Peter Clausen,
	Peter Meerwald, Pradeep Goudagunta, Haibo Chen, Phani Movva,
	Andrea Galbusera, Stanimir Varbanov, Vladimir Barinov,
	Sean Nyekjaer, Oliver Stäbler, Urs Fässler,
	Søren Andersen, linux-iio

On 25/01/16 22:24, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>
Applied to the temporary branch for post 4.5 fixes
(as I haven't unwound that yet) for iio.git.
> ---
>  drivers/iio/adc/Kconfig | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig
> index 605ff42..283ded7 100644
> --- a/drivers/iio/adc/Kconfig
> +++ b/drivers/iio/adc/Kconfig
> @@ -175,6 +175,7 @@ config DA9150_GPADC
>  config EXYNOS_ADC
>  	tristate "Exynos ADC driver support"
>  	depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
> +	depends on HAS_IOMEM
>  	help
>  	  Core support for the ADC block found in the Samsung EXYNOS series
>  	  of SoCs for drivers such as the touchscreen and hwmon to use to share
> @@ -207,6 +208,7 @@ config INA2XX_ADC
>  config IMX7D_ADC
>  	tristate "IMX7D ADC driver"
>  	depends on ARCH_MXC || COMPILE_TEST
> +	depends on HAS_IOMEM
>  	help
>  	  Say yes here to build support for IMX7D ADC.
>  
> @@ -409,6 +411,7 @@ config TWL6030_GPADC
>  config VF610_ADC
>  	tristate "Freescale vf610 ADC driver"
>  	depends on OF
> +	depends on HAS_IOMEM
>  	select IIO_BUFFER
>  	select IIO_TRIGGERED_BUFFER
>  	help
> 

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 10:59   ` Geert Uytterhoeven
@ 2016-01-30 15:47     ` Jonathan Cameron
  0 siblings, 0 replies; 56+ messages in thread
From: Jonathan Cameron @ 2016-01-30 15:47 UTC (permalink / raw)
  To: Geert Uytterhoeven, Richard Weinberger
  Cc: linux-kernel, uml-devel, Hartmut Knaack, Lars-Peter Clausen,
	Peter Meerwald, Greg Kroah-Hartman, Michal Marek, linux-iio,
	driverdevel

On 26/01/16 10:59, Geert Uytterhoeven wrote:
> On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
>> Not every arch has io memory.
>> So, unbreak the build by fixing the dependencies.
>>
>> Signed-off-by: Richard Weinberger <richard@nod.at>
> 
> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Applied to the same obscure branch of iio.git as patch 6.
Will unwind this cross merge window mess in my tree sometime
in the next week or so.

Thanks,

Jonathan
> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
> 
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                 -- Linus Torvalds
> --
> To unsubscribe from this list: send the line "unsubscribe linux-iio" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 16/22] iio: imu: Fix dependencies for !HAS_IOMEM archs
  2016-01-26  8:17     ` Richard Weinberger
@ 2016-01-30 15:49       ` Jonathan Cameron
  0 siblings, 0 replies; 56+ messages in thread
From: Jonathan Cameron @ 2016-01-30 15:49 UTC (permalink / raw)
  To: Richard Weinberger, Paul Bolle
  Cc: user-mode-linux-devel, Hartmut Knaack, Lars-Peter Clausen,
	Peter Meerwald, linux-iio, linux-kernel

On 26/01/16 08:17, Richard Weinberger wrote:
> Am 26.01.2016 um 01:15 schrieb Paul Bolle:
>> On ma, 2016-01-25 at 23:24 +0100, Richard Weinberger wrote:
>>> --- a/drivers/iio/imu/inv_mpu6050/Kconfig
>>> +++ b/drivers/iio/imu/inv_mpu6050/Kconfig
>>
>>>  config INV_MPU6050_IIO
>>>  	tristate "Invensense MPU6050 devices"
>>>  	depends on I2C && SYSFS
>>> +	depends on I2C_MUX
>>
>> Nit: if I parsed the v4.5-rc1 tree correctly I2C_MUX depends I2C. So
>> just
>> 	depends on I2C_MUX && SYSFS
>>
>> should also do the trick. Is it clearer to mention both I2C and I2C_MUX
>> explicitly?
> 
> I don't have a strong opinion on that. In general I'm a fan of explicit
> dependencies but in this case, you are right, also an implicit one should to it.
> Let's see what maintainers think. :-)
I find it hard to care ;)

Anyhow, the version as stands applied to the rather odd fixes-post-4.5rc1 branch
that I currently have in iio.git - will unwind that now we are post said version
sometime in next few days (this on is only there because I needed to take patch
06 through that branch).

Jonathan
> 
> Thanks,
> //richard
> --
> To unsubscribe from this list: send the line "unsubscribe linux-iio" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 17/22] media: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 17/22] media: " Richard Weinberger
@ 2016-02-01 13:26   ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 56+ messages in thread
From: Mauro Carvalho Chehab @ 2016-02-01 13:26 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, user-mode-linux-devel, Olli Salonen, linux-media

Em Mon, 25 Jan 2016 23:24:16 +0100
Richard Weinberger <richard@nod.at> escreveu:

> Not every arch has io memory.
> While the driver has correct dependencies the select statement
> will bypass the HAS_IOMEM dependency.

No, if a driver has:
	config foo
	depends on HAS_IOMEM
	select I2C

the select will only be handled if HAS_IOMEM. It won't bypass HAS_IOMEM
(and if it is bypassing, then there's some regression at the building
system, and lots of other things would break).

Also, changing from select to depends on I2C_MUX is not nice for users,
as it is not intuitive that a driver would need such core support for
a media driver to work.

> So, unbreak the build by rendering it into a real dependency.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/media/Kconfig             | 3 +--
>  drivers/media/usb/cx231xx/Kconfig | 2 +-
>  2 files changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
> index a8518fb..5553cb1 100644
> --- a/drivers/media/Kconfig
> +++ b/drivers/media/Kconfig
> @@ -187,8 +187,7 @@ config MEDIA_SUBDRV_AUTOSELECT
>  	bool "Autoselect ancillary drivers (tuners, sensors, i2c, frontends)"
>  	depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_CAMERA_SUPPORT || MEDIA_SDR_SUPPORT
>  	depends on HAS_IOMEM
> -	select I2C
> -	select I2C_MUX
> +	depends on I2C_MUX && I2C
>  	default y
>  	help
>  	  By default, a media driver auto-selects all possible ancillary

Here, everything is OK. No need to convert it to depends on.

> diff --git a/drivers/media/usb/cx231xx/Kconfig b/drivers/media/usb/cx231xx/Kconfig
> index 0cced3e..30ae67d 100644
> --- a/drivers/media/usb/cx231xx/Kconfig
> +++ b/drivers/media/usb/cx231xx/Kconfig
> @@ -1,13 +1,13 @@
>  config VIDEO_CX231XX
>  	tristate "Conexant cx231xx USB video capture support"
>  	depends on VIDEO_DEV && I2C
> +	depends on I2C_MUX
>  	select VIDEO_TUNER
>  	select VIDEO_TVEEPROM
>  	depends on RC_CORE
>  	select VIDEOBUF_VMALLOC
>  	select VIDEO_CX25840
>  	select VIDEO_CX2341X
> -	select I2C_MUX

So, just this should be enough to fix the dependencies for HAS_IOMEM/I2C_MUX
at the drivers under drivers/media:

diff --git a/drivers/media/usb/cx231xx/Kconfig b/drivers/media/usb/cx231xx/Kconfig
index 0cced3e5b040..67d21b026054 100644
--- a/drivers/media/usb/cx231xx/Kconfig
+++ b/drivers/media/usb/cx231xx/Kconfig
@@ -7,6 +7,7 @@ config VIDEO_CX231XX
 	select VIDEOBUF_VMALLOC
 	select VIDEO_CX25840
 	select VIDEO_CX2341X
+	depends on HAS_IOMEM # due to I2C_MUX
 	select I2C_MUX
 
 	---help---


Regards,
Mauro

^ permalink raw reply related	[flat|nested] 56+ messages in thread

* Re: [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs
  2016-01-26 13:58     ` Richard Weinberger
@ 2016-02-01 17:38       ` Brian Norris
  0 siblings, 0 replies; 56+ messages in thread
From: Brian Norris @ 2016-02-01 17:38 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: Geert Uytterhoeven, linux-kernel, uml-devel, David Woodhouse,
	Geert Uytterhoeven, Bill Pringlemeir, Stefan Agner, Alex Smith,
	Zhou Wang, Andy Shevchenko, Masahiro Yamada, Anup Patel,
	MTD Maling List

On Tue, Jan 26, 2016 at 02:58:19PM +0100, Richard Weinberger wrote:
> Am 26.01.2016 um 12:00 schrieb Geert Uytterhoeven:
> > On Mon, Jan 25, 2016 at 11:24 PM, Richard Weinberger <richard@nod.at> wrote:
> >> Not every arch has io memory nor can this driver ever work
> >> on UML/i386.
> >> So, unbreak the build by fixing the dependencies.
> >>
> >> Signed-off-by: Richard Weinberger <richard@nod.at>
> >> ---
> >>  drivers/mtd/nand/Kconfig | 1 +
> >>  1 file changed, 1 insertion(+)
> >>
> >> diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
> >> index 545d82b..b253654 100644
> >> --- a/drivers/mtd/nand/Kconfig
> >> +++ b/drivers/mtd/nand/Kconfig
> >> @@ -311,6 +311,7 @@ config MTD_NAND_CAFE
> >>  config MTD_NAND_CS553X
> >>         tristate "NAND support for CS5535/CS5536 (AMD Geode companion chip)"
> >>         depends on X86_32
> >> +       depends on !UML && HAS_IOMEM
> > 
> > I don't think there's a need for the !UML dependency?
> > Hence just "depends on X86_32 && HAS_IOMEM"?
> 
> Strictly speaking this would work as HAS_IOMEM implies !UML.
> The build error shows that it fails also because UML/i386 is x86_32
> but lacks some x86_32 stuff:
> 

[...]

> 
> Maybe a "depends on X86_32 && !UML" would make more sense. hmm?

That may be slightly clearer, but it's equivalent, so I've applied this
patch as-is.

Thanks,
Brian

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 02/22] phy: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 02/22] phy: " Richard Weinberger
@ 2016-02-03  6:21   ` Kishon Vijay Abraham I
  0 siblings, 0 replies; 56+ messages in thread
From: Kishon Vijay Abraham I @ 2016-02-03  6:21 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel; +Cc: user-mode-linux-devel



On Tuesday 26 January 2016 03:54 AM, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
> 
> Signed-off-by: Richard Weinberger <richard@nod.at>

Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
> ---
>  drivers/phy/Kconfig | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig
> index e7e117d..ddfbaf9 100644
> --- a/drivers/phy/Kconfig
> +++ b/drivers/phy/Kconfig
> @@ -33,6 +33,7 @@ config ARMADA375_USBCLUSTER_PHY
>  	def_bool y
>  	depends on MACH_ARMADA_375 || COMPILE_TEST
>  	depends on OF
> +	depends on HAS_IOMEM
>  	select GENERIC_PHY
>  
>  config PHY_DM816X_USB
> @@ -128,6 +129,7 @@ config PHY_RCAR_GEN3_USB2
>  config OMAP_CONTROL_PHY
>  	tristate "OMAP CONTROL PHY Driver"
>  	depends on ARCH_OMAP2PLUS || COMPILE_TEST
> +	depends on HAS_IOMEM
>  	help
>  	  Enable this to add support for the PHY part present in the control
>  	  module. This driver has API to power on the USB2 PHY and to write to
> @@ -224,6 +226,7 @@ config PHY_MT65XX_USB3
>  
>  config PHY_HI6220_USB
>  	tristate "hi6220 USB PHY support"
> +	depends on HAS_IOMEM
>  	select GENERIC_PHY
>  	select MFD_SYSCON
>  	help
> @@ -400,6 +403,7 @@ config PHY_BRCMSTB_SATA
>  config PHY_CYGNUS_PCIE
>  	tristate "Broadcom Cygnus PCIe PHY driver"
>  	depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
> +	depends on HAS_IOMEM
>  	select GENERIC_PHY
>  	default ARCH_BCM_CYGNUS
>  	help
> 

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 08/22] hwtracing: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 08/22] hwtracing: " Richard Weinberger
@ 2016-02-05 14:07   ` Alexander Shishkin
  0 siblings, 0 replies; 56+ messages in thread
From: Alexander Shishkin @ 2016-02-05 14:07 UTC (permalink / raw)
  To: Richard Weinberger, linux-kernel
  Cc: user-mode-linux-devel, Richard Weinberger

Richard Weinberger <richard@nod.at> writes:

> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.
>
> Signed-off-by: Richard Weinberger <richard@nod.at>
> ---
>  drivers/hwtracing/intel_th/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/drivers/hwtracing/intel_th/Kconfig b/drivers/hwtracing/intel_th/Kconfig
> index b7a9073..467dae9 100644
> --- a/drivers/hwtracing/intel_th/Kconfig
> +++ b/drivers/hwtracing/intel_th/Kconfig
> @@ -1,5 +1,6 @@
>  config INTEL_TH
>  	tristate "Intel(R) Trace Hub controller"
> +	depends on HAS_IOMEM
>  	help
>  	  Intel(R) Trace Hub (TH) is a set of hardware blocks (subdevices) that
>  	  produce, switch and output trace data from multiple hardware and

Didn't apply to my queue (as there were a few more Kconfig fixes
earlier), but I yanked it there by hand. Thanks!

Regards,
--
Alex

^ permalink raw reply	[flat|nested] 56+ messages in thread

* Re: [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs
  2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
  2016-01-26 23:34   ` Florian Fainelli
@ 2016-02-15  5:57   ` Sebastian Reichel
  1 sibling, 0 replies; 56+ messages in thread
From: Sebastian Reichel @ 2016-02-15  5:57 UTC (permalink / raw)
  To: Richard Weinberger
  Cc: linux-kernel, user-mode-linux-devel, Dmitry Eremin-Solenikov,
	David Woodhouse, Alexandre Belloni, Moritz Fischer,
	Florian Fainelli, Jun Nie, linux-pm

[-- Attachment #1: Type: text/plain, Size: 188 bytes --]

Hi,

On Mon, Jan 25, 2016 at 11:24:00PM +0100, Richard Weinberger wrote:
> Not every arch has io memory.
> So, unbreak the build by fixing the dependencies.

Thanks, queued.

-- Sebastian

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, other threads:[~2016-02-15  5:57 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-25 22:23 Richard Weinberger
2016-01-25 22:24 ` [PATCH 01/22] power: reset: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
2016-01-26 23:34   ` Florian Fainelli
2016-01-27  8:02     ` Richard Weinberger
2016-02-15  5:57   ` Sebastian Reichel
2016-01-25 22:24 ` [PATCH 02/22] phy: " Richard Weinberger
2016-02-03  6:21   ` Kishon Vijay Abraham I
2016-01-25 22:24 ` [PATCH 03/22] scsi: Fix dependencies for !HAS_IOMEM and !HAS_DMA archs Richard Weinberger
2016-01-26 10:15   ` John Garry
2016-01-26 10:31     ` Richard Weinberger
2016-01-26 10:54       ` John Garry
2016-01-27  2:16         ` Martin K. Petersen
2016-01-25 22:24 ` [PATCH 04/22] staging: iio: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
2016-01-26 10:59   ` Geert Uytterhoeven
2016-01-30 15:47     ` Jonathan Cameron
2016-01-25 22:24 ` [PATCH 05/22] hw_random: " Richard Weinberger
2016-01-26  9:58   ` Daniel Thompson
2016-01-26 14:49   ` Herbert Xu
2016-01-25 22:24 ` [PATCH 06/22] iio: adc: " Richard Weinberger
2016-01-30 15:44   ` Jonathan Cameron
2016-01-25 22:24 ` [PATCH 07/22] fpga: " Richard Weinberger
2016-01-25 23:33   ` Moritz Fischer
2016-01-25 22:24 ` [PATCH 08/22] hwtracing: " Richard Weinberger
2016-02-05 14:07   ` Alexander Shishkin
2016-01-25 22:24 ` [PATCH 09/22] leds: " Richard Weinberger
2016-01-25 22:42   ` Richard Weinberger
2016-01-25 22:24 ` [PATCH 10/22] mailbox: " Richard Weinberger
2016-01-25 22:24 ` [PATCH 11/22] mtd: " Richard Weinberger
2016-01-26 11:00   ` Geert Uytterhoeven
2016-01-26 19:31     ` Brian Norris
2016-01-25 22:24 ` [PATCH 12/22] nvmem: " Richard Weinberger
2016-01-26 11:19   ` Srinivas Kandagatla
2016-01-26 14:20     ` Richard Weinberger
2016-01-25 22:24 ` [PATCH 13/22] net: " Richard Weinberger
2016-01-26 23:15   ` Noam Camus
2016-01-29  0:03   ` David Miller
2016-01-25 22:24 ` [PATCH 14/22] pwm: " Richard Weinberger
2016-01-25 22:40   ` Richard Weinberger
2016-01-25 22:24 ` [PATCH 15/22] watchdog: " Richard Weinberger
2016-01-26  2:47   ` Guenter Roeck
2016-01-25 22:24 ` [PATCH 16/22] iio: imu: " Richard Weinberger
2016-01-26  0:15   ` Paul Bolle
2016-01-26  8:17     ` Richard Weinberger
2016-01-30 15:49       ` Jonathan Cameron
2016-01-25 22:24 ` [PATCH 17/22] media: " Richard Weinberger
2016-02-01 13:26   ` Mauro Carvalho Chehab
2016-01-25 22:24 ` [PATCH 18/22] irqchip: " Richard Weinberger
2016-01-26 15:04   ` [tip:irq/urgent] irqchip: Fix dependencies for archs w/ o HAS_IOMEM tip-bot for Richard Weinberger
2016-01-25 22:24 ` [PATCH 19/22] thermal: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
2016-01-25 22:24 ` [PATCH 20/22] clocksource: " Richard Weinberger
2016-01-26 15:40   ` [tip:timers/urgent] clocksource: Fix dependencies for archs w/ o HAS_IOMEM tip-bot for Richard Weinberger
2016-01-25 22:24 ` [PATCH 21/22] mtd: cs553x: Fix dependencies for !HAS_IOMEM archs Richard Weinberger
2016-01-26 11:00   ` Geert Uytterhoeven
2016-01-26 13:58     ` Richard Weinberger
2016-02-01 17:38       ` Brian Norris
2016-01-25 22:24 ` [PATCH 22/22] um: Export pm_power_off Richard Weinberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).