microtek.c (ad34ea2cc3845ef4dcd7d12fb0fa8484734bd672) microtek.c (77933d7276ee8fa0e2947641941a6f7a100a327b)
1/* Driver for Microtek Scanmaker X6 USB scanner, and possibly others.
2 *
3 * (C) Copyright 2000 John Fremlin <vii@penguinpowered.com>
4 * (C) Copyright 2000 Oliver Neukum <Oliver.Neukum@lrz.uni-muenchen.de>
5 *
6 * Parts shamelessly stolen from usb-storage and copyright by their
7 * authors. Thanks to Matt Dharm for giving us permission!
8 *

--- 347 unchanged lines hidden (view full) ---

356}
357
358static
359int mts_scsi_queuecommand (Scsi_Cmnd *srb, mts_scsi_cmnd_callback callback );
360
361static void mts_transfer_cleanup( struct urb *transfer );
362static void mts_do_sg(struct urb * transfer, struct pt_regs *regs);
363
1/* Driver for Microtek Scanmaker X6 USB scanner, and possibly others.
2 *
3 * (C) Copyright 2000 John Fremlin <vii@penguinpowered.com>
4 * (C) Copyright 2000 Oliver Neukum <Oliver.Neukum@lrz.uni-muenchen.de>
5 *
6 * Parts shamelessly stolen from usb-storage and copyright by their
7 * authors. Thanks to Matt Dharm for giving us permission!
8 *

--- 347 unchanged lines hidden (view full) ---

356}
357
358static
359int mts_scsi_queuecommand (Scsi_Cmnd *srb, mts_scsi_cmnd_callback callback );
360
361static void mts_transfer_cleanup( struct urb *transfer );
362static void mts_do_sg(struct urb * transfer, struct pt_regs *regs);
363
364
365inline static
364static inline
366void mts_int_submit_urb (struct urb* transfer,
367 int pipe,
368 void* data,
369 unsigned length,
370 usb_complete_t callback )
371/* Interrupt context! */
372
373/* Holding transfer->context->lock! */

--- 489 unchanged lines hidden ---
365void mts_int_submit_urb (struct urb* transfer,
366 int pipe,
367 void* data,
368 unsigned length,
369 usb_complete_t callback )
370/* Interrupt context! */
371
372/* Holding transfer->context->lock! */

--- 489 unchanged lines hidden ---