| From 0577b45ddc3f4dd1609f8da5eeedcce5a5d5b520 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 24 Mar 2021 20:27:46 +0200 |
| Subject: iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol |
| |
| From: Alexandru Ardelean <aardelean@deviqon.com> |
| |
| [ Upstream commit 194eafc9c1d49b53b59de9821fb63d423344cae3 ] |
| |
| Because a dependency on HAS_IOMEM and OF was added for the ADI AXI ADC |
| driver, this makes the AD9467 driver have some build/dependency issues |
| when OF is disabled (typically on ACPI archs like x86). |
| |
| This is because the selection of the AD9467 enforces the ADI_AXI_ADC symbol |
| which is blocked by the OF (and potentially HAS_IOMEM) being disabled. |
| |
| To fix this, we make the AD9467 driver depend on the ADI_AXI_ADC symbol. |
| The AD9467 driver cannot operate on it's own. It requires the ADI AXI ADC |
| driver to stream data (or some similar IIO interface). |
| |
| So, the fix here is to make the AD9467 symbol depend on the ADI_AXI_ADC |
| symbol. At some point this could become it's own subgroup of high-speed |
| ADCs. |
| |
| Fixes: be24c65e9fa24 ("iio: adc: adi-axi-adc: add proper Kconfig dependencies") |
| Reported-by: Randy Dunlap <rdunlap@infradead.org> |
| Signed-off-by: Alexandru Ardelean <aardelean@deviqon.com> |
| Acked-by: Randy Dunlap <rdunlap@infradead.org> |
| Link: https://lore.kernel.org/r/20210324182746.9337-1-aardelean@deviqon.com |
| Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/iio/adc/Kconfig | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig |
| index be1f73166a32..6840c1205e6d 100644 |
| --- a/drivers/iio/adc/Kconfig |
| +++ b/drivers/iio/adc/Kconfig |
| @@ -249,7 +249,7 @@ config AD799X |
| config AD9467 |
| tristate "Analog Devices AD9467 High Speed ADC driver" |
| depends on SPI |
| - select ADI_AXI_ADC |
| + depends on ADI_AXI_ADC |
| help |
| Say yes here to build support for Analog Devices: |
| * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter |
| -- |
| 2.30.2 |
| |