diff options
| -rw-r--r-- | arch/arm/imx-common/cmd_hdmidet.c | 3 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-mx6/mxc_hdmi.h | 3 | ||||
| -rw-r--r-- | board/boundary/nitrogen6x/nitrogen6x.c | 2 | 
3 files changed, 5 insertions, 3 deletions
| diff --git a/arch/arm/imx-common/cmd_hdmidet.c b/arch/arm/imx-common/cmd_hdmidet.c index 794bf50cb..ce0b26e97 100644 --- a/arch/arm/imx-common/cmd_hdmidet.c +++ b/arch/arm/imx-common/cmd_hdmidet.c @@ -27,8 +27,7 @@  static int do_hdmidet(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  {  	struct hdmi_regs *hdmi	= (struct hdmi_regs *)HDMI_ARB_BASE_ADDR; -	u8 reg = readb(&hdmi->phy_stat0) & HDMI_PHY_HPD; -	return (reg&HDMI_PHY_HPD) ? 0 : 1; +	return (readb(&hdmi->phy_stat0) & HDMI_DVI_STAT) ? 0 : 1;  }  U_BOOT_CMD(hdmidet, 1, 1, do_hdmidet, diff --git a/arch/arm/include/asm/arch-mx6/mxc_hdmi.h b/arch/arm/include/asm/arch-mx6/mxc_hdmi.h index 5cd6aa635..2d9365843 100644 --- a/arch/arm/include/asm/arch-mx6/mxc_hdmi.h +++ b/arch/arm/include/asm/arch-mx6/mxc_hdmi.h @@ -901,6 +901,9 @@ enum {  	HDMI_PHY_HPD = 0x02,  	HDMI_PHY_TX_PHY_LOCK = 0x01, +/* Convenience macro RX_SENSE | HPD */ +	HDMI_DVI_STAT = 0xF2, +  /* PHY_I2CM_SLAVE_ADDR field values */  	HDMI_PHY_I2CM_SLAVE_ADDR_PHY_GEN2 = 0x69,  	HDMI_PHY_I2CM_SLAVE_ADDR_HEAC_PHY = 0x49, diff --git a/board/boundary/nitrogen6x/nitrogen6x.c b/board/boundary/nitrogen6x/nitrogen6x.c index 1b8263394..ff033dae7 100644 --- a/board/boundary/nitrogen6x/nitrogen6x.c +++ b/board/boundary/nitrogen6x/nitrogen6x.c @@ -477,7 +477,7 @@ struct display_info_t {  static int detect_hdmi(struct display_info_t const *dev)  {  	struct hdmi_regs *hdmi	= (struct hdmi_regs *)HDMI_ARB_BASE_ADDR; -	return readb(&hdmi->phy_stat0) & HDMI_PHY_HPD; +	return readb(&hdmi->phy_stat0) & HDMI_DVI_STAT;  }  static void do_enable_hdmi(struct display_info_t const *dev) |