linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: Anton Vorontsov <cbou@mail.ru>
To: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Cc: Olof Johansson <olof@lixom.net>,
	linuxppc-dev@ozlabs.org, Arnd Bergmann <arnd@arndb.de>,
	linux-ide@vger.kernel.org
Subject: Re: [PATCH 2/3] [libata] pata_of_platform: OF-Platform PATA device driver
Date: Thu, 29 Nov 2007 03:54:40 +0300	[thread overview]
Message-ID: <20071129005440.GA2235@zarina> (raw)
In-Reply-To: <474D9327.9020305@ru.mvista.com>

On Wed, Nov 28, 2007 at 07:11:19PM +0300, Sergei Shtylyov wrote:
> Anton Vorontsov wrote:
> 
> >>>>This driver nicely wraps around pata_platform library functions,
> >>>>and provides OF platform bus bindings to the PATA devices.
> 
> >>>>+static struct of_device_id pata_of_platform_match[] = {
> >>>>+     { .compatible = "pata-platform", },
> >>>>+};
> 
> >>>"pata-platform" really means nothing outside of linux. A more
> >>>generic label would be useful.
> 
> > Agreed.
> 
>     Now you're quick to agree. :-)

I'm quick to change my mind either. ;-)

*BOOM*, I changed my mind.

> >>Maybe the name of the standards it supports? Could be
> >>"ata-4", "ata-5" and the like, or the exact transfer mode, like
> >>"pata-udma-5", "pata-pio-3", "sata-150", etc.
> 
> > You're quite optimistic about pata_platform capabilities. ;-)
> 
>     Indeed. :-)
> 
> > As far as I know it is [obviously] supports PIO modes only. And so
> > far I was able to get max 5.28 MB/s read transfers. Which looks like
> > ideal case for PIO1 (CF I'm testing on is 3.0, max. PIO4).
> 
>     Believe me, it's a great speed even for PIO4. Most systems only show 3+ 
> MiB/s in this mode according to hdparm.
> 
> > I've modified pio_mask appropriately, plus I've tried to comment
> > out .set_mode = pata_platform_set_mode, and now it says:
> 
> > ata5: PATA max PIO4 mmio cmd 0xf0000000 ctl 0xf000020c irq 24
> > ata5.00: CFA: TOSHIBA THNCF512MQG, 3.00, max PIO4
> > ata5.00: configured for PIO4
> > ata5.00: configured for PIO4
> 
> > That looks good, but speed is the same. Oh well, it's another
> > matter.
> 
> > Back to dts, I think pata-pio-X is good scheme. That way we can
> > pass pio_mask via device tree. Sounds reasonable?
> 
>     Grumble. Can't we pass this via some property other than "compatible"? I'm 
> opposed to "ata-5" and the like in there as well cause it's not clear what 
> information this would provide. Why people so love to make things complex WRT 
> the "compatible" property -- instead of making the task of selecting a proper 
> driver more simple, they tend to make it mode complex by trying to specify 
> values that have quite little to do with the device's programming interface 
> itself...

Ok, now I'm agree here. dts already specifying "fsl,mpc8349emitx-pata",
second compatible entry is okay to mean nothing outside Linux itself,
there are plenty of examples for such kind.

Remaining question: any preferred name for that property? pio-mode okay?
It's assuming that PIO6 capable bus supports PIO0 as well, thus no mask.

-- 
Anton Vorontsov
email: cbou@mail.ru
backup email: ya-cbou@yandex.ru
irc://irc.freenode.net/bd2

  reply	other threads:[~2007-11-29  2:33 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-27 15:37 [PATCH 0/3] OF-platform PATA driver Anton Vorontsov
2007-11-27 15:39 ` [PATCH 1/3] [libata] pata_platform: make probe and remove functions device type neutral Anton Vorontsov
2007-11-27 22:31   ` Arnd Bergmann
2007-11-27 15:39 ` [PATCH 2/3] [libata] pata_of_platform: OF-Platform PATA device driver Anton Vorontsov
2007-11-27 21:22   ` Olof Johansson
2007-11-27 21:32     ` Arnd Bergmann
2007-11-28 15:49       ` Anton Vorontsov
2007-11-28 16:11         ` Sergei Shtylyov
2007-11-29  0:54           ` Anton Vorontsov [this message]
2007-11-30 10:17             ` Sergei Shtylyov
2007-11-30 10:58               ` Anton Vorontsov
2007-11-30 11:05                 ` Sergei Shtylyov
2007-11-30 11:45                   ` Anton Vorontsov
2007-11-30 11:43                 ` Sergei Shtylyov
2007-11-30 12:09                   ` Anton Vorontsov
2007-11-28 16:29       ` Sergei Shtylyov
2007-11-28  0:41   ` Stephen Rothwell
2007-12-02  3:59   ` Olof Johansson
2007-11-27 15:39 ` [PATCH 3/3] [POWERPC] MPC8349E-mITX: introduce localbus and pata nodes Anton Vorontsov
2007-11-27 15:49   ` Sergei Shtylyov
2007-11-27 16:41     ` Anton Vorontsov
2007-11-27 16:46       ` Sergei Shtylyov
2007-11-27 17:27         ` Anton Vorontsov
2007-11-27 17:25           ` Sergei Shtylyov
2007-11-27 17:34         ` Anton Vorontsov
2007-11-27 17:34           ` Sergei Shtylyov
2007-11-27 17:48             ` Anton Vorontsov
2007-11-27 18:07               ` Sergei Shtylyov
2007-11-27 19:50                 ` Anton Vorontsov
2007-11-27 21:18     ` Kumar Gala
2007-11-28  9:51 ` [PATCH 0/3] OF-platform PATA driver Paul Mundt
2007-11-28 13:24   ` Anton Vorontsov
2007-12-01 22:54 ` Jeff Garzik
2007-12-01 23:58   ` Anton Vorontsov
2007-12-02  3:57     ` Olof Johansson
2007-12-02 11:46       ` Anton Vorontsov
2007-12-02 15:45         ` Olof Johansson
2007-12-02 23:40           ` Arnd Bergmann
2007-12-02 23:58             ` Olof Johansson
  -- strict thread matches above, loose matches on Subject: below --
2008-01-09 19:08 [PATCH v4 " Anton Vorontsov
2008-01-09 19:10 ` [PATCH 2/3] [libata] pata_of_platform: OF-Platform PATA device driver Anton Vorontsov
2008-01-09 23:40   ` Stephen Rothwell
2008-01-10  0:36     ` Olof Johansson
2008-01-10  2:17       ` Stephen Rothwell
2007-12-14 18:21 [PATCH v3 0/3] OF-platform PATA driver Anton Vorontsov
2007-12-14 18:24 ` [PATCH 2/3] [libata] pata_of_platform: OF-Platform PATA device driver Anton Vorontsov
2007-12-15 14:09   ` Stephen Rothwell
2007-12-15 15:19     ` Anton Vorontsov
2007-11-23 17:52 [RFC][PATCH 0/3] OF-platform PATA driver Anton Vorontsov
2007-11-23 17:53 ` [PATCH 2/3] [libata] pata_of_platform: OF-Platform PATA device driver Anton Vorontsov

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=20071129005440.GA2235@zarina \
    --to=cbou@mail.ru \
    --cc=arnd@arndb.de \
    --cc=linux-ide@vger.kernel.org \
    --cc=linuxppc-dev@ozlabs.org \
    --cc=olof@lixom.net \
    --cc=sshtylyov@ru.mvista.com \
    /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).