RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,056
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Hi RehabMan,
I don’t know for sure if any of the info I found below (originally posted on ********* within an ALPS touchpad thread) shines any light on things, it’s in relation to getting the brightness keys to remap on a Dell Latitude E6230 (which also has the brightness operated by Fn + Up and Down) but in case I thought I’d post this
“If anyone is still having problems with this, the brightness function on the arrow keys of my E6230 works fine by patching the BRT6 method in the DSDT. This looks like it should be applicable to most Latitude models as many use the same brightness control method…
into method label BRT6 replace_content
begin
If (LEqual (Arg0, One))\n
{\n
// Brightness Up\n
Notify (^^LPCB.PS2K, 0x0366)\n
}\n
If (And (Arg0, 0x02))\n
{\n
// Brightness Down\n
Notify (^^LPCB.PS2K, 0x0365)\n
}\n
end;
….From the info I still have the exact sequence is (Q66 - NEVT - SMIE - SMEE - EV5 - BRT6) which only applies to the method under IGPU. For the sequence to reach BRT6 the OS Check Fix for "Darwin" has to be applied to the appropriate _OSI checks under both Method _INI and Method OSID otherwise the firmware will take control of brightness.
The VoodooPS2Controller.kext driver has a feature originally implemented by Rehabman that can receive hex codes through ACPI and translate to PS2/ADB codes and associated functions….”
So what I have done is reverted back to my DSDT that has a working SD Card and no issues when running on battery (as my DSDT rebuild wasn’t as good) and I’ve added the above revised BRT6 patch and also deleted the VoodooPS2Controller-R6 kext I was using and installed the kext also mentioned above.
The one thing I haven’t been able to work out is where he says ‘For the sequence to reach BRT6 the OS Check Fix for "Darwin" has to be applied to the appropriate _OSI checks under both Method _INI and Method OSID otherwise the firmware will take control of brightness.’ as whilst I have an additional SSDT-XOSI.aml in relation to OS Check Fix stuff, I’m guessing that isn’t taken care of in that file?
As you have a far superior knowledge than me on this subject does what he says make sense to you?
I’ve attached my debug so hopefully this will highlight was could now be done to hopefully get closer to a solution.
BRT6 method is documented in the guide:
https://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/