Hi Greg,
it seems that many reported issues for 5.15 and 5.14 kernels are fixed by the recent development on 5.16-rc, and it's worth to backport those to 5.15.x stable.
Below is the list of commits from the mainline. Could you cherry-pick them to 5.15.x stable? Applying from top to bottom. I confirmed that they can be applied and built cleanly on 5.15.5.
4e7cf1fbb34ecb472c073980458cbe413afd4d64 9c9a3b9da891cc70405a544da6855700eddcbb71 e581f1cec4f899f788f6c9477f805b1d5fef25e2 bceee75387554f682638e719d1ea60125ea78cea d215f63d49da9a8803af3e81acd6cad743686573 0ef74366bc150dda4f53c546dfa6e8f7c707e087 d5f871f89e21bb71827ea57bd484eedea85839a0 813a17cab9b708bbb1e0db8902e19857b57196ec 23939115be181bc5dbc33aa8471adcdbffa28910 53451b6da8271905941eb1eb369db152c4bd92f2 eee5d6f1356a016105a974fb176b491288439efa 83de8f83816e8e15227dac985163e3d433a2bf9d
The diffstat of those are like below:
sound/usb/card.h | 10 ++- sound/usb/endpoint.c | 223 +++++++++++++++++++++++++++++++++++++-------------- sound/usb/endpoint.h | 13 ++- sound/usb/pcm.c | 165 +++++++++++++++++++++++++++++-------- 4 files changed, 306 insertions(+), 105 deletions(-)
If you prefer, I can submit the patches, too.
Thanks!
Takashi