kern/116538: [fdc] [patch] reintroduce FD_NO_CHLINE flag for fdc(4)

Gavin Atkinson gavin at FreeBSD.org
Sat Aug 16 12:10:04 UTC 2008


The following reply was made to PR kern/116538; it has been noted by GNATS.

From: Gavin Atkinson <gavin at FreeBSD.org>
To: bug-followup at FreeBSD.org
Cc: Eugene Grosbein <eugen at grosbein.pp.ru>
Subject: Re: kern/116538: [fdc] [patch] reintroduce FD_NO_CHLINE flag for
 fdc(4)
Date: Sat, 16 Aug 2008 13:08:04 +0100 (BST)

 Can you try this patch please?
 
 Index: src/sys/dev/fdc/fdc.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/dev/fdc/fdc.c,v
 retrieving revision 1.320
 diff -u -r1.320 fdc.c
 --- src/sys/dev/fdc/fdc.c	11 Jan 2008 16:50:52 -0000	1.320
 +++ src/sys/dev/fdc/fdc.c	16 Aug 2008 12:02:13 -0000
 @@ -97,6 +97,8 @@
   				 * fd_drivetype; on i386 machines, if
   				 * given as 0, use RTC type for fd0
   				 * and fd1 */
 +#define FD_NO_CHLINE	0x10	/* drive does not support changeline
 +				 * aka. unit attention */
   #define FD_NO_PROBE	0x20	/* don't probe drive (seek test), just
   				 * assume it is there */
 
 @@ -837,7 +839,8 @@
 
   	if (bp->bio_cmd & BIO_PROBE) {
 
 -		if (!(fdin_rd(fdc) & FDI_DCHG) && !(fd->flags & FD_EMPTY))
 +		if (!(device_get_flags(fd->dev) & FD_NO_CHLINE) &&
 +		    !(fdin_rd(fdc) & FDI_DCHG) && !(fd->flags & FD_EMPTY))
   			return (fdc_biodone(fdc, 0));
 
   		/*


More information about the freebsd-bugs mailing list