#
d0ddbe88 |
| 21-Nov-2005 |
Pyun YongHyeon <yongari@FreeBSD.org> |
Add a hack to ignore PCR bit for 6300ESB, 82801[D-G]B chips. It seems that enabling busmastering would result in PCR bit ON after codec reset. While I'm here add DELAY(1) to codec access routine to g
Add a hack to ignore PCR bit for 6300ESB, 82801[D-G]B chips. It seems that enabling busmastering would result in PCR bit ON after codec reset. While I'm here add DELAY(1) to codec access routine to give reasonable time to codec operation. Without the delay, it would cause problems on super-fast machines(> 2GHz). Also enable legacy audio for all 6300ESB, 82801[D-G]B chips. Previously, it enabled legacy audio for 82801DB(ICH4) chip only.
Reported by: Maxim Maximov mcsi AT mcsi DOT pp DOT ru Andrew Bliznak andriko.b AT gmail DOT com Tested by: brueffer, Maxim Maximov, Andrew Bliznak
show more ...
|
#
6a728ce5 |
| 14-Nov-2005 |
Ariff Abdullah <ariff@FreeBSD.org> |
- Added few more Intel HDA ids (ICH 6/7) which does have backward compatible AC97 codec. - As the driver supports so many variants, create a table ids for ease of probing and maintenance. Submi
- Added few more Intel HDA ids (ICH 6/7) which does have backward compatible AC97 codec. - As the driver supports so many variants, create a table ids for ease of probing and maintenance. Submitted by: yongari Reviewed/Tested by: multimedia@ - From luigi: The code to compute fragment sizes in the ich driver almost invariably ends up using the full buffer available, no matter how the user specifies fragment size and number. With audio telephony (8khz, 16bit-stereo) and the 16k buffer size this results in an unbearable 500ms delay. This patch makes sure that we never use more than 4 fragments, (i don't think we need more unless there are huge interrupt servicing latencies), and obey to the requested fragment size, so that latency is acceptable. Based on this (and after much regression tests), I can conclude that this driver works best with 2 fragments, thus solving various long standing issues of ICH driver not capable to flush or play short files perfectly. Suggested by: luigi (the idea of smaller fragments) - MPSAFE conversion.
Approved by: netchild (mentor)
show more ...
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
dcbde453 |
| 05-Oct-2005 |
Alexander Leidinger <netchild@FreeBSD.org> |
Add a comment regarding problems with NForce 2 mainboards and add disabled code which may help.
People with a ich compatible soundcard which want to help out should change the "#if 1" to a "#if 0" a
Add a comment regarding problems with NForce 2 mainboards and add disabled code which may help.
People with a ich compatible soundcard which want to help out should change the "#if 1" to a "#if 0" and try if the soundcard still works. Reports about working or not-working soundcards with this change to multimedia@ please.
PR: 73987
show more ...
|
#
7b7c2c20 |
| 30-May-2005 |
Seigo Tanimura <tanimura@FreeBSD.org> |
s/-1000/BUS_PROBE_LOW_PRIORITY/
Pointed out by: nyan
|
#
db051dad |
| 28-May-2005 |
Seigo Tanimura <tanimura@FreeBSD.org> |
Add 6300ESB, which should be treated as ICH4.
PR: kern/81573 Submitted by: OOTOMO Hiroyuki <ootomo@za.wakwak.com> MFC after: 1 week
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
ddc5ac8b |
| 20-Mar-2005 |
Murray Stokely <murray@FreeBSD.org> |
Return BUS_PROBE_DEFAULT in preference to 0.
Pointed out by: Nate Lawson <nate@root.org>
|
#
a52010a0 |
| 19-Mar-2005 |
Murray Stokely <murray@FreeBSD.org> |
Add device id for nForce 4 audio controller.
PR: kern/78482 Submitted by: Markus Niemistö <markus.niemisto@iki.fi> MFC after: 1 week
|
#
d2b677bb |
| 01-Mar-2005 |
Warner Losh <imp@FreeBSD.org> |
Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in preference to some random negative number to allow other drivers a bite at the apple.
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
098ca2bd |
| 06-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
eba1cb6e |
| 13-Oct-2004 |
Pyun YongHyeon <yongari@FreeBSD.org> |
Audio drivers failed to detect failure condition and attempted to assign DMA address to the wrong address. It can cause system lockup or other mysterious errors. Since most sound cards requires low D
Audio drivers failed to detect failure condition and attempted to assign DMA address to the wrong address. It can cause system lockup or other mysterious errors. Since most sound cards requires low DMA address(BUS_SPACE_MAXADDR_24BIT) sndbuf_alloc() would fail when the audio driver is loaded after long running of operations.
Approved by: jake (mentor) Reviewed by: truckman, matk
show more ...
|
#
c6eadeaa |
| 28-Sep-2004 |
Paul Saab <ps@FreeBSD.org> |
Add ICH6 support.
|
#
c70315d4 |
| 21-Sep-2004 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Correct the capitalization of "nVidia".
|
#
82ad8eff |
| 20-Sep-2004 |
MIHIRA Sanpei Yoshiro <sanpei@FreeBSD.org> |
Add support Nvidia nForce2(audio)
PR: kern/71317 Submitted by: Mezz <mezz@freebsd.org> MFC after: 1 week
|
#
e99e8553 |
| 20-Sep-2004 |
MIHIRA Sanpei Yoshiro <sanpei@FreeBSD.org> |
Add support nForce3 250 audio
PR: kern/71726 Submitted by: FUJIMOTO Kou <fujimoto@j.dendai.ac.jp> MFC after: 1 week
|
#
0739ea1d |
| 16-Jul-2004 |
Seigo Tanimura <tanimura@FreeBSD.org> |
Rename the sound device drivers:
- `sound' The generic sound driver, always required.
- `snd_*' Device-dependent drivers, named after the sound module names. Configure accordingly to your har
Rename the sound device drivers:
- `sound' The generic sound driver, always required.
- `snd_*' Device-dependent drivers, named after the sound module names. Configure accordingly to your hardware.
In addition, rename the `snd_pcm' module to `sound' in order to sync with the driver names.
Suggested by: cg
show more ...
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
8fb9a995 |
| 14-Apr-2004 |
Brian Feldman <green@FreeBSD.org> |
The newpcm headers currently #define away INTR_MPSAFE and INTR_TYPE_AV because they bogusly check for defined(INTR_MPSAFE) -- something which never was a #define. Correct the definitions.
This make
The newpcm headers currently #define away INTR_MPSAFE and INTR_TYPE_AV because they bogusly check for defined(INTR_MPSAFE) -- something which never was a #define. Correct the definitions.
This make INTR_TYPE_AV finally get used instead of the lower-priority INTR_TYPE_TTY, so it's quite possible some improvement will be had on sound driver performance. It would also make all the drivers marked INTR_MPSAFE actually run without Giant (which does seem to work for me), but: INTR_MPSAFE HAS BEEN REMOVED FROM EVERY SOUND DRIVER! It needs to be re-added on a case-by-case basis since there is no one who will vouch for which sound drivers, if any, willy actually operate correctly without Giant, since there hasn't been testing because of this bug disabling INTR_MPSAFE.
Found by: "Yuriy Tsibizov" <Yuriy.Tsibizov@gfk.ru>
show more ...
|
#
236efae6 |
| 31-Mar-2004 |
Mathew Kanner <matk@FreeBSD.org> |
By default, ich4 has NAMBAR and NABMBAR i/o spaces as read-only. Need to enable "legacy support", by poking into pci config space. (comment from the patch)
Submited by: Autrijus Tang <autrijus@aut
By default, ich4 has NAMBAR and NABMBAR i/o spaces as read-only. Need to enable "legacy support", by poking into pci config space. (comment from the patch)
Submited by: Autrijus Tang <autrijus@autrijus.org> Approved by: tanimura (mentor)
show more ...
|
#
5f96beb9 |
| 17-Mar-2004 |
Nate Lawson <njl@FreeBSD.org> |
Convert callers to the new bus_alloc_resource_any(9) API.
Submitted by: Mark Santcroos <marks@ripe.net> Reviewed by: imp, dfr, bde
|
#
0d8ed52e |
| 06-Mar-2004 |
Mathew Kanner <matk@FreeBSD.org> |
Augment /dev/sndstat with the module names, if applicable.
Approved by: tanimura (mentor)
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
feec6a7a |
| 15-Sep-2003 |
Nate Lawson <njl@FreeBSD.org> |
Correctly reset ich[3-5] sound cards on resume. This fixes audio playback after suspend/resume for me.
PR: Submitted by: iwasaki Reviewed by: orion Approved by: cg Obtained from: MFC after:
|
#
bbee2640 |
| 03-Sep-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Recognize the sound chip on the Opteron-based nForce3 motherboards (such as the Asus SK8N).
|
#
d4aeb0ed |
| 28-Aug-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Add sound support for the AMD64 8111 chip.
PR: kern/55932 Submitted by: Mark Kettenis <kettenis@chello.nl>
|
#
90cf0136 |
| 22-Aug-2003 |
Warner Losh <imp@FreeBSD.org> |
Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD.
|
#
4cca7f0a |
| 10-Aug-2003 |
Orion Hodson <orion@FreeBSD.org> |
Switch from legacy to native mode for ICH4 and ICH5.
Submitted by: Shin-ichi YOSHIMOTO <yosimoto@waishi.jp> Test by: Markko Merzin <markko@short.cut.ee> PR: kern/53242 MFC after: 5 days
|
#
e2df1783 |
| 07-Jul-2003 |
Cameron Grant <cg@FreeBSD.org> |
* support ich5
PR: kern/53242 Submitted by: Shin-ichi Yoshimoto <yosimoto@waishi.jp> (partly) Tested by: Dominic Marks <dom@cus.org.uk> (version in PR) MFC after: 1 week
|