Re: Linux 2.6.10-ac9

From: Sami Farin (7atbggg02_at_sneakemail.com)
Date: 01/14/05

  • Next message: Roland McGrath: "[PATCH] clear false pending signal indication in core dump"
    Date:	Fri, 14 Jan 2005 05:01:36 +0200
    To: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
    
    

    On Thu, Jan 13, 2005 at 05:23:29PM +0000, Alan Cox wrote:
    > Arjan van de Ven is now building RPMS of the kernel and those can be found
    > in the RPM subdirectory and should be yum-able. Expect the RPMS to lag the
    > diff a little as the RPM builds and tests do take time.
    >
    >
    > Key: o - only in -ac
    > * - already fixed upstream
    > X - discarded later as wrong
    > + - ac specific (fix not relevant to non -ac)
    >
    > 2.6.10-ac9
    > * 2.6.10 variant of the stack race fix (Alan Cox)
    > | Found by Paul Staretz
    > * Stronger ELF validity checks (Solar Designer)
    > * Add ATI SATA identifiers (Frederick Li)
    > o Update ATI PATA/SATA support (Frederick Li)
    > * Audit fixups (Steve Grubb, Roger Luethi)
    > * FPU/signal handling fix (Bodo Stroesser)
    > * nForce2 APIC/LAPIC errata fixup (Prakash Punnoor)
    > * Swap aacraid fix in -ac with 2.6.11rc base fix (Tom Coughlan)
    > * Connnection track/rst fix (Martin Josefsson)
    > o Format ide printk's more nicely (Gunther Mayer)
    > o Stallion serial resurrection (part one) (Wayne Meissner)
    > * Fix nls_ascii (Ogawa Hirofumi)
    > * Count writeback pages in nr_scanned (Rik van Riel)
    > | OOM fixing
    > o Revert ac97_patch changes (Jules Villard)
    > | with this change many users get no sound out
    > o Correct handling of some module parameter (Rusty Russell)
    > errors

    with 2.6.10-ac7/ac8 I did not have problems with sound,
    but with ac9 I got these problems:

    at boot, sometimes /dev/dsp and /dev/snd/pcm* do not get created,
    despite modules are loaded and /proc/interrupts shows IRQ 5 for
    Ensoniq AudioPCI (but count stays at 0).
    (I just upgraded to udev-0.50, too...)

    first, full lspci output:

    00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
            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
            Region 0: Memory at e0000000 (32-bit, prefetchable) [size=64M]
            Capabilities: [a0] AGP version 1.0
                    Status: RQ=32 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: 86 80 90 71 06 00 10 22 03 00 00 06 00 40 00 00
    10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00

    00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
            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
            Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
            I/O behind bridge: 0000d000-0000dfff
            Memory behind bridge: e4000000-e7ffffff
            Prefetchable memory behind bridge: e8000000-e8ffffff
            Secondary status: 66Mhz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
            BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+
    00: 86 80 91 71 07 01 20 02 03 00 04 06 00 40 01 00
    10: 00 00 00 00 00 00 00 00 00 01 01 40 d0 d0 a0 22
    20: 00 e4 f0 e7 00 e8 f0 e8 00 00 00 00 00 00 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 00

    00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
            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: 86 80 10 71 0f 00 80 02 02 00 01 06 00 00 80 00
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
            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
            Region 4: I/O ports at f000 [size=16]
    00: 86 80 11 71 05 00 80 02 01 80 01 01 00 40 00 00
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20: 01 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
            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
            Interrupt: pin D routed to IRQ 11
            Region 4: I/O ports at e000 [size=32]
    00: 86 80 12 71 05 00 80 02 01 00 03 0c 00 40 00 00
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20: 01 e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 04 00 00

    00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
            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 ? routed to IRQ 9
    00: 86 80 13 71 03 00 80 02 02 00 80 06 00 00 00 00
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
            Subsystem: Surecom Technology EP-320X-R
            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 (8000ns min, 16000ns max)
            Interrupt: pin A routed to IRQ 11
            Region 0: I/O ports at e400 [size=256]
            Region 1: Memory at e9000000 (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: ec 10 39 81 07 00 90 02 10 00 00 02 00 40 00 00
    10: 01 e4 00 00 00 00 00 e9 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 bd 10 20 03
    30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40

    00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
            Subsystem: Hauppauge computer works Inc. WinTV Series
            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 (4000ns min, 10000ns max)
            Interrupt: pin A routed to IRQ 9
            Region 0: Memory at e9001000 (32-bit, prefetchable) [size=4K]
    00: 9e 10 6e 03 06 00 80 02 02 00 00 04 00 40 80 00
    10: 08 10 00 e9 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 eb 13
    30: 00 00 00 00 00 00 00 00 00 00 00 00 09 01 10 28

    00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
            Subsystem: Hauppauge computer works Inc. WinTV Series
            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 (1000ns min, 63750ns max)
            Interrupt: pin A routed to IRQ 9
            Region 0: Memory at e9002000 (32-bit, prefetchable) [size=4K]
    00: 9e 10 78 08 06 00 80 02 02 00 80 04 00 40 80 00
    10: 08 20 00 e9 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 eb 13
    30: 00 00 00 00 00 00 00 00 00 00 00 00 09 01 04 ff

    00:0d.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
            Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
            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 (3000ns min, 32000ns max)
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at e800 [size=64]
            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: 74 12 71 13 05 00 10 04 06 00 01 04 00 40 00 00
    10: 01 e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 74 12 71 13
    30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 0c 80

    00:0f.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: 64 (8000ns min, 16000ns max)
            Interrupt: pin A routed to IRQ 10
            Region 0: I/O ports at ec00 [size=256]
            Region 1: Memory at e9003000 (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: ec 10 39 81 07 00 90 02 10 00 00 02 00 40 00 00
    10: 01 ec 00 00 00 30 00 e9 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 ec 10 39 81
    30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 20 40

    01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200 AGP (rev 01) (prog-if 00 [VGA])
            Subsystem: Matrox Graphics, Inc. Millennium G200 AGP
            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 (4000ns min, 8000ns max), Cache Line Size 08
            Interrupt: pin A routed to IRQ 0
            Region 0: Memory at e8000000 (32-bit, prefetchable) [size=16M]
            Region 1: Memory at e4000000 (32-bit, non-prefetchable) [size=16K]
            Region 2: Memory at e5000000 (32-bit, non-prefetchable) [size=8M]
            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-
            Capabilities: [f0] AGP version 1.0
                    Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
                    Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2
    00: 2b 10 21 05 07 00 90 02 01 00 00 03 08 40 00 00
    10: 08 00 00 e8 00 00 00 e4 00 00 00 e5 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 2b 10 03 ff
    30: 00 00 00 00 dc 00 00 00 00 00 00 00 ff 01 10 20

    at this spot I have no /dev/dsp etc.
    then I reload snd_ens1371:

     00:0d.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
            Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
            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-
    + Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort+ <MAbort- >SERR- <PERR-
            Latency: 64 (3000ns min, 32000ns max)
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at e800 [size=64]
            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: 74 12 71 13 05 00 10 04 06 00 01 04 00 40 00 00
    +00: 74 12 71 13 05 00 10 14 06 00 01 04 00 40 00 00
     10: 01 e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     20: 00 00 00 00 00 00 00 00 00 00 00 00 74 12 71 13
     30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 0c 80

    I have /dev/dsp but no /dev/snd/control* so no sound.

    then I remove every module related to sound.

     
     00:0d.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
            Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
    - 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 (3000ns min, 32000ns max)
    + 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-
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at e800 [size=64]
            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: 74 12 71 13 05 00 10 14 06 00 01 04 00 40 00 00
    + Status: D3 PME-Enable- DSel=0 DScale=0 PME-
    +00: 74 12 71 13 01 00 10 34 06 00 01 04 00 40 00 00
     10: 01 e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     20: 00 00 00 00 00 00 00 00 00 00 00 00 74 12 71 13
     30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 0c 80

    then I run "modprobe snd_ens1371".
    I now get dsp and control, all works.

     
     00:0d.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
            Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
    - Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    + 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 (3000ns min, 32000ns max)
            Interrupt: pin A routed to IRQ 5
            Region 0: I/O ports at e800 [size=64]
            Capabilities: [dc] Power Management version 1
                    Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=0mA PME(D0+,D1-,D2+,D3hot+,D3cold-)
    - Status: D3 PME-Enable- DSel=0 DScale=0 PME-
    -00: 74 12 71 13 01 00 10 34 06 00 01 04 00 40 00 00
    + Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    +00: 74 12 71 13 05 00 10 34 06 00 01 04 00 40 00 00
     10: 01 e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     20: 00 00 00 00 00 00 00 00 00 00 00 00 74 12 71 13
     30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 0c 80

    also, with 2.6.10 I can't disable write cache...
    I could do it in 2.6.9.

    # hdparm -I /dev/hda | grep "Write cache" ; hdparm -W0 /dev/hda ; hdparm -I /dev/hda | grep "Write cache"
               * Write cache

    /dev/hda:
     setting drive write-caching to 0 (off)
               * Write cache

    -- 
    -
    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: Roland McGrath: "[PATCH] clear false pending signal indication in core dump"

    Relevant Pages

    • Re: [SLE] Anyone running KDE 3.1.95-0?
      ... but the sound went crazy and i mis some menu's and fonts. ... >>So i did a complete fresh install off 9.0. ... >and to update your installed rpms. ... I went back to kde 3.1.5, but the sound system problems are not ...
      (SuSE)
    • Re: [SLE] Anyone running KDE 3.1.95-0?
      ... >> and to update your installed rpms. ... > I went back to kde 3.1.5, but the sound system problems are not ... Don't want to do a fresh install off ... Now use the on board sound card. ...
      (SuSE)
    • Re: 2.6.10-ac11 announcement?
      ... > Arjan van de Ven is now building RPMS of the kernel and those can be found ... Expect the RPMS to lag the ... 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/ ...
      (Linux-Kernel)
    • Re: 2.6.10-ac11 announcement?
      ... Arjan van de Ven is now building RPMS of the kernel and those can be found ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Linux 2.6.10-ac12
      ... Arjan van de Ven is now building RPMS of the kernel and those can be found ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)