summaryrefslogtreecommitdiff
path: root/sys/dev/sound
Commit message (Collapse)AuthorAgeFilesLines
* mfc: many fixesCameron Grant2000-07-1921-453/+873
| | | | Notes: svn path=/stable/4/; revision=63556
* mfc rev 1.15Cameron Grant2000-07-191-0/+18
| | | | Notes: svn path=/stable/4/; revision=63553
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-07-041-0/+991
| | | | Notes: svn path=/stable/4/; revision=62529
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-06-042-0/+1734
| | | | Notes: svn path=/stable/4/; revision=61246
* MFC: Supported the mss on PC-98 and Sound Blaster 98.Yoshihiro Takahashi2000-05-265-3/+84
| | | | Notes: svn path=/stable/4/; revision=60949
* mfc: fixesCameron Grant2000-05-124-21/+75
| | | | Notes: svn path=/stable/4/; revision=60430
* MFC: many fixesCameron Grant2000-05-1211-292/+482
| | | | Notes: svn path=/stable/4/; revision=60423
* MFC: many thingsCameron Grant2000-05-125-329/+42
| | | | Notes: svn path=/stable/4/; revision=60421
* MFC: many things including emu10k1 driver, new ess isa code, improvedCameron Grant2000-05-122-1/+4
| | | | | | | | ac97 support, more helper functions for drivers, improved oss compatibility Notes: svn path=/stable/4/; revision=60413
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-04-262-0/+2142
| | | | Notes: svn path=/stable/4/; revision=59668
* MFC: make irq's shareablePeter Wemm2000-03-171-1/+1
| | | | Notes: svn path=/stable/4/; revision=58183
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-03-132-2408/+0
| | | | Notes: svn path=/stable/4/; revision=57955
* Add the logical ID of Avance Logic ALS100. The vendor ID is alsoSeigo Tanimura2000-03-091-0/+1
| | | | | | | | | | | checked, which was introduced in 1.18. PR: kern/16487 Submitted by: Oliver Fromme <oliver.fromme@heim3.tu-clausthal.de> Approved by: jkh Notes: svn path=/head/; revision=57838
* Partial fix: the following patch correctly configures the card for dualCameron Grant2000-03-051-1/+5
| | | | | | | | | | | | channel DMA. The problem was that the SDC bit (0x04) can only be set in the MCE state. PR: kern/16587 Submitted by: Matthew Reimer <mreimer@vpop.net> Approved by: jkh (in person) Notes: svn path=/head/; revision=57770
* fix ess end-of-buffer repeatingCameron Grant2000-02-143-18/+6
| | | | | | | | Submitted by: nhibma Approved by: jkh Notes: svn path=/head/; revision=57209
* Tidy up stray or bogus #if NFOO > 0 and #include "foo.h".Peter Wemm2000-01-296-24/+0
| | | | Notes: svn path=/head/; revision=56876
* Remove a rather bizzare set of #ifdefs and #defines that all worked outPeter Wemm2000-01-291-10/+0
| | | | | | | to be a NO-OP. Notes: svn path=/head/; revision=56875
* differentiate cmi8330 and als100 pnp cards based on their vendor id. thisCameron Grant2000-01-292-2/+13
| | | | | | | is a kludge for 4.0 Notes: svn path=/head/; revision=56774
* Add support for detection of the ESS 1688 found on my Dell Latitude LMAndrew Gallatin2000-01-281-0/+1
| | | | Notes: svn path=/head/; revision=56721
* handle simplex devices rightCameron Grant2000-01-261-1/+1
| | | | Notes: svn path=/head/; revision=56650
* Note the PnP id's for the NMX2210 next to the id's where they are used.Peter Wemm2000-01-231-2/+3
| | | | | | | | The pnpbios doesn't supply a description in the case we've seen so supply one. Notes: svn path=/head/; revision=56449
* The pointer of the serial FIFO in the DSP seems to make an errorSeigo Tanimura2000-01-231-3/+22
| | | | | | | | upon starting/stopping the DSP. Correct the pointer in addition to clearing the FIFO. Notes: svn path=/head/; revision=56427
* kludge to fix the end-of-sample repeating bug. i don't know why it happens;Cameron Grant2000-01-181-5/+9
| | | | | | | | | none of my hw does it, but this should fix it for now. Tested by: wpaul Notes: svn path=/head/; revision=56253
* update ac97 layer to use device_printf when printing messagesCameron Grant2000-01-187-12/+15
| | | | Notes: svn path=/head/; revision=56249
* Some SB128's (ES1371) have a different PCI vendor id. Vendor == 0x3274Peter Wemm2000-01-171-2/+5
| | | | | | | | | instead of the normal 0x1274. Tested by: des Notes: svn path=/head/; revision=56154
* fix missing \n in sndstat outputCameron Grant2000-01-161-1/+1
| | | | Notes: svn path=/head/; revision=56110
* oops, best play format was set to unsigned 16 bit instead of signed 16 bitCameron Grant2000-01-161-1/+1
| | | | | | | stereo. remenant from testing. Notes: svn path=/head/; revision=56108
* attach to non-ac97 neomagic chips and hope that ac97 ones do not have theCameron Grant2000-01-131-0/+6
| | | | | | | same pnpbios id Notes: svn path=/head/; revision=55879
* be less verboseCameron Grant2000-01-131-3/+5
| | | | Notes: svn path=/head/; revision=55878
* Add support for detection of the ESS 1878 chip.Daniel Eischen2000-01-121-0/+1
| | | | Notes: svn path=/head/; revision=55848
* exclude chips with subdevices specified on a list of non-ac97 chipsCameron Grant2000-01-111-2/+24
| | | | Notes: svn path=/head/; revision=55802
* make dsp_read() assert that it has a read channel, not a write channelCameron Grant2000-01-101-2/+2
| | | | | | | Submitted by: green Notes: svn path=/head/; revision=55721
* don't complain about bad intrs unless we get 1000 of them consecutivelyCameron Grant2000-01-101-3/+4
| | | | | | | | | whilst we are playing or recording. since we should irq ~20 times/sec when active, this should never trigger. in theory. if it never does trigger, the check will be removed. Notes: svn path=/head/; revision=55713
* general tidyupCameron Grant2000-01-103-486/+663
| | | | Notes: svn path=/head/; revision=55706
* return the sample rate set instead of 0. oops. mpg123 should now work.Cameron Grant2000-01-101-1/+1
| | | | Notes: svn path=/head/; revision=55700
* fix the premature termination of playbackCameron Grant2000-01-091-1/+1
| | | | Notes: svn path=/head/; revision=55646
* driver for neomagic 256av and 256zxCameron Grant2000-01-093-0/+5393
| | | | | | | Obtained from: anonymous author, heavily derived Notes: svn path=/head/; revision=55639
* modify sndstat outputCameron Grant2000-01-091-4/+12
| | | | Notes: svn path=/head/; revision=55638
* allow mixer-only devices - ie, devices with no play/rec channelsCameron Grant2000-01-061-14/+24
| | | | Notes: svn path=/head/; revision=55494
* don't panic if channel init fails, report and fail gracefullyCameron Grant2000-01-052-3/+10
| | | | Notes: svn path=/head/; revision=55483
* argh, forgot the bus_dma_tag_creates.Cameron Grant2000-01-055-4/+8
| | | | | | | also, panic if channel init fails instead of derefing null. Notes: svn path=/head/; revision=55428
* set up the pci regs properly for busmastering. this makes the card work onCameron Grant2000-01-051-0/+3
| | | | | | | my smp box. Notes: svn path=/head/; revision=55426
* allocate isa bounce buffers of the right size for ess/mss cards, fixesCameron Grant2000-01-054-8/+14
| | | | | | | panics reported Notes: svn path=/head/; revision=55424
* Do not start/stop DMA transfer if it is already started/stopped.Seigo Tanimura2000-01-031-22/+41
| | | | Notes: svn path=/head/; revision=55321
* - Handle an interrupt for csa primarily in the bridge driver,Seigo Tanimura2000-01-034-56/+195
| | | | | | | | | | | then invoke the children. As the value of HISR can be read only once, pass the HISR to the children via struct csa_bridgeinfo, stored in the ivars of them. - Clear the contents of serial FIFO upon stopping the DMA for playing. This may eliminate buzz on playing. Experimental. Notes: svn path=/head/; revision=55320
* revert buffer size to 64kCameron Grant2000-01-011-1/+2
| | | | Notes: svn path=/head/; revision=55306
* Correct the delay durations as in the sample sources provided by Crystal ↵Seigo Tanimura2000-01-011-4/+4
| | | | | | | Semiconductor. Notes: svn path=/head/; revision=55288
* Attach the CS4610 PCI / CS4239 setup in isa compatability mode as CSC0100.Peter Wemm1999-12-301-0/+2
| | | | | | | | | | The PCI component is non-AC97 apparently. PR: 15632 Submitted by: gibbs Notes: svn path=/head/; revision=55279
* make ess cards use a 64k buffer again, by implementing esschan_init()Cameron Grant1999-12-303-18/+39
| | | | Notes: svn path=/head/; revision=55254
* make es1373 chips with ac97 2.1 work on troublesome motherboardsCameron Grant1999-12-291-19/+25
| | | | | | | Submitted by: Russell Cattelan <cattelan@thebarn.com> Notes: svn path=/head/; revision=55209