I am into the IRQ issue, it seems that the driver is not able to register the irq 19...I have also tried to change the driver init code like
static void mtk_interruptHandler_done(void)
{
printk("Mtk-Crypto-Engine: interrupt received");
}
int _init VDriverInit(void)
{
int status=-1;
status=request_irq(19,&mtk_interruptHandler_done,0,"MTKIRQ", NULL);
printk("request_irq ireq 19 result %d",status);
}
yet it always fails with error code -89 which is quite unusual error code for irqs (I would expect it for socket)..has anybody an idea why this is happening ?!? I tried also to use an already taken irq and I was given the correct error code (-16 (EBUSY))
#define EDESTADDRREQ 89 /* Destination address required */
The driver could be used without interrupt in polling mode, but it would be a nonsense. Can anybody help me ?