aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/pci
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2015-03-23 22:32:03 -0400
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2015-03-23 22:33:50 -0400
commitc2d5a71064b5d5d169496907030c887eb6590553 (patch)
tree3fe47f83fab74d8a7910c64664def8601e70f096 /drivers/media/pci
parentf5718726714cd6114876c4e3ca9b6992ab81176c (diff)
media/bt8xx: Remove old powerpc cruft
The powerpc arch code enables PCI_COMMAND_MEMORY (and has done so for more than 10 years at least !) on pci_enable_device() and the hackery on the MMIO accessor is useless as well, our writel does everything this driver should need. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/media/pci')
-rw-r--r--drivers/media/pci/bt8xx/bt878.c12
-rw-r--r--drivers/media/pci/bt8xx/bt878.h11
2 files changed, 0 insertions, 23 deletions
diff --git a/drivers/media/pci/bt8xx/bt878.c b/drivers/media/pci/bt8xx/bt878.c
index 0939d399b774..8aa726651630 100644
--- a/drivers/media/pci/bt8xx/bt878.c
+++ b/drivers/media/pci/bt8xx/bt878.c
@@ -416,9 +416,6 @@ static int bt878_probe(struct pci_dev *dev, const struct pci_device_id *pci_id)
416 int result = 0; 416 int result = 0;
417 unsigned char lat; 417 unsigned char lat;
418 struct bt878 *bt; 418 struct bt878 *bt;
419#if defined(__powerpc__)
420 unsigned int cmd;
421#endif
422 unsigned int cardid; 419 unsigned int cardid;
423 420
424 printk(KERN_INFO "bt878: Bt878 AUDIO function found (%d).\n", 421 printk(KERN_INFO "bt878: Bt878 AUDIO function found (%d).\n",
@@ -461,15 +458,6 @@ static int bt878_probe(struct pci_dev *dev, const struct pci_device_id *pci_id)
461 printk("irq: %d, latency: %d, memory: 0x%lx\n", 458 printk("irq: %d, latency: %d, memory: 0x%lx\n",
462 bt->irq, lat, bt->bt878_adr); 459 bt->irq, lat, bt->bt878_adr);
463 460
464
465#if defined(__powerpc__)
466 /* on OpenFirmware machines (PowerMac at least), PCI memory cycle */
467 /* response on cards with no firmware is not enabled by OF */
468 pci_read_config_dword(dev, PCI_COMMAND, &cmd);
469 cmd = (cmd | PCI_COMMAND_MEMORY);
470 pci_write_config_dword(dev, PCI_COMMAND, cmd);
471#endif
472
473#ifdef __sparc__ 461#ifdef __sparc__
474 bt->bt878_mem = (unsigned char *) bt->bt878_adr; 462 bt->bt878_mem = (unsigned char *) bt->bt878_adr;
475#else 463#else
diff --git a/drivers/media/pci/bt8xx/bt878.h b/drivers/media/pci/bt8xx/bt878.h
index d19b59299d78..49af240b5894 100644
--- a/drivers/media/pci/bt8xx/bt878.h
+++ b/drivers/media/pci/bt8xx/bt878.h
@@ -142,18 +142,7 @@ void bt878_start(struct bt878 *bt, u32 controlreg, u32 op_sync_orin,
142 u32 irq_err_ignore); 142 u32 irq_err_ignore);
143void bt878_stop(struct bt878 *bt); 143void bt878_stop(struct bt878 *bt);
144 144
145#if defined(__powerpc__) /* big-endian */
146static inline void io_st_le32(volatile unsigned __iomem *addr, unsigned val)
147{
148 st_le32(addr, val);
149 eieio();
150}
151
152#define bmtwrite(dat,adr) io_st_le32((adr),(dat))
153#define bmtread(adr) ld_le32((adr))
154#else
155#define bmtwrite(dat,adr) writel((dat), (adr)) 145#define bmtwrite(dat,adr) writel((dat), (adr))
156#define bmtread(adr) readl(adr) 146#define bmtread(adr) readl(adr)
157#endif
158 147
159#endif 148#endif