All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tejun Heo <tj@kernel.org>
To: Yan Seiner <yan@seiner.com>
Cc: linux-ide@vger.kernel.org
Subject: Re: Port multiplier resets
Date: Thu, 20 Nov 2008 12:23:28 +0900	[thread overview]
Message-ID: <4924D830.8010103@kernel.org> (raw)
In-Reply-To: <4924D410.3030901@seiner.com>

Yan Seiner wrote:
> Tejun Heo wrote:
>> Yan Seiner wrote:
>>  
>>> Sorry for the delayed response.  I've installed another controller based
>>> on the SiI 3132 chipset.  The esata array is the same; I've simply moved
>>> the esata cables to the new controller.  My observations:
>>>
>>> 1.  The JMicron 20360/20363 AHCI Controller (rev 03) controller is far,
>>> far slower.  hdparm clocks it at 20 mb/sec and a raid check takes about
>>> 15 hours.
>>>     
>>
>> Hmm... That's probably due to lack of FIS based switching support.
>> The hardware (20360/3) can't do it and ahci doesn't support it yet
>> either.  So, only commands to one drive can be in flight at any given
>> moment which is usually pretty bad for RAID.
>>   
> So is there hope that FIS switching will make it into the driver or is
> this a hardware limitation?  I have some time (months if not a year or
> two) before I really start to populate my external disk pack.  (I have
> 20 slots with 4 - 5 port multipliers.)

20360/3 don't support them in hardware but there are controllers which
do and ahci driver will be updated to support them.

>> As said above, if you're running RAID on top of it, command based
>> switching will hurt bad.  And 110Mb/s is about the limit of sil3132.
>>   
> I'm OK with the speed of the sil controller.  I'm concerned about the
> slow speed of the jmicron controller - it's about 1/3 to 1/5 as fast.

Yeah, that's the difference coming from FIS and command based switching.

> OK, thanks.  I'll check the drive jumpers and see about setting the
> lower speed.

No, you don't have to do that.  You can just use libata.force parameter.
 ie. if the JMB one is ATA host 3, you can say libata.force=3:1.5Gbps.

-- 
tejun

  reply	other threads:[~2008-11-20  3:23 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-02 15:10 Port multiplier resets Yan Seiner
2008-11-11  9:06 ` Tejun Heo
2008-11-19 15:15   ` Yan Seiner
2008-11-20  2:27     ` Tejun Heo
2008-11-20  3:05       ` Yan Seiner
2008-11-20  3:23         ` Tejun Heo [this message]
2008-11-20  3:19   ` Yan Seiner
2008-11-20  3:24     ` Tejun Heo
2008-11-22 16:48       ` Yan Seiner
2008-11-23  0:53         ` Tejun Heo
2008-11-25  4:44           ` Yan Seiner

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=4924D830.8010103@kernel.org \
    --to=tj@kernel.org \
    --cc=linux-ide@vger.kernel.org \
    --cc=yan@seiner.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.