lkml.org 
[lkml]   [2002]   [Jan]   [21]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateSat, 19 Jan 2002 16:27:04 -0800 (PST)
FromAndre Hedrick <>
SubjectRe: [PATCH] Andre's IDE Patch (1/7)
Please don't do that.  There is a fatal flaw in those patches we all
observed in 2.5.3pre1.  I have 2.4.16 as a possible candidate and
auto-patching for 2.4.17 at the moment.

Regards,

On Sat, 19 Jan 2002, Rob Radez wrote:

> This is the first of seven patches against 2.4.18-pre4, beginning the breakup
> of Andre Hedrick's IDE patch into smaller chunks.  This group of seven
> patches is ~2000 lines long and consists of about one fifth of the entire
> IDE patch.  None of these patches include anything related to Taskfile I/O
> yet, and all of them have been successfully compiled.  Patches 2, 3, and 7
> have also all been booted.  Patch 2, which deals with drivers/ide/hpt366.c
> also correctly located my on-board HPT370, however I couldn't test any
> drives on it since I don't have any hooked up to that controller.
> These aren't being sent to Marcelo yet, just because I want to make sure
> there are no major objections/problems with them.  I'm standing by with
> the brown paper bag just in case I screw something up, so the delay will
> hopefully flesh out any problems with any of this first batch of patches.
> 
> Description of patch 1:
> Very simple patch, touches 4 files of which only two get compiled.
> Updates CREDITS and MAINTAINERS with correct contact info, and adds some
> ifdef/ifndef's to drivers/ide/ide-cd.h and drivers/ide/ide-geometry.c
> 
> Regards,
> Rob Radez
> 
> diff -ruN linux-2.4.18-pre3/CREDITS linux-2.4.18-pre3-ide-rr/CREDITS
> --- linux-2.4.18-pre3/CREDITS	Thu Jan 10 17:04:42 2002
> +++ linux-2.4.18-pre3-ide-rr/CREDITS	Mon Jan 14 18:28:54 2002
> @@ -586,6 +586,13 @@
>  S: University of Michigan
>  S: Ann Arbor, MI
> 
> +N: Michael Cornwell
> +E: cornwell@acm.org
> +D: Original designer and co-author of ATA Taskfile
> +D: Kernel module SMART utilities
> +S: Santa Cruz, California
> +S: USA
> +
>  N: Kees Cook
>  E: cook@cpoint.net
>  W: http://outflux.net/
> @@ -1184,22 +1191,19 @@
> 
>  N: Andre Hedrick
>  E: andre@linux-ide.org
> -E: andre@aslab.com
> -E: andre@suse.com
> +E: andre@linuxdiskcert.org
>  W: http://www.linux-ide.org/
> +W: http://www.linuxdiskcert.org/
>  D: Random SMP kernel hacker...
>  D: Uniform Multi-Platform E-IDE driver
>  D: Active-ATA-Chipset maddness..........
> -D: Ultra DMA 100/66/33
> -D: ATA-Disconnect
> +D: Ultra DMA 133/100/66/33 w/48-bit Addressing
> +D: ATA-Disconnect, ATA-TCQ
>  D: ATA-Smart Kernel Daemon
> +D: Serial ATA
> +D: ATA Command Block and Taskfile
>  S: Linux ATA Development (LAD)
>  S: Concord, CA
> -S: ASL, Inc. 1-877-ASL-3535
> -S: 1757 Houret Court, Milpitas, CA 95035
> -S: SuSE Linux, Inc.
> -S: 580 Second Street, Suite 210  Oakland, CA  94607
> -S: USA
> 
>  N: Jochen Hein
>  E: jochen@jochen.org
> diff -ruN linux-2.4.18-pre3/drivers/ide/ide-cd.h linux-2.4.18-pre3-ide-rr/drivers/ide/ide-cd.h
> --- linux-2.4.18-pre3/drivers/ide/ide-cd.h	Thu Nov 22 14:46:58 2001
> +++ linux-2.4.18-pre3-ide-rr/drivers/ide/ide-cd.h	Mon Jan 14 18:29:06 2002
> @@ -38,7 +38,9 @@
>  /************************************************************************/
> 
>  #define SECTOR_BITS 		9
> +#ifndef SECTOR_SIZE
>  #define SECTOR_SIZE		(1 << SECTOR_BITS)
> +#endif
>  #define SECTORS_PER_FRAME	(CD_FRAMESIZE >> SECTOR_BITS)
>  #define SECTOR_BUFFER_SIZE	(CD_FRAMESIZE * 32)
>  #define SECTORS_BUFFER		(SECTOR_BUFFER_SIZE >> SECTOR_BITS)
> diff -ruN linux-2.4.18-pre3/drivers/ide/ide-geometry.c linux-2.4.18-pre3-ide-rr/drivers/ide/ide-geometry.c
> --- linux-2.4.18-pre3/drivers/ide/ide-geometry.c	Fri Nov  9 17:23:34 2001
> +++ linux-2.4.18-pre3-ide-rr/drivers/ide/ide-geometry.c	Mon Jan 14 18:29:06 2002
> @@ -6,6 +6,8 @@
>  #include <linux/mc146818rtc.h>
>  #include <asm/io.h>
> 
> +#ifdef CONFIG_BLK_DEV_IDE
> +
>  /*
>   * We query CMOS about hard disks : it could be that we have a SCSI/ESDI/etc
>   * controller that is BIOS compatible with ST-506, and thus showing up in our
> @@ -40,7 +42,11 @@
>   * Consequently, also the former "drive->present = 1" below was a mistake.
>   *
>   * Eventually the entire routine below should be removed.
> + *
> + * 17-OCT-2000 rjohnson@analogic.com Added spin-locks for reading CMOS
> + * chip.
>   */
> +
>  void probe_cmos_for_drives (ide_hwif_t *hwif)
>  {
>  #ifdef __i386__
> @@ -80,9 +86,10 @@
>  	}
>  #endif
>  }
> +#endif /* CONFIG_BLK_DEV_IDE */
> 
> 
> -#ifdef CONFIG_BLK_DEV_IDE
> +#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE)
> 
>  extern ide_drive_t * get_info_ptr(kdev_t);
>  extern unsigned long current_capacity (ide_drive_t *);
> @@ -214,4 +221,4 @@
>  		       drive->bios_cyl, drive->bios_head, drive->bios_sect);
>  	return ret;
>  }
> -#endif /* CONFIG_BLK_DEV_IDE */
> +#endif /* defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) */
> diff -ruN linux-2.4.18-pre3/MAINTAINERS linux-2.4.18-pre3-ide-rr/MAINTAINERS
> --- linux-2.4.18-pre3/MAINTAINERS	Thu Jan 10 17:04:42 2002
> +++ linux-2.4.18-pre3-ide-rr/MAINTAINERS	Mon Jan 14 18:28:55 2002
> @@ -706,12 +706,12 @@
>  IDE DRIVER [GENERAL]
>  P:	Andre Hedrick
>  M:	andre@linux-ide.org
> -M:	andre@aslab.com
> -M:	andre@suse.com
> +M:	andre@linuxdiskcert.org
>  L:	linux-kernel@vger.kernel.org
>  W:	http://www.kernel.org/pub/linux/kernel/people/hedrick/
>  W:	http://www.linux-ide.org/
> -S:	Supported
> +W:	http://www.linuxdiskcert.org/
> +S:	Maintained
> 
>  IDE/ATAPI CDROM DRIVER
>  P:	Jens Axboe
> 
> 
> 
> 
> 
> 
> 

Andre Hedrick
Linux Disk Certification Project                Linux ATA Development

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:15    [W:0.109 / U:0.290 seconds]
©2003-2008 Jasper Spaans