Macbook Retina 2015: Keyboard and Touchpad

Dear Forum,

to refresh my Macbook Retina (early 2015 or Macbook8,1) I installed Manjaro und really loves it after experiences with Ubuntu and Debian. From the installation and hardware detection it works fine, however there seems to be problems with the SPI drivers for the installed keyboards and touchpads with newer Linux kernels.
Since kernel 5.3, the devices should be supported directly without additional drivers. In Grub during the selection of the operating systems the keyboard still works, before this then later in Linux itself no more inputs accepts. The same problem also exists with EndeavourOS (Live Mode). The older kernel Ubuntu 20.04 (kernel version 5.4) has no problems with keyboard and tochpad.

I would be very happy about any help regarding my case. As first clues I attach the lsmod and dmesg. The modules spi_pxa2xx_platform and spi_pxa2xx_pci found important from the research are loaded:

Module                  Size  Used by
bnep                   28672  2
hid_apple              16384  0
r8153_ecm              16384  0
cdc_ether              24576  1 r8153_ecm
usbnet                 53248  2 r8153_ecm,cdc_ether
snd_usb_audio         331776  2
snd_usbmidi_lib        40960  1 snd_usb_audio
snd_rawmidi            45056  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
mc                     65536  1 snd_usb_audio
mousedev               24576  0
usbhid                 65536  0
apple_mfi_fastcharge    20480  0
r8152                  90112  1 r8153_ecm
mii                    16384  2 usbnet,r8152
snd_hda_codec_hdmi     73728  1
squashfs               73728  0
brcmfmac              430080  0
hci_uart              155648  0
intel_rapl_msr         20480  0
loop                   36864  0
intel_rapl_common      28672  1 intel_rapl_msr
snd_hda_codec_cirrus    24576  1
ofpart                 20480  0
snd_hda_codec_generic    98304  1 snd_hda_codec_cirrus
ledtrig_audio          16384  1 snd_hda_codec_generic
cmdlinepart            16384  0
x86_pkg_temp_thermal    20480  0
snd_hda_intel          57344  4
intel_powerclamp       20480  0
brcmutil               24576  1 brcmfmac
snd_intel_dspcfg       28672  1 snd_hda_intel
intel_spi_platform     16384  0
intel_spi              24576  1 intel_spi_platform
soundwire_intel        45056  1 snd_intel_dspcfg
coretemp               20480  0
btqca                  20480  1 hci_uart
kvm_intel             327680  0
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_cadence      36864  1 soundwire_intel
btrtl                  28672  1 hci_uart
kvm                   974848  1 kvm_intel
spi_nor                81920  1 intel_spi
btbcm                  20480  1 hci_uart
snd_hda_codec         172032  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
cfg80211             1040384  1 brcmfmac
mtd                    81920  6 spi_nor,cmdlinepart,intel_spi,ofpart
btintel                32768  1 hci_uart
iTCO_wdt               16384  0
intel_pmc_bxt          16384  1 iTCO_wdt
i915                 2756608  4
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
mei_hdcp               24576  0
snd_hda_core          106496  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
iTCO_vendor_support    16384  1 iTCO_wdt
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
bluetooth             749568  12 btrtl,btqca,btintel,hci_uart,btbcm,bnep
aesni_intel           372736  0
soundwire_bus          90112  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
crypto_simd            16384  1 aesni_intel
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
applesmc               24576  0
snd_soc_core          339968  1 soundwire_intel
glue_helper            16384  1 aesni_intel
vfat                   24576  1
i2c_algo_bit           16384  1 i915
fat                    86016  1 vfat
mmc_core              196608  1 brcmfmac
rapl                   16384  0
intel_cstate           20480  0
intel_uncore          172032  0
snd_compress           32768  1 snd_soc_core
pcspkr                 16384  0
ecdh_generic           16384  1 bluetooth
drm_kms_helper        282624  1 i915
i2c_i801               36864  0
ac97_bus               16384  1 snd_soc_core
intel_pch_thermal      16384  0
snd_pcm_dmaengine      16384  1 snd_soc_core
i2c_smbus              20480  1 i2c_i801
lpc_ich                28672  0
cec                    73728  2 drm_kms_helper,i915
rfkill                 28672  7 bluetooth,cfg80211
snd_pcm               147456  9 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
sbs                    20480  0
mei_me                 45056  1
acpi_als               20480  0
ecc                    36864  1 ecdh_generic
kfifo_buf              16384  1 acpi_als
sbshc                  16384  1 sbs
industrialio           90112  2 acpi_als,kfifo_buf
snd_timer              45056  1 snd_pcm
intel_gtt              24576  1 i915
mei                   139264  3 mei_hdcp,mei_me
snd                   114688  25 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
video                  53248  1 i915
syscopyarea            16384  1 drm_kms_helper
spi_pxa2xx_platform    32768  0
sysfillrect            16384  1 drm_kms_helper
mac_hid                16384  0
sysimgblt              16384  1 drm_kms_helper
soundcore              16384  1 snd
fb_sys_fops            16384  1 drm_kms_helper
apple_bl               20480  0
spi_pxa2xx_pci         16384  0
drm                   581632  5 drm_kms_helper,i915
uinput                 20480  0
fuse                  159744  3
crypto_user            20480  0
agpgart                45056  2 intel_gtt,drm
ip_tables              32768  0
x_tables               53248  1 ip_tables
btrfs                1572864  1
blake2b_generic        20480  0
libcrc32c              16384  1 btrfs
crc32c_generic         16384  0
xor                    24576  1 btrfs
raid6_pq              122880  1 btrfs
xhci_pci               20480  0
applespi               53248  0
crc16                  16384  2 bluetooth,applespi
crc32c_intel           24576  2

Actually I wanted to add dmesg for more info, but then it collides with the maximum number of characters. Therefore, it is only an excerpt for now, which hopefully provides some clues:

[    4.413192] input: Apple SPI Keyboard as /devices/pci0000:00/0000:00:15.4/pxa2xx-spi.1/spi_master/spi1/spi-APP000D:00/input/input4
[    4.413837] i801_smbus 0000:00:1f.3: SPD Write Disable is set
[    4.413879] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[    4.414236] i2c i2c-0: 2/2 memory slots populated (from DMI)
[    4.446451] Adding 1061884k swap on /dev/nvme0n1p4.  Priority:-2 extents:1 across:1061884k SSFS
[    4.472556] input: PC Speaker as /devices/platform/pcspkr/input/input5
[    4.555430] ACPI: Smart Battery System [SBS0]: Battery Slot [BAT0] (battery present)
[    4.619779] applespi spi-APP000D:00: SPI transfer timed out
[    4.619868] applespi spi-APP000D:00: Error writing to device: -110
[    4.619877] spi_master spi1: failed to transfer one message from queue
[    4.756006] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    4.756012] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    4.756015] RAPL PMU: hw unit of domain package 2^-14 Joules
[    4.756017] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    4.756019] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    4.776226] cryptd: max_cpu_qlen set to 1000
[    4.826489] applespi spi-APP000D:00: SPI transfer timed out
[    4.826577] applespi spi-APP000D:00: Error reading from device: -110
[    4.826591] spi_master spi1: failed to transfer one message from queue

I will be very happy to provide further logs and checks or take them very much on your guidance.

Kind regards

Jo