Hi, the below is a patch for unifying three patch_*hdmi.c into a single file. I'd like to push this to 2.6.37, so please review, especially whether it can break Nvidia hardware (since I have no h/w available). In future, we can reduce ATI- and Nvidia-specific codes gradually after confirming the generic parser works. The patch is found in sound-unstable git tree, too. The corresponding alsa-driver-unstable tarball can be used for external builds. thanks, Takashi