diff options
| author | Hollis Blanchard <hollisb@us.ibm.com> | 2004-02-29 22:07:43 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2004-02-29 22:07:43 -0800 |
| commit | 84c6b89af5436079f32fc69edd2876afda73eeb6 (patch) | |
| tree | a911f02fa57b538ec68ee908c4b189a66b6d7e2a | |
| parent | 53e66bd3d183319152b64b72dbbfe65df6ef041d (diff) | |
[PATCH] ppc64: make "viodev->unit_address" 32-bit
vio_dev->unit_address only holds 32 bits of information anyways, so no
need for 64-bit field.
| -rw-r--r-- | arch/ppc64/kernel/vio.c | 5 | ||||
| -rw-r--r-- | drivers/net/ibmveth.c | 10 | ||||
| -rw-r--r-- | include/asm-ppc64/vio.h | 2 |
3 files changed, 8 insertions, 9 deletions
diff --git a/arch/ppc64/kernel/vio.c b/arch/ppc64/kernel/vio.c index de52db4f915a..ec1932bc3b9e 100644 --- a/arch/ppc64/kernel/vio.c +++ b/arch/ppc64/kernel/vio.c @@ -157,8 +157,7 @@ static int __init vio_bus_init(void) node_vroot = find_devices("vdevice"); if ((node_vroot == NULL) || (node_vroot->child == NULL)) { - printk(KERN_INFO "VIO: missing or empty /vdevice node; no virtual IO" - " devices present.\n"); + /* this machine doesn't do virtual IO, and that's ok */ return 0; } @@ -260,7 +259,7 @@ struct vio_dev * __devinit vio_register_device(struct device_node *of_node) /* init generic 'struct device' fields: */ viodev->dev.parent = &vio_bus_device->dev; viodev->dev.bus = &vio_bus_type; - snprintf(viodev->dev.bus_id, BUS_ID_SIZE, "%lx", viodev->unit_address); + snprintf(viodev->dev.bus_id, BUS_ID_SIZE, "%x", viodev->unit_address); viodev->dev.release = vio_dev_release; /* register with generic device framework */ diff --git a/drivers/net/ibmveth.c b/drivers/net/ibmveth.c index 466b76383eb0..851d9fd87b0a 100644 --- a/drivers/net/ibmveth.c +++ b/drivers/net/ibmveth.c @@ -66,16 +66,16 @@ printk(KERN_INFO "%s: " fmt, __FILE__, ## args) #define ibmveth_error_printk(fmt, args...) \ - printk(KERN_ERR "(%s:%3.3d ua:%lx) ERROR: " fmt, __FILE__, __LINE__ , adapter->vdev->unit_address, ## args) + printk(KERN_ERR "(%s:%3.3d ua:%x) ERROR: " fmt, __FILE__, __LINE__ , adapter->vdev->unit_address, ## args) #ifdef DEBUG #define ibmveth_debug_printk_no_adapter(fmt, args...) \ printk(KERN_DEBUG "(%s:%3.3d): " fmt, __FILE__, __LINE__ , ## args) #define ibmveth_debug_printk(fmt, args...) \ - printk(KERN_DEBUG "(%s:%3.3d ua:%lx): " fmt, __FILE__, __LINE__ , adapter->vdev->unit_address, ## args) + printk(KERN_DEBUG "(%s:%3.3d ua:%x): " fmt, __FILE__, __LINE__ , adapter->vdev->unit_address, ## args) #define ibmveth_assert(expr) \ if(!(expr)) { \ - printk(KERN_DEBUG "assertion failed (%s:%3.3d ua:%lx): %s\n", __FILE__, __LINE__, adapter->vdev->unit_address, #expr); \ + printk(KERN_DEBUG "assertion failed (%s:%3.3d ua:%x): %s\n", __FILE__, __LINE__, adapter->vdev->unit_address, #expr); \ BUG(); \ } #else @@ -869,7 +869,7 @@ static int __devinit ibmveth_probe(struct vio_dev *dev, const struct vio_device_ unsigned int *mcastFilterSize_p; - ibmveth_debug_printk_no_adapter("entering ibmveth_probe for UA 0x%lx\n", + ibmveth_debug_printk_no_adapter("entering ibmveth_probe for UA 0x%x\n", dev->unit_address); mac_addr_p = (unsigned int *) vio_get_attribute(dev, VETH_MAC_ADDR, 0); @@ -1014,7 +1014,7 @@ static int ibmveth_seq_show(struct seq_file *seq, void *v) seq_printf(seq, "%s %s\n\n", ibmveth_driver_string, ibmveth_driver_version); - seq_printf(seq, "Unit Address: 0x%lx\n", adapter->vdev->unit_address); + seq_printf(seq, "Unit Address: 0x%x\n", adapter->vdev->unit_address); seq_printf(seq, "LIOBN: 0x%lx\n", adapter->liobn); seq_printf(seq, "Current MAC: %02X:%02X:%02X:%02X:%02X:%02X\n", current_mac[0], current_mac[1], current_mac[2], diff --git a/include/asm-ppc64/vio.h b/include/asm-ppc64/vio.h index 1233151555d7..1eb2b916f320 100644 --- a/include/asm-ppc64/vio.h +++ b/include/asm-ppc64/vio.h @@ -94,8 +94,8 @@ static inline struct vio_driver *to_vio_driver(struct device_driver *drv) struct vio_dev { struct device_node *archdata; /* Open Firmware node */ void *driver_data; /* data private to the driver */ - unsigned long unit_address; struct iommu_table *iommu_table; /* vio_map_* uses this */ + uint32_t unit_address; unsigned int irq; struct device dev; |
