From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Robert Hancock <hancockrwd@gmail.com>,
linux-kernel <linux-kernel@vger.kernel.org>,
ide <linux-ide@vger.kernel.org>, Jeff Garzik <jgarzik@pobox.com>
Subject: Re: [PATCH] libata: remove experimental tag on PATA drivers
Date: Fri, 13 Nov 2009 20:39:06 +0100 [thread overview]
Message-ID: <200911132039.06929.bzolnier@gmail.com> (raw)
In-Reply-To: <20091113182515.38fb3793@lxorguk.ukuu.org.uk>
On Friday 13 November 2009 19:25:15 Alan Cox wrote:
> > Fine but please update status of following host drivers that were
> > marked as "stable" prematurely by commit e3389cb first:
> >
> > PATA_PDC_OLD: needs to be marked as EXPERIMENTAL (or just BROKEN)
> > - known reliability problems with UDMA
>
> A few odd reports apparently linked to specific chip revs. It's at
> least as stable as the old IDE one which doesn't work on my hardware. I'd
> love to get it working on everything but neither driver does and I don't
> think we are likely to ever extract more docs from Promise.
"A few odd reports..." is a big understatement here..
> > PATA_ALI: EXPERIMENTAL
> > - ATAPI DMA is still broken
>
> Not experimental as we default to not doing ATAPI DMA. Glancing over the
Which is a regression compared to the "old IDE" driver.
> code I notice the ALI C2/C3 workaround probably wants adding to the old
> driver as it can do nasty things otherwise. (See the reset function in
> the pata_ali driver)
Please let the driver's maintainer know about it.
One would wonder why workaround hasn't been back-ported to stable driver
but said one is not familiar with kernel development process' definitions
of such words as "progress", "working with", "consensus" and "technical
honesty".
> > PATA_CMD64X: EXPERIMENTAL
> > - potential data corruption issues remains unfixed for CMD64[3,6]
>
> Patch in testing, and unlike the old IDE one it doesn't cripple the
> controller but implements the proper workaround in full including
> permitting parallel PIO command streams. I'll push that back through
> stable once done.
This patch is way too complex and risky for -rc, let alone -stable.
> > PATA_SIS: EXPERIMENTAL
> > - missing MWDMA support on newer controllers
>
> Yes seems someone fixed that in the old driver but didn't forward port
You mean like someone fixed the non-experimental driver back in October
2007 and the author of the experimental one didn't care to port over
the fix for two years?
Indeed a very bad thing and much worse than not porting back fixes from
experimental stuff to a stable code. As the author of the original fix
I would like to stand corrected and publicly apologize for my negligence.
> it. Trivial and fixed.
I can't see a fix anywhere but I'll assume that I can't look for it
properly (I'm really sorry for it).
> BTW - its wrong in the old driver as far as I can see - it doesn't clip
> the DMA mode to the PIO limit as required by the documentation and the
> ATA standard. Remember the same timings are used for both PIO and MWDMA
> cycles.
Please let the driver's maintainer know.
> > They are all old & known problems and not present in
> > [ "old", "deprecated", "legacy" ] counterparts.
>
> Which has its own different set of problems.
Which doesn't matter at all here.
Progress is not about replacing one set of slightly buggy drivers
with another slightly buggy one. At least this was the old definition
of the word..
> Any others spring to mind while you are at it ?
HPA handling related patches that were "being worked on" if you really
would like to know..
--
Bartlomiej Zolnierkiewicz
next prev parent reply other threads:[~2009-11-13 19:40 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-13 2:13 [PATCH] libata: remove experimental tag on PATA drivers Robert Hancock
2009-11-13 11:07 ` Alan Cox
2009-11-13 16:15 ` Bartlomiej Zolnierkiewicz
2009-11-13 18:25 ` Alan Cox
2009-11-13 19:39 ` Bartlomiej Zolnierkiewicz [this message]
2009-11-13 21:30 ` Alan Cox
2009-11-13 22:17 ` Bartlomiej Zolnierkiewicz
2009-11-13 22:42 ` Alan Cox
2009-11-13 22:58 ` Bartlomiej Zolnierkiewicz
2009-11-14 0:03 ` Alan Cox
2009-11-13 21:57 ` Jeff Garzik
2009-11-13 22:24 ` Bartlomiej Zolnierkiewicz
2009-11-13 22:26 ` Alejandro Riveira Fernández
2009-11-13 23:46 ` Bartlomiej Zolnierkiewicz
2009-11-14 0:14 ` Bartlomiej Zolnierkiewicz
2009-11-14 0:15 ` Alan Cox
2009-11-14 1:08 ` Bartlomiej Zolnierkiewicz
2009-11-14 16:04 ` Alan Cox
2009-11-14 16:59 ` Bartlomiej Zolnierkiewicz
2009-11-14 2:29 ` Matthew Garrett
2009-11-14 2:54 ` Bartlomiej Zolnierkiewicz
2009-11-14 12:02 ` Bartlomiej Zolnierkiewicz
2009-11-17 3:18 ` Jeff Garzik
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200911132039.06929.bzolnier@gmail.com \
--to=bzolnier@gmail.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=hancockrwd@gmail.com \
--cc=jgarzik@pobox.com \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).