diff --git a/sys/i386/i386/elan-mmcr.c b/sys/i386/i386/elan-mmcr.c index 67f86680899..70670eb1e32 100644 --- a/sys/i386/i386/elan-mmcr.c +++ b/sys/i386/i386/elan-mmcr.c @@ -189,10 +189,10 @@ sysctl_machdep_elan_gpio_config(SYSCTL_HANDLER_ARGS) if (led_dev[i]) break; sprintf(tmp, "gpio%d", i); - led_dev[i] = - led_create(gpio_led, &led_cookie[i], tmp); mmcrptr[(0xc2a + v) / 2] |= u; gpio_config[i] = buf[i]; + led_dev[i] = + led_create(gpio_led, &led_cookie[i], tmp); break; case '.': gpio_config[i] = buf[i];