Signed-off-by: Olivier Matz <zer0@droids-corp.org>
 };
 #define NB_SERVO (sizeof(servo_table)/sizeof(*servo_table))
 
-static volatile uint8_t bypass;
+static uint8_t bypass;
 static volatile uint8_t done;
-static volatile uint8_t portval;
-static volatile uint8_t rxidx;
+static uint8_t portval;
+static uint8_t rxidx;
 
 #define BYPASS_ENABLE 14
 #define BYPASS_DISABLE 15
  * Command 14 is to enable bypass mode.
  * Command 15 is to disable bypass mode.
  */
-static volatile union {
+static union {
        uint8_t u8;
        struct {
                /* inverted: little endian */
        };
 } byte0;
 
-static volatile union {
+static union {
        uint8_t u8;
        struct {
                /* inverted: little endian */