|
@@ -1022,6 +1022,8 @@ static int ene_probe(struct pnp_dev *pnp_dev, const struct pnp_device_id *id)
|
|
|
spin_lock_init(&dev->hw_lock);
|
|
|
|
|
|
dev->hw_io = pnp_port_start(pnp_dev, 0);
|
|
|
+ dev->irq = pnp_irq(pnp_dev, 0);
|
|
|
+
|
|
|
|
|
|
pnp_set_drvdata(pnp_dev, dev);
|
|
|
dev->pnp_dev = pnp_dev;
|
|
@@ -1085,7 +1087,6 @@ static int ene_probe(struct pnp_dev *pnp_dev, const struct pnp_device_id *id)
|
|
|
goto exit_unregister_device;
|
|
|
}
|
|
|
|
|
|
- dev->irq = pnp_irq(pnp_dev, 0);
|
|
|
if (request_irq(dev->irq, ene_isr,
|
|
|
IRQF_SHARED, ENE_DRIVER_NAME, (void *)dev)) {
|
|
|
goto exit_release_hw_io;
|