25 Nov
                
                    2010
                
            
            
                25 Nov
                
                '10
                
            
            
            
        
    
                6:54 a.m.
            
        +/**
- had_hot_plug - to create sound card instance for HDMI audio
 playabck
- This function is called when the hdmi cable is plugged in. This
 function
- creates and registers the sound card with ALSA
 - */
 +static int had_hot_plug(void) +{
It would seem more natural for the HDMI device to be created and instatiated via the normal Linux device model - when a HDMI
connection
is detected the thing doing the detection creates and registers a new device of some kind which the driver core then binds to a separate driver.
Yeah, the driver structure here is somehow wacky, although it's not to hard to trace.
Agree, we will work on this and revert back to you.
Thanks, Sailaja & Ramesh.