cs42l43 audio regression from linux 6.17.8. Fix available in linux mainline

Description:

Starting from Linux 6.17.8, sound cards based on cs42l43 have not been working. The issue was briefly fixed during the 6.18 development cycle but broke again before the 6.18 release.

The offending commit is:

e5d527be7e6984882306b49c067f1fec18920735 gpio: swnode: don't use the swnode's name as the key for GPIO lookup

This has been fixed in the current (6.19) Linux development cycle. The commit that resolved the issue is:

d2a6cea44acc920fb18d7f29abfa0728b14d10c0 spi: cs42l43: Use actual ACPI firmware node for chip selects.

Would it be possible to cherry-pick the fix in arch's 6.18 kernel?

Additional info:

Steps to reproduce:

  1. Buy a (computer with a) sound card using cs42l43
  2. Install arch linux on it with linux 6.17.9.arch1-1 and the related firmware packages
  3. Check audio devices
  4. Be sad (optional)