cf93d6 parent c11eef21aa119a41fa210b9693f2346997885bcf author David Brownell 1193823457 +0100 committer Richard Purdie 1194299681 +0000 leds: bugfixes for leds-gpio Three bugfixes to the leds-gpio driver, plus minor whitespace tweaks: - Do the INIT_WORK() before registering each LED, so if its trigger becomes immediately active it can schedule work without oopsing.. - Use normal registration, not platform_driver_probe(), so that devices appearing "late" (hotplug type) can still be bound. - Mark the driver remove code as "__devexit", preventing oopses when the underlying device is removed. These issues came up when using this driver with some GPIO expanders living on serial busses, which act unlike "normal" platform devices: they can appear and vanish along with the serial bus driver. Signed-off-by: David Brownell Signed-off-by: Richard Purdie ª^»˜>x