From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262243AbVAEEsL (ORCPT ); Tue, 4 Jan 2005 23:48:11 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262245AbVAEEsL (ORCPT ); Tue, 4 Jan 2005 23:48:11 -0500 Received: from clock-tower.bc.nu ([81.2.110.250]:52664 "EHLO localhost.localdomain") by vger.kernel.org with ESMTP id S262243AbVAEEsD (ORCPT ); Tue, 4 Jan 2005 23:48:03 -0500 Subject: Re: libata PATA support - work items? From: Alan Cox To: Jeff Garzik Cc: Eric Mudama , Bartlomiej Zolnierkiewicz , Albert Lee , IDE Linux , Doug Maxey , Linux Kernel Mailing List , Jens Axboe In-Reply-To: <41DB5417.8020608@pobox.com> References: <006301c4ee5c$49e6a230$95714109@tw.ibm.com> <311601c9050101111929aef5ba@mail.gmail.com> <41DB299C.3030405@pobox.com> <1104886199.17176.115.camel@localhost.localdomain> <41DB5417.8020608@pobox.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1104893729.24187.135.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) Date: Wed, 05 Jan 2005 03:43:23 +0000 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mer, 2005-01-05 at 02:42, Jeff Garzik wrote: > > - IORDY timers (not handled well in drivers/ide but needed) > I think I know what this is. The SII has support for this in the h/w btw (see the docs). Otherwise IDE as a protocol can get stuck if the drive enters rotating doorstop mode at the wrong moment. > > - Funky Maxtor "LBA48.. maybe" oddments > details? There are a couple of "yes we do LBA48" "no we don't do this command in LBA48" cases with maxtors (Cache flush is one, the stroke stuff triggers another) > > - Missing slave detection > > Not missing, master/slave has been working for ages. Needed for > combined mode, where a SATA device can appear as a slave. No no - some devices have a master and a slave on them when you detect but only one disk attached because they forgot to bother decoding it in the adapter (eg some pcmcia with microdrives). This causes bad shit especially with hal style automounting. > > - Bandwidth arbiter (not in drivers/ide but needed) > interesting Its effectively serialize I think that is needed but with >1 at a time. > > - Non PCI shared IRQ mess 8( > details? ISA IRQ lines - two controllers, one IRQ but edge triggered and not sharable directly. The core old IDE code actually supports all of this and people have run stuff like 6 ISA IDE controllers in a PC.[1] Alan [1] Seek medical advice before trying this at home