[PATCH] pinctrl: rockchip: rk3328: rk3328_mux_recalced_data: fix bit alignment
Kernel.org Bugbot
bugbot at kernel.org
Fri May 19 00:10:44 PDT 2023
antwain.schneider writes via Kernel.org Bugzilla:
*** PROOF OF CONCEPT ALERT ***
here is a fun and easy way to prove how broken the current calculation is using both of the bug reports i have made combined together
using a unmodified kernel with an unmodified dtb, take note of the grf iomux gpio2b registers, it should look like this
00000200 00000001
then modifiy the device tree, change the mode of the otp-out pin from 1 to 2 and then reboot and check the registers again, they will look like this
00000200 00000002
now if you've been playing along, you will be aware that the second 32 bit chunk represents the high-side of gpio2b, which is only pin 7, but otp-out is pin 5, which resides in the first 32 bit chunk which represents the low-side of gpio2b
you can try this on any rk3328 based device
*** PROOF OF CONCEPT ALERT ***
View: https://bugzilla.kernel.org/show_bug.cgi?id=217334#c6
You can reply to this message to join the discussion.
--
Deet-doot-dot, I am a bot.
Kernel.org Bugzilla (peebz 0.1)
More information about the Linux-rockchip
mailing list