* Re: [patch 29/30] sata_nv: don't read shadow registers when in ADMA mode [not found] ` <45F154A8.1050606@garzik.org> @ 2007-03-09 14:27 ` Robert Hancock 2007-03-09 15:39 ` Alistair John Strachan 0 siblings, 1 reply; 3+ messages in thread From: Robert Hancock @ 2007-03-09 14:27 UTC (permalink / raw) To: Jeff Garzik, linux-kernel; +Cc: akpm, linux-ide Jeff Garzik wrote: > akpm@linux-foundation.org wrote: >> From: Robert Hancock <hancockr@shaw.ca> >> >> Reading from the ATA shadow registers while we are in ADMA mode may cause >> undefined behavior. Don't read the ATA status register when completing >> commands for this reason, it shouldn't be needed as the controller will >> notify us if the command failed. Also, don't allow commands with result >> taskfile requested to execute in ADMA mode, since that requires accessing >> the shadow registers. We also still need to override tf_read since >> libata >> will read the result taskfile on a command failure, and we need to go >> into >> port register mode before allowing this. >> >> Signed-off-by: Robert Hancock <hancockr@shaw.ca> >> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> >> --- >> >> drivers/ata/sata_nv.c | 33 ++++++++++++++++++++------------- >> 1 file changed, 20 insertions(+), 13 deletions(-) > > Robert, do you think this should be pushed into #upstream-fixes > (2.6.21-rc)? > > I lean towards "yes", since it is a needed-by-hardware fix, but I also > am interested in testing feedback since it is so late in the 2.6.21-rc > game. I would lean toward that as well, but it would be good to get some testing from some sata_nv ADMA users to make sure it doesn't do anything funny for them.. -- Robert Hancock Saskatoon, SK, Canada To email, remove "nospam" from hancockr@nospamshaw.ca Home Page: http://www.roberthancock.com/ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patch 29/30] sata_nv: don't read shadow registers when in ADMA mode 2007-03-09 14:27 ` [patch 29/30] sata_nv: don't read shadow registers when in ADMA mode Robert Hancock @ 2007-03-09 15:39 ` Alistair John Strachan 2007-03-09 22:54 ` Robert Hancock 0 siblings, 1 reply; 3+ messages in thread From: Alistair John Strachan @ 2007-03-09 15:39 UTC (permalink / raw) To: Robert Hancock; +Cc: Jeff Garzik, linux-kernel, akpm, linux-ide On Friday 09 March 2007 14:27, you wrote: > Jeff Garzik wrote: > > akpm@linux-foundation.org wrote: > >> From: Robert Hancock <hancockr@shaw.ca> > >> > >> Reading from the ATA shadow registers while we are in ADMA mode may > >> cause undefined behavior. Don't read the ATA status register when > >> completing commands for this reason, it shouldn't be needed as the > >> controller will notify us if the command failed. Also, don't allow > >> commands with result taskfile requested to execute in ADMA mode, since > >> that requires accessing the shadow registers. We also still need to > >> override tf_read since libata > >> will read the result taskfile on a command failure, and we need to go > >> into > >> port register mode before allowing this. > >> > >> Signed-off-by: Robert Hancock <hancockr@shaw.ca> > >> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> > >> --- > >> > >> drivers/ata/sata_nv.c | 33 ++++++++++++++++++++------------- > >> 1 file changed, 20 insertions(+), 13 deletions(-) > > > > Robert, do you think this should be pushed into #upstream-fixes > > (2.6.21-rc)? > > > > I lean towards "yes", since it is a needed-by-hardware fix, but I also > > am interested in testing feedback since it is so late in the 2.6.21-rc > > game. > > I would lean toward that as well, but it would be good to get some > testing from some sata_nv ADMA users to make sure it doesn't do anything > funny for them.. Since I've been a bit of a problem case this time, I'd be happy to test it. Can I assume that I can apply the patch you sent to Jeff "[PATCH] sata_nv: revert use of notifiers for now", and apply this one, to -rc3, and then be able to usefully test? -- Cheers, Alistair. Final year Computer Science undergraduate. 1F2 55 South Clerk Street, Edinburgh, UK. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patch 29/30] sata_nv: don't read shadow registers when in ADMA mode 2007-03-09 15:39 ` Alistair John Strachan @ 2007-03-09 22:54 ` Robert Hancock 0 siblings, 0 replies; 3+ messages in thread From: Robert Hancock @ 2007-03-09 22:54 UTC (permalink / raw) To: Alistair John Strachan; +Cc: Jeff Garzik, linux-kernel, akpm, linux-ide Alistair John Strachan wrote: >>> I lean towards "yes", since it is a needed-by-hardware fix, but I also >>> am interested in testing feedback since it is so late in the 2.6.21-rc >>> game. >> I would lean toward that as well, but it would be good to get some >> testing from some sata_nv ADMA users to make sure it doesn't do anything >> funny for them.. > > Since I've been a bit of a problem case this time, I'd be happy to test it. > > Can I assume that I can apply the patch you sent to Jeff "[PATCH] sata_nv: > revert use of notifiers for now", and apply this one, to -rc3, and then be > able to usefully test? Yes, you should be able to. -- Robert Hancock Saskatoon, SK, Canada To email, remove "nospam" from hancockr@nospamshaw.ca Home Page: http://www.roberthancock.com/ ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-03-09 22:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <200703061038.l26AcD3M019553@shell0.pdx.osdl.net>
[not found] ` <45F154A8.1050606@garzik.org>
2007-03-09 14:27 ` [patch 29/30] sata_nv: don't read shadow registers when in ADMA mode Robert Hancock
2007-03-09 15:39 ` Alistair John Strachan
2007-03-09 22:54 ` Robert Hancock
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox