media: lirc: move lirc_dev->attached to rc_dev->registered
[linux-2.6-block.git] / include / media / rc-core.h
index fb91666bf88159dcc448984f82528b74875ee257..b6d719734744cb55b601511a5039f35a41ed6b81 100644 (file)
@@ -127,6 +127,8 @@ enum rc_filter_type {
  * @wait_poll: poll struct for lirc device
  * @send_mode: lirc mode for sending, either LIRC_MODE_SCANCODE or
  *     LIRC_MODE_PULSE
+ * @registered: set to true by rc_register_device(), false by
+ *     rc_unregister_device
  * @change_protocol: allow changing the protocol used on hardware decoders
  * @open: callback to allow drivers to enable polling/irq when IR input device
  *     is opened.
@@ -197,6 +199,7 @@ struct rc_dev {
        wait_queue_head_t               wait_poll;
        u8                              send_mode;
 #endif
+       bool                            registered;
        int                             (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
        int                             (*open)(struct rc_dev *dev);
        void                            (*close)(struct rc_dev *dev);