From: Mark Lord Subject: Re: [PATCH 05/37] ata: use get/put_endian helpers Date: Thu, 29 May 2008 22:26:18 -0400 Message-ID: <483F65CA.4050507@rtr.ca> References: <1212092282.28403.107.camel@brick> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1212092282.28403.107.camel@brick> Sender: linux-arch-owner@vger.kernel.org To: Harvey Harrison Cc: Andrew Morton , linux-arch , Jeff Garzik , linux-ide List-Id: linux-ide@vger.kernel.org Harvey Harrison wrote: > Signed-off-by: Harvey Harrison > --- > drivers/ata/pdc_adma.c | 12 ++++++------ > drivers/ata/sata_qstor.c | 12 +++++------- > 2 files changed, 11 insertions(+), 13 deletions(-) > > diff --git a/drivers/ata/pdc_adma.c b/drivers/ata/pdc_adma.c > index be53545..162eecb 100644 > --- a/drivers/ata/pdc_adma.c > +++ b/drivers/ata/pdc_adma.c > @@ -284,11 +284,11 @@ static int adma_fill_sg(struct ata_queued_cmd *qc) > u32 len; > > addr = (u32)sg_dma_address(sg); > - *(__le32 *)(buf + i) = cpu_to_le32(addr); > + put_le32(addr, (__le32 *)(buf + i)); .. I don't get it. What's the point here?