From: David Brownell Date: Wed, 31 Oct 2007 09:37:37 +0000 (+0100) Subject: leds: bugfixes for leds-gpio X-Git-Tag: v2.6.24-rc2~27^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=199fb21d520ac8c09de1f1288e667988815aa79a;p=pandora-kernel.git 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 --- Reading git-diff-tree failed