[2.6.0-test*] Timer interrupts not fired at all? (With a remark to Framebuffers)

From: Thunder Anklin (thunder_at_keepsake.ch)
Date: 10/31/03

  • Next message: Gene Heskett: "Re: uptime reset after about 45 days"
    Date:	Fri, 31 Oct 2003 14:10:19 +0100
    To: linux-kernel@vger.kernel.org
    
    
    

    Salut,

    I happened to notice that under Linux 2.6.0-test[1-9] timer interrupts
    appear not to be fired at all unless another interrupt happens. This
    has been shown by some weird behaviors:

    1. sleeps on boot can take an infinite amount of time, but if I press
       any key, the booting will continue at once.

    2. If I call date on a console when the PC is idle, each call to date
       will show exactly one second more, even if I waited ten seconds.

    3. When I do something like playing ogg streams, the clock runs at its
       usual rate.

    I didn't see any of these problems on Linux 2.4 or FreeBSD 4.8, but
    FreeBSD 5.* behaves in a strange way, too: the clock will run at
    double speed.

    (Another probably bad thing: The NVidia framebuffer driver doesn't
    appear to work well for me: if I switch to more than 800x600@85, the
    monitor switches itself off. Note, however, that 2.4 is working well
    at 1024x768@100.)

    thunder@dbintra:/tmp$ sudo lspci -vvv
    Password:
    00:00.0 Host bridge: ALi Corporation M1541 (rev 04)
            Subsystem: ALi Corporation ALI M1541 Aladdin V/V+ AGP System Controller
            Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
            Latency: 64
            Region 0: Memory at e2000000 (32-bit, non-prefetchable) [size=32M]
            Capabilities: [b0] AGP version 1.0
                    Status: RQ=29 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
                    Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

    00:01.0 PCI bridge: ALi Corporation M1541 PCI to AGP Controller (rev 04) (prog-if 00 [Normal decode])
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 64
            Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
            I/O behind bridge: 0000e000-0000dfff
            Memory behind bridge: e1000000-e1ffffff
            Prefetchable memory behind bridge: e5f00000-e7ffffff
            BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

    00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 64 (20000ns max)
            Interrupt: pin A routed to IRQ 9
            Region 0: Memory at e0800000 (32-bit, non-prefetchable) [size=4K]

    00:03.0 Bridge: ALi Corporation M7101 PMU
            Subsystem: ALi Corporation ALI M7101 Power Management Controller
            Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-

    00:06.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 01)
            Subsystem: ESS Technology Solo-1 Audio Adapter
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32 (500ns min, 6000ns max)
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at d800 [size=64]
            Region 1: I/O ports at d400 [size=16]
            Region 2: I/O ports at d000 [size=16]
            Region 3: I/O ports at b800 [size=4]
            Region 4: I/O ports at b400 [size=4]
            Capabilities: [c0] Power Management version 1
                    Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV] (rev c3)
            Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort+ <MAbort+ >SERR- <PERR-
            Latency: 0

    00:09.0 SCSI storage controller: Tekram Technology Co.,Ltd. TRM-S1040 (rev 01)
            Subsystem: Tekram Technology Co.,Ltd. TRM-S1040
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32, cache line size 08
            Interrupt: pin A routed to IRQ 12
            Region 0: I/O ports at b000 [size=256]
            Region 1: Memory at e0000000 (32-bit, non-prefetchable) [size=4K]
            Expansion ROM at <unassigned> [disabled] [size=64K]
            Capabilities: [dc] Power Management version 1
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
            Subsystem: Realtek Semiconductor Co., Ltd. RT8139
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32 (8000ns min, 16000ns max)
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at a800 [size=256]
            Region 1: Memory at df800000 (32-bit, non-prefetchable) [size=256]
            Capabilities: [50] Power Management version 2
                    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)
            Subsystem: Creative Labs CT4850 SBLive! Value
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32 (500ns min, 5000ns max)
            Interrupt: pin A routed to IRQ 10
            Region 0: I/O ports at a400 [size=32]
            Capabilities: [dc] Power Management version 1
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:0b.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 01)
            Subsystem: Creative Labs Gameport Joystick
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32
            Region 0: I/O ports at a000 [size=8]
            Capabilities: [dc] Power Management version 1
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:0d.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev 02)
            Subsystem: AVM Audiovisuelles MKTG & Computer System GmbH FRITZ!Card ISDN Controller
            Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Interrupt: pin A routed to IRQ 12
            Region 0: Memory at df000000 (32-bit, non-prefetchable) [size=32]
            Region 1: I/O ports at 9800 [size=32]

    00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c1) (prog-if 8a [Master SecP PriP])
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 32 (500ns min, 1000ns max)
            Interrupt: pin A routed to IRQ 0
            Region 4: I/O ports at 9400 [size=16]

    01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15) (prog-if 00 [VGA])
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 64 (1250ns min, 250ns max)
            Interrupt: pin A routed to IRQ 11
            Region 0: Memory at e1000000 (32-bit, non-prefetchable) [size=16M]
            Region 1: Memory at e6000000 (32-bit, prefetchable) [size=32M]
            Expansion ROM at e5ff0000 [disabled] [size=64K]
            Capabilities: [60] Power Management version 1
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
            Capabilities: [44] AGP version 2.0
                    Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                    Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

    thunder@dbintra:/tmp$

                                    Thunder

    
    

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/



  • Next message: Gene Heskett: "Re: uptime reset after about 45 days"

    Relevant Pages

    • Re: FreeBSD handles leapsecond correctly
      ... >>standardize such a TAI clock? ... FreeBSD knows that a file created at 23:59:59.2 is older than a file ... consistent time across POSIX computers, ...
      (freebsd-current)
    • Re: clock problem
      ... This is a rather interesting misfeature of ntpd. ... the local clock can take a long time to converge ... receiver and set up a startum-1 yourself. ... : well supported on FreeBSD. ...
      (freebsd-stable)
    • Time skew
      ... The hardware is a Dell PowerEdge 2950III, running two instances of FreeBSD 7.0-RELEASE-p5 - amd64 over an ESXi hipervisor. ... I'm using clockspeed to synchronize the clock, but just one of them is delaying the clock a lot. ... acpi0: on motherboard ... cpu0: <ACPI CPU> on acpi0 ...
      (freebsd-questions)
    • RE: weird clock problem
      ... ntpd but as it turns out it's my kernel. ... The problem became evident while copying vast amounts of data across to ... Xscreensaver kicked in displaying the clock and the first thing I ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: clock skew on B/W G3
      ... > accureate BITS clock as clock source. ... > More majordomo info at http://vger.kernel.org/majordomo-info.html ... > Please read the FAQ at http://www.tux.org/lkml/ ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)