X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fsuperio%2Fite%2Fit8673f%2Fsuperio.c;h=675ddba77371a268ace23bd1306948e5ea4d8db2;hb=5330dd91741d12ae52b9c5db179c1a6c24f3e56c;hp=a5c99b1dba83b4ed12edd03d974cd3a3a10346b3;hpb=9db833bec394b886ca990965970cdb100b65d9ac;p=coreboot.git diff --git a/src/superio/ite/it8673f/superio.c b/src/superio/ite/it8673f/superio.c index a5c99b1db..675ddba77 100644 --- a/src/superio/ite/it8673f/superio.c +++ b/src/superio/ite/it8673f/superio.c @@ -28,14 +28,11 @@ static void init(device_t dev) { - struct superio_ite_it8673f_config *conf; - struct resource *res0, *res1; + struct superio_ite_it8673f_config *conf = dev->chip_info; + struct resource *res0; - if (!dev->enabled) { + if (!dev->enabled) return; - } - - conf = dev->chip_info; switch (dev->path.pnp.device) { case IT8673F_FDC: /* TODO. */ @@ -53,9 +50,7 @@ static void init(device_t dev) case IT8673F_FAN: /* TODO. */ break; case IT8673F_KBCK: - res0 = find_resource(dev, PNP_IDX_IO0); - res1 = find_resource(dev, PNP_IDX_IO1); - init_pc_keyboard(res0->base, res1->base, &conf->keyboard); + pc_keyboard_init(&conf->keyboard); break; case IT8673F_KBCM: /* TODO. */ break;