]> git.baikalelectronics.ru Git - kernel.git/commit
staging: iio: adc: ad7192: fix external frequency setting
authorAlexandru Ardelean <alexandru.ardelean@analog.com>
Mon, 22 Jan 2018 09:53:12 +0000 (11:53 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 28 Jan 2018 08:16:24 +0000 (08:16 +0000)
commit6dee5a1acc7e7d53a41065e16be8f8cc1dc27a08
treee66ef6f912df21c3c5932a18e6a04a875ec703b0
parent0c3c92324e283210a1bc8ac07f0080ab1d907cec
staging: iio: adc: ad7192: fix external frequency setting

The external clock frequency was set only when selecting
the internal clock, which is fixed at 4.9152 Mhz.

This is incorrect, since it should be set when any of
the external clock or crystal settings is selected.

Added range validation for the external (crystal/clock)
frequency setting.
Valid values are between 2.4576 and 5.12 Mhz.

Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/staging/iio/adc/ad7192.c