HID: wiimote: move queue handling into separate struct
The output queue is independent of the other wiimote modules and can run on its own. Therefore, move its members into a separate struct so we don't run into name collisions with other modules. This is only a syntactic change that renames all queue members to queue.*. Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:

committato da
Jiri Kosina

parent
92eda7e4e5
commit
1393853832
@@ -48,6 +48,14 @@ struct wiimote_buf {
|
||||
size_t size;
|
||||
};
|
||||
|
||||
struct wiimote_queue {
|
||||
spinlock_t lock;
|
||||
struct work_struct worker;
|
||||
__u8 head;
|
||||
__u8 tail;
|
||||
struct wiimote_buf outq[WIIMOTE_BUFSIZE];
|
||||
};
|
||||
|
||||
struct wiimote_state {
|
||||
spinlock_t lock;
|
||||
__u8 flags;
|
||||
@@ -77,12 +85,7 @@ struct wiimote_data {
|
||||
struct wiimote_ext *ext;
|
||||
struct wiimote_debug *debug;
|
||||
|
||||
spinlock_t qlock;
|
||||
__u8 head;
|
||||
__u8 tail;
|
||||
struct wiimote_buf outq[WIIMOTE_BUFSIZE];
|
||||
struct work_struct worker;
|
||||
|
||||
struct wiimote_queue queue;
|
||||
struct wiimote_state state;
|
||||
};
|
||||
|
||||
|
Fai riferimento in un nuovo problema
Block a user