This issue is still affecting me. I've tried quite a few recent builds, but only one fairly old build ever gave me the DTS and DD output. I'm not sure what version that would have been but I would have thought somewhere around 10990 and 11100 ish.
Since somehting like 11310 ish I have not had any passthrough audio. I guess this would be about the point that the values from the tvservice started being used, rather than just user configuration?
My EDID is available here:
It's from a Sony STR-DH810 amp, which is plugged into a Sony KDL-40W4500.
I don't recall where I found it, however, I am now using a modified start.elf, and then I have a config.txt with the line:
This solves the issue for me, and then the throughput works fine -this makes the tvservice think I can everything. Without this trick when I run the TVService it just says I have 8 channels of PCM audio.
I have tried the information about to see if I can get it to work the hdmi_mode and hdmi_group settings, but couldn't seem to get it to work, although I'm not certain I tried every combination.
Hopefully you can help me here.
Perhaps it would possible to make the force edid audio option something in the standard build as a workaround for people in my situation? Alternatively perhaps as others have suggested we could have it initally set based on the tvservice values, but then later make it possible to override these values?