]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/hid/wacom.h
Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[karo-tx-linux.git] / drivers / hid / wacom.h
index 38ee2125412f32c87db8fd5159e443cf0f7bffbf..c7b9ab1907d87aa6ddd8d09829e112105ca2e0d3 100644 (file)
@@ -110,6 +110,7 @@ enum wacom_worker {
        WACOM_WORKER_WIRELESS,
        WACOM_WORKER_BATTERY,
        WACOM_WORKER_REMOTE,
+       WACOM_WORKER_MODE_CHANGE,
 };
 
 struct wacom;
@@ -167,6 +168,7 @@ struct wacom {
        struct work_struct remote_work;
        struct delayed_work init_work;
        struct wacom_remote *remote;
+       struct work_struct mode_change_work;
        bool generic_has_leds;
        struct wacom_leds {
                struct wacom_group_leds *groups;
@@ -196,6 +198,9 @@ static inline void wacom_schedule_work(struct wacom_wac *wacom_wac,
        case WACOM_WORKER_REMOTE:
                schedule_work(&wacom->remote_work);
                break;
+       case WACOM_WORKER_MODE_CHANGE:
+               schedule_work(&wacom->mode_change_work);
+               break;
        }
 }