Greetings,
Trying to wrap my head around the pcmcia driver, Im getting this error when inserting card:
unexpected IRQ trap at vector 4f
irq 79, desc:8c2c5a1c, depth: 1
->handle_irq(): 8c031080, handle_bad_irq+0x0/0x2d0
->chip(): 8c2f1140, 0x8c2f1140
->action(): 00000000
IRQ_DISABLED_SET
As paul before pointed out this is probably due to bad IRQ handler. Thats what Im wondering about :
IRQ 36 is used by HD64461, it registers a demux that handles 64->80, HD64461_SS is set at 78 and uses a demux to handle additional sockets (only one needed), that gets 79.
It uses irq_desc[79].chip = &hd64461_ss_irq_type; to aquire the handler for that interrupt.
Now here's my question.
The interrupt 79 is initially set to use hd64461_demux handler but is later replaced by hd64461_ss handler. I assume this is possible without any issues, or should I lower the hd64461 to only control up to 78?
I've set the mach_vector for hp6xx to use 64 + 16 + 6 IRQ's just to be on the safe side. And I also need one additional for the keyboard polling interrupt.
Hope you understand my question, abit dizy atm :)
Best wishes
Kristoffer
|