Remove 14 not very useful characters " HDA CODEC PCM" from HDA pcm device
names to shorten them. PulseAudio reported to have problems with names longer then 63 chars and at least in XMMS long names are inconvinient. Reported by: hselasky MFC after: 3 days
This commit is contained in:
parent
3ac7d74c80
commit
52ce0de418
@ -6203,12 +6203,14 @@ hdaa_resume(device_t dev)
|
||||
static int
|
||||
hdaa_probe(device_t dev)
|
||||
{
|
||||
const char *pdesc;
|
||||
char buf[128];
|
||||
|
||||
if (hda_get_node_type(dev) != HDA_PARAM_FCT_GRP_TYPE_NODE_TYPE_AUDIO)
|
||||
return (ENXIO);
|
||||
snprintf(buf, sizeof(buf), "%s Audio Function Group",
|
||||
device_get_desc(device_get_parent(dev)));
|
||||
pdesc = device_get_desc(device_get_parent(dev));
|
||||
snprintf(buf, sizeof(buf), "%.*s Audio Function Group",
|
||||
(int)(strlen(pdesc) - 10), pdesc);
|
||||
device_set_desc_copy(dev, buf);
|
||||
return (BUS_PROBE_DEFAULT);
|
||||
}
|
||||
@ -6565,6 +6567,7 @@ hdaa_pcm_probe(device_t dev)
|
||||
struct hdaa_pcm_devinfo *pdevinfo =
|
||||
(struct hdaa_pcm_devinfo *)device_get_ivars(dev);
|
||||
struct hdaa_devinfo *devinfo = pdevinfo->devinfo;
|
||||
const char *pdesc;
|
||||
char chans1[8], chans2[8];
|
||||
char buf[128];
|
||||
int loc1, loc2, t1, t2;
|
||||
@ -6610,8 +6613,9 @@ hdaa_pcm_probe(device_t dev)
|
||||
t1 = -2;
|
||||
if (pdevinfo->digital)
|
||||
t1 = -2;
|
||||
snprintf(buf, sizeof(buf), "%s PCM (%s%s%s%s%s%s%s%s%s)",
|
||||
device_get_desc(device_get_parent(device_get_parent(dev))),
|
||||
pdesc = device_get_desc(device_get_parent(dev));
|
||||
snprintf(buf, sizeof(buf), "%.*s (%s%s%s%s%s%s%s%s%s)",
|
||||
(int)(strlen(pdesc) - 21), pdesc,
|
||||
loc1 >= 0 ? HDA_LOCS[loc1] : "", loc1 >= 0 ? " " : "",
|
||||
(pdevinfo->digital == 0x7)?"HDMI/DP":
|
||||
((pdevinfo->digital == 0x5)?"DisplayPort":
|
||||
|
Loading…
Reference in New Issue
Block a user