staging: comedi: jr3_pci: separate out poll state enum
authorIan Abbott <abbotti@mev.co.uk>
Fri, 17 Feb 2017 11:09:15 +0000 (11:09 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 6 Mar 2017 08:16:58 +0000 (09:16 +0100)
The type of the `state` member of `struct jr3_pci_subdev_private` is
defined in-situ as an enumerated type without a tag.  For aesthetic
reasons, define the type as `enum jr3_pci_poll_state` outside the
containing `struct`.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/jr3_pci.c

index 2876c8bdb582e20a6ed063f6f180fedc4818b107..749f5069c42f070bfe9f4ed590b3981a71c679c3 100644 (file)
@@ -99,16 +99,19 @@ struct jr3_pci_dev_private {
        struct timer_list timer;
 };
 
+enum jr3_pci_poll_state {
+       state_jr3_poll,
+       state_jr3_init_wait_for_offset,
+       state_jr3_init_transform_complete,
+       state_jr3_init_set_full_scale_complete,
+       state_jr3_init_use_offset_complete,
+       state_jr3_done
+};
+
 struct jr3_pci_subdev_private {
        struct jr3_channel __iomem *channel;
        unsigned long next_time_min;
-       enum { state_jr3_poll,
-               state_jr3_init_wait_for_offset,
-               state_jr3_init_transform_complete,
-               state_jr3_init_set_full_scale_complete,
-               state_jr3_init_use_offset_complete,
-               state_jr3_done
-       } state;
+       enum jr3_pci_poll_state state;
        int serial_no;
        int model_no;
        struct {