if (!(pnp_port_valid(dev, 0) && pnp_port_valid(dev, 1) && pnp_irq_valid(dev, 0)))
return -1;
if (!(pnp_port_valid(dev, 0) && pnp_port_valid(dev, 1) && pnp_irq_valid(dev, 0)))
return -1;
u8 index = hwif->index;
u8 idx[4] = { index, 0xff, 0xff, 0xff };
u8 index = hwif->index;
u8 idx[4] = { index, 0xff, 0xff, 0xff };
pnp_set_drvdata(dev, hwif);
ide_device_add(idx, NULL);
pnp_set_drvdata(dev, hwif);
ide_device_add(idx, NULL);