diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2015-03-23 22:32:03 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2015-03-23 22:33:50 -0400 |
commit | c2d5a71064b5d5d169496907030c887eb6590553 (patch) | |
tree | 3fe47f83fab74d8a7910c64664def8601e70f096 /drivers/media/pci | |
parent | f5718726714cd6114876c4e3ca9b6992ab81176c (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.c | 12 | ||||
-rw-r--r-- | drivers/media/pci/bt8xx/bt878.h | 11 |
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); |
143 | void bt878_stop(struct bt878 *bt); | 143 | void bt878_stop(struct bt878 *bt); |
144 | 144 | ||
145 | #if defined(__powerpc__) /* big-endian */ | ||
146 | static 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 |