static int rk610_hdmi_remove(struct hdmi *hdmi)
{
	struct rk610_hdmi_inf *rk610_hdmi = hdmi_priv(hdmi);
    RK610_DBG(&rk610_hdmi->client->dev,"%s \n",__FUNCTION__);
	if(rk610_hdmi->init == 1)
		return -1;
	hdmi_set_spk(HDMI_ENABLE);
	hdmi_switch_fb(hdmi, HDMI_DISABLE);
	Rk610_hdmi_unplug(rk610_hdmi->client);
	printk("rk610_hdmi_remove hdmi->display_on=%d\n",hdmi->display_on);
	return 0;
}
static int rk610_hdmi_insert(struct hdmi *hdmi)
{
	struct rk610_hdmi_inf *rk610_hdmi = hdmi_priv(hdmi);
    RK610_DBG(&rk610_hdmi->client->dev,"%s \n",__FUNCTION__);
	if(rk610_hdmi->init == 1)
		return -1;
	Rk610_hdmi_plug(rk610_hdmi->client);
	rk610_hdmi_param_chg(rk610_hdmi);
    hdmi_set_spk(HDMI_DISABLE);
    printk("rk610_hdmi_insert hdmi->display_on=%d\n",hdmi->display_on);
	hdmi->scale = hdmi->scale_set;
	return 0;
}