This implements default-state support as described at:
https://www.kernel.org/doc/Documentation/devicetree/bindings/leds/leds-gpio.txt
Without this booting the VSATV102 causes the blue "working" led to turn
off when the kernel starts up. With this the led (which is turned on by
the firmware) stays on since that's the default state specified in the FDT.
I expanded the meaning of the led_create_state state parameter in order
to implement support for "keep". The original values were:
== 0 Off != 0 On
The new values are:
== -1 don't change / keep current setting == 0 Off != -1 && != 0 On
Looking through the source tree this should have no effect on acpi_asus_attach
which only calls led_create_state with state set to 1. I've updated acpi_ibm_attach
in order to avoid surprises ... the ibm change is untested as I lack the proper hardware.