Skip to content

Instantly share code, notes, and snippets.

@Dark4Codrutz
Last active September 16, 2022 09:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dark4Codrutz/4e29e960cf116b8c50089f3bb28f2de2 to your computer and use it in GitHub Desktop.
Save Dark4Codrutz/4e29e960cf116b8c50089f3bb28f2de2 to your computer and use it in GitHub Desktop.
some thoughts on the bits making the featuretestcontrol
from driver inf there is the description, but not in (any?) order:
CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
where each one is rapresented by a bit in the registry, where u find it as hex DWORD.
For example MS Surface driver (9240) vs Intel generic driver (8200) :
1001 0010 0100 0000 Enable CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
1000 0010 0000 0000
For now I only know that bit4 is for DPST, where setting 0 enables the feature, 1 disables it.
@Dark4Codrutz
Copy link
Author

Other values with inf comment:
1111 1000 0000 0000‬ Enable FBC, GSV, RC6, DPS, DPST5, Vista Backlight Control, GPMT, Turbo
0110 0000 0000 0000 Disable FBC and DFGT‬
1111 1000 0001 0000‬ Enable FBC, GSV, RC6, DPS, DPST5, Vista Backlight Control, GPMT, Turbo
0010 0000 0000 0000‬ Disable GPMT
0011 0110 0000 0000 Disable GPMT, DDI, ADB, DRRST

@Dark4Codrutz
Copy link
Author

Dark4Codrutz commented Jun 26, 2019

Might just be platform specific, as confronting the bit values from one to the other some don't make sense. ---> making it even more harder to pin each features bit position

@OneLeBaiLe
Copy link

bit 11 for PSR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment