Boris Brezillon
68af4fa8f3
clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk
...
bcm2835_pll_divider_off() is resetting the divider field in the A2W reg
to zero when disabling the clock.
Make sure we preserve this value by reading the previous a2w_reg value
first and ORing the result with A2W_PLL_CHANNEL_DISABLE.
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Fixes: 41691b8862e2 ("clk: bcm2835: Add support for programming the audio domain clocks")
Cc: <stable@vger.kernel.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2016-12-08 14:55:04 -08:00
..
2016-10-20 16:37:56 -07:00
2016-08-12 18:00:37 -07:00
2016-05-06 10:35:04 -07:00
2016-12-08 14:55:04 -08:00
2016-11-16 11:04:17 -08:00
2016-08-24 17:37:10 -07:00
2016-11-14 18:40:47 -08:00
2016-11-16 11:16:07 -08:00
2016-05-12 14:48:25 -07:00
2016-11-01 17:38:04 -07:00
2016-09-23 14:49:21 -07:00
2016-11-08 15:59:51 -08:00
2016-10-07 21:34:49 -07:00
2016-08-24 16:05:24 -07:00
2016-11-01 17:41:20 -07:00
2016-11-04 13:32:58 -07:00
2016-03-02 17:44:59 -08:00
2016-11-01 17:32:25 -07:00
2015-08-26 11:34:43 -07:00
2016-11-09 12:43:19 -08:00
2016-11-23 16:41:19 -08:00
2016-11-10 15:29:30 +01:00
2016-12-06 15:17:26 -08:00
2016-11-21 17:27:02 -08:00
2016-04-15 16:50:04 -07:00
2016-02-22 14:17:37 -08:00
2016-03-02 17:46:55 -08:00
2016-09-16 16:01:41 -07:00
2016-11-16 11:19:20 -08:00
2016-11-23 14:31:45 -08:00
2016-11-10 14:08:46 -08:00
2016-12-08 13:15:25 -08:00
2016-12-07 16:17:03 -08:00
2016-07-12 11:24:07 +02:00
2016-08-29 11:38:51 -07:00
2016-03-03 11:27:26 -08:00
2016-09-23 14:42:13 -07:00
2016-03-02 17:48:26 -08:00
2016-08-24 16:08:33 -07:00
2016-08-24 16:10:31 -07:00
2016-08-24 16:11:07 -07:00
2016-08-24 16:12:38 -07:00
2016-08-24 17:18:13 -07:00
2016-08-24 17:19:26 -07:00
2016-04-21 14:47:18 -07:00
2016-07-08 11:27:58 -07:00
2016-08-24 17:20:31 -07:00
2012-09-19 21:51:27 +01:00
2016-08-12 17:33:09 -07:00
2016-11-16 11:08:55 -08:00
2016-08-15 15:08:03 -07:00
2016-08-15 15:08:06 -07:00
2016-04-19 16:56:28 -07:00
2016-11-09 12:05:50 -08:00
2016-04-19 16:56:28 -07:00
2016-06-30 12:25:28 -07:00
2016-10-17 15:31:59 -07:00
2016-08-24 17:23:01 -07:00
2016-08-24 17:23:20 -07:00
2016-06-20 13:00:00 -07:00
2016-04-19 16:55:01 -07:00
2016-06-30 12:25:53 -07:00
2016-08-24 17:23:21 -07:00
2016-10-23 10:18:45 -07:00
2016-08-24 17:23:23 -07:00
2016-08-24 17:23:27 -07:00
2016-11-01 18:39:07 -07:00
2016-09-09 11:07:07 -07:00
2016-06-30 12:29:14 -07:00
2016-08-24 17:29:58 -07:00
2016-08-24 17:29:59 -07:00
2016-08-24 17:30:01 -07:00
2016-08-24 17:30:00 -07:00
2014-01-27 11:20:22 -08:00
2016-10-27 18:40:40 -07:00
2016-04-15 17:16:06 -07:00
2016-08-24 17:34:11 -07:00
2016-06-30 12:26:18 -07:00
2016-08-24 17:35:48 -07:00
2016-12-07 16:24:45 -08:00
2016-10-28 11:03:47 -07:00
2016-08-30 14:52:26 -07:00
2015-03-12 12:20:34 -07:00
2016-08-02 17:31:41 -04:00
2016-11-01 17:33:13 -07:00
2016-09-23 14:48:56 -07:00