linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Tejun Heo <htejun@gmail.com>
To: Paul Neuwirth <mail@paul-neuwirth.de>
Cc: IDE/ATA development list <linux-ide@vger.kernel.org>
Subject: Re: sata_sil[24] / silicon image binary drivers / SiI4726 RAID
Date: Wed, 09 Jan 2008 14:52:58 +0900	[thread overview]
Message-ID: <4784613A.7020507@gmail.com> (raw)
In-Reply-To: <20080103141049.5c7534c8@pane.pane>

Paul Neuwirth wrote:
> Hallo,
> i hope I am here at the right address. I am using a Silicon Image 3124
> SATA-Controller with the Silicon Image 4726 pm /
> hardware-RAID product, using the sata_sil24 driver.
> The pm is also a hardware raid-controller (not SATARAID - fake, see
> docs on http://www.siliconimage.com/products/product.aspx?id=74).
> For the configuration of hardware raid, you can download a software
> from the sii website (SiI4726 Manager). But this software only seems to
> work with the precompiled proprietary drivers from sii (e.g.
> sii3124.ko), i think there are unimplemented specific commands in the
> sil_sata(24) drivers.
> Isn't it possible to make a opensource way to configure the hardware
> raid controller or make the sil_sata(24) driver be usable with the
> sii's RAID manager? (If the hardware would be needed therefor i could
> provide)
> The binary drivers from sii for their controllers are unfortunately only
> available for a very low number of kernels (e.g. suse enterprise, RHEL
> kernels, see
> http://www.siliconimage.com/support/supportsearchresults.aspx?pid=27&cid=3&ctid=2&osid=1&). 
> I don't know whom to contact at sii to get specifications or (more
> improbably) a suiting driver... Nor am I an kernel programmer...
> I only know following:
> -for the configuration a "config disk" is provided by the pm (hwinfo is
> below)
> -the sii configuration manager recognizes all SATA-disks, but doesn't
> detect serial numbers or the config disk.

The Config Disk pseudo device used for 4276 configuration is seriously
brain damaged.

1. Locks up on SRST.
2. Times out on DMA READ at offset zero (ie. timeout on partition scan).
3. PIO READ works but PIO READs always return zero

Currently, libata-pmp works around #1 and #2.  #2 is worked around by
forcing PIO mode.  Because PIO READs always return zero, partition code
just skips the device.  The problem is that the configuration program
can also read zeros.  I suggested SIMG to update their program to use
SG_IO for config disk access which then can be quirked in libata to
allow special case DMA accesses but never got a reply on the subject.

-- 
tejun

      reply	other threads:[~2008-01-09  5:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-03 13:10 sata_sil[24] / silicon image binary drivers / SiI4726 RAID Paul Neuwirth
2008-01-09  5:52 ` Tejun Heo [this message]

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=4784613A.7020507@gmail.com \
    --to=htejun@gmail.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=mail@paul-neuwirth.de \
    /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).