diff options
| author | Geert Uytterhoeven <[email protected]> | 2014-11-06 12:23:23 +0100 |
|---|---|---|
| committer | Rafael J. Wysocki <[email protected]> | 2014-11-06 21:34:21 +0100 |
| commit | ec98a4975e66a3aa366cd227edab027b01adea37 (patch) | |
| tree | 766cafb359e4a53d961840c0d2f0761a56584aeb /scripts/gcc-plugins/randomize_layout_plugin.c | |
| parent | 60ba032ed76e851d30d4fa514847285252147d07 (diff) | |
leds: leds-gpio: Fix legacy GPIO number case
In the legacy case, led_dat->gpiod is initialized correctly, but
overwritten later by template->gpiod, which is NULL, causing leds-gpio
to fail with:
gpiod_direction_output: invalid GPIO
leds-gpio: probe of leds-gpio failed with error -22
Move the initialization of led_dat->gpiod from template->gpiod up, and
always use led_dat->gpiod later, to fix this.
Fixes: 5c51277a9ababfa4 (leds: leds-gpio: Add support for GPIO descriptors)
Signed-off-by: Geert Uytterhoeven <[email protected]>
Reviewed-by: Mika Westerberg <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/randomize_layout_plugin.c')
0 files changed, 0 insertions, 0 deletions