can: dev: fix deadlock reported after bus-off
[pandora-kernel.git] / include / linux / can / dev.h
index a0969fc..309d2aa 100644 (file)
@@ -30,6 +30,7 @@ enum can_mode {
  * CAN common private data
  */
 struct can_priv {
+       struct net_device *dev;
        struct can_device_stats can_stats;
 
        struct can_bittiming bittiming;
@@ -41,7 +42,7 @@ struct can_priv {
        u32 ctrlmode_supported;
 
        int restart_ms;
-       struct timer_list restart_timer;
+       struct delayed_work restart_work;
 
        int (*do_set_bittiming)(struct net_device *dev);
        int (*do_set_mode)(struct net_device *dev, enum can_mode mode);