You are facing the same type of problems with HDMI (or any complex technology) as the USB standard had and has (USB 3.0), when its different incarnations arrived at the market and where implemented all over the map.
First of all, there are different HDMI specs (latest 1.4), which arrived at the market over the years.
Each one expanded over the previous version. Unfortunately there are at least two partners involved in a HDMI combination, most of the time from different manufacturers, sometimes even with different HDMI versions implemented.
The myriads of possible permutations / combinations of peripherals makes this such a (sometimes) difficult task, because one never knows, if the HDMI specification on each and every unit has been implemented free of bugs and completely or just a subset only.
It will take some time until this technology / interface will become rather stable in each and every manufacturers model specific implementation.
But you can't get around it nowadays, because it is THE multimedia interface standard used by every manufacturer.