mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-19 10:53:58 +00:00
Increase snd_hda(4) default maximal buffer size from 16K to 64K and
maximal from 64K to 256K. We usually don't need 750 sound interrupts per second (1.3ms latency) when playing 192K/24/8 stream. 187 should be better. On usual 48K/16/2 it is just enough for hw.snd.latency=9 at hw.snd.latency_profile=1 with 23 and 6 interrupts per second. MFC after: 2 weeks Sponsored by: iXsystems, Inc.
This commit is contained in:
parent
a6fdf2db3c
commit
661268263e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=230465
@ -74,17 +74,6 @@ static const struct {
|
||||
#define HDAA_QUIRKS_TAB_LEN \
|
||||
(sizeof(hdaa_quirks_tab) / sizeof(hdaa_quirks_tab[0]))
|
||||
|
||||
#define HDA_BDL_MIN 2
|
||||
#define HDA_BDL_MAX 256
|
||||
#define HDA_BDL_DEFAULT HDA_BDL_MIN
|
||||
|
||||
#define HDA_BLK_MIN HDA_DMA_ALIGNMENT
|
||||
#define HDA_BLK_ALIGN (~(HDA_BLK_MIN - 1))
|
||||
|
||||
#define HDA_BUFSZ_MIN 4096
|
||||
#define HDA_BUFSZ_MAX 65536
|
||||
#define HDA_BUFSZ_DEFAULT 16384
|
||||
|
||||
#define HDA_PARSE_MAXDEPTH 10
|
||||
|
||||
MALLOC_DEFINE(M_HDAA, "hdaa", "HDA Audio");
|
||||
|
@ -70,17 +70,6 @@ static const struct {
|
||||
#define HDAC_QUIRKS_TAB_LEN \
|
||||
(sizeof(hdac_quirks_tab) / sizeof(hdac_quirks_tab[0]))
|
||||
|
||||
#define HDA_BDL_MIN 2
|
||||
#define HDA_BDL_MAX 256
|
||||
#define HDA_BDL_DEFAULT HDA_BDL_MIN
|
||||
|
||||
#define HDA_BLK_MIN HDA_DMA_ALIGNMENT
|
||||
#define HDA_BLK_ALIGN (~(HDA_BLK_MIN - 1))
|
||||
|
||||
#define HDA_BUFSZ_MIN 4096
|
||||
#define HDA_BUFSZ_MAX 65536
|
||||
#define HDA_BUFSZ_DEFAULT 16384
|
||||
|
||||
MALLOC_DEFINE(M_HDAC, "hdac", "HDA Controller");
|
||||
|
||||
static const struct {
|
||||
|
@ -521,6 +521,18 @@
|
||||
****************************************************************************/
|
||||
|
||||
#define HDA_DMA_ALIGNMENT 128
|
||||
|
||||
#define HDA_BDL_MIN 2
|
||||
#define HDA_BDL_MAX 256
|
||||
#define HDA_BDL_DEFAULT HDA_BDL_MIN
|
||||
|
||||
#define HDA_BLK_MIN HDA_DMA_ALIGNMENT
|
||||
#define HDA_BLK_ALIGN (~(HDA_BLK_MIN - 1))
|
||||
|
||||
#define HDA_BUFSZ_MIN (HDA_BDL_MIN * HDA_BLK_MIN)
|
||||
#define HDA_BUFSZ_MAX 262144
|
||||
#define HDA_BUFSZ_DEFAULT 65536
|
||||
|
||||
#define HDA_GPIO_MAX 8
|
||||
|
||||
#define HDA_DEV_MATCH(fl, v) ((fl) == (v) || \
|
||||
|
Loading…
Reference in New Issue
Block a user