]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
ALSA: hda: cs35l41: Remove redundant argument to cs35l41_request_firmware_file()
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Thu, 11 Apr 2024 11:08:12 +0000 (12:08 +0100)
committerTakashi Iwai <tiwai@suse.de>
Thu, 18 Apr 2024 06:43:19 +0000 (08:43 +0200)
In every case the 'dir' argument to cs35l41_request_firmware_file() is passed
the string "cirrus/", so this is a redundant argument and can be removed.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Message-ID: <20240411110813.330483-7-sbinding@opensource.cirrus.com>

sound/pci/hda/cs35l41_hda.c

index 5208e9c06af0bcb240e1f43483992a44b8ae7387..7fde8a7a923bca7d4625f833dae8b03cf0b2ce95 100644 (file)
@@ -22,7 +22,6 @@
 #include "hda_cs_dsp_ctl.h"
 #include "cs35l41_hda_property.h"
 
-#define CS35L41_FIRMWARE_ROOT "cirrus/"
 #define CS35L41_PART "cs35l41"
 
 #define HALO_STATE_DSP_CTL_NAME                "HALO_STATE"
@@ -171,7 +170,7 @@ static int cs35l41_request_tuning_param_file(struct cs35l41_hda *cs35l41, char *
 
 static int cs35l41_request_firmware_file(struct cs35l41_hda *cs35l41,
                                         const struct firmware **firmware, char **filename,
-                                        const char *dir, const char *ssid, const char *amp_name,
+                                        const char *ssid, const char *amp_name,
                                         int spkid, const char *filetype)
 {
        const char * const dsp_name = cs35l41->cs_dsp.name;
@@ -179,23 +178,23 @@ static int cs35l41_request_firmware_file(struct cs35l41_hda *cs35l41,
        int ret = 0;
 
        if (spkid > -1 && ssid && amp_name)
-               *filename = kasprintf(GFP_KERNEL, "%s%s-%s-%s-%s-spkid%d-%s.%s", dir, CS35L41_PART,
+               *filename = kasprintf(GFP_KERNEL, "cirrus/%s-%s-%s-%s-spkid%d-%s.%s", CS35L41_PART,
                                      dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type],
                                      ssid, spkid, amp_name, filetype);
        else if (spkid > -1 && ssid)
-               *filename = kasprintf(GFP_KERNEL, "%s%s-%s-%s-%s-spkid%d.%s", dir, CS35L41_PART,
+               *filename = kasprintf(GFP_KERNEL, "cirrus/%s-%s-%s-%s-spkid%d.%s", CS35L41_PART,
                                      dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type],
                                      ssid, spkid, filetype);
        else if (ssid && amp_name)
-               *filename = kasprintf(GFP_KERNEL, "%s%s-%s-%s-%s-%s.%s", dir, CS35L41_PART,
+               *filename = kasprintf(GFP_KERNEL, "cirrus/%s-%s-%s-%s-%s.%s", CS35L41_PART,
                                      dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type],
                                      ssid, amp_name, filetype);
        else if (ssid)
-               *filename = kasprintf(GFP_KERNEL, "%s%s-%s-%s-%s.%s", dir, CS35L41_PART,
+               *filename = kasprintf(GFP_KERNEL, "cirrus/%s-%s-%s-%s.%s", CS35L41_PART,
                                      dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type],
                                      ssid, filetype);
        else
-               *filename = kasprintf(GFP_KERNEL, "%s%s-%s-%s.%s", dir, CS35L41_PART,
+               *filename = kasprintf(GFP_KERNEL, "cirrus/%s-%s-%s.%s", CS35L41_PART,
                                      dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type],
                                      filetype);
 
@@ -236,13 +235,11 @@ static int cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub<-spkidN><-ampname>.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT,
                                            cs35l41->acpi_subsystem_id, cs35l41->amp_name,
                                            cs35l41->speaker_id, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-spkidN><-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id, cs35l41->amp_name,
                                                    cs35l41->speaker_id, "bin");
                if (ret)
@@ -253,12 +250,11 @@ static int cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub<-ampname>.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, cs35l41->acpi_subsystem_id,
+                                           cs35l41->acpi_subsystem_id,
                                            cs35l41->amp_name, -1, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-spkidN><-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id, cs35l41->amp_name,
                                                    cs35l41->speaker_id, "bin");
                if (ret)
@@ -269,18 +265,17 @@ static int cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub<-spkidN>.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, cs35l41->acpi_subsystem_id,
+                                           cs35l41->acpi_subsystem_id,
                                            NULL, cs35l41->speaker_id, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-spkidN><-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id,
                                                    cs35l41->amp_name, cs35l41->speaker_id, "bin");
                if (ret)
                        /* try cirrus/part-dspN-fwtype-sub<-spkidN>.bin */
                        ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware,
-                                                           coeff_filename, CS35L41_FIRMWARE_ROOT,
+                                                           coeff_filename,
                                                            cs35l41->acpi_subsystem_id, NULL,
                                                            cs35l41->speaker_id, "bin");
                if (ret)
@@ -291,18 +286,17 @@ static int cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, cs35l41->acpi_subsystem_id,
+                                           cs35l41->acpi_subsystem_id,
                                            NULL, -1, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-spkidN><-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id, cs35l41->amp_name,
                                                    cs35l41->speaker_id, "bin");
                if (ret)
                        /* try cirrus/part-dspN-fwtype-sub<-spkidN>.bin */
                        ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware,
-                                                           coeff_filename, CS35L41_FIRMWARE_ROOT,
+                                                           coeff_filename,
                                                            cs35l41->acpi_subsystem_id, NULL,
                                                            cs35l41->speaker_id, "bin");
                if (ret)
@@ -329,13 +323,13 @@ static int cs35l41_fallback_firmware_file(struct cs35l41_hda *cs35l41,
 
        /* fallback try cirrus/part-dspN-fwtype.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, NULL, NULL, -1, "wmfw");
+                                           NULL, NULL, -1, "wmfw");
        if (ret)
                goto err;
 
        /* fallback try cirrus/part-dspN-fwtype.bin */
        ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                           CS35L41_FIRMWARE_ROOT, NULL, NULL, -1, "bin");
+                                           NULL, NULL, -1, "bin");
        if (ret) {
                release_firmware(*wmfw_firmware);
                kfree(*wmfw_filename);
@@ -364,12 +358,11 @@ static int cs35l41_request_firmware_files(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub<-ampname>.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, cs35l41->acpi_subsystem_id,
+                                           cs35l41->acpi_subsystem_id,
                                            cs35l41->amp_name, -1, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id, cs35l41->amp_name,
                                                    -1, "bin");
                if (ret)
@@ -380,18 +373,16 @@ static int cs35l41_request_firmware_files(struct cs35l41_hda *cs35l41,
 
        /* try cirrus/part-dspN-fwtype-sub.wmfw */
        ret = cs35l41_request_firmware_file(cs35l41, wmfw_firmware, wmfw_filename,
-                                           CS35L41_FIRMWARE_ROOT, cs35l41->acpi_subsystem_id,
+                                           cs35l41->acpi_subsystem_id,
                                            NULL, -1, "wmfw");
        if (!ret) {
                /* try cirrus/part-dspN-fwtype-sub<-ampname>.bin */
                ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                   CS35L41_FIRMWARE_ROOT,
                                                    cs35l41->acpi_subsystem_id,
                                                    cs35l41->amp_name, -1, "bin");
                if (ret)
                        /* try cirrus/part-dspN-fwtype-sub.bin */
                        ret = cs35l41_request_firmware_file(cs35l41, coeff_firmware, coeff_filename,
-                                                           CS35L41_FIRMWARE_ROOT,
                                                            cs35l41->acpi_subsystem_id, NULL, -1,
                                                            "bin");
                if (ret)