]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: adc: axi-adc: make sure AXI clock is enabled
authorNuno Sa <nuno.sa@analog.com>
Fri, 26 Apr 2024 15:42:13 +0000 (17:42 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Jun 2024 12:40:35 +0000 (14:40 +0200)
commit6f0cfe3b8de76e709a3dab4d2e2a6ae9ff85cd81
treeb41ea157dfcc33ac2343f29aa3857746ff473f91
parent09e70263e9a20a296f3c62a7d695218414326628
iio: adc: axi-adc: make sure AXI clock is enabled

commit 80721776c5af6f6dce7d84ba8df063957aa425a2 upstream.

We can only access the IP core registers if the bus clock is enabled. As
such we need to get and enable it and not rely on anyone else to do it.

Note this clock is a very fundamental one that is typically enabled
pretty early during boot. Independently of that, we should really rely on
it to be enabled.

Fixes: ef04070692a2 ("iio: adc: adi-axi-adc: add support for AXI ADC IP core")
Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20240426-ad9467-new-features-v2-4-6361fc3ba1cc@analog.com
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/adc/adi-axi-adc.c