85 lines
1.4 KiB
Plaintext
85 lines
1.4 KiB
Plaintext
#
|
|
# Example configuration for Lenovo ThinkPad P1 Gen2
|
|
#
|
|
|
|
#
|
|
# Use regex match for the string read from the given sysfs path
|
|
#
|
|
# The sysfs root directory (/sys) is hardwired in the test code
|
|
# (may be changed on demand).
|
|
#
|
|
# All strings must match.
|
|
#
|
|
sysfs [
|
|
{
|
|
path "class/dmi/id/product_sku"
|
|
regex "LENOVO_MT_20QU_BU_Think_FM_ThinkPad P1 Gen 2"
|
|
}
|
|
]
|
|
|
|
card.hda {
|
|
#
|
|
# Use regex match for the /sys/class/sound/card*/ tree (relative)
|
|
#
|
|
sysfs [
|
|
{
|
|
path "device/subsystem_device"
|
|
regex "0x229e"
|
|
}
|
|
{
|
|
path "device/subsystem_vendor"
|
|
regex "0x17aa"
|
|
}
|
|
]
|
|
|
|
#
|
|
# PCM configuration
|
|
#
|
|
# pcm.0.0 - device 0 subdevice 0
|
|
#
|
|
pcm.0.0 {
|
|
PLAYBACK {
|
|
test.time1 {
|
|
access RW_INTERLEAVED # can be omitted - default
|
|
format S16_LE # can be omitted - default
|
|
rate 48000 # can be omitted - default
|
|
channels 2 # can be omitted - default
|
|
period_size 512
|
|
buffer_size 4096
|
|
}
|
|
test.time2 {
|
|
access RW_INTERLEAVED
|
|
format S16_LE
|
|
rate 48000
|
|
channels 2
|
|
period_size 24000
|
|
buffer_size 192000
|
|
}
|
|
test.time3 {
|
|
access RW_INTERLEAVED
|
|
format S16_LE
|
|
rate 44100
|
|
channels 2
|
|
period_size 24000
|
|
buffer_size 192000
|
|
}
|
|
}
|
|
CAPTURE {
|
|
# use default tests, check for the presence
|
|
}
|
|
}
|
|
#
|
|
# uncomment to force the missing device checks
|
|
#
|
|
#pcm.0.2 {
|
|
# PLAYBACK {
|
|
# # check for the presence
|
|
# }
|
|
#}
|
|
#pcm.0.3 {
|
|
# CAPTURE {
|
|
# # check for the presence
|
|
# }
|
|
#}
|
|
}
|