Please pull Kumar's fixes-2.6.23 branch
Paul Mackerras
paulus at samba.org
Mon Aug 20 15:27:41 EST 2007
Linus,
Please do a pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc.git fixes-2.6.23
to get four commits from Kumar that fix some bugs in the platform
support for Freescale PowerPC platforms.
One of the commits looks rather large, but that is because rather than
fix the same bugs in two places, Kumar moved a chunk of almost
identical code for two platforms into a single file that is used for
both platforms, and fixed the bugs in one place. Also, the affected
files are only used on some Freescale embedded platforms, so the
number of users that could be affected by this is small.
Thanks,
Paul.
arch/powerpc/boot/dts/mpc8544ds.dts | 88 ++++------
arch/powerpc/boot/dts/mpc8641_hpcn.dts | 114 +++----------
arch/powerpc/kernel/traps.c | 4
arch/powerpc/platforms/85xx/Kconfig | 1
arch/powerpc/platforms/85xx/mpc8544_ds.c | 214 ++---------------------
arch/powerpc/platforms/86xx/Kconfig | 1
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 224 ++-----------------------
arch/powerpc/platforms/Kconfig | 8 +
arch/powerpc/platforms/Makefile | 3
arch/powerpc/platforms/fsl_uli1575.c | 255 ++++++++++++++++++++++++++++
arch/powerpc/sysdev/fsl_soc.c | 1
arch/powerpc/sysdev/rtc_cmos_setup.c | 17 +-
include/asm-powerpc/reg_booke.h | 12 +
13 files changed, 389 insertions(+), 553 deletions(-)
create mode 100644 arch/powerpc/platforms/fsl_uli1575.c
commit 0af666fa6cf4bc639fb6170600b5fb0d8b6504b9
Author: Kumar Gala <galak at kernel.crashing.org>
Date: Fri Aug 17 08:23:06 2007 -0500
[POWERPC] Fix 8xx compile failure
CC arch/powerpc/sysdev/commproc.o
arch/powerpc/sysdev/fsl_soc.c: In function fsl_pcmcia_of_init:
arch/powerpc/sysdev/fsl_soc.c:1109: error: implicit declaration of function of_platform_device_create
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
commit 86d7a9a9c4775f864e6bc5f5da66ef9ea3715734
Author: Becky Bruce <becky.bruce at freescale.com>
Date: Thu Aug 2 15:37:15 2007 -0500
[POWERPC] Fix FSL BookE machine check reporting
Reserved MCSR bits on FSL BookE parts may have spurious values
when mcheck occurs. Mask these off when printing the MCSR to
avoid confusion. Also, get rid of the MCSR_GL_CI bit defined
for e500 - this bit doesn't actually have any meaning.
Signed-off-by: Becky Bruce <becky.bruce at freescale.com>
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
commit b66510cb9992d204f216049e9c01d432c7635f6c
Author: Kumar Gala <galak at kernel.crashing.org>
Date: Thu Aug 16 23:55:55 2007 -0500
[POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards
The interrupt routing in the device trees for the ULI M1575 was
inproperly using the interrupt line field as pci function. Fixed
up the device tree's to actual conform for to specification and
changed the interrupt mapping code so it just uses a static mapping
setup as follows:
PIRQA - IRQ9
PIRQB - IRQ10
PIRQC - IRQ11
PIRQD - IRQ12
USB 1.1 OCHI (1c.0) - IRQ12
USB 1.1 OCHI (1c.1) - IRQ9
USB 1.1 OCHI (1c.2) - IRQ10
USB 1.1 ECHI (1c.3) - IRQ11
LAN (1b.0) - IRQ6
AC97 (1d.0) - IRQ6
Modem (1d.1) - IRQ6
HD Audio (1d.2) - IRQ6
SATA (1f.1) - IRQ5
SMB (1e.1) - IRQ7
PMU (1e.2) - IRQ7
PATA (1f.0) - IRQ14/15
Took the oppurtunity to refactor the code into a single file so we
don't have to duplicate these fixes on the two current boards in the
tree and several forth coming boards that will also need the code.
Fixed RTC support that requires a dummy memory read on the P2P bridge
to unlock the RTC and setup the default of the RTC alarm registers to
match with a basic x86 style CMOS RTC.
Moved code that poked ISA registers to a FIXUP_FINAL quirk to ensure
the PCI IO space has been setup properly before we start poking ISA
registers at random locations.
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
commit ada3ea6fcde45abc55e2af0e564455fd7f943a79
Author: Kumar Gala <galak at kernel.crashing.org>
Date: Thu Aug 16 23:44:00 2007 -0500
[POWERPC] Add interrupt resource for RTC CMOS driver
The RTC CMOS driver expects the interrupt to be a resource of the platform
device. Use a fixed interrupt value of 8 since on PPC if we are using this
its off an i8259 which we ensure has interrupt numbers 0..15.
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
More information about the Linuxppc-dev
mailing list