[U-Boot] Interrupt handlers in u-boot

Stefan Roese sr at denx.de
Thu Apr 9 09:06:18 CEST 2009


On Thursday 09 April 2009, prathika wrote:
> i got the interrupt handler working for SPI Receive in PPC 440 using
> install_hdlr().
> Now i am trying to enable the External IRQ0 in my stand alone
> application. I am trying to detect the positive of the interrupt pulse,
> so i wrote corresponding bit to the UIC0_PR  and UIC0_EN register and
> also calling the install_hdlr().
> but still it detects the zero state at the IRQ0 pin and always executes
> the interrupt handler.
> when i read back the DCRs UIC0 enable and polarity registers using my
> application, the control word is fine.
> but when i read using uboot commands getdcr in command window, the
> status of both enable and polarity registers are not enabled for IRQ0.
> when i try to set the corresponding bit for IRQ0 using setdcr, it gives
> me message, "Masking bogus interrupt for 0x17"
> where am i going wrong.Some one please help.
> Thanks in advance.

So which PPC440 variant are you using? And how did you configure the UIC 
registers exactly? And is IRQ0 perhaps multiplexed with another multifunction 
pin (see GPIO chapter)?

Best regards,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================


More information about the U-Boot mailing list