[media] media: rc: Add rc_open/close and use count to rc_dev
authorSrinivas Kandagatla <srinivas.kandagatla@st.com>
Mon, 22 Jul 2013 07:22:57 +0000 (04:22 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Wed, 31 Jul 2013 19:28:01 +0000 (16:28 -0300)
commit8b2ff3204909687be26f20d63dcddc8e3d7a6c14
treed51ad41ca433a39dcf5a505c57e8637e2b542d86
parent918c66fd41268ec34bba0a82f4221ddc18e9501b
[media] media: rc: Add rc_open/close and use count to rc_dev

This patch adds user count to rc_dev structure, the reason to add this
new member is to allow other code like lirc to open rc device directly.
In the existing code, rc device is only opened by input subsystem which
works ok if we have any input drivers to match. But in case like lirc
where there will be no input driver, rc device will be never opened.
Having this user count variable will be usefull to allow rc device to be
opened from code other than rc-main.
This patch also adds rc_open and rc_close functions for other drivers
like lirc to open and close rc devices. This functions safely increment
and decrement the user count. Other driver wanting to open rc device
should call rc_open and rc_close, rather than directly modifying the
rc_dev structure.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@st.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/rc/rc-main.c
include/media/rc-core.h