From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760170AbZASMxU (ORCPT ); Mon, 19 Jan 2009 07:53:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1759200AbZASMxE (ORCPT ); Mon, 19 Jan 2009 07:53:04 -0500 Received: from nf-out-0910.google.com ([64.233.182.186]:25395 "EHLO nf-out-0910.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759045AbZASMxB (ORCPT ); Mon, 19 Jan 2009 07:53:01 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:user-agent:cc:mime-version:content-disposition:date :content-type:content-transfer-encoding:message-id; b=ZQHJpKm510LyKjHAO9cQTfORZ0r+LvbTasEXQYJczOoOBHACCi5ZU/i/wHqoBCU2fr V2mfYGpecmzJPmf34ERDEup6jQhYGV0W0dQqWmSq+ueME7iRItbXPZ7dS24YAjuARD7l hTIkulOykdthnjmXF+Cqr7wUtb2m1Z3VbyuVo= From: Bartlomiej Zolnierkiewicz To: Linus Torvalds Subject: [git pull] IDE fixes User-Agent: KMail/1.9.9 Cc: Andrew Morton , Stephen Rothwell , linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Disposition: inline Date: Mon, 19 Jan 2009 13:50:05 +0100 Content-Type: text/plain; charset="iso-8859-1" Message-Id: <200901191350.06538.bzolnier@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by alpha id n0JCrOwM016214 Linus, please pull from: master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6.git/ to receive the following updates: drivers/ide/falconide.c | 2 +- drivers/ide/ide-probe.c | 3 ++- drivers/ide/palm_bk3710.c | 11 +++++++---- 3 files changed, 10 insertions(+), 6 deletions(-) Andreas Schwab (1): ide: fix IDE PMAC breakage David Brownell (1): drivers/ide/palm_bk3710.c buildfix Michael Schmitz (1): ide: fix Falcon IDE breakage diff --git a/drivers/ide/falconide.c b/drivers/ide/falconide.cindex a5ba820..a638e95 100644--- a/drivers/ide/falconide.c+++ b/drivers/ide/falconide.c@@ -82,7 +82,7 @@ static const struct ide_tp_ops falconide_tp_ops = { static const struct ide_port_info falconide_port_info = { .tp_ops = &falconide_tp_ops,- .host_flags = IDE_HFLAG_NO_DMA,+ .host_flags = IDE_HFLAG_NO_DMA | IDE_HFLAG_SERIALIZE, }; static void __init falconide_setup_ports(hw_regs_t *hw)diff --git a/drivers/ide/ide-probe.c b/drivers/ide/ide-probe.cindex 312127e..0db1ed9 100644--- a/drivers/ide/ide-probe.c+++ b/drivers/ide/ide-probe.c@@ -649,7 +649,8 @@ static int ide_register_port(ide_hwif_t *hwif) /* register with global device tree */ dev_set_name(&hwif->gendev, hwif->name); hwif->gendev.driver_data = hwif;- hwif->gendev.parent = hwif->dev;+ if (hwif->gendev.parent == NULL)+ hwif->gendev.parent = hwif->dev; hwif->gendev.release = hwif_release_dev; ret = device_register(&hwif->gendev);diff --git a/drivers/ide/palm_bk3710.c b/drivers/ide/palm_bk3710.cindex a7ac490..f38aac7 100644--- a/drivers/ide/palm_bk3710.c+++ b/drivers/ide/palm_bk3710.c@@ -346,7 +346,8 @@ static int __init palm_bk3710_probe(struct platform_device *pdev) { struct clk *clk; struct resource *mem, *irq;- unsigned long base, rate;+ void __iomem *base;+ unsigned long rate; int i, rc; hw_regs_t hw, *hws[] = { &hw, NULL, NULL, NULL }; @@ -382,11 +383,13 @@ static int __init palm_bk3710_probe(struct platform_device *pdev) base = IO_ADDRESS(mem->start); /* Configure the Palm Chip controller */- palm_bk3710_chipinit((void __iomem *)base);+ palm_bk3710_chipinit(base); for (i = 0; i < IDE_NR_PORTS - 2; i++)- hw.io_ports_array[i] = base + IDE_PALM_ATA_PRI_REG_OFFSET + i;- hw.io_ports.ctl_addr = base + IDE_PALM_ATA_PRI_CTL_OFFSET;+ hw.io_ports_array[i] = (unsigned long)+ (base + IDE_PALM_ATA_PRI_REG_OFFSET + i);+ hw.io_ports.ctl_addr = (unsigned long)+ (base + IDE_PALM_ATA_PRI_CTL_OFFSET); hw.irq = irq->start; hw.dev = &pdev->dev; hw.chipset = ide_palm3710;{.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I