powerpc/pci: Move IO workarounds to the common kernel dir
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
Родитель
21176fed25
Коммит
3cc30d0726
|
@ -106,6 +106,8 @@ obj-$(CONFIG_KEXEC) += machine_kexec.o crash.o \
|
|||
obj-$(CONFIG_AUDIT) += audit.o
|
||||
obj64-$(CONFIG_AUDIT) += compat_audit.o
|
||||
|
||||
obj-$(CONFIG_PPC_IO_WORKAROUNDS) += io-workarounds.o
|
||||
|
||||
obj-$(CONFIG_DYNAMIC_FTRACE) += ftrace.o
|
||||
obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o
|
||||
obj-$(CONFIG_PERF_EVENTS) += perf_callchain.o
|
||||
|
|
|
@ -17,8 +17,7 @@
|
|||
#include <asm/machdep.h>
|
||||
#include <asm/pgtable.h>
|
||||
#include <asm/ppc-pci.h>
|
||||
|
||||
#include "io-workarounds.h"
|
||||
#include <asm/io-workarounds.h>
|
||||
|
||||
#define IOWA_MAX_BUS 8
|
||||
|
|
@ -163,6 +163,9 @@ config PPC_INDIRECT_MMIO
|
|||
bool
|
||||
select PPC_INDIRECT_IO
|
||||
|
||||
config PPC_IO_WORKAROUNDS
|
||||
bool
|
||||
|
||||
config GENERIC_IOMAP
|
||||
bool
|
||||
|
||||
|
|
|
@ -16,6 +16,7 @@ config PPC_CELL_NATIVE
|
|||
bool
|
||||
select PPC_CELL_COMMON
|
||||
select MPIC
|
||||
select PPC_IO_WORKAROUNDS
|
||||
select IBM_NEW_EMAC_EMAC4
|
||||
select IBM_NEW_EMAC_RGMII
|
||||
select IBM_NEW_EMAC_ZMII #test only
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
obj-$(CONFIG_PPC_CELL_COMMON) += cbe_regs.o interrupt.o pervasive.o
|
||||
|
||||
obj-$(CONFIG_PPC_CELL_NATIVE) += iommu.o setup.o spider-pic.o \
|
||||
pmu.o io-workarounds.o spider-pci.o
|
||||
pmu.o spider-pci.o
|
||||
obj-$(CONFIG_CBE_RAS) += ras.o
|
||||
|
||||
obj-$(CONFIG_CBE_THERM) += cbe_thermal.o
|
||||
|
@ -39,9 +39,9 @@ obj-y += celleb_setup.o \
|
|||
celleb_pci.o celleb_scc_epci.o \
|
||||
celleb_scc_pciex.o \
|
||||
celleb_scc_uhc.o \
|
||||
io-workarounds.o spider-pci.o \
|
||||
beat.o beat_htab.o beat_hvCall.o \
|
||||
beat_interrupt.o beat_iommu.o
|
||||
spider-pci.o beat.o beat_htab.o \
|
||||
beat_hvCall.o beat_interrupt.o \
|
||||
beat_iommu.o
|
||||
|
||||
obj-$(CONFIG_SMP) += beat_smp.o
|
||||
obj-$(CONFIG_PPC_UDBG_BEAT) += beat_udbg.o
|
||||
|
|
|
@ -41,7 +41,6 @@
|
|||
#include <asm/pci-bridge.h>
|
||||
#include <asm/ppc-pci.h>
|
||||
|
||||
#include "io-workarounds.h"
|
||||
#include "celleb_pci.h"
|
||||
|
||||
#define MAX_PCI_DEVICES 32
|
||||
|
|
|
@ -26,8 +26,9 @@
|
|||
#include <asm/pci-bridge.h>
|
||||
#include <asm/prom.h>
|
||||
#include <asm/ppc-pci.h>
|
||||
#include <asm/io-workarounds.h>
|
||||
|
||||
#include "io-workarounds.h"
|
||||
struct iowa_bus;
|
||||
|
||||
struct celleb_phb_spec {
|
||||
int (*setup)(struct device_node *, struct pci_controller *);
|
||||
|
|
|
@ -42,7 +42,6 @@
|
|||
#include "interrupt.h"
|
||||
#include "pervasive.h"
|
||||
#include "ras.h"
|
||||
#include "io-workarounds.h"
|
||||
|
||||
static void qpace_show_cpuinfo(struct seq_file *m)
|
||||
{
|
||||
|
|
|
@ -51,11 +51,11 @@
|
|||
#include <asm/udbg.h>
|
||||
#include <asm/mpic.h>
|
||||
#include <asm/cell-regs.h>
|
||||
#include <asm/io-workarounds.h>
|
||||
|
||||
#include "interrupt.h"
|
||||
#include "pervasive.h"
|
||||
#include "ras.h"
|
||||
#include "io-workarounds.h"
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DBG(fmt...) udbg_printf(fmt)
|
||||
|
|
|
@ -27,8 +27,7 @@
|
|||
|
||||
#include <asm/ppc-pci.h>
|
||||
#include <asm/pci-bridge.h>
|
||||
|
||||
#include "io-workarounds.h"
|
||||
#include <asm/io-workarounds.h>
|
||||
|
||||
#define SPIDER_PCI_DISABLE_PREFETCH
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче