Ricard Wanderlof
43f69519e9
ASoC: adau17x1: Workaround for noise bug in ADC
...
commit 1e6f4fc06f6411adf98bbbe7fcd79442cd2b2a75 upstream.
The ADC in the ADAU1361 (and possibly other Analog Devices codecs)
exhibits a cyclic variation in the noise floor (in our test setup between
-87 and -93 dB), a new value being attained within this range whenever a
new capture stream is started. The cycle repeats after about 10 or 11
restarts.
The workaround recommended by the manufacturer is to toggle the ADOSR bit
in the Converter Control 0 register each time a new capture stream is
started.
I have verified that the patch fixes this problem on the ADAU1361, and
according to the manufacturer toggling the bit in question in this manner
will at least have no detrimental effect on other chips served by this
driver.
Signed-off-by: Ricard Wanderlof <ricardw@axis.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2017-11-08 10:08:31 +01:00
..
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:31 -07:00
2016-08-08 11:57:57 +01:00
2015-10-05 17:42:49 +01:00
2015-11-06 11:04:07 -08:00
2016-08-08 11:57:57 +01:00
2015-10-05 17:42:49 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2017-11-08 10:08:31 +01:00
2017-11-08 10:08:31 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-06-15 14:42:40 +01:00
2016-06-15 14:42:40 +01:00
2016-08-08 11:57:57 +01:00
2016-06-15 14:42:40 +01:00
2016-06-15 14:42:40 +01:00
2016-08-08 11:57:57 +01:00
2015-07-15 12:50:43 +01:00
2015-10-28 10:30:17 +09:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-06-09 18:41:41 +01:00
2016-06-09 18:41:41 +01:00
2016-08-08 11:57:57 +01:00
2015-10-28 10:30:17 +09:00
2015-07-15 12:50:43 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:07 -07:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2015-08-30 15:57:34 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:07 -07:00
2016-09-24 19:34:26 +01:00
2016-08-08 11:57:57 +01:00
2016-09-22 11:23:59 +01:00
2016-08-08 11:57:57 +01:00
2015-07-23 16:01:56 +01:00
2016-08-08 11:57:57 +01:00
2016-06-27 17:39:06 +01:00
2015-07-15 12:50:43 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:16 -07:00
2015-07-15 12:50:43 +01:00
2016-08-08 11:57:57 +01:00
2015-07-07 13:35:13 +01:00
2016-09-29 12:44:07 -07:00
2015-11-16 09:50:49 +00:00
2016-09-29 12:44:16 -07:00
2016-06-23 11:35:52 +01:00
2016-08-08 11:57:57 +01:00
2016-10-11 15:21:30 +02:00
2015-07-15 12:50:43 +01:00
2015-10-28 10:30:17 +09:00
2017-05-25 15:44:32 +02:00
2016-08-08 11:57:57 +01:00
2015-07-20 18:18:46 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:16 -07:00
2016-08-08 11:54:40 +01:00
2016-09-29 12:44:21 -07:00
2016-08-08 15:57:07 +01:00
2016-09-26 09:39:50 -07:00
2016-09-26 09:39:50 -07:00
2016-10-28 18:04:26 +01:00
2016-09-26 09:39:50 -07:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-05-10 18:56:01 +01:00
2016-08-08 11:57:57 +01:00
2016-09-26 08:59:50 -07:00
2016-02-15 20:54:03 +00:00
2016-10-28 18:22:17 +01:00
2015-08-28 17:17:29 +01:00
2016-08-08 11:57:57 +01:00
2015-11-23 14:36:53 +00:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:37 -07:00
2016-08-08 11:55:20 +01:00
2015-07-15 12:50:43 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:37 -07:00
2015-08-30 15:57:34 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-05-30 16:15:55 +01:00
2016-09-29 12:44:27 -07:00
2016-06-22 15:52:03 +01:00
2015-08-30 15:57:34 +01:00
2016-06-22 16:12:26 +01:00
2016-08-08 11:57:57 +01:00
2015-07-07 13:14:15 +01:00
2015-08-30 15:57:34 +01:00
2015-08-10 12:57:35 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:27 -07:00
2016-04-28 18:16:04 +01:00
2016-06-29 20:21:50 +01:00
2016-06-29 20:21:50 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:27 -07:00
2016-01-27 20:23:20 +00:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-01 21:06:14 +01:00
2016-08-22 17:48:11 +01:00
2017-08-06 18:59:46 -07:00
2017-08-06 18:59:46 -07:00
2016-01-29 00:36:21 +01:00
2016-01-29 00:36:16 +01:00
2016-08-08 11:57:57 +01:00
2016-01-29 00:36:26 +01:00
2015-07-15 12:50:43 +01:00
2015-10-28 10:30:17 +09:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2015-12-12 22:39:59 +00:00
2015-12-12 22:39:59 +00:00
2016-08-08 11:57:57 +01:00
2015-12-12 22:39:59 +00:00
2016-05-30 16:19:23 +01:00
2015-11-16 13:17:01 +00:00
2015-08-05 10:42:35 +01:00
2015-09-24 10:30:47 -07:00
2015-09-24 10:30:47 -07:00
2017-07-12 15:01:07 +02:00
2016-10-24 16:03:00 +01:00
2016-04-26 11:11:08 +01:00
2016-09-12 20:04:09 +01:00
2016-06-07 16:22:31 +01:00
2017-10-08 10:26:12 +02:00
2016-09-12 20:00:12 +01:00
2016-09-29 12:44:34 -07:00
2015-12-19 12:02:18 +00:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:07 -07:00
2016-08-15 15:09:09 +01:00
2017-08-11 08:49:35 -07:00
2016-07-07 14:08:48 +02:00
2016-08-08 11:57:57 +01:00
2017-10-08 10:26:12 +02:00
2016-09-14 17:54:29 +01:00
2017-10-08 10:26:12 +02:00
2016-09-24 19:51:57 +01:00
2016-10-13 15:01:32 +02:00
2016-09-14 16:22:14 +01:00
2017-04-12 12:41:20 +02:00
2015-11-17 11:45:00 +00:00
2015-10-28 10:30:17 +09:00
2015-08-25 17:34:30 +01:00
2016-09-29 12:44:37 -07:00
2015-07-07 13:34:03 +01:00
2016-09-29 12:44:41 -07:00
2016-06-15 14:09:26 +01:00
2016-08-08 11:57:57 +01:00
2016-02-10 18:55:01 +00:00
2015-07-15 12:32:56 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2015-07-15 12:50:43 +01:00
2015-10-28 10:30:17 +09:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:41 -07:00
2016-10-26 11:45:33 +01:00
2016-10-04 05:23:07 +02:00
2016-06-01 16:22:10 +01:00
2016-08-08 11:57:57 +01:00
2015-07-23 16:46:31 +01:00
2016-09-29 12:44:45 -07:00
2016-08-08 11:57:57 +01:00
2016-04-27 16:48:53 +01:00
2016-08-08 11:57:57 +01:00
2017-08-06 18:59:45 -07:00
2015-10-28 10:30:17 +09:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-27 09:34:48 -07:00
2016-09-26 09:42:27 -07:00
2016-04-19 10:54:43 +01:00
2016-04-19 10:54:47 +01:00
2016-08-08 11:57:57 +01:00
2016-04-19 10:54:43 +01:00
2016-09-29 12:44:45 -07:00
2016-09-27 09:12:17 -07:00
2016-06-26 12:28:13 +01:00
2015-07-15 12:50:43 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:37 -07:00
2015-07-13 11:51:35 +01:00
2016-08-08 11:57:57 +01:00
2016-08-08 11:57:57 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:07 -07:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:24 -07:00
2016-09-29 12:44:07 -07:00
2016-09-29 12:44:07 -07:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2015-05-13 15:51:36 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2015-07-15 12:50:43 +01:00
2015-10-28 10:30:17 +09:00
2016-08-08 11:57:57 +01:00
2015-04-08 19:25:40 +01:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:24 -07:00
2015-05-13 12:49:39 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-03-01 12:10:42 +09:00
2016-09-29 12:44:49 -07:00
2015-08-11 17:11:52 +01:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:49 -07:00
2016-03-29 10:05:24 -07:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-05-30 16:25:36 +01:00
2016-08-08 11:57:57 +01:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:49 -07:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-08-08 11:57:57 +01:00
2016-09-29 12:44:24 -07:00
2016-09-01 20:55:31 +01:00
2016-09-29 12:44:07 -07:00
2015-10-02 17:51:34 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2016-09-01 20:55:31 +01:00
2015-07-23 17:33:43 +01:00
2017-10-08 10:26:11 +02:00
2016-09-26 09:03:54 -07:00
2015-08-05 13:24:42 +01:00
2015-04-27 15:38:26 +01:00