Goodmorning,
I'm studying the kernel source of PSP 2.0.0.140 (linux 2.6.18 montavista pro) for davinci dm6446 evm because I need to do some modifications to board structure. I know that the msp430 that is mounted on the evm handles the sd card insertion event, the rtc and the infrared module. I know that the msp430 can generate an interrupt that is routed to the gpio port number 7(that has single port interrupt). On sources folder arch/arm/mach-davinci I found the board specific source file for my dm6446 evm, in this file for example the irq generated from mmc controller is associated with the relative mmc driver and so on for the other peripherials. My first question is, looking thru the sources it seems that card insertion isn't handled by the msp but directly by the interrupt generated from the mmc controller, is it this right or I missed something? I indexed all the kernel source with eclipse and it seems that the irq from gpio port 7 hasn't been associated with a driver so the consequence is that infrared can be handled only with polling (that is what dmai dedicated funcions seems to do), is this right?