It turns out that the code which enables specific LDN is somewhat buggy.
[coreboot.git] / src / superio / smsc / lpc47n227 / superio.c
index 2a4ead988476c0849f1008034671e9fcfcf9f220..20345b823009300ecd4ec18a659593fea056ad67 100644 (file)
@@ -116,7 +116,7 @@ void lpc47n227_pnp_enable_resources(device_t dev)
 void lpc47n227_pnp_enable(device_t dev)
 {
        pnp_enter_conf_state(dev);
-       lpc47n227_pnp_set_enable(dev, (dev->enabled) ? 1 : 0);
+       lpc47n227_pnp_set_enable(dev, !!dev->enabled);
        pnp_exit_conf_state(dev);
 }