Commit c87ce658 authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc

* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
  [POWERPC] Move serial_dev_init to device_initcall()
  [POWERPC] Enable GENERIC_ISA_DMA if FSL_ULI1575 to fix compile issue
  [POWERPC] cpm2: Fix off-by-one error in setbrg().
  [PPC] 8xx: Fix r3 trashing due to 8MB TLB page instantiation
  [POWERPC] 8{5,6}xx: Fix build issue with !CONFIG_PCI
parents c413fecc ee56c474
...@@ -493,7 +493,7 @@ static int __init serial_dev_init(void) ...@@ -493,7 +493,7 @@ static int __init serial_dev_init(void)
return platform_device_register(&serial_device); return platform_device_register(&serial_device);
} }
arch_initcall(serial_dev_init); device_initcall(serial_dev_init);
/* /*
......
...@@ -178,7 +178,9 @@ define_machine(mpc8544_ds) { ...@@ -178,7 +178,9 @@ define_machine(mpc8544_ds) {
.probe = mpc8544_ds_probe, .probe = mpc8544_ds_probe,
.setup_arch = mpc8544_ds_setup_arch, .setup_arch = mpc8544_ds_setup_arch,
.init_IRQ = mpc8544_ds_pic_init, .init_IRQ = mpc8544_ds_pic_init,
#ifdef CONFIG_PCI
.pcibios_fixup_bus = fsl_pcibios_fixup_bus, .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
#endif
.get_irq = mpic_get_irq, .get_irq = mpic_get_irq,
.restart = mpc85xx_restart, .restart = mpc85xx_restart,
.calibrate_decr = generic_calibrate_decr, .calibrate_decr = generic_calibrate_decr,
......
...@@ -351,10 +351,10 @@ define_machine(mpc85xx_cds) { ...@@ -351,10 +351,10 @@ define_machine(mpc85xx_cds) {
.get_irq = mpic_get_irq, .get_irq = mpic_get_irq,
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
.restart = mpc85xx_cds_restart, .restart = mpc85xx_cds_restart,
.pcibios_fixup_bus = fsl_pcibios_fixup_bus,
#else #else
.restart = mpc85xx_restart, .restart = mpc85xx_restart,
#endif #endif
.calibrate_decr = generic_calibrate_decr, .calibrate_decr = generic_calibrate_decr,
.progress = udbg_progress, .progress = udbg_progress,
.pcibios_fixup_bus = fsl_pcibios_fixup_bus,
}; };
...@@ -207,5 +207,7 @@ define_machine(mpc85xx_mds) { ...@@ -207,5 +207,7 @@ define_machine(mpc85xx_mds) {
.restart = mpc85xx_restart, .restart = mpc85xx_restart,
.calibrate_decr = generic_calibrate_decr, .calibrate_decr = generic_calibrate_decr,
.progress = udbg_progress, .progress = udbg_progress,
#ifdef CONFIG_PCI
.pcibios_fixup_bus = fsl_pcibios_fixup_bus, .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
#endif
}; };
...@@ -250,5 +250,7 @@ define_machine(mpc86xx_hpcn) { ...@@ -250,5 +250,7 @@ define_machine(mpc86xx_hpcn) {
.time_init = mpc86xx_time_init, .time_init = mpc86xx_time_init,
.calibrate_decr = generic_calibrate_decr, .calibrate_decr = generic_calibrate_decr,
.progress = udbg_progress, .progress = udbg_progress,
#ifdef CONFIG_PCI
.pcibios_fixup_bus = fsl_pcibios_fixup_bus, .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
#endif
}; };
...@@ -285,6 +285,7 @@ config AXON_RAM ...@@ -285,6 +285,7 @@ config AXON_RAM
config FSL_ULI1575 config FSL_ULI1575
bool bool
default n default n
select GENERIC_ISA_DMA
help help
Supports for the ULI1575 PCIe south bridge that exists on some Supports for the ULI1575 PCIe south bridge that exists on some
Freescale reference boards. The boards all use the ULI in pretty Freescale reference boards. The boards all use the ULI in pretty
......
...@@ -102,7 +102,7 @@ cpm_setbrg(uint brg, uint rate) ...@@ -102,7 +102,7 @@ cpm_setbrg(uint brg, uint rate)
brg -= 4; brg -= 4;
} }
bp += brg; bp += brg;
*bp = ((BRG_UART_CLK / rate) << 1) | CPM_BRG_EN; out_be32(bp, (((BRG_UART_CLK / rate) - 1) << 1) | CPM_BRG_EN);
cpm2_unmap(bp); cpm2_unmap(bp);
} }
......
...@@ -495,9 +495,7 @@ LoadLargeDTLB: ...@@ -495,9 +495,7 @@ LoadLargeDTLB:
lwz r11, 4(r0) lwz r11, 4(r0)
lwz r12, 16(r0) lwz r12, 16(r0)
#ifdef CONFIG_8xx_CPU6
lwz r3, 8(r0) lwz r3, 8(r0)
#endif
rfi rfi
/* This is the data TLB error on the MPC8xx. This could be due to /* This is the data TLB error on the MPC8xx. This could be due to
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment