lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CADomA4-WZJbuBV=WEmeKDHvtT4o47k90=2jSWSj8Tdmb+6iJTg@mail.gmail.com>
Date: Fri, 7 Nov 2025 19:38:47 +0100
From: Philippe Simons <simons.philippe@...il.com>
To: Michael Turquette <mturquette@...libre.com>, Stephen Boyd <sboyd@...nel.org>, 
	Chen-Yu Tsai <wens@...e.org>, Jernej Skrabec <jernej.skrabec@...il.com>, 
	Samuel Holland <samuel@...lland.org>, 
	"open list:COMMON CLK FRAMEWORK" <linux-clk@...r.kernel.org>, 
	"moderated list:ARM/Allwinner sunXi SoC support" <linux-arm-kernel@...ts.infradead.org>, 
	"open list:ARM/Allwinner sunXi SoC support" <linux-sunxi@...ts.linux.dev>, open list <linux-kernel@...r.kernel.org>
Subject: Kernel ooops in CCU on H700

I'm having a kernel oops during boot on H700, and I think it's also
happening on H616.
It seems to be related to interaction with panfrost freq.
Kernel oops doesn't prevent the GPU from working, at least I'm able to
bring wayland,
but sometimes the GPU seems to hang later, unclear what triggers it,
and there are no ooops...

Here is the kernel log

[   12.293156] ------------[ cut here ]------------
[   12.293185] WARNING: CPU: 0 PID: 904 at
drivers/clk/sunxi-ng/ccu_common.c:38
ccu_helper_wait_for_lock.part.0+0x78/0xa0
[   12.293221] Modules linked in: hci_uart btrtl bluetooth
rocknix_singleadc_joypad
[   12.293254] CPU: 0 UID: 0 PID: 904 Comm: gpu_overclock Tainted: G
     W           6.17.7 #1 PREEMPT
[   12.293266] Tainted: [W]=WARN
[   12.293271] Hardware name: Anbernic RG40XX H (DT)
[   12.293277] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   12.293285] pc : ccu_helper_wait_for_lock.part.0+0x78/0xa0
[   12.293297] lr : ccu_helper_wait_for_lock.part.0+0x4c/0xa0
[   12.293308] sp : ffff800082b93760
[   12.293312] x29: ffff800082b93760 x28: ffff00000a761140 x27: 0000000000000000
[   12.293327] x26: 0000000000000000 x25: ffff000003616fa0 x24: 0000000000000000
[   12.293341] x23: ffff800082b93800 x22: 0000000000000002 x21: 00000002dc980343
[   12.293354] x20: 0000000010000000 x19: 0000000028002201 x18: 0000000000000000
[   12.293368] x17: 0000000000000000 x16: 0000000000000000 x15: 24cab3646a9395e6
[   12.293381] x14: 0000000000000000 x13: ffff00000a7611c0 x12: 000000000000b67e
[   12.293395] x11: 00000000000000c0 x10: 0000000000000a80 x9 : ffff800082b93610
[   12.293409] x8 : ffff00000a761c20 x7 : ffff00000a7611c0 x6 : 0000000000000001
[   12.293423] x5 : 00000001f7251325 x4 : 0000000000000002 x3 : 000000000001706f
[   12.293436] x2 : 0003c6685f2db0e6 x1 : 0000000000001b84 x0 : 00000002dc993b76
[   12.293451] Call trace:
[   12.293456]  ccu_helper_wait_for_lock.part.0+0x78/0xa0 (P)
[   12.293471]  ccu_pll_notifier_cb+0x50/0x80
[   12.293483]  srcu_notifier_call_chain+0x70/0xc0
[   12.293498]  __clk_notify+0x8c/0xd0
[   12.293511]  clk_change_rate+0xd8/0x2a0
[   12.293520]  clk_core_set_rate_nolock+0x198/0x2f0
[   12.293529]  clk_set_rate+0x38/0x150
[   12.293537]  _opp_config_clk_single+0x30/0xa0
[   12.293553]  _set_opp+0x134/0x4d0
[   12.293561]  dev_pm_opp_set_rate+0x1a8/0x2b0
[   12.293569]  panfrost_devfreq_target+0x3c/0x60
[   12.293582]  devfreq_set_target+0x90/0x190
[   12.293595]  devfreq_update_target+0xc0/0xe0
[   12.293605]  qos_max_notifier_call+0x30/0x70
[   12.293617]  blocking_notifier_call_chain+0x6c/0xa0
[   12.293628]  pm_qos_update_target+0xd0/0x110
[   12.293639]  freq_qos_apply+0x3c/0x80
[   12.293648]  apply_constraint+0x88/0x150
[   12.293660]  __dev_pm_qos_update_request+0x7c/0xe0
[   12.293671]  dev_pm_qos_update_request+0x38/0x60
[   12.293681]  max_freq_store+0x70/0xe0
[   12.293692]  dev_attr_store+0x18/0x30
[   12.293706]  sysfs_kf_write+0x7c/0xa0
[   12.293717]  kernfs_fop_write_iter+0x130/0x200
[   12.293731]  vfs_write+0x244/0x370
[   12.293743]  ksys_write+0x70/0x110
[   12.293752]  __arm64_sys_write+0x1c/0x30
[   12.293762]  invoke_syscall+0x48/0x110
[   12.293776]  el0_svc_common.constprop.0+0x40/0xe0
[   12.293788]  do_el0_svc+0x1c/0x30
[   12.293798]  el0_svc+0x30/0xf0
[   12.293813]  el0t_64_sync_handler+0xa0/0xf0
[   12.293822]  el0t_64_sync+0x198/0x19c
[   12.293833] ---[ end trace 0000000000000000 ]---

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ