Skip to content

6.1.0 - single occurence of non-working keyboard/mouse #115

@SjonHortensius

Description

@SjonHortensius

I have been running this kernel on my Apple MacBook Air (13-inch, M2, 2022 just fine, and it is working again now. I just experienced a weird issue where my mouse and keyboard didn't work, but the power-key still did fortunately, allowing me to reboot. I found the following message:

apple-dart 231304000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 1] initialized
apple-dart 23130c000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 1] initialized
apple-dart 24e808000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-dart 382f00000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-dart 382f80000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-dart 502f00000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-dart 502f80000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-gpio-pinctrl 23c100000.pinctrl: No cache defaults, reading back from HW
apple-dart 681008000.iommu: DART [pagesize 4000, 16 streams, bypass support: 0, bypass forced: 0, locked: 0] initialized
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000040
Mem abort info:
  ESR = 0x0000000096000044
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x04: level 0 translation fault
Data abort info:
  ISV = 0, ISS = 0x00000044
  CM = 0, WnR = 1
user pgtable: 16k pages, 48-bit VAs, pgdp=000000081194b670
[0000000000000040] pgd=0000000000000000, p4d=0000000000000000
Internal error: Oops: 0000000096000044 [#1] PREEMPT SMP
apple-gpio-pinctrl 24a820000.pinctrl: No cache defaults, reading back from HW
Modules linked in: pcie_apple(+) phy_apple_atc dwc3 pci_host_common udc_core typec apple_dockchannel apple_rtkit_helper(+) rtc_macsmc spmi_apple_controller nvmem_apple_efuses pinctrl_apple_gpio i2c_apple apple_dart nvme_apple apple_sart
CPU: 3 PID: 271 Comm: (udev-worker) Tainted: G S                 6.1.0-asahi-2-2-ARCH #1
Hardware name: Apple MacBook Air (13-inch, M2, 2022) (DT)
pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : apple_dart_of_xlate+0x4c/0x1a4 [apple_dart]
lr : apple_dart_of_xlate+0x120/0x1a4 [apple_dart]
sp : ffff80000a0e3860
x29: ffff80000a0e3860 x28: ffff800000cb8100 x27: ffff80000a0e3d80
x26: 0000000000000000 x25: 0000000000000000 x24: ffff800008ea9c58
x23: ffff800008ea9c68 x22: ffff000013b4e080 x21: ffff00000e3d5c10
x20: ffff00001536a100 x19: 0000000000000001 x18: ffffffffffffffff
x17: 0000000000000000 x16: 0000000000000000 x15: ffffffffffffffff
x14: ffff00001536968a x13: ffff000015369688 x12: 622e756e672e6574
x11: 0000000000000000 x10: ffff81000b2dad24 x9 : 0000000000000000
x8 : ffff00001536a180 x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : ffff80000a0e3840 x3 : 0000000000000000
x2 : 0000000000000000 x1 : ffff000015667c00 x0 : 0000000000000000
Call trace:
 apple_dart_of_xlate+0x4c/0x1a4 [apple_dart]
 of_iommu_xlate+0xa4/0xe0
 of_iommu_configure+0x170/0x1e0
 of_dma_configure_id+0x12c/0x330
 platform_dma_configure+0x30/0x80
 really_probe+0x74/0x3dc
 __driver_probe_device+0x7c/0x190
 driver_probe_device+0x3c/0x110
 __driver_attach+0xf4/0x1f0
 bus_for_each_dev+0x70/0xd0
 driver_attach+0x24/0x30
 bus_add_driver+0x17c/0x240
 driver_register+0x78/0x130
 __platform_driver_register+0x28/0x34
 apple_rtkit_helper_driver_init+0x20/0x4000 [apple_rtkit_helper]
 do_one_initcall+0x50/0x1bc
 do_init_module+0x70/0x200
 load_module+0x954/0xa84
 __do_sys_finit_module+0xac/0x130
 __arm64_sys_finit_module+0x20/0x30
 invoke_syscall.constprop.0+0x50/0xf0
 do_el0_svc+0x4c/0xe0
 el0_svc+0x30/0x120
 el0t_64_sync_handler+0xf4/0x120
 el0t_64_sync+0x18c/0x190
Code: 540002c1 b9400e73 b4000654 f94156a0 (f9002014) 
---[ end trace 0000000000000000 ]---
apple-dart 235004000.iommu: DART [pagesize 4000, 16 streams, bypass support: 1, bypass forced: 0, locked: 0] initialized
apple-gpio-pinctrl 23d1f0000.pinctrl: No cache defaults, reading back from HW
apple-gpio-pinctrl 23e820000.pinctrl: No cache defaults, reading back from HW
pcie-apple 690000000.pcie: host bridge /soc/pcie@690000000 ranges:
pcie-apple 690000000.pcie:      MEM 0x06a0000000..0x06bfffffff -> 0x06a0000000
pcie-apple 690000000.pcie:      MEM 0x06c0000000..0x06ffffffff -> 0x00c0000000

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions