]> 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)
commitf24fbb7c625e126c8ccee656b975a7ba69d76708
treee66ef6f912df21c3c5932a18e6a04a875ec703b0
parent05259f659d9b2452abeeb4c7d8cfa7ea66bce974
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