* Machine check in USB driver interrupt handler on 8xx board
@ 2004-10-27 21:05 carolyn.j.smith
2004-10-27 22:07 ` Wolfgang Denk
2004-10-28 6:12 ` Armin Schindler
0 siblings, 2 replies; 3+ messages in thread
From: carolyn.j.smith @ 2004-10-27 21:05 UTC (permalink / raw)
To: linuxppc-embedded
Hello,
I am porting a USB (Philips ISP116x) driver to an 8xx (852T in particular)
board. It is built into the kernel at the moment (i.e. it isn't a loadable
module) and comes up fine and gets and handles interrupts (at least 2400 of
them) while the rest of the kernel is initializing.
Just before the kernel is completely up, after the message "Freeing unused
kernel memmory ...", I get a machine check in the driver's interrupt
handler, in particular on a write to the command port register.
The ISP116x has only 2 16-bit registers which are memory mapped to 2 16-bit
words in the phyiscal address space 0xfa000000 and 0xfa000002 and then
ioremap'ed to kernel address space when the driver starts up. That seems to
be working fine up until the machine check occurs.
I am baffled and don't know where to look next. Any ideas / suggestions will
be gratefully received.
Carolyn Smith
Tektronix, Inc.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Machine check in USB driver interrupt handler on 8xx board
2004-10-27 21:05 Machine check in USB driver interrupt handler on 8xx board carolyn.j.smith
@ 2004-10-27 22:07 ` Wolfgang Denk
2004-10-28 6:12 ` Armin Schindler
1 sibling, 0 replies; 3+ messages in thread
From: Wolfgang Denk @ 2004-10-27 22:07 UTC (permalink / raw)
To: carolyn.j.smith; +Cc: linuxppc-embedded
Dear Carolyn,
in message <212D7E61C1F7D511B9270002A507DE7D07AB3974@us-bv-m10.bv.tek.com> you wrote:
>
> I am porting a USB (Philips ISP116x) driver to an 8xx (852T in particular)
> board. It is built into the kernel at the moment (i.e. it isn't a loadable
> module) and comes up fine and gets and handles interrupts (at least 2400 of
> them) while the rest of the kernel is initializing.
...
> I am baffled and don't know where to look next. Any ideas / suggestions will
> be gratefully received.
You can find a working driver for the ISP1362 in our
linuxppc_2_4_devel kernel tree. This might get you started...
Best regards,
Wolfgang Denk
--
See us @ Embedded/Electronica Munich, Nov 09 - 12, Hall A.6 Booth 513
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
The light at the end of the tunnel is usually a "No Exit" sign.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Machine check in USB driver interrupt handler on 8xx board
2004-10-27 21:05 Machine check in USB driver interrupt handler on 8xx board carolyn.j.smith
2004-10-27 22:07 ` Wolfgang Denk
@ 2004-10-28 6:12 ` Armin Schindler
1 sibling, 0 replies; 3+ messages in thread
From: Armin Schindler @ 2004-10-28 6:12 UTC (permalink / raw)
To: carolyn.j.smith; +Cc: linuxppc-embedded
Hello Carolyn,
On Wed, 27 Oct 2004 carolyn.j.smith@exgate.tek.com wrote:
> Hello,
>
> I am porting a USB (Philips ISP116x) driver to an 8xx (852T in particular)
> board. It is built into the kernel at the moment (i.e. it isn't a loadable
> module) and comes up fine and gets and handles interrupts (at least 2400 of
> them) while the rest of the kernel is initializing.
...
> I am baffled and don't know where to look next. Any ideas / suggestions will
> be gratefully received.
I had a similar problem with this driver when porting it. But now it
works and we use it with the kernel in our ELinOS distribution.
Contact me if you are interested and I can send the driver to you.
Regards,
Armin Schindler
SYSGO AG
Am Pfaffenstein 14
D-55270 Klein-Winternheim / Germany
Phone: +49 6136 9948-0
Fax : +49 6136 9948-10
armin.schindler@sysgo.com
www.sysgo.com
www.elinos.com
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-10-28 6:39 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-27 21:05 Machine check in USB driver interrupt handler on 8xx board carolyn.j.smith
2004-10-27 22:07 ` Wolfgang Denk
2004-10-28 6:12 ` Armin Schindler
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox