From 86df7d58acb6efac4a970c24b4fdf809b4f2f79d Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Wed, 4 Jan 2023 17:21:54 +0800 Subject: [PATCH] extcon: Add support for EXTCON_DISP_HDMI_AUDIO event This patch introduce HDMI-AUDIO extcon event to allow user to handle hdmi audio rather than share HDMI event with Display. such as HDR situation which don't send HDMI event but require to re-init bitstream audio. Change-Id: Ifb4430c19e9b19b1066b4c014becb1bec3f99441 Signed-off-by: Sugar Zhang --- drivers/extcon/extcon.c | 5 +++++ include/linux/extcon.h | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c index def06498ae9e..148c07a6ec3a 100644 --- a/drivers/extcon/extcon.c +++ b/drivers/extcon/extcon.c @@ -158,6 +158,11 @@ static const struct __extcon_info { .id = EXTCON_DISP_HDMI, .name = "HDMI", }, + [EXTCON_DISP_HDMI_AUDIO] = { + .type = EXTCON_TYPE_DISP, + .id = EXTCON_DISP_HDMI_AUDIO, + .name = "HDMI-AUDIO", + }, [EXTCON_DISP_MHL] = { .type = EXTCON_TYPE_DISP, .id = EXTCON_DISP_MHL, diff --git a/include/linux/extcon.h b/include/linux/extcon.h index dfe0b89cdadb..9ffa1a65a936 100644 --- a/include/linux/extcon.h +++ b/include/linux/extcon.h @@ -85,6 +85,7 @@ #define EXTCON_DISP_VGA 43 /* Video Graphics Array */ #define EXTCON_DISP_DP 44 /* Display Port */ #define EXTCON_DISP_HMD 45 /* Head-Mounted Display */ +#define EXTCON_DISP_HDMI_AUDIO 46 /* High-Definition Multimedia Interface Audio */ /* Miscellaneous external connector */ #define EXTCON_DOCK 60