Commit:     b139f1fb0f1e4bfe06f2c88ba8c9a55d9513d871
Parent:     8935fa0fe6f87c4df806f605de04aed4353c7600
Author:     Nathan Lynch <[EMAIL PROTECTED]>
AuthorDate: Fri Aug 10 07:37:27 2007 +1000
Committer:  Paul Mackerras <[EMAIL PROTECTED]>
CommitDate: Fri Aug 17 11:01:54 2007 +1000

    [POWERPC] Remove gratuitous reads from pasemi pci config space methods
    The pasemi pci configuration space write method reads the written
    location immediately after the write is performed, presumably in order
    to flush the write.  However, configuration space writes are not
    allowed to be posted, making these reads gratuitous.  Furthermore,
    this behavior potentially causes us to violate the PCI PM spec when
    changing between e.g. D0 and D3 states, because a delay of up to 10ms
    may be required before the OS accesses configuration space after the
    write which initiates the transition.
    Remove the unnecessary reads from pa_pxp_write_config.
    Signed-off-by: Nathan Lynch <[EMAIL PROTECTED]>
    Acked-by: Olof Johansson <[EMAIL PROTECTED]>
    Signed-off-by: Paul Mackerras <[EMAIL PROTECTED]>
 arch/powerpc/platforms/pasemi/pci.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/arch/powerpc/platforms/pasemi/pci.c 
index 882b571..03d1d07 100644
--- a/arch/powerpc/platforms/pasemi/pci.c
+++ b/arch/powerpc/platforms/pasemi/pci.c
@@ -107,15 +107,12 @@ static int pa_pxp_write_config(struct pci_bus *bus, 
unsigned int devfn,
        switch (len) {
        case 1:
                out_8(addr, val);
-               (void) in_8(addr);
        case 2:
                out_le16(addr, val);
-               (void) in_le16(addr);
                out_le32(addr, val);
-               (void) in_le32(addr);
        return PCIBIOS_SUCCESSFUL;
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

Reply via email to