Need help making pinctrl_tigerlake permanent

I just got myself a Framework 12 and now the tablet mode doesn’t work upon restart and would get tired of using Konsole to reenable it every reboot (Even if it’s only two lines)

sudo rmmod soc_button_array
sudo modprobe soc_button_array

And tried to make it permanent using pinctrl_tigerlake (As suggested here Tablet Mode and Screen Rotation on Linux ) but CachyOS (The distro I’m using) is making it difficult as it won’t catch, and I looked at the Arch users section and it only gives me troubleshooting steps not a means or method to make it work permanently after reboots.

So if anyone would happen to know how I can make it do this upon reboot and could explain it like I’m 5 I would greatly appreciate it =) (First time Linux daily driver user so still trying to learn and get comfortable. Sorry for bad grammar and explanation but I would try my best to clear the air if needed.)

Update: Thanks to Patrick’s provided link it the tablet mode now works after every reboot like a charm.

For insistence this is what it sees when I reboot

Which is not only backwards but slightly wrong on pinctrl_tigerlake
and this is after I reload the modules

and THEN the laptop mode works properly and auto rotates the screen and brings up the virtual keyboard (Nightly-plasma via flatpak) only for it to go back to the first example every reboot =/

I’m using Ubuntu 25.10 and had the issue of the fix not persisting until I followed the instructions in this thread Ubuntu 25.10 on Framework Laptop 12 - #18 by Matt_Hartley

1 Like

The order that modules load should not really matter.
The bug appears to be, when not working, only 3 other modules link to it.
When it is working 5 other modules link to it.
My guess is there is a bug in those modules that fail to link to it.

Thanks a lot! Gave it a try and now it works after every reboot!