diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-20 20:39:28 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-20 20:39:28 -0400 |
commit | be883da7594b0a2a02074e683673ae0e522566a4 (patch) | |
tree | b62f2a8a069fb4d389935c0b2de9bc78798f50c2 /drivers | |
parent | 077e98945db7e54a9865b5f29a1f02f531eca414 (diff) | |
parent | 4c5eb38af2131d867842cdd09fa83a3ed77bfd26 (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
[SPARC64]: Update defconfig.
[SPARC64]: Don't double-export synchronize_irq.
[SPARC64]: Move over to GENERIC_HARDIRQS.
[SPARC64]: Virtualize IRQ numbers.
[SPARC64]: Kill ino_bucket->pil
[SPARC]: Kill __irq_itoa().
[SPARC64]: bp->pil can never be zero
[SPARC64]: Send all device interrupts via one PIL.
[SPARC]: Fix iommu_flush_iotlb end address
[SPARC]: Mark smp init functions as cpuinit
[SPARC]: Add missing rw can_lock macros
[SPARC]: Setup cpu_possible_map
[SPARC]: Add topology_init()
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/atm/fore200e.c | 4 | ||||
-rw-r--r-- | drivers/char/rtc.c | 4 | ||||
-rw-r--r-- | drivers/fc4/soc.c | 2 | ||||
-rw-r--r-- | drivers/fc4/socal.c | 2 | ||||
-rw-r--r-- | drivers/ide/ide-probe.c | 7 | ||||
-rw-r--r-- | drivers/ide/setup-pci.c | 5 | ||||
-rw-r--r-- | drivers/ieee1394/ohci1394.c | 4 | ||||
-rw-r--r-- | drivers/ieee1394/pcilynx.c | 4 | ||||
-rw-r--r-- | drivers/message/fusion/mptbase.c | 16 | ||||
-rw-r--r-- | drivers/net/3c59x.c | 5 | ||||
-rw-r--r-- | drivers/net/acenic.c | 6 | ||||
-rw-r--r-- | drivers/net/sunhme.c | 5 | ||||
-rw-r--r-- | drivers/net/sunlance.c | 2 | ||||
-rw-r--r-- | drivers/sbus/char/cpwatchdog.c | 4 | ||||
-rw-r--r-- | drivers/sbus/char/uctrl.c | 2 | ||||
-rw-r--r-- | drivers/scsi/esp.c | 4 | ||||
-rw-r--r-- | drivers/scsi/qlogicpti.c | 6 | ||||
-rw-r--r-- | drivers/scsi/sym53c8xx_2/sym_glue.c | 6 | ||||
-rw-r--r-- | drivers/serial/sunsu.c | 4 | ||||
-rw-r--r-- | drivers/serial/sunzilog.c | 4 | ||||
-rw-r--r-- | drivers/usb/core/hcd.c | 12 | ||||
-rw-r--r-- | drivers/usb/gadget/goku_udc.c | 11 | ||||
-rw-r--r-- | drivers/usb/gadget/net2280.c | 14 |
23 files changed, 25 insertions, 108 deletions
diff --git a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c index 05983a312d50..92923bf27233 100644 --- a/drivers/atm/fore200e.c +++ b/drivers/atm/fore200e.c | |||
@@ -167,13 +167,9 @@ fore200e_atm2fore_aal(int aal) | |||
167 | static char* | 167 | static char* |
168 | fore200e_irq_itoa(int irq) | 168 | fore200e_irq_itoa(int irq) |
169 | { | 169 | { |
170 | #if defined(__sparc_v9__) | ||
171 | return __irq_itoa(irq); | ||
172 | #else | ||
173 | static char str[8]; | 170 | static char str[8]; |
174 | sprintf(str, "%d", irq); | 171 | sprintf(str, "%d", irq); |
175 | return str; | 172 | return str; |
176 | #endif | ||
177 | } | 173 | } |
178 | 174 | ||
179 | 175 | ||
diff --git a/drivers/char/rtc.c b/drivers/char/rtc.c index 7cac6d05d723..f6686fcce809 100644 --- a/drivers/char/rtc.c +++ b/drivers/char/rtc.c | |||
@@ -960,10 +960,6 @@ found: | |||
960 | * PCI Slot 2 INTA# (and some INTx# in Slot 1). | 960 | * PCI Slot 2 INTA# (and some INTx# in Slot 1). |
961 | */ | 961 | */ |
962 | if (request_irq(rtc_irq, rtc_interrupt, SA_SHIRQ, "rtc", (void *)&rtc_port)) { | 962 | if (request_irq(rtc_irq, rtc_interrupt, SA_SHIRQ, "rtc", (void *)&rtc_port)) { |
963 | /* | ||
964 | * Standard way for sparc to print irq's is to use | ||
965 | * __irq_itoa(). I think for EBus it's ok to use %d. | ||
966 | */ | ||
967 | printk(KERN_ERR "rtc: cannot register IRQ %d\n", rtc_irq); | 963 | printk(KERN_ERR "rtc: cannot register IRQ %d\n", rtc_irq); |
968 | return -EIO; | 964 | return -EIO; |
969 | } | 965 | } |
diff --git a/drivers/fc4/soc.c b/drivers/fc4/soc.c index ec1f94738c59..cf8768b8d1f1 100644 --- a/drivers/fc4/soc.c +++ b/drivers/fc4/soc.c | |||
@@ -643,7 +643,7 @@ static inline void soc_init(struct sbus_dev *sdev, int no) | |||
643 | return; | 643 | return; |
644 | } | 644 | } |
645 | 645 | ||
646 | SOD(("SOC uses IRQ%s\n", __irq_itoa(irq))) | 646 | SOD(("SOC uses IRQ %d\n", irq)) |
647 | 647 | ||
648 | s->port[0].fc.irq = irq; | 648 | s->port[0].fc.irq = irq; |
649 | s->port[1].fc.irq = irq; | 649 | s->port[1].fc.irq = irq; |
diff --git a/drivers/fc4/socal.c b/drivers/fc4/socal.c index 922e9613b2cf..f52d1e5bd5a5 100644 --- a/drivers/fc4/socal.c +++ b/drivers/fc4/socal.c | |||
@@ -767,7 +767,7 @@ static inline void socal_init(struct sbus_dev *sdev, int no) | |||
767 | return; | 767 | return; |
768 | } | 768 | } |
769 | 769 | ||
770 | SOD(("SOCAL uses IRQ %s\n", __irq_itoa(irq))) | 770 | SOD(("SOCAL uses IRQ %d\n", irq)) |
771 | 771 | ||
772 | s->port[0].fc.irq = irq; | 772 | s->port[0].fc.irq = irq; |
773 | s->port[1].fc.irq = irq; | 773 | s->port[1].fc.irq = irq; |
diff --git a/drivers/ide/ide-probe.c b/drivers/ide/ide-probe.c index 1b7b4c531bc2..9ebf8ae2a5e3 100644 --- a/drivers/ide/ide-probe.c +++ b/drivers/ide/ide-probe.c | |||
@@ -1138,16 +1138,11 @@ static int init_irq (ide_hwif_t *hwif) | |||
1138 | spin_unlock_irq(&ide_lock); | 1138 | spin_unlock_irq(&ide_lock); |
1139 | } | 1139 | } |
1140 | 1140 | ||
1141 | #if !defined(__mc68000__) && !defined(CONFIG_APUS) && !defined(__sparc__) | 1141 | #if !defined(__mc68000__) && !defined(CONFIG_APUS) |
1142 | printk("%s at 0x%03lx-0x%03lx,0x%03lx on irq %d", hwif->name, | 1142 | printk("%s at 0x%03lx-0x%03lx,0x%03lx on irq %d", hwif->name, |
1143 | hwif->io_ports[IDE_DATA_OFFSET], | 1143 | hwif->io_ports[IDE_DATA_OFFSET], |
1144 | hwif->io_ports[IDE_DATA_OFFSET]+7, | 1144 | hwif->io_ports[IDE_DATA_OFFSET]+7, |
1145 | hwif->io_ports[IDE_CONTROL_OFFSET], hwif->irq); | 1145 | hwif->io_ports[IDE_CONTROL_OFFSET], hwif->irq); |
1146 | #elif defined(__sparc__) | ||
1147 | printk("%s at 0x%03lx-0x%03lx,0x%03lx on irq %s", hwif->name, | ||
1148 | hwif->io_ports[IDE_DATA_OFFSET], | ||
1149 | hwif->io_ports[IDE_DATA_OFFSET]+7, | ||
1150 | hwif->io_ports[IDE_CONTROL_OFFSET], __irq_itoa(hwif->irq)); | ||
1151 | #else | 1146 | #else |
1152 | printk("%s at 0x%08lx on irq %d", hwif->name, | 1147 | printk("%s at 0x%08lx on irq %d", hwif->name, |
1153 | hwif->io_ports[IDE_DATA_OFFSET], hwif->irq); | 1148 | hwif->io_ports[IDE_DATA_OFFSET], hwif->irq); |
diff --git a/drivers/ide/setup-pci.c b/drivers/ide/setup-pci.c index 462ed3006c30..c11e3b2e67a6 100644 --- a/drivers/ide/setup-pci.c +++ b/drivers/ide/setup-pci.c | |||
@@ -694,13 +694,8 @@ static int do_ide_setup_pci_device(struct pci_dev *dev, ide_pci_device_t *d, | |||
694 | goto out; | 694 | goto out; |
695 | } | 695 | } |
696 | if (noisy) | 696 | if (noisy) |
697 | #ifdef __sparc__ | ||
698 | printk(KERN_INFO "%s: 100%% native mode on irq %s\n", | ||
699 | d->name, __irq_itoa(pciirq)); | ||
700 | #else | ||
701 | printk(KERN_INFO "%s: 100%% native mode on irq %d\n", | 697 | printk(KERN_INFO "%s: 100%% native mode on irq %d\n", |
702 | d->name, pciirq); | 698 | d->name, pciirq); |
703 | #endif | ||
704 | } | 699 | } |
705 | 700 | ||
706 | /* FIXME: silent failure can happen */ | 701 | /* FIXME: silent failure can happen */ |
diff --git a/drivers/ieee1394/ohci1394.c b/drivers/ieee1394/ohci1394.c index 11f13778f139..c031650a1c74 100644 --- a/drivers/ieee1394/ohci1394.c +++ b/drivers/ieee1394/ohci1394.c | |||
@@ -586,11 +586,7 @@ static void ohci_initialize(struct ti_ohci *ohci) | |||
586 | reg_write(ohci, OHCI1394_HCControlSet, OHCI1394_HCControl_linkEnable); | 586 | reg_write(ohci, OHCI1394_HCControlSet, OHCI1394_HCControl_linkEnable); |
587 | 587 | ||
588 | buf = reg_read(ohci, OHCI1394_Version); | 588 | buf = reg_read(ohci, OHCI1394_Version); |
589 | #ifndef __sparc__ | ||
590 | sprintf (irq_buf, "%d", ohci->dev->irq); | 589 | sprintf (irq_buf, "%d", ohci->dev->irq); |
591 | #else | ||
592 | sprintf (irq_buf, "%s", __irq_itoa(ohci->dev->irq)); | ||
593 | #endif | ||
594 | PRINT(KERN_INFO, "OHCI-1394 %d.%d (PCI): IRQ=[%s] " | 590 | PRINT(KERN_INFO, "OHCI-1394 %d.%d (PCI): IRQ=[%s] " |
595 | "MMIO=[%lx-%lx] Max Packet=[%d] IR/IT contexts=[%d/%d]", | 591 | "MMIO=[%lx-%lx] Max Packet=[%d] IR/IT contexts=[%d/%d]", |
596 | ((((buf) >> 16) & 0xf) + (((buf) >> 20) & 0xf) * 10), | 592 | ((((buf) >> 16) & 0xf) + (((buf) >> 20) & 0xf) * 10), |
diff --git a/drivers/ieee1394/pcilynx.c b/drivers/ieee1394/pcilynx.c index e2edc41e1b6f..e29dfd280bee 100644 --- a/drivers/ieee1394/pcilynx.c +++ b/drivers/ieee1394/pcilynx.c | |||
@@ -1252,11 +1252,7 @@ static int __devinit add_card(struct pci_dev *dev, | |||
1252 | /* Fix buggy cards with autoboot pin not tied low: */ | 1252 | /* Fix buggy cards with autoboot pin not tied low: */ |
1253 | reg_write(lynx, DMA0_CHAN_CTRL, 0); | 1253 | reg_write(lynx, DMA0_CHAN_CTRL, 0); |
1254 | 1254 | ||
1255 | #ifndef __sparc__ | ||
1256 | sprintf (irq_buf, "%d", dev->irq); | 1255 | sprintf (irq_buf, "%d", dev->irq); |
1257 | #else | ||
1258 | sprintf (irq_buf, "%s", __irq_itoa(dev->irq)); | ||
1259 | #endif | ||
1260 | 1256 | ||
1261 | if (!request_irq(dev->irq, lynx_irq_handler, SA_SHIRQ, | 1257 | if (!request_irq(dev->irq, lynx_irq_handler, SA_SHIRQ, |
1262 | PCILYNX_DRIVER_NAME, lynx)) { | 1258 | PCILYNX_DRIVER_NAME, lynx)) { |
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index a30084076ac8..59690cbabfca 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c | |||
@@ -63,9 +63,6 @@ | |||
63 | #ifdef CONFIG_MTRR | 63 | #ifdef CONFIG_MTRR |
64 | #include <asm/mtrr.h> | 64 | #include <asm/mtrr.h> |
65 | #endif | 65 | #endif |
66 | #ifdef __sparc__ | ||
67 | #include <asm/irq.h> /* needed for __irq_itoa() proto */ | ||
68 | #endif | ||
69 | 66 | ||
70 | #include "mptbase.h" | 67 | #include "mptbase.h" |
71 | 68 | ||
@@ -1394,13 +1391,8 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1394 | r = request_irq(pdev->irq, mpt_interrupt, SA_SHIRQ, ioc->name, ioc); | 1391 | r = request_irq(pdev->irq, mpt_interrupt, SA_SHIRQ, ioc->name, ioc); |
1395 | 1392 | ||
1396 | if (r < 0) { | 1393 | if (r < 0) { |
1397 | #ifndef __sparc__ | ||
1398 | printk(MYIOC_s_ERR_FMT "Unable to allocate interrupt %d!\n", | 1394 | printk(MYIOC_s_ERR_FMT "Unable to allocate interrupt %d!\n", |
1399 | ioc->name, pdev->irq); | 1395 | ioc->name, pdev->irq); |
1400 | #else | ||
1401 | printk(MYIOC_s_ERR_FMT "Unable to allocate interrupt %s!\n", | ||
1402 | ioc->name, __irq_itoa(pdev->irq)); | ||
1403 | #endif | ||
1404 | list_del(&ioc->list); | 1396 | list_del(&ioc->list); |
1405 | iounmap(mem); | 1397 | iounmap(mem); |
1406 | kfree(ioc); | 1398 | kfree(ioc); |
@@ -1412,11 +1404,7 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1412 | pci_set_master(pdev); /* ?? */ | 1404 | pci_set_master(pdev); /* ?? */ |
1413 | pci_set_drvdata(pdev, ioc); | 1405 | pci_set_drvdata(pdev, ioc); |
1414 | 1406 | ||
1415 | #ifndef __sparc__ | ||
1416 | dprintk((KERN_INFO MYNAM ": %s installed at interrupt %d\n", ioc->name, pdev->irq)); | 1407 | dprintk((KERN_INFO MYNAM ": %s installed at interrupt %d\n", ioc->name, pdev->irq)); |
1417 | #else | ||
1418 | dprintk((KERN_INFO MYNAM ": %s installed at interrupt %s\n", ioc->name, __irq_itoa(pdev->irq))); | ||
1419 | #endif | ||
1420 | } | 1408 | } |
1421 | 1409 | ||
1422 | /* Check for "bound ports" (929, 929X, 1030, 1035) to reduce redundant resets. | 1410 | /* Check for "bound ports" (929, 929X, 1030, 1035) to reduce redundant resets. |
@@ -5647,11 +5635,7 @@ mpt_print_ioc_summary(MPT_ADAPTER *ioc, char *buffer, int *size, int len, int sh | |||
5647 | a[5], a[4], a[3], a[2], a[1], a[0]); | 5635 | a[5], a[4], a[3], a[2], a[1], a[0]); |
5648 | } | 5636 | } |
5649 | 5637 | ||
5650 | #ifndef __sparc__ | ||
5651 | y += sprintf(buffer+len+y, ", IRQ=%d", ioc->pci_irq); | 5638 | y += sprintf(buffer+len+y, ", IRQ=%d", ioc->pci_irq); |
5652 | #else | ||
5653 | y += sprintf(buffer+len+y, ", IRQ=%s", __irq_itoa(ioc->pci_irq)); | ||
5654 | #endif | ||
5655 | 5639 | ||
5656 | if (!ioc->active) | 5640 | if (!ioc->active) |
5657 | y += sprintf(buffer+len+y, " (disabled)"); | 5641 | y += sprintf(buffer+len+y, " (disabled)"); |
diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c index 274b0138d442..e27778926eba 100644 --- a/drivers/net/3c59x.c +++ b/drivers/net/3c59x.c | |||
@@ -1382,17 +1382,12 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1382 | for (i = 0; i < 6; i++) | 1382 | for (i = 0; i < 6; i++) |
1383 | iowrite8(dev->dev_addr[i], ioaddr + i); | 1383 | iowrite8(dev->dev_addr[i], ioaddr + i); |
1384 | 1384 | ||
1385 | #ifdef __sparc__ | ||
1386 | if (print_info) | ||
1387 | printk(", IRQ %s\n", __irq_itoa(dev->irq)); | ||
1388 | #else | ||
1389 | if (print_info) | 1385 | if (print_info) |
1390 | printk(", IRQ %d\n", dev->irq); | 1386 | printk(", IRQ %d\n", dev->irq); |
1391 | /* Tell them about an invalid IRQ. */ | 1387 | /* Tell them about an invalid IRQ. */ |
1392 | if (dev->irq <= 0 || dev->irq >= NR_IRQS) | 1388 | if (dev->irq <= 0 || dev->irq >= NR_IRQS) |
1393 | printk(KERN_WARNING " *** Warning: IRQ %d is unlikely to work! ***\n", | 1389 | printk(KERN_WARNING " *** Warning: IRQ %d is unlikely to work! ***\n", |
1394 | dev->irq); | 1390 | dev->irq); |
1395 | #endif | ||
1396 | 1391 | ||
1397 | EL3WINDOW(4); | 1392 | EL3WINDOW(4); |
1398 | step = (ioread8(ioaddr + Wn4_NetDiag) & 0x1e) >> 1; | 1393 | step = (ioread8(ioaddr + Wn4_NetDiag) & 0x1e) >> 1; |
diff --git a/drivers/net/acenic.c b/drivers/net/acenic.c index b508812e97ac..23ff22ba5d31 100644 --- a/drivers/net/acenic.c +++ b/drivers/net/acenic.c | |||
@@ -579,11 +579,7 @@ static int __devinit acenic_probe_one(struct pci_dev *pdev, | |||
579 | } | 579 | } |
580 | 580 | ||
581 | printk("Gigabit Ethernet at 0x%08lx, ", dev->base_addr); | 581 | printk("Gigabit Ethernet at 0x%08lx, ", dev->base_addr); |
582 | #ifdef __sparc__ | 582 | printk("irq %d\n", pdev->irq); |
583 | printk("irq %s\n", __irq_itoa(pdev->irq)); | ||
584 | #else | ||
585 | printk("irq %i\n", pdev->irq); | ||
586 | #endif | ||
587 | 583 | ||
588 | #ifdef CONFIG_ACENIC_OMIT_TIGON_I | 584 | #ifdef CONFIG_ACENIC_OMIT_TIGON_I |
589 | if ((readl(&ap->regs->HostCtrl) >> 28) == 4) { | 585 | if ((readl(&ap->regs->HostCtrl) >> 28) == 4) { |
diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c index 9f046cae2f71..bd5d2668a362 100644 --- a/drivers/net/sunhme.c +++ b/drivers/net/sunhme.c | |||
@@ -2221,13 +2221,8 @@ static int happy_meal_open(struct net_device *dev) | |||
2221 | if (request_irq(dev->irq, &happy_meal_interrupt, | 2221 | if (request_irq(dev->irq, &happy_meal_interrupt, |
2222 | SA_SHIRQ, dev->name, (void *)dev)) { | 2222 | SA_SHIRQ, dev->name, (void *)dev)) { |
2223 | HMD(("EAGAIN\n")); | 2223 | HMD(("EAGAIN\n")); |
2224 | #ifdef __sparc__ | ||
2225 | printk(KERN_ERR "happy_meal(SBUS): Can't order irq %s to go.\n", | ||
2226 | __irq_itoa(dev->irq)); | ||
2227 | #else | ||
2228 | printk(KERN_ERR "happy_meal(SBUS): Can't order irq %d to go.\n", | 2224 | printk(KERN_ERR "happy_meal(SBUS): Can't order irq %d to go.\n", |
2229 | dev->irq); | 2225 | dev->irq); |
2230 | #endif | ||
2231 | 2226 | ||
2232 | return -EAGAIN; | 2227 | return -EAGAIN; |
2233 | } | 2228 | } |
diff --git a/drivers/net/sunlance.c b/drivers/net/sunlance.c index b7d87d4690b4..6381243d8d00 100644 --- a/drivers/net/sunlance.c +++ b/drivers/net/sunlance.c | |||
@@ -936,7 +936,7 @@ static int lance_open(struct net_device *dev) | |||
936 | 936 | ||
937 | if (request_irq(dev->irq, &lance_interrupt, SA_SHIRQ, | 937 | if (request_irq(dev->irq, &lance_interrupt, SA_SHIRQ, |
938 | lancestr, (void *) dev)) { | 938 | lancestr, (void *) dev)) { |
939 | printk(KERN_ERR "Lance: Can't get irq %s\n", __irq_itoa(dev->irq)); | 939 | printk(KERN_ERR "Lance: Can't get irq %d\n", dev->irq); |
940 | return -EAGAIN; | 940 | return -EAGAIN; |
941 | } | 941 | } |
942 | 942 | ||
diff --git a/drivers/sbus/char/cpwatchdog.c b/drivers/sbus/char/cpwatchdog.c index fd2cc7782f76..5bf3dd901b65 100644 --- a/drivers/sbus/char/cpwatchdog.c +++ b/drivers/sbus/char/cpwatchdog.c | |||
@@ -304,8 +304,8 @@ static int wd_open(struct inode *inode, struct file *f) | |||
304 | SA_SHIRQ, | 304 | SA_SHIRQ, |
305 | WD_OBPNAME, | 305 | WD_OBPNAME, |
306 | (void *)wd_dev.regs)) { | 306 | (void *)wd_dev.regs)) { |
307 | printk("%s: Cannot register IRQ %s\n", | 307 | printk("%s: Cannot register IRQ %d\n", |
308 | WD_OBPNAME, __irq_itoa(wd_dev.irq)); | 308 | WD_OBPNAME, wd_dev.irq); |
309 | return(-EBUSY); | 309 | return(-EBUSY); |
310 | } | 310 | } |
311 | wd_dev.initialized = 1; | 311 | wd_dev.initialized = 1; |
diff --git a/drivers/sbus/char/uctrl.c b/drivers/sbus/char/uctrl.c index e2d9a7c85427..575b1f7ed410 100644 --- a/drivers/sbus/char/uctrl.c +++ b/drivers/sbus/char/uctrl.c | |||
@@ -400,7 +400,7 @@ static int __init ts102_uctrl_init(void) | |||
400 | } | 400 | } |
401 | 401 | ||
402 | driver->regs->uctrl_intr = UCTRL_INTR_RXNE_REQ|UCTRL_INTR_RXNE_MSK; | 402 | driver->regs->uctrl_intr = UCTRL_INTR_RXNE_REQ|UCTRL_INTR_RXNE_MSK; |
403 | printk("uctrl: 0x%x (irq %s)\n", driver->regs, __irq_itoa(driver->irq)); | 403 | printk("uctrl: 0x%x (irq %d)\n", driver->regs, driver->irq); |
404 | uctrl_get_event_status(); | 404 | uctrl_get_event_status(); |
405 | uctrl_get_external_status(); | 405 | uctrl_get_external_status(); |
406 | return 0; | 406 | return 0; |
diff --git a/drivers/scsi/esp.c b/drivers/scsi/esp.c index 87a8c3d2072c..0a3e45d7a972 100644 --- a/drivers/scsi/esp.c +++ b/drivers/scsi/esp.c | |||
@@ -821,8 +821,8 @@ static int __init esp_register_irq(struct esp *esp) | |||
821 | return -1; | 821 | return -1; |
822 | } | 822 | } |
823 | 823 | ||
824 | printk("esp%d: IRQ %s ", esp->esp_id, | 824 | printk("esp%d: IRQ %d ", esp->esp_id, |
825 | __irq_itoa(esp->ehost->irq)); | 825 | esp->ehost->irq); |
826 | 826 | ||
827 | return 0; | 827 | return 0; |
828 | } | 828 | } |
diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index c7e78dcf09df..7c27ecc6fb5d 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c | |||
@@ -725,7 +725,7 @@ static int __init qpti_register_irq(struct qlogicpti *qpti) | |||
725 | SA_SHIRQ, "Qlogic/PTI", qpti)) | 725 | SA_SHIRQ, "Qlogic/PTI", qpti)) |
726 | goto fail; | 726 | goto fail; |
727 | 727 | ||
728 | printk("qpti%d: IRQ %s ", qpti->qpti_id, __irq_itoa(qpti->irq)); | 728 | printk("qpti%d: IRQ %d ", qpti->qpti_id, qpti->irq); |
729 | 729 | ||
730 | return 0; | 730 | return 0; |
731 | 731 | ||
@@ -988,8 +988,8 @@ const char *qlogicpti_info(struct Scsi_Host *host) | |||
988 | static char buf[80]; | 988 | static char buf[80]; |
989 | struct qlogicpti *qpti = (struct qlogicpti *) host->hostdata; | 989 | struct qlogicpti *qpti = (struct qlogicpti *) host->hostdata; |
990 | 990 | ||
991 | sprintf(buf, "PTI Qlogic,ISP SBUS SCSI irq %s regs at %p", | 991 | sprintf(buf, "PTI Qlogic,ISP SBUS SCSI irq %d regs at %p", |
992 | __irq_itoa(qpti->qhost->irq), qpti->qregs); | 992 | qpti->qhost->irq, qpti->qregs); |
993 | return buf; | 993 | return buf; |
994 | } | 994 | } |
995 | 995 | ||
diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c index 9c83b4d39a26..7677fba2ceb5 100644 --- a/drivers/scsi/sym53c8xx_2/sym_glue.c +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c | |||
@@ -54,14 +54,8 @@ | |||
54 | #define NAME53C "sym53c" | 54 | #define NAME53C "sym53c" |
55 | #define NAME53C8XX "sym53c8xx" | 55 | #define NAME53C8XX "sym53c8xx" |
56 | 56 | ||
57 | /* SPARC just has to be different ... */ | ||
58 | #ifdef __sparc__ | ||
59 | #define IRQ_FMT "%s" | ||
60 | #define IRQ_PRM(x) __irq_itoa(x) | ||
61 | #else | ||
62 | #define IRQ_FMT "%d" | 57 | #define IRQ_FMT "%d" |
63 | #define IRQ_PRM(x) (x) | 58 | #define IRQ_PRM(x) (x) |
64 | #endif | ||
65 | 59 | ||
66 | struct sym_driver_setup sym_driver_setup = SYM_LINUX_DRIVER_SETUP; | 60 | struct sym_driver_setup sym_driver_setup = SYM_LINUX_DRIVER_SETUP; |
67 | unsigned int sym_debug_flags = 0; | 61 | unsigned int sym_debug_flags = 0; |
diff --git a/drivers/serial/sunsu.c b/drivers/serial/sunsu.c index 2b4f96541b8e..4cdb610cdd37 100644 --- a/drivers/serial/sunsu.c +++ b/drivers/serial/sunsu.c | |||
@@ -1295,9 +1295,9 @@ static int __init sunsu_kbd_ms_init(struct uart_sunsu_port *up, int channel) | |||
1295 | if (up->port.type == PORT_UNKNOWN) | 1295 | if (up->port.type == PORT_UNKNOWN) |
1296 | return -1; | 1296 | return -1; |
1297 | 1297 | ||
1298 | printk(KERN_INFO "su%d at 0x%p (irq = %s) is a %s\n", | 1298 | printk(KERN_INFO "su%d at 0x%p (irq = %d) is a %s\n", |
1299 | channel, | 1299 | channel, |
1300 | up->port.membase, __irq_itoa(up->port.irq), | 1300 | up->port.membase, up->port.irq, |
1301 | sunsu_type(&up->port)); | 1301 | sunsu_type(&up->port)); |
1302 | 1302 | ||
1303 | #ifdef CONFIG_SERIO | 1303 | #ifdef CONFIG_SERIO |
diff --git a/drivers/serial/sunzilog.c b/drivers/serial/sunzilog.c index cd49ebbf4a45..5b6569728a9c 100644 --- a/drivers/serial/sunzilog.c +++ b/drivers/serial/sunzilog.c | |||
@@ -1540,8 +1540,8 @@ static void __init sunzilog_init_kbdms(struct uart_sunzilog_port *up, int channe | |||
1540 | up->cflag = B4800 | CS8 | CLOCAL | CREAD; | 1540 | up->cflag = B4800 | CS8 | CLOCAL | CREAD; |
1541 | baud = 4800; | 1541 | baud = 4800; |
1542 | } | 1542 | } |
1543 | printk(KERN_INFO "zs%d at 0x%p (irq = %s) is a SunZilog\n", | 1543 | printk(KERN_INFO "zs%d at 0x%p (irq = %d) is a SunZilog\n", |
1544 | channel, up->port.membase, __irq_itoa(zilog_irq)); | 1544 | channel, up->port.membase, zilog_irq); |
1545 | 1545 | ||
1546 | up->curregs[R15] = BRKIE; | 1546 | up->curregs[R15] = BRKIE; |
1547 | brg = BPS_TO_BRG(baud, ZS_CLOCK / ZS_CLOCK_DIVISOR); | 1547 | brg = BPS_TO_BRG(baud, ZS_CLOCK / ZS_CLOCK_DIVISOR); |
diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c index e2e00ba4e1e6..4bf914d00a14 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c | |||
@@ -1826,24 +1826,16 @@ int usb_add_hcd(struct usb_hcd *hcd, | |||
1826 | 1826 | ||
1827 | /* enable irqs just before we start the controller */ | 1827 | /* enable irqs just before we start the controller */ |
1828 | if (hcd->driver->irq) { | 1828 | if (hcd->driver->irq) { |
1829 | char buf[8], *bufp = buf; | ||
1830 | |||
1831 | #ifdef __sparc__ | ||
1832 | bufp = __irq_itoa(irqnum); | ||
1833 | #else | ||
1834 | sprintf(buf, "%d", irqnum); | ||
1835 | #endif | ||
1836 | |||
1837 | snprintf(hcd->irq_descr, sizeof(hcd->irq_descr), "%s:usb%d", | 1829 | snprintf(hcd->irq_descr, sizeof(hcd->irq_descr), "%s:usb%d", |
1838 | hcd->driver->description, hcd->self.busnum); | 1830 | hcd->driver->description, hcd->self.busnum); |
1839 | if ((retval = request_irq(irqnum, &usb_hcd_irq, irqflags, | 1831 | if ((retval = request_irq(irqnum, &usb_hcd_irq, irqflags, |
1840 | hcd->irq_descr, hcd)) != 0) { | 1832 | hcd->irq_descr, hcd)) != 0) { |
1841 | dev_err(hcd->self.controller, | 1833 | dev_err(hcd->self.controller, |
1842 | "request interrupt %s failed\n", bufp); | 1834 | "request interrupt %d failed\n", irqnum); |
1843 | goto err_request_irq; | 1835 | goto err_request_irq; |
1844 | } | 1836 | } |
1845 | hcd->irq = irqnum; | 1837 | hcd->irq = irqnum; |
1846 | dev_info(hcd->self.controller, "irq %s, %s 0x%08llx\n", bufp, | 1838 | dev_info(hcd->self.controller, "irq %d, %s 0x%08llx\n", irqnum, |
1847 | (hcd->driver->flags & HCD_MEMORY) ? | 1839 | (hcd->driver->flags & HCD_MEMORY) ? |
1848 | "io mem" : "io base", | 1840 | "io mem" : "io base", |
1849 | (unsigned long long)hcd->rsrc_start); | 1841 | (unsigned long long)hcd->rsrc_start); |
diff --git a/drivers/usb/gadget/goku_udc.c b/drivers/usb/gadget/goku_udc.c index 66b81bbf6bee..5378c1757292 100644 --- a/drivers/usb/gadget/goku_udc.c +++ b/drivers/usb/gadget/goku_udc.c | |||
@@ -1850,7 +1850,6 @@ static int goku_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1850 | unsigned long resource, len; | 1850 | unsigned long resource, len; |
1851 | void __iomem *base = NULL; | 1851 | void __iomem *base = NULL; |
1852 | int retval; | 1852 | int retval; |
1853 | char buf [8], *bufp; | ||
1854 | 1853 | ||
1855 | /* if you want to support more than one controller in a system, | 1854 | /* if you want to support more than one controller in a system, |
1856 | * usb_gadget_driver_{register,unregister}() must change. | 1855 | * usb_gadget_driver_{register,unregister}() must change. |
@@ -1913,20 +1912,14 @@ static int goku_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1913 | pci_set_drvdata(pdev, dev); | 1912 | pci_set_drvdata(pdev, dev); |
1914 | INFO(dev, "%s\n", driver_desc); | 1913 | INFO(dev, "%s\n", driver_desc); |
1915 | INFO(dev, "version: " DRIVER_VERSION " %s\n", dmastr()); | 1914 | INFO(dev, "version: " DRIVER_VERSION " %s\n", dmastr()); |
1916 | #ifndef __sparc__ | 1915 | INFO(dev, "irq %d, pci mem %p\n", pdev->irq, base); |
1917 | scnprintf(buf, sizeof buf, "%d", pdev->irq); | ||
1918 | bufp = buf; | ||
1919 | #else | ||
1920 | bufp = __irq_itoa(pdev->irq); | ||
1921 | #endif | ||
1922 | INFO(dev, "irq %s, pci mem %p\n", bufp, base); | ||
1923 | 1916 | ||
1924 | /* init to known state, then setup irqs */ | 1917 | /* init to known state, then setup irqs */ |
1925 | udc_reset(dev); | 1918 | udc_reset(dev); |
1926 | udc_reinit (dev); | 1919 | udc_reinit (dev); |
1927 | if (request_irq(pdev->irq, goku_irq, SA_SHIRQ/*|SA_SAMPLE_RANDOM*/, | 1920 | if (request_irq(pdev->irq, goku_irq, SA_SHIRQ/*|SA_SAMPLE_RANDOM*/, |
1928 | driver_name, dev) != 0) { | 1921 | driver_name, dev) != 0) { |
1929 | DBG(dev, "request interrupt %s failed\n", bufp); | 1922 | DBG(dev, "request interrupt %d failed\n", pdev->irq); |
1930 | retval = -EBUSY; | 1923 | retval = -EBUSY; |
1931 | goto done; | 1924 | goto done; |
1932 | } | 1925 | } |
diff --git a/drivers/usb/gadget/net2280.c b/drivers/usb/gadget/net2280.c index 0b9293493957..020d3c42b1af 100644 --- a/drivers/usb/gadget/net2280.c +++ b/drivers/usb/gadget/net2280.c | |||
@@ -2822,7 +2822,6 @@ static int net2280_probe (struct pci_dev *pdev, const struct pci_device_id *id) | |||
2822 | unsigned long resource, len; | 2822 | unsigned long resource, len; |
2823 | void __iomem *base = NULL; | 2823 | void __iomem *base = NULL; |
2824 | int retval, i; | 2824 | int retval, i; |
2825 | char buf [8], *bufp; | ||
2826 | 2825 | ||
2827 | /* if you want to support more than one controller in a system, | 2826 | /* if you want to support more than one controller in a system, |
2828 | * usb_gadget_driver_{register,unregister}() must change. | 2827 | * usb_gadget_driver_{register,unregister}() must change. |
@@ -2896,15 +2895,10 @@ static int net2280_probe (struct pci_dev *pdev, const struct pci_device_id *id) | |||
2896 | retval = -ENODEV; | 2895 | retval = -ENODEV; |
2897 | goto done; | 2896 | goto done; |
2898 | } | 2897 | } |
2899 | #ifndef __sparc__ | 2898 | |
2900 | scnprintf (buf, sizeof buf, "%d", pdev->irq); | ||
2901 | bufp = buf; | ||
2902 | #else | ||
2903 | bufp = __irq_itoa(pdev->irq); | ||
2904 | #endif | ||
2905 | if (request_irq (pdev->irq, net2280_irq, SA_SHIRQ, driver_name, dev) | 2899 | if (request_irq (pdev->irq, net2280_irq, SA_SHIRQ, driver_name, dev) |
2906 | != 0) { | 2900 | != 0) { |
2907 | ERROR (dev, "request interrupt %s failed\n", bufp); | 2901 | ERROR (dev, "request interrupt %d failed\n", pdev->irq); |
2908 | retval = -EBUSY; | 2902 | retval = -EBUSY; |
2909 | goto done; | 2903 | goto done; |
2910 | } | 2904 | } |
@@ -2953,8 +2947,8 @@ static int net2280_probe (struct pci_dev *pdev, const struct pci_device_id *id) | |||
2953 | 2947 | ||
2954 | /* done */ | 2948 | /* done */ |
2955 | INFO (dev, "%s\n", driver_desc); | 2949 | INFO (dev, "%s\n", driver_desc); |
2956 | INFO (dev, "irq %s, pci mem %p, chip rev %04x\n", | 2950 | INFO (dev, "irq %d, pci mem %p, chip rev %04x\n", |
2957 | bufp, base, dev->chiprev); | 2951 | pdev->irq, base, dev->chiprev); |
2958 | INFO (dev, "version: " DRIVER_VERSION "; dma %s\n", | 2952 | INFO (dev, "version: " DRIVER_VERSION "; dma %s\n", |
2959 | use_dma | 2953 | use_dma |
2960 | ? (use_dma_chaining ? "chaining" : "enabled") | 2954 | ? (use_dma_chaining ? "chaining" : "enabled") |