From: Kristoffer E. <kri...@gm...> - 2007-09-04 21:18:54
|
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 |