@@ -109,7 +109,7 @@ static const struct driver_info zaurus_sl5x00_info = {
109
109
.check_connect = always_connected ,
110
110
.bind = zaurus_bind ,
111
111
.unbind = usbnet_cdc_unbind ,
112
- .tx_fixup = zaurus_tx_fixup ,
112
+ .tx_fixup = zaurus_tx_fixup ,
113
113
};
114
114
#define ZAURUS_STRONGARM_INFO ((unsigned long)&zaurus_sl5x00_info)
115
115
@@ -119,7 +119,7 @@ static const struct driver_info zaurus_pxa_info = {
119
119
.check_connect = always_connected ,
120
120
.bind = zaurus_bind ,
121
121
.unbind = usbnet_cdc_unbind ,
122
- .tx_fixup = zaurus_tx_fixup ,
122
+ .tx_fixup = zaurus_tx_fixup ,
123
123
};
124
124
#define ZAURUS_PXA_INFO ((unsigned long)&zaurus_pxa_info)
125
125
@@ -129,7 +129,7 @@ static const struct driver_info olympus_mxl_info = {
129
129
.check_connect = always_connected ,
130
130
.bind = zaurus_bind ,
131
131
.unbind = usbnet_cdc_unbind ,
132
- .tx_fixup = zaurus_tx_fixup ,
132
+ .tx_fixup = zaurus_tx_fixup ,
133
133
};
134
134
#define OLYMPUS_MXL_INFO ((unsigned long)&olympus_mxl_info)
135
135
@@ -228,6 +228,11 @@ static int blan_mdlm_bind(struct usbnet *dev, struct usb_interface *intf)
228
228
detail -> bDetailData [2 ]);
229
229
goto bad_desc ;
230
230
}
231
+
232
+ /* same extra framing as for non-BLAN mode */
233
+ dev -> net -> hard_header_len += 6 ;
234
+ dev -> rx_urb_size = dev -> net -> hard_header_len
235
+ + dev -> net -> mtu ;
231
236
break ;
232
237
}
233
238
next_desc :
@@ -258,7 +263,7 @@ static const struct driver_info bogus_mdlm_info = {
258
263
.description = "pseudo-MDLM (BLAN) device" ,
259
264
.flags = FLAG_FRAMING_Z ,
260
265
.check_connect = always_connected ,
261
- .tx_fixup = zaurus_tx_fixup ,
266
+ .tx_fixup = zaurus_tx_fixup ,
262
267
.bind = blan_mdlm_bind ,
263
268
};
264
269
@@ -367,13 +372,13 @@ static struct usb_driver zaurus_driver = {
367
372
368
373
static int __init zaurus_init (void )
369
374
{
370
- return usb_register (& zaurus_driver );
375
+ return usb_register (& zaurus_driver );
371
376
}
372
377
module_init (zaurus_init );
373
378
374
379
static void __exit zaurus_exit (void )
375
380
{
376
- usb_deregister (& zaurus_driver );
381
+ usb_deregister (& zaurus_driver );
377
382
}
378
383
module_exit (zaurus_exit );
379
384
0 commit comments