Jernej Skrabec
8dc592c41f
clk: sunxi-ng: Fix H6 RTC clock definition
...
While RTC clock was added in H616 ccu_common list, it was not in H6
list. That caused invalid pointer dereference like this:
Unable to handle kernel NULL pointer dereference at virtual address 000000000000020c
Mem abort info:
ESR = 0x96000004
EC = 0x25: DABT (current EL), IL = 32 bits
SET = 0, FnV = 0
EA = 0, S1PTW = 0
FSC = 0x04: level 0 translation fault
Data abort info:
ISV = 0, ISS = 0x00000004
CM = 0, WnR = 0
user pgtable: 4k pages, 48-bit VAs, pgdp=000000004d574000
[000000000000020c] pgd=0000000000000000, p4d=0000000000000000
Internal error: Oops: 96000004 [#1 ] PREEMPT SMP
CPU: 3 PID: 339 Comm: cat Tainted: G B 5.18.0-rc1+ #1352
Hardware name: Tanix TX6 (DT)
pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : ccu_gate_is_enabled+0x48/0x74
lr : ccu_gate_is_enabled+0x40/0x74
sp : ffff80000c0b76d0
x29: ffff80000c0b76d0 x28: 00000000016e3600 x27: 0000000000000000
x26: 0000000000000000 x25: 0000000000000002 x24: ffff00000952fe08
x23: ffff800009611400 x22: ffff00000952fe79 x21: 0000000000000000
x20: 0000000000000001 x19: ffff80000aad6f08 x18: 0000000000000000
x17: 2d2d2d2d2d2d2d2d x16: 2d2d2d2d2d2d2d2d x15: 2d2d2d2d2d2d2d2d
x14: 0000000000000000 x13: 00000000f2f2f2f2 x12: ffff700001816e89
x11: 1ffff00001816e88 x10: ffff700001816e88 x9 : dfff800000000000
x8 : ffff80000c0b7447 x7 : 0000000000000001 x6 : ffff700001816e88
x5 : ffff80000c0b7440 x4 : 0000000000000001 x3 : ffff800008935c50
x2 : dfff800000000000 x1 : 0000000000000000 x0 : 000000000000020c
Call trace:
ccu_gate_is_enabled+0x48/0x74
clk_core_is_enabled+0x7c/0x1c0
clk_summary_show_subtree+0x1dc/0x334
clk_summary_show_subtree+0x250/0x334
clk_summary_show_subtree+0x250/0x334
clk_summary_show_subtree+0x250/0x334
clk_summary_show_subtree+0x250/0x334
clk_summary_show+0x90/0xdc
seq_read_iter+0x248/0x6d4
seq_read+0x17c/0x1fc
full_proxy_read+0x90/0xf0
vfs_read+0xdc/0x28c
ksys_read+0xc8/0x174
__arm64_sys_read+0x44/0x5c
invoke_syscall+0x60/0x190
el0_svc_common.constprop.0+0x7c/0x160
do_el0_svc+0x38/0xa0
el0_svc+0x68/0x160
el0t_64_sync_handler+0x10c/0x140
el0t_64_sync+0x18c/0x190
Code: d1006260 97e5c981 785e8260 8b0002a0 (b9400000)
---[ end trace 0000000000000000 ]---
Fix that by adding rtc clock to H6 ccu_common list too.
Fixes: 38d321b61bda ("clk: sunxi-ng: h6-r: Add RTC gate clock")
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://lore.kernel.org/r/20220719183725.2605141-1-jernej.skrabec@gmail.com
Reviewed-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2022-07-27 16:45:58 -07:00
..
2022-04-22 19:01:20 -07:00
2021-07-02 12:08:10 -07:00
2022-05-17 12:41:07 -07:00
2022-03-11 18:22:15 -08:00
2020-10-13 19:48:34 -07:00
2022-05-27 15:33:24 -07:00
2020-10-22 12:53:28 -07:00
2022-03-29 10:19:10 -07:00
2022-06-03 11:48:47 -07:00
2022-05-18 17:30:36 -07:00
2022-04-22 19:04:47 -07:00
2022-03-11 18:13:24 -08:00
2022-05-19 16:57:57 -07:00
2022-03-11 18:22:15 -08:00
2022-04-22 18:40:26 -07:00
2022-03-29 10:19:10 -07:00
2021-02-16 12:52:28 -08:00
2022-02-17 14:06:12 -08:00
2022-02-25 16:41:39 -08:00
2022-02-25 16:41:39 -08:00
2022-05-07 22:55:49 +02:00
2022-05-27 15:33:24 -07:00
2022-02-15 17:06:37 +01:00
2022-05-29 11:38:27 -07:00
2022-05-03 11:16:48 +02:00
2022-05-10 19:19:34 +02:00
2022-03-15 15:56:28 -07:00
2022-03-11 18:22:15 -08:00
2021-02-11 11:56:06 -08:00
2022-01-05 17:21:28 -08:00
2022-03-10 18:17:33 -08:00
2022-06-09 15:34:08 -07:00
2022-04-25 19:50:53 +02:00
2022-07-27 16:45:58 -07:00
2022-05-06 10:56:00 +02:00
2022-05-20 20:40:58 -07:00
2022-03-11 19:29:02 -08:00
2022-05-18 13:34:03 -07:00
2021-12-07 12:25:29 -08:00
2022-03-17 12:21:28 -07:00
2022-01-06 17:57:53 -08:00
2021-02-08 18:31:25 -08:00
2022-03-29 10:17:49 -07:00
2022-01-24 17:18:23 -08:00
2022-03-11 19:14:38 -08:00
2022-04-02 19:28:53 -07:00
2022-03-15 09:56:12 -07:00
2021-11-03 19:42:35 -07:00
2021-02-08 18:13:13 -08:00
2021-06-27 18:42:45 -07:00
2022-01-06 17:46:56 -08:00
2022-04-22 19:28:06 -07:00
2022-04-22 19:28:07 -07:00
2022-03-11 18:13:24 -08:00
2021-11-03 17:49:54 -07:00
2022-04-22 19:28:07 -07:00
2021-07-31 00:53:38 -07:00
2021-08-05 17:35:58 -07:00
2022-04-26 11:17:47 -07:00
2022-03-18 14:04:54 -07:00
2021-02-11 11:56:05 -08:00
2022-05-16 23:45:53 -07:00
2022-03-11 18:22:15 -08:00
2021-08-12 12:42:00 -07:00
2020-12-07 16:56:41 -08:00
2020-12-07 14:06:16 -08:00
2022-01-24 17:22:53 -08:00
2021-12-08 11:19:20 +01:00
2021-12-02 17:27:48 -08:00
2021-06-30 11:34:36 -07:00
2022-07-19 00:04:10 -07:00
2022-02-09 13:00:45 +00:00
2022-04-22 19:28:08 -07:00
2022-04-25 15:49:20 -07:00
2021-02-11 11:56:05 -08:00
2022-03-11 19:23:30 -08:00
2021-08-05 17:34:30 -07:00
2020-12-10 12:24:18 -08:00
2021-02-14 13:02:01 -08:00
2022-04-22 19:28:09 -07:00
2020-12-19 15:53:31 -08:00
2022-02-21 10:37:00 +00:00
2020-12-10 12:24:40 -08:00
2022-04-22 19:28:08 -07:00
2022-04-22 19:28:08 -07:00
2022-04-22 19:28:08 -07:00
2022-04-22 19:28:08 -07:00
2022-04-22 19:28:08 -07:00
2021-11-02 14:29:17 -07:00
2020-07-28 18:17:56 -07:00
2021-12-15 22:45:48 -08:00
2021-08-05 17:36:10 -07:00
2022-01-24 17:17:31 -08:00
2021-12-15 20:12:07 -08:00
2021-11-02 14:28:51 -07:00
2021-02-11 11:56:06 -08:00
2022-04-22 19:03:00 -07:00
2021-06-08 17:00:09 +02:00
2022-05-25 00:27:09 -07:00
2022-05-27 15:33:24 -07:00