]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
media/bt8xx: Remove old powerpc cruft
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 24 Mar 2015 02:32:03 +0000 (13:32 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 24 Mar 2015 02:33:50 +0000 (13:33 +1100)
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>
drivers/media/pci/bt8xx/bt878.c
drivers/media/pci/bt8xx/bt878.h

index 0939d399b77463adcd8666da35c7b7a3f966f505..8aa72665163010cd5bc2c230a6636bc1d8afe463 100644 (file)
@@ -416,9 +416,6 @@ static int bt878_probe(struct pci_dev *dev, const struct pci_device_id *pci_id)
        int result = 0;
        unsigned char lat;
        struct bt878 *bt;
-#if defined(__powerpc__)
-       unsigned int cmd;
-#endif
        unsigned int cardid;
 
        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)
        printk("irq: %d, latency: %d, memory: 0x%lx\n",
               bt->irq, lat, bt->bt878_adr);
 
-
-#if defined(__powerpc__)
-       /* on OpenFirmware machines (PowerMac at least), PCI memory cycle */
-       /* response on cards with no firmware is not enabled by OF */
-       pci_read_config_dword(dev, PCI_COMMAND, &cmd);
-       cmd = (cmd | PCI_COMMAND_MEMORY);
-       pci_write_config_dword(dev, PCI_COMMAND, cmd);
-#endif
-
 #ifdef __sparc__
        bt->bt878_mem = (unsigned char *) bt->bt878_adr;
 #else
index d19b59299d78adca911089a28cebdeff9661250a..49af240b58943fb2021a2110ae39c901f9f88f34 100644 (file)
@@ -142,18 +142,7 @@ void bt878_start(struct bt878 *bt, u32 controlreg, u32 op_sync_orin,
                u32 irq_err_ignore);
 void bt878_stop(struct bt878 *bt);
 
-#if defined(__powerpc__)       /* big-endian */
-static inline void io_st_le32(volatile unsigned __iomem *addr, unsigned val)
-{
-       st_le32(addr, val);
-       eieio();
-}
-
-#define bmtwrite(dat,adr)  io_st_le32((adr),(dat))
-#define bmtread(adr)       ld_le32((adr))
-#else
 #define bmtwrite(dat,adr)  writel((dat), (adr))
 #define bmtread(adr)       readl(adr)
-#endif
 
 #endif