- Joined
- Jul 22, 2018
- Messages
- 8,361
- Motherboard
- Supermicro X11SPA-T
- CPU
- Intel Xeon W-3275 28 Core
- Graphics
- 2xAMD RX 580 8GB
- OS X/macOS
- 13.x
- Bootloader
- OpenCore (UEFI)
- Mac
- Mac mini
- MacBook Pro
- Mobile Phone
- Android
- iOS
Are you sure this was the only fix? Provide as much as details as possible to cross check for adding it in the installation guide.I figured it out! My system was missing SSDT-XSPI. And I can't just use any simple SSDT-XSPI, It seems it must include a _DSM method. I discovered this as I was experimenting Olarilla's all in one SSDT (yes I know a lot of people say it's bad) and it gives no panic. So I basically disassembled the whole SSDT into a number of smaller SSDTs and trying them one by one too see which one is the fix. Truns out it's the XSPI device:
The simpler one I used earlier does not work:Code:DefinitionBlock ("", "SSDT", 2, "OLEX", "XSPI", 0x00000000) { External (_SB_.PCI0, DeviceObj) Device (\_SB.PCI0.XSPI) { Name (_ADR, 0x001F0005) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Return (Package (0x0A) { "AAPL,slot-name", "Built In", "name", "Serial Bus Controller", "model", Buffer (0x31) { "Intel Corporation, Series Chipset SPI Controller" }, "device_type", Buffer (0x16) { "Serial Bus Controller" }, "pci-device-hidden", Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }) } Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } } }
I have no idea what this XSPI device does and why it stops the panic. Googling yeild little useful results. Would be great if someone could explain.Code:DefinitionBlock ("", "SSDT", 2, "HACK", "HACKLIFE", 0x00000000) { External (_SB_.PCI0, DeviceObj) Scope (_SB.PCI0) { Device (XSPI) { Name (_ADR, 0x001F0005) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } } } }