video: mxc_hdmi: Use color space converter to limit output color range.

This patch enhances commit:9119f4982209edf12dee44240bcfaa52fba2b4d3 to change
the actual RGB color range itself. The previous solution would only allow to
change what is reported to the sink via AVI info frame. Since overriding the
color range is only supported by devices compliant to CEA-861D (i.e. HDMI1.3),
the previous method will fail on some TVs (mostly Sony Bravia). This patch
implements the following behavior:

mode 'full':     range 0..255 indicated via AVI info frame Q1,Q0 = 1,0
mode 'limited':  range 16..235 indicated via AVI info frame Q1,Q0 = 0,1
mode 'default':  range 16..235 for CEA modes, range 0..255 for non-CEA Q1,Q0 = 0,0

In DVI mode, the range is always 0..255 and the color space converter is bypassed.

Signed-off-by: Rudi <r.ihle@s-t.de>
video: mxc_hdmi: Use symbolic constant instead of 0.

Signed-off-by: Rudi <r.ihle@s-t.de>
Merge pull request #15 from warped-rudi/v3.14-mx6-colorspace

Enable video output using limited color range