So as I understand your comment the machine is locking up any time you try to write 0 or 1 to hci_backlight. Is that correct? If so, this isn't looking very promising.
Just fyi, the process of what happens when HCI_BACKLIGHT is written is completely opaque to us. The actual operations are handled by the computer's embedded controller, and we can't really see what it's doing. Writing 1 to HCI_BACKLIGHT has been reported to work on some machines, but if it turns out to be problematic on this one we may be stuck.
So as I understand your comment the machine is locking up any time you try to write 0 or 1 to hci_backlight. Is that correct? If so, this isn't looking very promising.
Just fyi, the process of what happens when HCI_BACKLIGHT is written is completely opaque to us. The actual operations are handled by the computer's embedded controller, and we can't really see what it's doing. Writing 1 to HCI_BACKLIGHT has been reported to work on some machines, but if it turns out to be problematic on this one we may be stuck.