You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BrcmPatchRAM2 loads (along with BrcmFirmwareData) via injection at boot
it loads firmware, all is fine... probe/exit
because BrcmPatchRAM2 is not resident (unlike BrcmPatchRAM.kext), the kernel will eventually unload it
now sleep happens, then wake
firmware needs to be loaded.
the IOKit personality is present in the io catalog, but the kext is gone from memory
the kernel tries to load it, but guess what... it can't find it (it doesn't know to look on EFI partition!)
Result: failure of BT on wake
This results from the separation of BrcmFirmwareStore from BrcmPatchRAM2 objects. When they were one kext, BrcmFirmwareStore would keep BrcmPatchRAM2 loaded.
The fix would be to have a small object staying resident in BrcmPatchRAM2.kext (under IOResource). That way the kext will stay loaded and will be available upon wake from sleep.
The text was updated successfully, but these errors were encountered:
I don't use it from Clover/kexts, but...
This is the situation:
Result: failure of BT on wake
This results from the separation of BrcmFirmwareStore from BrcmPatchRAM2 objects. When they were one kext, BrcmFirmwareStore would keep BrcmPatchRAM2 loaded.
The fix would be to have a small object staying resident in BrcmPatchRAM2.kext (under IOResource). That way the kext will stay loaded and will be available upon wake from sleep.
The text was updated successfully, but these errors were encountered: