@@ -330,6 +330,7 @@ struct vio_dev {
u64 dev_no;
+ unsigned long port_id;
unsigned long channel_id;
unsigned int tx_irq;
@@ -334,6 +334,7 @@ int vio_set_intr(unsigned long dev_ino, int state)
memset(vdev->compat, 0, sizeof(vdev->compat));
vdev->compat_len = clen;
+ vdev->port_id = ~0UL;
vdev->tx_irq = 0;
vdev->rx_irq = 0;
@@ -349,6 +350,7 @@ int vio_set_intr(unsigned long dev_ino, int state)
dev_set_name(&vdev->dev, "%s-%llu-%llu", type,
*cfg_handle, *id);
vdev->dev_no = *cfg_handle;
+ vdev->port_id = *id;
}
vdev->dev.parent = parent;