Misc: import Jack Monitoring Interface from samsung
authorvivian, zhang <vivian.zhang@intel.com>
Thu, 13 Jun 2013 01:45:28 +0000 (09:45 +0800)
committerYin Kangkai <kangkai.yin@linux.intel.com>
Thu, 26 Dec 2013 14:33:48 +0000 (22:33 +0800)
commit6c447da68f738f75794245d3d6f1aa87f38bb667
tree79ce295b726b3f4e4497598da97e2439986f32a0
parenta9f101b2b2337ac237806e9098e5b78dd6996d8d
Misc: import Jack Monitoring Interface from samsung

Jack monitor framework monitors jack events (e.g. earjack, usb) and then
export through /sys.

Both sound and usb driver has some dependency on this framework.

(FIXME: we should isolate this jack monitor framework, independent of sound or
usb patches)

For the sound driver, it is used to set jack status: earjack_online,
earkey_online; these status are required for earjack type detecting in
avsystem project.

Signed-off-by: Vivian Zhang <vivian.zhang@intel.com>
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
[Port to support CTP platform, and add FIXME]
Signed-off-by: Yin Kangkai <kangkai.yin@intel.com>
arch/x86/configs/i386_tizen_defconfig
arch/x86/platform/intel-mid/device_libs/platform_ctp_audio.c
arch/x86/platform/intel-mid/device_libs/platform_msic_audio.c
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/jack.c [new file with mode: 0644]
include/linux/jack.h [new file with mode: 0644]