@@ -330,6 +330,7 @@ struct vio_dev {
u64 dev_no;
+ unsigned long port_id;
unsigned long channel_id;
unsigned int tx_irq;
@@ -332,6 +332,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;
@@ -347,6 +348,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;