As an implementation of what has been discussed previously[1]. 1. https://lore.kernel.org/all/[email protected]/
Signed-off-by: Cryolitia PukNgae <[email protected]> --- Changes in v4: - Split basic parse and dynamic change - Drop usage of linked list - Link to v3: https://lore.kernel.org/r/[email protected] Changes in v3: - Instead of a new param, improve the existed one. - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Cleaned up some internal rebase confusion, sorry for that - Link to v1: https://lore.kernel.org/r/[email protected] --- Cryolitia PukNgae (5): ALSA: usb-audio: add two-way convert between name and bit for QUIRK_FLAG_* param: export param_array related functions ALSA: usb-audio: improve module param quirk_flags ALSA: usb-audio: make param quirk_flags change-able in runtime ALSA: doc: add docs about improved quirk_flags in snd-usb-audio Documentation/sound/alsa-configuration.rst | 108 ++++++++++----- include/linux/moduleparam.h | 3 + kernel/params.c | 9 +- sound/usb/card.c | 63 ++++++++- sound/usb/quirks.c | 206 ++++++++++++++++++++++++++++- sound/usb/quirks.h | 6 +- sound/usb/usbaudio.h | 6 + 7 files changed, 352 insertions(+), 49 deletions(-) --- base-commit: 4c421c40c8b30ab7aae1edc7f7e294fcd33fc186 change-id: 20250910-sound-a91c86c92dba Best regards, -- Cryolitia PukNgae <[email protected]>
