Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d26805fd025abe1ab8785b23a7942cfb6ceffd75
Commit:     d26805fd025abe1ab8785b23a7942cfb6ceffd75
Parent:     74095a91ed02f6727b62d4416be00a041f2d7436
Author:     Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]>
AuthorDate: Fri Jan 25 22:17:07 2008 +0100
Committer:  Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]>
CommitDate: Fri Jan 25 22:17:07 2008 +0100

    ide-pmac: fix pmac_ide_init_hwif_ports()
    
    * pmac_ide_init_hwif_ports() can be called by ide_init_hwif_ports()
      (through ppc_ide_md.ide_init_hwif hook) for non IDE PMAC interfaces.
      If this is the case the hw->io_ports[] should be already setup by
      ide_init_hwif_ports()->ide_std_init_ports() so remove redundant code
      from pmac_ide_init_hwif_ports().
    
      As side-effect this change fixes ctl_addr == 0 special handling in
      ide_init_hwif_ports().
    
    * Fix misleading comment while at it.
    
    Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
    Cc: Alan Cox <[EMAIL PROTECTED]>
    Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]>
---
 drivers/ide/ppc/pmac.c |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/drivers/ide/ppc/pmac.c b/drivers/ide/ppc/pmac.c
index 7f7a598..4559e29 100644
--- a/drivers/ide/ppc/pmac.c
+++ b/drivers/ide/ppc/pmac.c
@@ -438,13 +438,8 @@ pmac_ide_init_hwif_ports(hw_regs_t *hw,
                if (data_port == pmac_ide[ix].regbase)
                        break;
 
-       if (ix >= MAX_HWIFS) {
-               /* Probably a PCI interface... */
-               for (i = IDE_DATA_OFFSET; i <= IDE_STATUS_OFFSET; ++i)
-                       hw->io_ports[i] = data_port + i - IDE_DATA_OFFSET;
-               hw->io_ports[IDE_CONTROL_OFFSET] = ctrl_port;
-               return;
-       }
+       if (ix >= MAX_HWIFS)
+               return;         /* not an IDE PMAC interface */
 
        for (i = 0; i < 8; ++i)
                hw->io_ports[i] = data_port + i * 0x10;
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to