FC1 2.4.22-1.2199.5.legacy.nptlsmp SMP timer slowdown

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm actively googling this without success... so I try here, before resorting to linux-kernel :(


I seem to remember having read something about it in the past, but no luck finding it till now... please HELP :)

I'm plagued by a nasty problem on a SuperMicro ServerWorks dual Xeon no HT. the system timer slows down like to a crawl. I mean the effect is that 'date' reports a backward time. ntp seems not able to compensate. It is related to the interaction with a custom developed PCI 66MHz 64bit card (PLD APPLICATIONS:5555) card, driven by a very simple char device driver.

It's simple consider the card as guilty, but it's running ok on a number of other systems, admittedly not ServerWorks, so I'm not sure of anything. The card can only be a stresser...

in the driver, the typical code path is:

- drv_ioctl() to read/write MMIO register

 down_interruptible( &(hib[min].i2csem[i2c_index]) )
 ....
 REGW (min, bar, off-0x200, io.cmd);     /* write cmd   */
 ....
 ret = poll_i2c_not_busy ( min, bar, i2c_index );
 ....
 up (&(hib[min].i2csem[i2c_index]));


- drv_read()/drv_write() uses DMA


driver is OpenSource so no problem ;)


kernel 2.4.22-1.2199.5.legacy.nptlsmp


processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Xeon(TM) CPU 2.66GHz
stepping        : 5
cpu MHz         : 2665.974
cache size      : 512 KB

          CPU0       CPU1
 0:    1454286    1525524    IO-APIC-edge  timer
 1:       1802       2143    IO-APIC-edge  keyboard
 2:          0          0          XT-PIC  cascade
 5:          0          0          XT-PIC  hib
 8:          1          0    IO-APIC-edge  rtc
10:          0          0   IO-APIC-level  usb-ohci
11:          0          0          XT-PIC  hib , hib , hib
14:    1173150    1236871    IO-APIC-edge  ide0
15:          2          0    IO-APIC-edge  ide1
16:         35          0   IO-APIC-level  aic79xx
17:         35          0   IO-APIC-level  aic79xx
30:    1250968          0   IO-APIC-level  eth0
NMI:      12271     126463
LOC:    2979940    2979933
ERR:          0
MIS:          0

00:00.0 Host bridge: ServerWorks CNB20-HE Host Bridge (rev 31)
00:00.1 Host bridge: ServerWorks CNB20-HE Host Bridge
00:00.2 Host bridge: ServerWorks CNB20-HE Host Bridge
00:02.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:04.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet Controller (rev 02)
00:0f.0 ISA bridge: ServerWorks CSB5 South Bridge (rev 93)
00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 93)
00:0f.2 USB Controller: ServerWorks OSB4/CSB5 OHCI USB Controller (rev 05)
00:0f.3 Host bridge: ServerWorks GCLE Host Bridge
00:10.0 Host bridge: ServerWorks: Unknown device 0101 (rev 03)
00:10.2 Host bridge: ServerWorks: Unknown device 0101 (rev 03)
00:11.0 Host bridge: ServerWorks: Unknown device 0101 (rev 03)
00:11.2 Host bridge: ServerWorks: Unknown device 0101 (rev 03)
01:02.0 Multimedia video controller: PLD APPLICATIONS: Unknown device 5555 (rev 58) 01:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703 Gigabit Ethernet (rev 02) 02:02.0 Multimedia video controller: PLD APPLICATIONS: Unknown device 5555 (rev 58) 02:03.0 Multimedia video controller: PLD APPLICATIONS: Unknown device 5555 (rev 58) 03:02.0 Multimedia video controller: PLD APPLICATIONS: Unknown device 5555 (rev 58)
04:03.0 SCSI storage controller: Adaptec AIC-7902 U320 (rev 03)
04:03.1 SCSI storage controller: Adaptec AIC-7902 U320 (rev 03)


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux