linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [sata] status report, libata-dev queue updated
@ 2004-10-01  4:58 Jeff Garzik
  2004-10-01 11:55 ` Brad Campbell
  2004-10-01 12:38 ` Jesse Stockall
  0 siblings, 2 replies; 8+ messages in thread
From: Jeff Garzik @ 2004-10-01  4:58 UTC (permalink / raw)
  To: linux-ide; +Cc: linux-kernel


Notable updates:
* new driver for ULi SATA (formerly ALi)
* SMART support via ATA passthru CDB
* support for Promise PATA ports


IMPORTANT NOTE:  All changes in the "libata-dev-2.6" patch queue should
be considered experimental, for testing only.  Do not use in production.


Status report(s):
	http://linux.yyz.us/sata/


BK repo:
	bk pull bk://gkernel.bkbits.net/libata-dev-2.6


Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.9-rc3-libata-dev1.patch.bz2

This will update the following files:

 drivers/pci/quirks.c        |    4 
 drivers/scsi/Kconfig        |   16 
 drivers/scsi/Makefile       |    2 
 drivers/scsi/ahci.c         | 1023 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/scsi/libata-core.c  |   38 +
 drivers/scsi/libata-scsi.c  |  269 +++++++++++
 drivers/scsi/libata.h       |    2 
 drivers/scsi/sata_nv.c      |   38 -
 drivers/scsi/sata_promise.c |   56 ++
 drivers/scsi/sata_uli.c     |  282 ++++++++++++
 drivers/scsi/sata_vsc.c     |    8 
 include/linux/ata.h         |    1 
 include/linux/libata.h      |    2 
 include/scsi/scsi.h         |    3 
 14 files changed, 1712 insertions(+), 32 deletions(-)

through these ChangeSets:

<andyw:pobox.com>:
  o T10/04-262 ATA pass thru - patch

<erikbenada:yahoo.ca>:
  o [libata sata_promise] support PATA ports on SATA controllers

Brad Campbell:
  o libata basic detection and errata for PATA->SATA bridges

François Romieu:
  o sata_nv: housekeeping for goto labels
  o sata_nv: wrong failure path and leak
  o sata_nv: enable hotplug event on successfull init only

Jeff Garzik:
  o [libata] fix printk warning
  o [libata sata_uli] add dev_select hook
  o [libata] add sata_uli driver for ULi (formerly ALi) SATA
  o [libata ahci] more updates
  o [libata ahci] fix several bugs
  o [libata] fix typo from hand-merge
  o [libata] add AHCI driver
  o [ata piix] enable ICH5/6 combined mode quirk based on BLK_DEV_IDE_SATA

Jeremy Higdon:
  o per-port LED control for sata_vsc

John W. Linville:
  o libata: SMART support via ATA pass-thru


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sata] status report, libata-dev queue updated
  2004-10-01  4:58 [sata] " Jeff Garzik
@ 2004-10-01 11:55 ` Brad Campbell
  2004-10-01 12:38 ` Jesse Stockall
  1 sibling, 0 replies; 8+ messages in thread
From: Brad Campbell @ 2004-10-01 11:55 UTC (permalink / raw)
  To: linux-ide, Jeff Garzik

Jeff Garzik wrote:
> Notable updates:
> * new driver for ULi SATA (formerly ALi)
> * SMART support via ATA passthru CDB
> * support for Promise PATA ports
> 

<snip>
> 
> Patch:
> http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.9-rc3-libata-dev1.patch.bz2
> 

I'd just like to give this the "two thumbs up". I'm getting great results from the SMART support 
(Thanks Andy and John!)

Brad

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sata] status report, libata-dev queue updated
  2004-10-01  4:58 [sata] " Jeff Garzik
  2004-10-01 11:55 ` Brad Campbell
@ 2004-10-01 12:38 ` Jesse Stockall
  1 sibling, 0 replies; 8+ messages in thread
From: Jesse Stockall @ 2004-10-01 12:38 UTC (permalink / raw)
  To: linux-ide; +Cc: linux-kernel

On Fri, 2004-10-01 at 00:58, Jeff Garzik wrote:
> Notable updates:
> * new driver for ULi SATA (formerly ALi)
> * SMART support via ATA passthru CDB
> * support for Promise PATA ports

Yeah! the PATA controller is seen. I'll shutdown and stick a disk on the
controller and give it a whirl.

Thanks Eric and Jeff

Jesse

-- 
Jesse Stockall <stockall@magma.ca>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [SATA] status report, libata-dev queue updated
@ 2004-11-05 10:00 Jeff Garzik
  2004-11-05 19:04 ` Brad Campbell
  0 siblings, 1 reply; 8+ messages in thread
From: Jeff Garzik @ 2004-11-05 10:00 UTC (permalink / raw)
  To: linux-ide; +Cc: linux-kernel


Updated hardware and software SATA status reports:
	http://linux.yyz.us/sata/sata-status.html
	http://linux.yyz.us/sata/software-status.html

BK users:

	bk pull bk://gkernel.bkbits.net/libata-dev-2.6

Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.10-rc1-bk14-libata1-dev1.patch.bz2

This will update the following files:

 drivers/scsi/Kconfig         |    8 
 drivers/scsi/Makefile        |    1 
 drivers/scsi/libata-core.c   |   38 ++
 drivers/scsi/libata-scsi.c   |  409 +++++++++++++++++++++++++
 drivers/scsi/libata.h        |    2 
 drivers/scsi/pata_pdc2027x.c |  694 +++++++++++++++++++++++++++++++++++++++++++
 drivers/scsi/sata_promise.c  |   56 +++
 include/linux/ata.h          |    1 
 include/linux/libata.h       |    2 
 include/scsi/scsi.h          |    3 
 10 files changed, 1203 insertions(+), 11 deletions(-)

through these ChangeSets:

<albertcc:tw.ibm.com>:
  o [libata pdc2027x] fix incorrect pio and mwdma masks
  o [libata pdc2027x] remove quirks and ROM enable
  o [libata] add driver for Promise PATA 2027x

<andyw:pobox.com>:
  o [libata scsi] support 12-byte passthru CDB
  o [libata scsi] passthru CDB check condition processing
  o T10/04-262 ATA pass thru - patch

<erikbenada:yahoo.ca>:
  o [libata sata_promise] support PATA ports on SATA controllers

<tobias.lorenz:gmx.net>:
  o libata-scsi: get-identity ioctl support

Brad Campbell:
  o libata basic detection and errata for PATA->SATA bridges

Jeff Garzik:
  o [libata sata_promise] fix merge bugs
  o [libata] fix build breakage
  o [libata] fix SATA->PATA bridge detect compile breakage
  o [libata] fix printk warning

John W. Linville:
  o libata: SMART support via ATA pass-thru


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [SATA] status report, libata-dev queue updated
  2004-11-05 10:00 [SATA] status report, libata-dev queue updated Jeff Garzik
@ 2004-11-05 19:04 ` Brad Campbell
  2004-11-05 19:26   ` Andy Warner
  0 siblings, 1 reply; 8+ messages in thread
From: Brad Campbell @ 2004-11-05 19:04 UTC (permalink / raw)
  To: linux-ide; +Cc: linux-kernel

Jeff Garzik wrote:

> <andyw:pobox.com>:
>   o [libata scsi] support 12-byte passthru CDB
>   o [libata scsi] passthru CDB check condition processing
>   o T10/04-262 ATA pass thru - patch
> 
> 
> John W. Linville:
>   o libata: SMART support via ATA pass-thru

I'll just add a big ack for these two patches. I have been using these extensively now for a couple 
of weeks on a 14 drive array spread over 12 Maxtor Drives on Promise SATA150TX4 Controllers and 1 
WD2500BB on a VIA controller by way of an SIL PATA->SATA bridge polling all drives hourly for full 
SMART stats and running daily self tests while also testing heavy drive usage patterns and manual 
SMART polling and have not encountered any data corruption.

Read that as "I have tried really, really hard to break it and as yet been unable to".

Regards,
Brad

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [SATA] status report, libata-dev queue updated
  2004-11-05 19:04 ` Brad Campbell
@ 2004-11-05 19:26   ` Andy Warner
  2004-11-05 19:44     ` Brad Campbell
  0 siblings, 1 reply; 8+ messages in thread
From: Andy Warner @ 2004-11-05 19:26 UTC (permalink / raw)
  To: Brad Campbell; +Cc: linux-ide, linux-kernel

Brad Campbell wrote:
> [...]
> Read that as "I have tried really, really hard to break it and as yet been unable to".

Is your system SMP ? I'm actively tracking a problem now with
pass-thru behaviour (via /dev/sg* ) on SMP systems.

Symptom is a system freeze after a few messages like
this:

ata3: command 0x34 timeout, stat 0x58 host_stat 0x0
ata2: command 0x24 timeout, stat 0x58 host_stat 0x0
ata3: status=0x58 { DriveReady SeekComplete <4>ATA: abnormal status 0x58 on port 0xF8A3CCC7
ata2: status=0x58 { DriveReady SeekComplete DataRequest }
DataReq

This particular example is of a Read Sectors command pending
on one drive and Write Sectors on another. Don't know if it
is the pio state machine not being SMP-safe, or what just yet.
-- 
andyw@pobox.com

Andy Warner		Voice: (612) 801-8549	Fax: (208) 575-5634

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [SATA] status report, libata-dev queue updated
  2004-11-05 19:26   ` Andy Warner
@ 2004-11-05 19:44     ` Brad Campbell
  2004-11-06  0:06       ` Andy Warner
  0 siblings, 1 reply; 8+ messages in thread
From: Brad Campbell @ 2004-11-05 19:44 UTC (permalink / raw)
  To: Andy Warner; +Cc: linux-ide, linux-kernel

Andy Warner wrote:
> Brad Campbell wrote:
> 
>>[...]
>>Read that as "I have tried really, really hard to break it and as yet been unable to".
> 
> 
> Is your system SMP ? I'm actively tracking a problem now with
> pass-thru behaviour (via /dev/sg* ) on SMP systems.

Nope, sorry. Only lowly UP here.

Regards,
Brad

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [SATA] status report, libata-dev queue updated
  2004-11-05 19:44     ` Brad Campbell
@ 2004-11-06  0:06       ` Andy Warner
  0 siblings, 0 replies; 8+ messages in thread
From: Andy Warner @ 2004-11-06  0:06 UTC (permalink / raw)
  To: Brad Campbell; +Cc: Andy Warner, linux-ide, linux-kernel

Brad Campbell wrote:
> Andy Warner wrote:
> > Brad Campbell wrote:
> > 
> >>[...]
> >>Read that as "I have tried really, really hard to break it and as yet been unable to".
> > 
> > 
> > Is your system SMP ? I'm actively tracking a problem now with
> > pass-thru behaviour (via /dev/sg* ) on SMP systems.
> 
> Nope, sorry. Only lowly UP here.

I can confirm that there is some sort of problem with
PIO and SMP. Either exercising only DMA commands, or booting
with maxcpus=1 avoids the problem. At present, I suspect
the PIO task and/or state machine, but I'm still investigating.

I doubt this problem will occur unless you have concurrent
PIO access to different controllers on an SMP system.
-- 
andyw@pobox.com

Andy Warner		Voice: (612) 801-8549	Fax: (208) 575-5634

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-11-06  0:07 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-05 10:00 [SATA] status report, libata-dev queue updated Jeff Garzik
2004-11-05 19:04 ` Brad Campbell
2004-11-05 19:26   ` Andy Warner
2004-11-05 19:44     ` Brad Campbell
2004-11-06  0:06       ` Andy Warner
  -- strict thread matches above, loose matches on Subject: below --
2004-10-01  4:58 [sata] " Jeff Garzik
2004-10-01 11:55 ` Brad Campbell
2004-10-01 12:38 ` Jesse Stockall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).