Skip to content

module-alsa-card: handle udev PULSE_MODARGS override for module arguments

This change allow overriding module arguments using udev PULSE_MODARGS environment variable.

Each valid module argument from udev PULSE_MODARGS takes precedence over server configuration. Attempt to override device_id generates a warning and is ignored.

This helps setting e.g. tsched=0 for specific devices without a need to create full load module entry in default.pa.

What is not implemented:

  • Logging effective module parameters to add clarity when add/override action was performed; instead, applied override string is logged.
Edited by Igor Kovalenko

Merge request reports