On Sun, Apr 17, 2011 at 9:54 PM, Wanlong Gao <wanlong.gao@xxxxxxxxx> wrote: > On 4/18/11, Thiago Farina <tfransosi@xxxxxxxxx> wrote: >> Instead use the keyword "enum" where we use it. >> >> Signed-off-by: Thiago Farina <tfransosi@xxxxxxxxx> >> --- >> Âdrivers/usb/image/mdc800.c | Â111 >> +++++++++++++++++++++---------------------- >> Â1 files changed, 54 insertions(+), 57 deletions(-) >> >> diff --git a/drivers/usb/image/mdc800.c b/drivers/usb/image/mdc800.c >> index 575b56c..4b0a032 100644 >> --- a/drivers/usb/image/mdc800.c >> +++ b/drivers/usb/image/mdc800.c >> @@ -122,59 +122,57 @@ >> Â/* Minor Number of the device (create with mknod /dev/mustek c 180 32) */ >> Â#define MDC800_DEVICE_MINOR_BASE 32 >> >> +/* >> + * Data and structs. >> + */ >> >> -/************************************************************************** >> -   Data and structs >> -***************************************************************************/ >> - >> - >> -typedef enum { >> +enum mdc800_state { >>    NOT_CONNECTED, READY, WORKING, DOWNLOAD >> -} mdc800_state; >> +}; >> >> >> -/* Data for the driver */ >> +/* Data for the driver. */ >> Âstruct mdc800_data >> Â{ >> -   struct usb_device *   dev;          Â// Device Data >> -   mdc800_state      Âstate; >> +   struct usb_device*   Âdev;         Â/* Device Data. */ >> +   enum mdc800_state    state; >> >> -   unsigned int      Âendpoint [4]; >> +   unsigned int      Âendpoint[4]; >> >> -   struct urb *      Âirq_urb; >> +   struct urb*       irq_urb; >>    wait_queue_head_t    irq_wait; >>    int           irq_woken; >>    char*          irq_urb_buffer; >> >> -   int           camera_busy;     Â// is camera busy ? >> -   int           camera_request_ready; // Status to synchronize with irq >> -   char          Âcamera_response [8]; Â// last Bytes send after busy >> +   int           camera_busy;     Â/* Is camera busy? */ >> +   int           camera_request_ready; /* Status to synchronize with irq. */ >> +   char          Âcamera_response[8];  /* last Bytes send after busy. */ >> >> -   struct urb *      Âwrite_urb; >> +   struct urb*       write_urb; >>    char*          write_urb_buffer; >>    wait_queue_head_t    write_wait; >>    int           written; >> >> >> -   struct urb *      Âdownload_urb; >> +   struct urb*       download_urb; >>    char*          download_urb_buffer; >>    wait_queue_head_t    download_wait; >>    int           downloaded; >> -   int           download_left;     Â// Bytes left to download ? >> +   int           download_left;    /* Bytes left to download? */ >> >> >>    /* Device Data */ >> -   char          Âout [64];    // Answer Buffer >> -   int           out_ptr;    Â// Index to the first not readen byte >> -   int           out_count;   Â// Bytes in the buffer >> +   char          Âout[64];    Â/* Answer buffer. */ >> +   int           out_ptr;    Â/* Index to the first not readen byte. */ >> +   int           out_count;   Â/* Bytes in the buffer. */ >> >> -   int           open;      // Camera device open ? >> -   struct mutex      Âio_lock;    Â// IO -lock >> +   int           open;      /* Camera device open. */ >> +   struct mutex      Âio_lock;    Â/* IO -lock. */ >> >> -   char          Âin [8];     // Command Input Buffer >> -   int           in_count; >> +   char          Âin [8];     /* Command Input Buffer. */ >> +   int           in_count; >> >> -   int           pic_index;   Â// Cache for the Imagesize (-1 for nothing cached ) >> +   int           pic_index;   Â/* Cache for the Imagesize (-1 for nothing cached) */ >>    int           pic_len; >>    int           minor; >> Â}; >> @@ -183,52 +181,51 @@ struct mdc800_data >> Â/* Specification of the Endpoints */ >> Âstatic struct usb_endpoint_descriptor mdc800_ed [4] = >> Â{ >> -   { >> -       .bLength =       Â0, >> +   { >> +       .bLength =       Â0, >>        .bDescriptorType =   Â0, >>        .bEndpointAddress =   0x01, >> -       .bmAttributes =     0x02, >> +       .bmAttributes =     0x02, >>        .wMaxPacketSize =    cpu_to_le16(8), >> -       .bInterval =      Â0, >> -       .bRefresh =       0, >> -       .bSynchAddress =    Â0, >> +       .bInterval =      Â0, >> +       .bRefresh =       0, >> +       .bSynchAddress =    Â0, >>    }, >>    { >> -       .bLength =       Â0, >> -       .bDescriptorType =   Â0, >> -       .bEndpointAddress =   0x82, >> -       .bmAttributes =     0x03, >> -       .wMaxPacketSize =    cpu_to_le16(8), >> -       .bInterval =      Â0, >> -       .bRefresh =       0, >> -       .bSynchAddress =    Â0, >> +       .bLength =       Â0, >> +       .bDescriptorType =   Â0, >> +       .bEndpointAddress =   0x82, >> +       .bmAttributes =     0x03, >> +       .wMaxPacketSize =    cpu_to_le16(8), >> +       .bInterval =      Â0, >> +       .bRefresh =       0, >> +       .bSynchAddress =    Â0, >>    }, >>    { >> -       .bLength =       Â0, >> -       .bDescriptorType =   Â0, >> -       .bEndpointAddress =   0x03, >> -       .bmAttributes =     0x02, >> -       .wMaxPacketSize =    cpu_to_le16(64), >> -       .bInterval =      Â0, >> -       .bRefresh =       0, >> -       .bSynchAddress =    Â0, >> +       .bLength =       Â0, >> +       .bDescriptorType =   Â0, >> +       .bEndpointAddress =   0x03, >> +       .bmAttributes =     0x02, >> +       .wMaxPacketSize =    cpu_to_le16(64), >> +       .bInterval =      Â0, >> +       .bRefresh =       0, >> +       .bSynchAddress =    Â0, >>    }, >>    { >> -       .bLength =       Â0, >> -       .bDescriptorType =   Â0, >> -       .bEndpointAddress =   0x84, >> -       .bmAttributes =     0x02, >> -       .wMaxPacketSize =    cpu_to_le16(64), >> -       .bInterval =      Â0, >> -       .bRefresh =       0, >> -       .bSynchAddress =    Â0, >> +       .bLength =       Â0, >> +       .bDescriptorType =   Â0, >> +       .bEndpointAddress =   0x84, >> +       .bmAttributes =     0x02, >> +       .wMaxPacketSize =    cpu_to_le16(64), >> +       .bInterval =      Â0, >> +       .bRefresh =       0, >> +       .bSynchAddress =    Â0, >>    }, >> Â}; >> >> Â/* The Variable used by the driver */ >> Âstatic struct mdc800_data* mdc800; >> >> - >> /*************************************************************************** >>    The USB Part of the driver >> ****************************************************************************/ >> -- >> 1.7.3.2.343.g7d43d >> > Why did you change it ? To get rid of the typedef? > and why change so many lines ? Removed whitespaces, and converted // to /* */ > It had some thing wrong ? Hum? ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¥{±þë)íèjg¬±¨¶Ýjÿ¾«þG«é¸¢·¦j:+v¨wèm¶ÿþø®w¥þ࣢·hâÿÙ