It turns out that the code which enables specific LDN is somewhat buggy.
[coreboot.git] / src / superio / ite / it8716f / superio.c
index 54e640f913c5795eddc9e056fff7853f9969388f..c7109465b55c84b757507227890de5835da4e63a 100644 (file)
@@ -122,7 +122,7 @@ static void it8716f_pnp_enable(device_t dev)
 {
        pnp_enter_ext_func_mode(dev);
        pnp_set_logical_device(dev);
-       pnp_set_enable(dev, dev->enabled);
+       pnp_set_enable(dev, !!dev->enabled);
        pnp_exit_ext_func_mode(dev);
 }