[1.]  AD1816A Sound Failure Upgrading to Kernel-2.4.5 from Kernel-2.2.19

[2.]  I have been successfully running kernel-2.2.19 on an HP Pavilion
      8180 system with an AD1816A sound device.  When I installed
      kernel-2.4.5, the sound system became erratic.  It would
      ocassionally produce the correct sounds, but would suddenly
      generate severely distorted output.

      I noted in the system logs that the AD1816 module reported
      "isadmabug=0" under kernel-2.2.19, but was now reporting
      "isadmabug=1" under kernel-2.4.5.  After searching the source,
      it appears that the variable 'isa_dma_bridge_buggy' is now set
      in /arch/i386/kernel/setup.c, though I'm not 100% sure of that.
      There does not appear to be a configuration variable which
      controls this setting either.

      As a pure hack, I modified drivers/sound/ad1816.c to include a
      line which sets isa_dma_bridge_buggy to zero in function
      probe_ad1816() as follows:

      /* replace with probe routine */
      static int __init probe_ad1816 ( struct address_info *hw_config )
      {
          ad1816_info    *devc = &dev_info[nr_ad1816_devs];
          int io_base=hw_config->io_base;
          int *osp=hw_config->osp;
          int tmp;

          printk("ad1816: AD1816 sounddriver Copyright (C) 1998 by Thorsten Knabe\n");

          isa_dma_bridge_buggy = 0;

          ...
       }

       With this one line change, the sound system works perfectly
       again.  This is clearly not the best fix, but I hope it helps
       isolate the true source of the problem.

[3.]  Keywords:  sound, ad1816

[4.]  Kernel version:  Linux version 2.4.5 ([EMAIL PROTECTED])
      (gcc version 2.95.4 20010604 (Debian prerelease)) #3 Tue Jun 26
      14:35:49 MDT 2001

[5.]  N/A

[6.]  N/A

[7.]
[7.1]  
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
 
Linux egor.linux.home 2.4.5 #3 Tue Jun 26 14:35:49 MDT 2001 i686 unknown
 
Gnu C                  2.95.4
Gnu make               3.79.1
binutils               2.11.90.0.7
util-linux             2.11d
mount                  2.11d
modutils               2.4.6
e2fsprogs              1.22
PPP                    2.4.1
Linux C Library        2.2.3
Dynamic linker (ldd)   2.2.3
Procps                 2.0.7
Net-tools              1.60
Kbd                    1.06
Sh-utils               2.0.11
Modules Loaded         ppp_deflate bsd_comp ppp_async ppp_generic slhc ad1816 sound 
soundcore

[7.2]
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 3
model name      : Pentium II (Klamath)
stepping        : 3
cpu MHz         : 265.914
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov mmx
bogomips        : 530.84

[7.3]
ppp_deflate            39136   0 (autoclean)
bsd_comp                4096   0 (autoclean)
ppp_async               6224   0 (autoclean)
ppp_generic            12992   0 (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc                    4640   0 (autoclean) [ppp_generic]
ad1816                  9232   1 (autoclean)
sound                  54544   1 (autoclean) [ad1816]
soundcore               3664   4 (autoclean) [sound]

[7.4]
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0213-0213 : isapnp read
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vga+
03e8-03ef : serial(set)
03f6-03f6 : ide0
03f8-03ff : serial(set)
0500-050f : AD1816 Sound
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
f480-f4ff : Digital Equipment Corporation DECchip 21041 [Tulip Pass 3]
  f480-f4ff : tulip
f800-f8ff : Adaptec AIC-7861
fc00-fcff : ATI Technologies Inc 3D Rage II+ 215GTB [Mach64 GTB]
ff80-ff9f : Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II]
ffa0-ffaf : Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
  ffa0-ffa7 : ide0
  ffa8-ffaf : ide1
00000000-0009efff : System RAM
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000cc7ff : Extension ROM
000f0000-000fffff : System ROM
00100000-07ffffff : System RAM
  00100000-0021e78f : Kernel code
  0021e790-0029abbf : Kernel data
fb000000-fbffffff : ATI Technologies Inc 3D Rage II+ 215GTB [Mach64 GTB]
ffbee000-ffbeefff : Adaptec AIC-7861
  ffbee000-ffbeefff : aic7xxx
ffbef000-ffbeffff : ATI Technologies Inc 3D Rage II+ 215GTB [Mach64 GTB]
fff7fc00-fff7fc7f : Digital Equipment Corporation DECchip 21041 [Tulip Pass 3]
  fff7fc00-fff7fc7f : tulip

[7.5]  No lspci utility (??)

[7.6]  
Attached devices: 
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST410800N        Rev: 7101
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: HP       Model: C5110A           Rev: 3701
  Type:   Processor                        ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: YAMAHA   Model: CRW6416S         Rev: 1.0b
  Type:   CD-ROM                           ANSI SCSI revision: 02

[7.7]  None.

[X.]  See one line fix in [2.] above.

-- 
Jim
    ------------------- Optional Methods -----------------------
Dr James A. Lupo                          (303) 423-2652
9667 Independence Dr.                     [EMAIL PROTECTED]
Westminster  CO  80021-6845               [EMAIL PROTECTED]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to