From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartlomiej Zolnierkiewicz Subject: Re: [PATCH 05/20] pata_efar: always program master_data before slave_data Date: Thu, 10 Feb 2011 18:14:54 +0100 Message-ID: References: <20110208122314.19110.4092.sendpatchset@linux-mhg7.site> <20110208122409.19110.4233.sendpatchset@linux-mhg7.site> <4D53F4ED.10903@ru.mvista.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from mail-qw0-f46.google.com ([209.85.216.46]:34580 "EHLO mail-qw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750820Ab1BJRO4 convert rfc822-to-8bit (ORCPT ); Thu, 10 Feb 2011 12:14:56 -0500 In-Reply-To: <4D53F4ED.10903@ru.mvista.com> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Sergei Shtylyov Cc: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org Hi, On Thu, Feb 10, 2011 at 3:23 PM, Sergei Shtylyov = wrote: > Hello. > > On 08-02-2011 15:24, Bartlomiej Zolnierkiewicz wrote: > [...] > >> We may need to set SITRE before programming slave_data. > >> This makes pata_efar match the behavior of IDE's slc90e66 host drive= r >> and also of libata's ata_piix one. > >> Signed-off-by: Bartlomiej Zolnierkiewicz > > [...] > >> diff --git a/drivers/ata/pata_efar.c b/drivers/ata/pata_efar.c >> index 1e2ff7d..7f564d7 100644 >> --- a/drivers/ata/pata_efar.c >> +++ b/drivers/ata/pata_efar.c >> @@ -74,10 +74,12 @@ static void efar_set_timings(struct ata_port *ap= , >> struct ata_device *adev, >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 u8 pio, bool= use_mwdma) >> =A0{ >> =A0 =A0 =A0 =A0struct pci_dev *dev =A0 =A0 =3D to_pci_dev(ap->host->= dev); >> + =A0 =A0 =A0 unsigned int is_slave =A0 =3D (adev->devno !=3D 0); > > =A0 What's the point of this variable? To save one pointer dereferenc= e? :-) Make code more similar to ata_piix.c and thus easier for comparisons through 'diff -ub'. In reality it doesn't matter now that much as pata_efar (same for pata_oldpiix) vanishes completely at the end of the patch series.. :-) Thanks, Bartlomiej