llamafilm Posted July 21, 2016 Share Posted July 21, 2016 I'm confused about Clover's DSDT fixes. In Clover Configurator, there are sections under ACPI > DSDT > Fixes for "Old way" and "New way". The Clover documentation refers to these in passing, but doesn't say why what the difference is, when the way was changed, or why. On a new system, should we use new way exclusively? My default Clover installation of 10.10.5 included several fixes from both old and new. Today I disabled them all, just to see what happened, and I haven't noticed any problem so far, so I'm going to leave it until I notice a problem. 1 Quote Link to comment Share on other sites More sharing options...
calibre™ Posted July 21, 2016 Share Posted July 21, 2016 this explains it. https://clover-wiki.zetam.org/Configuration/ACPI#DSDT-/-Fixes you have to read and compare both so youl know what has been changed. Quote Link to comment Share on other sites More sharing options...
llamafilm Posted July 21, 2016 Author Share Posted July 21, 2016 I've seen that page, but it doesn't answer my question. Why are there two different "ways"? 1 Quote Link to comment Share on other sites More sharing options...
calibre™ Posted July 21, 2016 Share Posted July 21, 2016 it seems you missed it Since rev2392 the DSDT fix mask has been extended to 32 bit. So now the full mask is 0xFFFFFFFF. Quote Link to comment Share on other sites More sharing options...
llamafilm Posted July 21, 2016 Author Share Posted July 21, 2016 Oh I see, so that is the difference between old and new way. But what is the benefit of using one vs the other? For example, FixDarwin is in both versions. I'm guessing the new way is generally preferable with newer motherboards? Or maybe I'm totally wrong about that, I have no idea. FixDarwin_0002Provide a set of corrections to DSDT to make your system "Darwin" to be identified as "Windows 2001", like most ACPI systems. More ACPI devices will work in this mode. Old way this bit also provide fixes FIX_WAK_200000, DeleteUnused_400000, FIX_ACST_4000000, FIX_S3D_2000000, AddPNLF_1000000, FIX_ADP1_800000. FIX_DARWIN_10000Only patches the "Darwin OS" identification. 1 Quote Link to comment Share on other sites More sharing options...
calibre™ Posted July 21, 2016 Share Posted July 21, 2016 its not regarding older or newer boards. it is whats best for it. based on your given example. old has many patches included, while the new only has ONE. Meaning, use the new FIX_DARWIN_10000 if you only need "Darwin OS". Use old if you prefer to include all of it. 1 Quote Link to comment Share on other sites More sharing options...
llamafilm Posted July 21, 2016 Author Share Posted July 21, 2016 Okay. It just seems unintuitive to have these patches grouped arbitrarily into labels "old" and "new". Quote Link to comment Share on other sites More sharing options...
calibre™ Posted July 21, 2016 Share Posted July 21, 2016 you can just ignore old and use new. make sure to include NewWay_80000000 just in case Quote Link to comment Share on other sites More sharing options...
llamafilm Posted July 21, 2016 Author Share Posted July 21, 2016 Are you saying the new way is generally preferred in all or most systems? Quote Link to comment Share on other sites More sharing options...
calibre™ Posted July 21, 2016 Share Posted July 21, 2016 its a mix & match base on your specs there are other ways to have your DSDT fixed though. I'm just not getting OT Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.