I am trying to register my driver with PL -> PS 65 which is 33. I could see the driver registered. But when I trigger a interrupt I see no callback for interrupt being called.
Please let me know where I should look for ?
I figured it out. When the PS say it is 65 it is hexadecimal 0x65. We need to substract 0x32 with the same which is 0x33.In decimal it is 51. Linux drivers will read them as a decimal.
I provided the interrupt number as 33, Which is why it was getting blocked. But after providing it as 51 interrupt started to work as planned. It is extremely confusing and not well documented.
No one should struggle with the Interrupt anymore