Into the last leg of my driver saga, I hope.
I think i've got everything set up for basic operation. DMA allocated,
all that stuff.
My attach routine calls
ddi_add_intr(dip, 0, NULL, 0, hpt_handle_intr, (caddr_t) softstate);
and my strategy func sets the device registers. I do a read of the status
regs immediately after supposedly starting a transfer.
It shows as "busy", and the error flag is clear...
So why does my interrupt routine never get called?
I have a cmn_err() as the first thing in hpt_handle_intr, but I never
see a message, and the dd to my device hangs.
Any ideas, folks?
[Trim the no-bots from my address to reply to me by email!]
[ Do NOT email-CC me on posts. Pick one or the other.]
The word of the day is mispergitude