My laptop's card reader is a Realtek 5289, and, according to this post, I need the rts_bpp module to make it work nicely. The installation from AUR went nicely, but rtsx-pci is still loaded on boot instead of rts_bpp:
# lspci -v ... 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01) Subsystem: CLEVO/KAPOK Computer Device 0540 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at f7200000 (32-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: rtsx_pci Kernel modules: rtsx_pci, rts_bpp
To make it wotk, I have to manually unload rtsx_pci dependecies, rtsx_pci and then, load rts_bpp.
Is there a way to prevent rtsx_pci from being loaded in the begining, and load bpp automatically? I thought of copying 81-udisks-udisks2-rts_bpp.rules to /etc/udev/rules.d/79-udisks-udisks2-rts_bpp.rules, but I'm not sure if this is good idea or not...