mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
ODROID-COMMON: media/vout: add new kernel param 'cvbscable='
This patch is to indicate when CVBS cable is connected or not, '1' as the cable is attached and '0' otherwise. Currently CVBS cable only can be detected by U-boot since the detection signal can be read by ADC. Change-Id: I8fdff0cf0a2cf2bb2a94b296a1e2e5946864513d Signed-off-by: Dongjin Kim <tobetter@gmail.com>
This commit is contained in:
@@ -1595,6 +1595,24 @@ static int __init cvbs_performance_setup(char *line)
|
||||
}
|
||||
__setup("cvbsdrv=", cvbs_performance_setup);
|
||||
|
||||
#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON)
|
||||
static unsigned long cvbs_cable = 0;
|
||||
|
||||
int cvbs_cable_connected(void)
|
||||
{
|
||||
return (int)cvbs_cable;
|
||||
}
|
||||
EXPORT_SYMBOL(cvbs_cable_connected);
|
||||
|
||||
static int __init get_cvbs_cable(char *str)
|
||||
{
|
||||
(void)kstrtoul(str, 10, (unsigned long *)&cvbs_cable);
|
||||
|
||||
return 0;
|
||||
}
|
||||
__setup("cvbscable=", get_cvbs_cable);
|
||||
#endif
|
||||
|
||||
arch_initcall(cvbs_init_module);
|
||||
module_exit(cvbs_exit_module);
|
||||
|
||||
|
||||
@@ -90,4 +90,8 @@ extern int vout2_resume(void);
|
||||
extern int vout2_shutdown(void);
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON)
|
||||
extern int cvbs_cable_connected(void);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user