Add separe rc device events on keytable addition/removal.
Signed-off-by: David Härdeman <[email protected]>
---
drivers/media/rc/rc-main.c | 2 ++
include/media/rc-core.h | 2 ++
2 files changed, 4 insertions(+)
diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c
index bd4dfab..b3db1dd 100644
--- a/drivers/media/rc/rc-main.c
+++ b/drivers/media/rc/rc-main.c
@@ -221,6 +221,7 @@ static int rc_add_keytable(struct rc_dev *dev, const char
*name,
rcu_assign_pointer(dev->keytables[i], kt);
list_add_rcu(&kt->node, &dev->keytable_list);
synchronize_rcu();
+ rc_event(dev, RC_CORE, RC_CORE_KT_ADDED, i);
return 0;
}
@@ -241,6 +242,7 @@ static int rc_remove_keytable(struct rc_dev *dev, unsigned
i)
return -EINVAL;
rc_keytable_destroy(kt);
+ rc_event(dev, RC_CORE, RC_CORE_KT_REMOVED, i);
return 0;
}
diff --git a/include/media/rc-core.h b/include/media/rc-core.h
index a310e5b..a7354b7 100644
--- a/include/media/rc-core.h
+++ b/include/media/rc-core.h
@@ -203,6 +203,8 @@ struct rc_keymap_entry {
/* RC_CORE codes */
#define RC_CORE_DROPPED 0x0
+#define RC_CORE_KT_ADDED 0x1
+#define RC_CORE_KT_REMOVED 0x2
/* RC_KEY codes */
#define RC_KEY_REPEAT 0x0
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html