drm/sti: hdmi: automatically check DVI/HDMI mode
Remove the hdmi_mode_property and use drm_detect_hdmi_monitor function to check whether the connected monitor is HDMI capable or DVI only. Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
This commit is contained in:
@@ -30,19 +30,6 @@ struct hdmi_audio_params {
|
||||
struct hdmi_audio_infoframe cea;
|
||||
};
|
||||
|
||||
/* values for the framing mode property */
|
||||
enum sti_hdmi_modes {
|
||||
HDMI_MODE_HDMI,
|
||||
HDMI_MODE_DVI,
|
||||
};
|
||||
|
||||
static const struct drm_prop_enum_list hdmi_mode_names[] = {
|
||||
{ HDMI_MODE_HDMI, "hdmi" },
|
||||
{ HDMI_MODE_DVI, "dvi" },
|
||||
};
|
||||
|
||||
#define DEFAULT_HDMI_MODE HDMI_MODE_HDMI
|
||||
|
||||
static const struct drm_prop_enum_list colorspace_mode_names[] = {
|
||||
{ HDMI_COLORSPACE_RGB, "rgb" },
|
||||
{ HDMI_COLORSPACE_YUV422, "yuv422" },
|
||||
@@ -73,7 +60,7 @@ static const struct drm_prop_enum_list colorspace_mode_names[] = {
|
||||
* @reset: reset control of the hdmi phy
|
||||
* @ddc_adapt: i2c ddc adapter
|
||||
* @colorspace: current colorspace selected
|
||||
* @hdmi_mode: select framing for HDMI or DVI
|
||||
* @hdmi_monitor: true if HDMI monitor detected else DVI monitor assumed
|
||||
* @audio_pdev: ASoC hdmi-codec platform device
|
||||
* @audio: hdmi audio parameters.
|
||||
* @drm_connector: hdmi connector
|
||||
@@ -98,7 +85,7 @@ struct sti_hdmi {
|
||||
struct reset_control *reset;
|
||||
struct i2c_adapter *ddc_adapt;
|
||||
enum hdmi_colorspace colorspace;
|
||||
enum sti_hdmi_modes hdmi_mode;
|
||||
bool hdmi_monitor;
|
||||
struct platform_device *audio_pdev;
|
||||
struct hdmi_audio_params audio;
|
||||
struct drm_connector *drm_connector;
|
||||
|
Reference in New Issue
Block a user