]> git.ipfire.org Git - thirdparty/openwrt.git/commit
realtek: clk: change to __raw reads and writes 23206/head
authorRustam Adilov <adilov@tutamail.com>
Sun, 3 May 2026 09:45:17 +0000 (14:45 +0500)
committerMarkus Stockhausen <markus.stockhausen@gmx.de>
Mon, 1 Jun 2026 17:17:58 +0000 (19:17 +0200)
commitd93c6d9a490984927b950c102893763ae7720717
tree7b74efac2f2f62734db2f55ea19e80c06649e35b
parenta03e379f5ae0cb75fdd45f6318e00caa54f63449
realtek: clk: change to __raw reads and writes

The clk driver uses the ioread32 and iowrite32 for register access to
switchcore and SoC bases. This works but if at some point the target
wants to enable CONFIG_SWAP_IO_SPACE, the register access breaks as
ioread32/iowrite32 would be operating in little endian as opposed
to the intended native endian.

Fix it by replacing the ioread32/iowrite32 used in register access macros
to a __raw variant which aligns with what upstream use for native endian
access to registers.

Signed-off-by: Rustam Adilov <adilov@tutamail.com>
Link: https://github.com/openwrt/openwrt/pull/23206
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
target/linux/realtek/files-6.18/drivers/clk/realtek/clk-rtl83xx.c