diff --git a/drivers/media/vout/vout_serve/vout2_serve.c b/drivers/media/vout/vout_serve/vout2_serve.c index 70c0e562e..ac21e8d0e 100644 --- a/drivers/media/vout/vout_serve/vout2_serve.c +++ b/drivers/media/vout/vout_serve/vout2_serve.c @@ -300,6 +300,15 @@ static int set_vout2_mode(char *name) return ret; } +int get_vout2_mode_cap(char *buf) +{ + if (!get_vout2_disp_cap(buf)) + sprintf(buf, "null\n"); + + return 0; +} +EXPORT_SYMBOL(get_vout2_mode_cap); + static int set_vout2_init_mode(void) { enum vmode_e vmode; diff --git a/drivers/media/vout/vout_serve/vout3_serve.c b/drivers/media/vout/vout_serve/vout3_serve.c index b44e8553a..b759fe63a 100644 --- a/drivers/media/vout/vout_serve/vout3_serve.c +++ b/drivers/media/vout/vout_serve/vout3_serve.c @@ -301,6 +301,15 @@ static int set_vout3_mode(char *name) return ret; } +int get_vout3_mode_cap(char *buf) +{ + if (!get_vout3_disp_cap(buf)) + sprintf(buf, "null\n"); + + return 0; +} +EXPORT_SYMBOL(get_vout3_mode_cap); + static int set_vout3_init_mode(void) { enum vmode_e vmode; diff --git a/drivers/media/vout/vout_serve/vout_serve.c b/drivers/media/vout/vout_serve/vout_serve.c index ae310204b..6e64cac91 100644 --- a/drivers/media/vout/vout_serve/vout_serve.c +++ b/drivers/media/vout/vout_serve/vout_serve.c @@ -358,6 +358,15 @@ int set_vout_mode(char *name) } EXPORT_SYMBOL(set_vout_mode); +int get_vout_mode_cap(char *buf) +{ + if (!get_vout_disp_cap(buf)) + sprintf(buf, "null\n"); + + return 0; +} +EXPORT_SYMBOL(get_vout_mode_cap); + static int set_vout_init_mode(void) { enum vmode_e vmode; diff --git a/include/linux/amlogic/media/vout/vout_notify.h b/include/linux/amlogic/media/vout/vout_notify.h index 67f4fed90..34b1b7321 100644 --- a/include/linux/amlogic/media/vout/vout_notify.h +++ b/include/linux/amlogic/media/vout/vout_notify.h @@ -399,6 +399,9 @@ int get_vout3_mode_uboot_state(void); char *get_uboot_connector0_type(void); int set_vout_mode(char *name); +int get_vout_mode_cap(char *buf); +int get_vout_mode2_cap(char *buf); +int get_vout_mode3_cap(char *buf); void set_vout_init(enum vmode_e mode); void update_vout_viu(void); int set_vout_vmode(enum vmode_e mode);