diff options
author | Eric Cooper | 2011-02-02 23:16:10 +0100 |
---|---|---|
committer | Nicolas Pitre | 2011-03-03 22:26:56 +0100 |
commit | 0e0cdd37709ba7ac9f0bff5de1b22f1b7987b04c (patch) | |
tree | 10fedbe7429bbb9afddd01215aef3cd490c31bdd /arch/arm/mach-kirkwood/common.h | |
parent | [ARM] add machine-specific hook to machine_kexec (diff) | |
download | kernel-qcow2-linux-0e0cdd37709ba7ac9f0bff5de1b22f1b7987b04c.tar.gz kernel-qcow2-linux-0e0cdd37709ba7ac9f0bff5de1b22f1b7987b04c.tar.xz kernel-qcow2-linux-0e0cdd37709ba7ac9f0bff5de1b22f1b7987b04c.zip |
[ARM] Kirkwood: enable PCIe before reading device ID register
PCIe may have been disabled (by kirkwood_clock_gate)
if this kernel was started by kexec. Make sure PCIe
is enabled before attempting to access the device ID
register, otherwise the system will hang.
Signed-off-by: Eric Cooper <ecc@cmu.edu>
Signed-off-by: Nicolas Pitre <nico@fluxnic.net>
Diffstat (limited to 'arch/arm/mach-kirkwood/common.h')
-rw-r--r-- | arch/arm/mach-kirkwood/common.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-kirkwood/common.h b/arch/arm/mach-kirkwood/common.h index 95bb0a73adfb..a35b86235772 100644 --- a/arch/arm/mach-kirkwood/common.h +++ b/arch/arm/mach-kirkwood/common.h @@ -32,6 +32,7 @@ void kirkwood_init_irq(void); extern struct mbus_dram_target_info kirkwood_mbus_dram_info; void kirkwood_setup_cpu_mbus(void); +void kirkwood_enable_pcie(void); void kirkwood_pcie_id(u32 *dev, u32 *rev); void kirkwood_ehci_init(void); |