inno_hdmi_set_pwr_mode(hdmi, NORMAL);
 }
 
-static void inno_hdmi_disable_frame(struct inno_hdmi *hdmi, u32 frame_index)
+static void inno_hdmi_disable_frame(struct inno_hdmi *hdmi,
+                                   enum hdmi_infoframe_type type)
 {
        struct drm_connector *connector = &hdmi->connector;
 
-       if (frame_index != INFOFRAME_AVI) {
+       if (type != HDMI_INFOFRAME_TYPE_AVI) {
                drm_err(connector->dev,
-                       "Unsupported infoframe type: %u\n", frame_index);
+                       "Unsupported infoframe type: %u\n", type);
                return;
        }
 
-       hdmi_writeb(hdmi, HDMI_CONTROL_PACKET_BUF_INDEX, frame_index);
+       hdmi_writeb(hdmi, HDMI_CONTROL_PACKET_BUF_INDEX, INFOFRAME_AVI);
 }
 
 static int inno_hdmi_upload_frame(struct inno_hdmi *hdmi,
-                                 union hdmi_infoframe *frame, u32 frame_index)
+                                 union hdmi_infoframe *frame, enum hdmi_infoframe_type type)
 {
        struct drm_connector *connector = &hdmi->connector;
        u8 packed_frame[HDMI_MAXIMUM_INFO_FRAME_SIZE];
        ssize_t rc, i;
 
-       if (frame_index != INFOFRAME_AVI) {
+       if (type != HDMI_INFOFRAME_TYPE_AVI) {
                drm_err(connector->dev,
-                       "Unsupported infoframe type: %u\n", frame_index);
+                       "Unsupported infoframe type: %u\n", type);
                return 0;
        }
 
-       inno_hdmi_disable_frame(hdmi, frame_index);
+       inno_hdmi_disable_frame(hdmi, type);
 
        rc = hdmi_infoframe_pack(frame, packed_frame,
                                 sizeof(packed_frame));
                                                      &hdmi->connector,
                                                      mode);
        if (rc) {
-               inno_hdmi_disable_frame(hdmi, INFOFRAME_AVI);
+               inno_hdmi_disable_frame(hdmi, HDMI_INFOFRAME_TYPE_AVI);
                return rc;
        }
 
        else
                frame.avi.colorspace = HDMI_COLORSPACE_RGB;
 
-       return inno_hdmi_upload_frame(hdmi, &frame, INFOFRAME_AVI);
+       return inno_hdmi_upload_frame(hdmi, &frame, HDMI_INFOFRAME_TYPE_AVI);
 }
 
 static int inno_hdmi_config_video_csc(struct inno_hdmi *hdmi)