X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fblock%2Fataflop.c;h=b98fa53f3c3d0fec371a01576feb1f568eabfe6d;hb=1be35e94e1da3669db492995cd2c8b1a37016b11;hp=c5385258da8851710bbfe90cb154444031be2ef4;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/block/ataflop.c b/drivers/block/ataflop.c index c5385258d..b98fa53f3 100644 --- a/drivers/block/ataflop.c +++ b/drivers/block/ataflop.c @@ -342,6 +342,8 @@ static void fd_select_drive( int drive ); static void fd_deselect( void ); static void fd_motor_off_timer( unsigned long dummy ); static void check_change( unsigned long dummy ); +static __inline__ void set_head_settle_flag( void ); +static __inline__ int get_head_settle_flag( void ); static irqreturn_t floppy_irq (int irq, void *dummy, struct pt_regs *fp); static void fd_error( void ); static int do_format(int drive, int type, struct atari_format_descr *desc); @@ -359,6 +361,7 @@ static void fd_writetrack_done( int status ); static void fd_times_out( unsigned long dummy ); static void finish_fdc( void ); static void finish_fdc_done( int dummy ); +static __inline__ void copy_buffer( void *from, void *to); static void setup_req_params( int drive ); static void redo_fd_request( void); static int fd_ioctl( struct inode *inode, struct file *filp, unsigned int @@ -382,23 +385,27 @@ static struct timer_list timeout_timer = static struct timer_list fd_timer = TIMER_INITIALIZER(check_change, 0, 0); -static inline void start_motor_off_timer(void) +static inline void +start_motor_off_timer(void) { mod_timer(&motor_off_timer, jiffies + FD_MOTOR_OFF_DELAY); MotorOffTrys = 0; } -static inline void start_check_change_timer( void ) +static inline void +start_check_change_timer( void ) { mod_timer(&fd_timer, jiffies + CHECK_CHANGE_DELAY); } -static inline void start_timeout(void) +static inline void +start_timeout(void) { mod_timer(&timeout_timer, jiffies + FLOPPY_TIMEOUT); } -static inline void stop_timeout(void) +static inline void +stop_timeout(void) { del_timer(&timeout_timer); } @@ -551,27 +558,18 @@ static void check_change( unsigned long dummy ) * seek operation, because we don't use seeks with verify. */ -static inline void set_head_settle_flag(void) +static __inline__ void set_head_settle_flag( void ) { HeadSettleFlag = FDCCMDADD_E; } -static inline int get_head_settle_flag(void) +static __inline__ int get_head_settle_flag( void ) { int tmp = HeadSettleFlag; HeadSettleFlag = 0; return( tmp ); } -static inline void copy_buffer(void *from, void *to) -{ - ulong *p1 = (ulong *)from, *p2 = (ulong *)to; - int cnt; - - for (cnt = 512/4; cnt; cnt--) - *p2++ = *p1++; -} - @@ -1374,6 +1372,15 @@ static int floppy_revalidate(struct gendisk *disk) return 0; } +static __inline__ void copy_buffer(void *from, void *to) +{ + ulong *p1 = (ulong *)from, *p2 = (ulong *)to; + int cnt; + + for( cnt = 512/4; cnt; cnt-- ) + *p2++ = *p1++; +} + /* This sets up the global variables describing the current request. */