-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ps-max-latency-us set to 0, but APST is still On #830
Comments
It looks like the controller has it already enabled for some reason, so NVMeFix detects this and leaves it as is. Would you be interested in force disable behaviour? |
@zacharysalvatore can you tell me how to set ps-max-latency-us to 0 |
I guess I will close this as by design. Currently NVMeFix does not disable APST when it is already enabled. This can be considered a feature request, but we do not have plans to work on it in the nearest future. Feel free to contribute a patch if you want. |
Sorry for dug up some old thread, recently i have issue with SSD ASPM related kernel panic. Kingston KC2500 latest firmware seems like having issue in ASPM in macOS i try load just the NVMEFix, seems like it does nothing., cold boot would crash with panic, after that i would work, but put into sleep and wake it would panic again. then i go thu the readme i am not sure how actually use it, here is my puzzle part puzzle part 1: readme suggest we had to inject property to target PCI SSD path inject with does it all i need to do ? and let the kext do it's autonomous fix ? puzzle part 2: then i see the following to inject the PCI path with this property do i need to inject puzzle part 3: or is my nvme ssd drive , is not supported by NVMEFix ? |
Well, if the drive does not support ASPM, why do you bring NVMeFix and try to enable it? |
emmm... previously it works out of box with intel nuc hades canyon, the SSD from Kingston KC2500 is on NVME 1.3 and the controller is Silicon Motion SM2262EN, it suppose can support ASPM Until i updated the SSD firmware to latest version. (S7780102),
later i found out that, kingston tool only provide update, and no way to downgrade to older firmware with their tools. 🥲 The only stable workaround is either disable ASPM from bios, or Property Inject Then i started to thinker with nvmefix, maybe can bring back some power management feature I even try to inject device property
|
with -nvmefdbg flag. apst status is 1
Your README states that if ps-max-latency-us set to 0 then APST is disabled. So i think maybe this is a bug. By the way, I'm running macOS 10.15.4 with opencore on PM981 now.
The text was updated successfully, but these errors were encountered: