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 for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250815144749.143832-1-biju.das.jz@bp.renesas.com>
Date: Fri, 15 Aug 2025 15:47:43 +0100
From: Biju <biju.das.au@...il.com>
To: Geert Uytterhoeven <geert+renesas@...der.be>,
	Linus Walleij <linus.walleij@...aro.org>
Cc: Biju Das <biju.das.jz@...renesas.com>,
	Lad Prabhakar <prabhakar.mahadev-lad.rj@...renesas.com>,
	linux-renesas-soc@...r.kernel.org,
	linux-gpio@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	Biju Das <biju.das.au@...il.com>
Subject: [PATCH 0/2] RZ/G2L pinctrl improvements

From: Biju Das <biju.das.jz@...renesas.com>

The write to PFC_OEN register is controlled by the write protect register
(PWPR). Currently we are setting OEN register in resume() without enabling
the write access in PWPR leading to incorrect operation.

Also don't reconfigure the pin if the pin's configuration values are same
as reset values during resume() to avoid spurious IRQ.

Logs:
root@...rc-rzg3e:~# cat /proc/interrupts | grep SLEEP
127:          0          0          0          0 rzv2h-icu   0 Edge      SLEEP
root@...rc-rzg3e:~# [   68.710624] PM: suspend entry (deep)
[   68.714523] Filesystems sync: 0.000 seconds
[   68.720402] Freezing user space processes
[   68.726527] Freezing user space processes completed (elapsed 0.001 seconds)
[   68.733563] OOM killer disabled.
[   68.736839] Freezing remaining freezable tasks
[   68.742749] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[   68.750233] printk: Suspending console(s) (use no_console_suspend to debug)
NOTICE:  BL2: v2.10.5(release):2.10.5/rz_soc_dev-169-g1410189b0
NOTICE:  BL2: Built : 12:53:12, Jul 15 2025
NOTICE:  BL2: SYS_LSI_MODE: 0x13e06
NOTICE:  BL2: SYS_LSI_DEVID: 0x8679447
NOTICE:  BL2: SYS_LSI_PRR: 0x0
NOTICE:  BL2: Booting BL31
[   68.800343] renesas-gbeth 15c30000.ethernet end0: Link is Down
[   68.812953] Disabling non-boot CPUs ...
[   68.817380] psci: CPU3 killed (polled 0 ms)
[   68.823030] psci: CPU2 killed (polled 4 ms)
[   68.829144] psci: CPU1 killed (polled 0 ms)
[   68.833581] Enabling non-boot CPUs ...
[   68.833789] Detected VIPT I-cache on CPU1
[   68.833836] GICv3: CPU1: found redistributor 100 region 0:0x0000000014960000
[   68.833875] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[   68.834651] CPU1 is up
[   68.834748] Detected VIPT I-cache on CPU2
[   68.834770] GICv3: CPU2: found redistributor 200 region 0:0x0000000014980000
[   68.834790] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[   68.835438] CPU2 is up
[   68.835533] Detected VIPT I-cache on CPU3
[   68.835555] GICv3: CPU3: found redistributor 300 region 0:0x00000000149a0000
[   68.835576] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[   68.836210] CPU3 is up
[   68.862815] dwmac4: Master AXI performs fixed burst length
[   68.863715] renesas-gbeth 15c30000.ethernet end0: No Safety Features support found
[   68.863736] renesas-gbeth 15c30000.ethernet end0: IEEE 1588-2008 Advanced Timestamp supported
[   68.867251] renesas-gbeth 15c30000.ethernet end0: configuring for phy/rgmii-id link mode
[   68.882826] dwmac4: Master AXI performs fixed burst length
[   68.883716] renesas-gbeth 15c40000.ethernet end1: No Safety Features support found
[   68.883731] renesas-gbeth 15c40000.ethernet end1: IEEE 1588-2008 Advanced Timestamp supported
[   68.887264] renesas-gbeth 15c40000.ethernet end1: configuring for phy/rgmii-id link mode
[   69.083883] OOM killer enabled.
[   69.087021] Restarting tasks: Starting
[   69.091764] Restarting tasks: Done
[   69.095229] random: crng reseeded on system resumption
[   69.100457] PM: suspend exit
[   71.436765] renesas-gbeth 15c30000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx
[   72.868712] Process accounting resumed

root@...rc-rzg3e:~# cat /proc/interrupts | grep SLEEP
127:          1          0          0          0 rzv2h-icu   0 Edge      SLEEP
root@...rc-rzg3e:~#

Biju Das (2):
  pinctrl: renesas: rzg2l: Fix OEN resume
  pinctrl: renesas: rzg2l: Don't reconfigure the pin if it is same as
    reset values

 drivers/pinctrl/renesas/pinctrl-rzg2l.c | 44 +++++++++++++++++--------
 1 file changed, 31 insertions(+), 13 deletions(-)

-- 
2.43.0


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ