RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
I have it set in BIOS to utilize normal mode, which requires pressing the Fn button to produce the media button scancodes (or a call to EC query, which is applicable to backlight control for both LVDS and keyboard).
So the problem occurs on the PS2 path. Key repeat on the PS2 path depends on OS X detecting that the key is held down. The driver generates events only when the key goes down (make) and when the key goes up (break). OS X, internally, creates a timer to cause the key to repeat. So, it seems there is some sort of trouble with this inside the OS X input system.
I'm not quite sure what is the SAVE method you are referencing, sorry.
PNLF.SAVE is called from ACPI backlight (if it exists) to save the backlight level in NVRAM. It is better than your current technique in that it will work also when you change the backlight level via SysPrefs->Displays.
Note: You'll have to let me know if it works. I've not implemented it on any of my machines, as I haven't bothered to figure out how to save the value to NVRAM from ACPI. In fact, I don't think my Lenovo has the capability, as it doesn't save on Windows either (the laptop always starts a full brightness). The ProBook can save its brightness level, and there I have it set to a value which is close to the value I usually use (the backlight level can be manipulated while in BIOS setup and it will be saved from there for future boots).