diff --git a/NootedRed/X6000FB.cpp b/NootedRed/X6000FB.cpp index e0e494e..564afd4 100644 --- a/NootedRed/X6000FB.cpp +++ b/NootedRed/X6000FB.cpp @@ -395,7 +395,10 @@ IOReturn X6000FB::wrapSetAttributeForConnection(IOService *framebuffer, IOIndex callback->curPwmBacklightLvl = static_cast(value); - if (callback->panelCntlPtr == nullptr || callback->embeddedPanelLink == nullptr) { return kIOReturnNoDevice; } + if ((NRed::callback->attributes.isBigSurAndLater() && callback->panelCntlPtr == nullptr) || + callback->embeddedPanelLink == nullptr) { + return kIOReturnNoDevice; + } if (callback->maxPwmBacklightLvl == 0) { return kIOReturnInternalError; }