@@ -634,7 +634,8 @@ dw_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data,
634
634
struct drm_connector * connector ,
635
635
const struct drm_display_mode * mode )
636
636
{
637
- struct meson_drm * priv = connector -> dev -> dev_private ;
637
+ struct meson_dw_hdmi * dw_hdmi = data ;
638
+ struct meson_drm * priv = dw_hdmi -> priv ;
638
639
bool is_hdmi2_sink = connector -> display_info .hdmi .scdc .supported ;
639
640
unsigned int phy_freq ;
640
641
unsigned int vclk_freq ;
@@ -693,7 +694,7 @@ dw_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data,
693
694
if (mode -> flags & DRM_MODE_FLAG_DBLCLK )
694
695
venc_freq /= 2 ;
695
696
696
- dev_dbg (connector -> dev -> dev , "%s: vclk:%d phy=%d venc=%d hdmi=%d\n" ,
697
+ dev_dbg (dw_hdmi -> dev , "%s: vclk:%d phy=%d venc=%d hdmi=%d\n" ,
697
698
__func__ , phy_freq , vclk_freq , venc_freq , hdmi_freq );
698
699
699
700
return meson_vclk_vic_supported_freq (priv , phy_freq , vclk_freq );
@@ -1068,6 +1069,7 @@ static int meson_dw_hdmi_bind(struct device *dev, struct device *master,
1068
1069
1069
1070
/* Bridge / Connector */
1070
1071
1072
+ dw_plat_data -> priv_data = meson_dw_hdmi ;
1071
1073
dw_plat_data -> mode_valid = dw_hdmi_mode_valid ;
1072
1074
dw_plat_data -> phy_ops = & meson_dw_hdmi_phy_ops ;
1073
1075
dw_plat_data -> phy_name = "meson_dw_hdmi_phy" ;
0 commit comments