diff --git a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c index b331cfa2c40b..f2ebc8b9b397 100644 --- a/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c +++ b/drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c @@ -1023,6 +1023,8 @@ static void hdmitx_set_drm_pkt(struct master_display_info_s *data) DRM_DB[24] = GET_LOW8BIT(data->max_frame_average); DRM_DB[25] = GET_HIGH8BIT(data->max_frame_average); + /*eliminate the work of work_hdr*/ + cancel_work(&hdev->work_hdr); /* bt2020 + gamma transfer */ if (hdev->hdr_transfer_feature == T_BT709 && hdev->hdr_color_feature == C_BT2020) {