* Marvell mv64462 + mpc744x PCI Interrupt Cause Error Handling
@ 2008-12-02 23:28 Stephen Horton
2008-12-03 1:52 ` tiejun.chen
0 siblings, 1 reply; 3+ messages in thread
From: Stephen Horton @ 2008-12-02 23:28 UTC (permalink / raw)
To: linuxppc-embedded
[-- Attachment #1: Type: text/plain, Size: 1270 bytes --]
Hi folks,
I'm really hoping Mark Greer or Dale Farnsworth sees this email. In my
current project, we are in the process of updating a board that has a
Marvell mv64462 system controller and a Freescale mpc7447A processor on
it. The board was originally developed with Gentoo Linux 2.6.9, but we
have ported Linux 2.6.24 kernel onto it. The new kernel is working well
thanks to help from people on this list. However, in examining the
differences between the 2 kernels, I can see that the 2.6.24 kernel
registers no interrupt error handling routines (see PCI Error Report
Register Map in the Marvell documentation). The error handlers for cpu,
sram, and specifically for the PCI bus that were previously in:
/arch/ppc/syslib/mv64460_pic.c
are absent from:
/arch/powerpc/sysdev/mv64x60_pic.c
Can someone who is familiar with the history of the ppc->powerpc
migration for this architecture help me figure out why the error
handling wasn't ported over? Is there some reason for this, such as it
didn't work properly or had some disadvantages? Is this error handling
done in 2.6.24 in some more generic manner that I have not yet found? Is
this an exercise left for me to implement?
Thanks,
Stephen
[-- Attachment #2: Type: text/html, Size: 3730 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Marvell mv64462 + mpc744x PCI Interrupt Cause Error Handling
2008-12-02 23:28 Marvell mv64462 + mpc744x PCI Interrupt Cause Error Handling Stephen Horton
@ 2008-12-03 1:52 ` tiejun.chen
2008-12-03 21:06 ` Stephen Horton
0 siblings, 1 reply; 3+ messages in thread
From: tiejun.chen @ 2008-12-03 1:52 UTC (permalink / raw)
To: Stephen Horton; +Cc: linuxppc-embedded
Stephen Horton wrote:
> Hi folks,
>
>
>
> I'm really hoping Mark Greer or Dale Farnsworth sees this email. In my
> current project, we are in the process of updating a board that has a
> Marvell mv64462 system controller and a Freescale mpc7447A processor on
> it. The board was originally developed with Gentoo Linux 2.6.9, but we
> have ported Linux 2.6.24 kernel onto it. The new kernel is working well
> thanks to help from people on this list. However, in examining the
> differences between the 2 kernels, I can see that the 2.6.24 kernel
> registers no interrupt error handling routines (see PCI Error Report
> Register Map in the Marvell documentation). The error handlers for cpu,
> sram, and specifically for the PCI bus that were previously in:
>
> /arch/ppc/syslib/mv64460_pic.c
>
> are absent from:
>
> /arch/powerpc/sysdev/mv64x60_pic.c
>
>
>
> Can someone who is familiar with the history of the ppc->powerpc
> migration for this architecture help me figure out why the error
> handling wasn't ported over? Is there some reason for this, such as it
> didn't work properly or had some disadvantages? Is this error handling
> done in 2.6.24 in some more generic manner that I have not yet found? Is
> this an exercise left for me to implement?
>
>
Untill v2.6.27 you can find corresponding dts content such as cpu-error,
sram-ctrl, pci-error and mem-ctrl, in file, prpmc2800.dts. All events are
handled on EDAC, error detection and reporting, as an unified mode. So you can
track the directory drivers/edac/ for more information. I think these are not
upgraded completely for v2.6.24.
Best Regards
Tiejun
>
> Thanks,
>
> Stephen
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded@ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: Marvell mv64462 + mpc744x PCI Interrupt Cause Error Handling
2008-12-03 1:52 ` tiejun.chen
@ 2008-12-03 21:06 ` Stephen Horton
0 siblings, 0 replies; 3+ messages in thread
From: Stephen Horton @ 2008-12-03 21:06 UTC (permalink / raw)
To: tiejun.chen; +Cc: linuxppc-embedded
Hi Tiejun,
Thanks. That is very helpful; I had not thought to look inside the
drivers directory.
Regards,
stephen
-----Original Message-----
From: tiejun.chen [mailto:tiejun.chen@windriver.com]=20
Sent: Tuesday, December 02, 2008 7:52 PM
To: Stephen Horton
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: Marvell mv64462 + mpc744x PCI Interrupt Cause Error
Handling
Stephen Horton wrote:
> Hi folks,
>=20
> =20
>=20
> I'm really hoping Mark Greer or Dale Farnsworth sees this email. In my
> current project, we are in the process of updating a board that has a
> Marvell mv64462 system controller and a Freescale mpc7447A processor
on
> it. The board was originally developed with Gentoo Linux 2.6.9, but we
> have ported Linux 2.6.24 kernel onto it. The new kernel is working
well
> thanks to help from people on this list. However, in examining the
> differences between the 2 kernels, I can see that the 2.6.24 kernel
> registers no interrupt error handling routines (see PCI Error Report
> Register Map in the Marvell documentation). The error handlers for
cpu,
> sram, and specifically for the PCI bus that were previously in:
>=20
> /arch/ppc/syslib/mv64460_pic.c
>=20
> are absent from:
>=20
> /arch/powerpc/sysdev/mv64x60_pic.c
>=20
> =20
>=20
> Can someone who is familiar with the history of the ppc->powerpc
> migration for this architecture help me figure out why the error
> handling wasn't ported over? Is there some reason for this, such as it
> didn't work properly or had some disadvantages? Is this error handling
> done in 2.6.24 in some more generic manner that I have not yet found?
Is
> this an exercise left for me to implement?
>=20
> =20
Untill v2.6.27 you can find corresponding dts content such as cpu-error,
sram-ctrl, pci-error and mem-ctrl, in file, prpmc2800.dts. All events
are
handled on EDAC, error detection and reporting, as an unified mode. So
you can
track the directory drivers/edac/ for more information. I think these
are not
upgraded completely for v2.6.24.
Best Regards
Tiejun
>=20
> Thanks,
>=20
> Stephen
>=20
>=20
>=20
>=20
>
------------------------------------------------------------------------
>=20
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded@ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-12-03 21:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-02 23:28 Marvell mv64462 + mpc744x PCI Interrupt Cause Error Handling Stephen Horton
2008-12-03 1:52 ` tiejun.chen
2008-12-03 21:06 ` Stephen Horton
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).