# # 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 # } #} }