Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=551c012d7eea3dc5ec063c7ff9c718d39e77634f
Commit:     551c012d7eea3dc5ec063c7ff9c718d39e77634f
Parent:     33480a0ede8dcc7e6483054279008f972bd56fd3
Author:     Tejun Heo <[EMAIL PROTECTED]>
AuthorDate: Tue Dec 12 20:17:32 2006 +0900
Committer:  Jeff Garzik <[EMAIL PROTECTED]>
CommitDate: Sat Dec 16 10:13:29 2006 -0500

    [PATCH] ahci: do not mangle saved HOST_CAP while resetting controller
    
    Do not mangle with HOST_CAP while resetting controller.  The code is
    there for a historical reason.  The mangling breaks controller feature
    detection and 0 PORTS_IMPL workaround code.
    
    This problem was spotted by Manoj Kasichainula.
    
    Signed-off-by: Tejun Heo <[EMAIL PROTECTED]>
    Cc: Manoj Kasichainula <[EMAIL PROTECTED]>
    Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
---
 drivers/ata/ahci.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index f36da48..dbae6d9 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -645,8 +645,6 @@ static int ahci_reset_controller(void __iomem *mmio, struct 
pci_dev *pdev)
        u32 cap_save, impl_save, tmp;
 
        cap_save = readl(mmio + HOST_CAP);
-       cap_save &= ( (1<<28) | (1<<17) );
-       cap_save |= (1 << 27);
        impl_save = readl(mmio + HOST_PORTS_IMPL);
 
        /* global controller reset */
-
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