Re:[VIA Support] was: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael S. Zick
Date: Wednesday, May 27, 2009 - 5:18 am

On Sun May 24 2009, Harald Welte wrote:

What is the PCI Cache Line size in the CX700?  In the CN896?

Ref:
arch/x86/pci/common.c

As in:
        /*
         * Assume PCI cacheline size of 32 bytes for all x86s except K7/K8
         * and P4. It's also good for 386/486s (which actually have 16)
         * as quite a few PCI devices do not support smaller values.
         */

        pci_cache_line_size = 32 >> 2;
        if (c->x86 >= 6 && c->x86_vendor == X86_VENDOR_AMD)
                pci_cache_line_size = 64 >> 2;  /* K7 & K8 */
        else if (c->x86 > 6 && c->x86_vendor == X86_VENDOR_INTEL)
                pci_cache_line_size = 128 >> 2; /* P4 */

A problem with cache coherency, alignment, or consistency would explain
the problems I am seeing - and the differences in the test cases.

Mike
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 9:39 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Fri May 22, 11:59 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 12:17 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 12:20 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 12:53 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Samuel Thibault, (Fri May 22, 1:05 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 1:32 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Samuel Thibault, (Fri May 22, 1:43 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 1:57 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Samuel Thibault, (Fri May 22, 3:00 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Samuel Thibault, (Fri May 22, 3:14 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 3:21 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Fri May 22, 4:30 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Fri May 22, 5:45 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Fri May 22, 5:51 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 23, 3:44 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 23, 4:18 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 23, 8:52 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 23, 11:04 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 23, 1:51 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Sat May 23, 4:44 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 5:27 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 5:38 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 5:48 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 8:43 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Sun May 24, 11:00 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 11:32 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Sun May 24, 11:46 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Robert Hancock, (Sun May 24, 11:59 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sun May 24, 12:09 pm)
i2c-viapro / via-fb drivers on VIA CX700, Harald Welte, (Sun May 24, 6:31 pm)
Re: i2c-viapro / via-fb drivers on VIA CX700, Michael S. Zick, (Mon May 25, 5:54 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 9:05 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 12:03 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 12:18 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 12:46 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 2:10 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Mon May 25, 2:17 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 4:03 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Mon May 25, 4:35 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Mon May 25, 5:05 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Tue May 26, 5:37 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, H. Peter Anvin, (Tue May 26, 10:13 am)
Re:[VIA Support] was: [BUG FIX] Make x86_32 uni-processor ..., Michael S. Zick, (Wed May 27, 5:18 am)
Re: i2c-viapro / via-fb drivers on VIA CX700, Michael S. Zick, (Wed May 27, 6:36 am)
Re: LOCK prefix on uni processor has its use, Andi Kleen, (Wed May 27, 11:08 am)
Re: LOCK prefix on uni processor has its use, Michael S. Zick, (Wed May 27, 11:22 am)
Re: LOCK prefix on uni processor has its use, Michael S. Zick, (Wed May 27, 11:33 am)
Re: LOCK prefix on uni processor has its use, Andi Kleen, (Wed May 27, 11:38 am)
Re: LOCK prefix on uni processor has its use, Michael S. Zick, (Wed May 27, 11:55 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Wed May 27, 3:33 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Thu May 28, 6:29 am)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Thu May 28, 1:54 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Thu May 28, 1:58 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Thu May 28, 2:21 pm)
Re: [BUG FIX] Make x86_32 uni-processor Atomic ops, Atomic, Michael S. Zick, (Sat May 30, 8:48 am)
Re: LOCK prefix on uni processor has its use, Harald Welte, (Tue Jun 2, 5:48 am)
Re: LOCK prefix on uni processor has its use, Andi Kleen, (Tue Jun 2, 6:03 am)
Re: LOCK prefix on uni processor has its use, Michael S. Zick, (Tue Jun 2, 6:26 am)
Re: LOCK prefix on uni processor has its use, Andi Kleen, (Tue Jun 2, 6:42 am)
Re: LOCK prefix on uni processor has its use, Michael S. Zick, (Wed Jun 3, 4:46 am)