aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tuners
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2014-12-06 12:51:17 -0500
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2015-01-29 15:48:39 -0500
commit78dab40a51fc4370744ba38b5d8b9c3294c8c136 (patch)
tree8d28cfa2e87044f9f7a0cf2eb7b1aa5f61752a34 /drivers/media/tuners
parent8fe51725d8e7794443799566edc4bfd384bf8825 (diff)
[media] si2157: change firmware download error handling
Rename firmare download error path goto label. Remove firmware NULL set as NULL value is not needed anymore, due to recent change which started using goto labels for firmware error handling. Cc: Olli Salonen <olli.salonen@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/tuners')
-rw-r--r--drivers/media/tuners/si2157.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/media/tuners/si2157.c b/drivers/media/tuners/si2157.c
index 88afb2adfdd1..6174c8eaa8b4 100644
--- a/drivers/media/tuners/si2157.c
+++ b/drivers/media/tuners/si2157.c
@@ -81,7 +81,7 @@ static int si2157_init(struct dvb_frontend *fe)
81 struct si2157_dev *dev = i2c_get_clientdata(client); 81 struct si2157_dev *dev = i2c_get_clientdata(client);
82 int ret, len, remaining; 82 int ret, len, remaining;
83 struct si2157_cmd cmd; 83 struct si2157_cmd cmd;
84 const struct firmware *fw = NULL; 84 const struct firmware *fw;
85 u8 *fw_file; 85 u8 *fw_file;
86 unsigned int chip_id; 86 unsigned int chip_id;
87 87
@@ -154,7 +154,7 @@ static int si2157_init(struct dvb_frontend *fe)
154 dev_err(&client->dev, "firmware file '%s' is invalid\n", 154 dev_err(&client->dev, "firmware file '%s' is invalid\n",
155 fw_file); 155 fw_file);
156 ret = -EINVAL; 156 ret = -EINVAL;
157 goto fw_release_exit; 157 goto err_release_firmware;
158 } 158 }
159 159
160 dev_info(&client->dev, "downloading firmware from file '%s'\n", 160 dev_info(&client->dev, "downloading firmware from file '%s'\n",
@@ -169,12 +169,11 @@ static int si2157_init(struct dvb_frontend *fe)
169 if (ret) { 169 if (ret) {
170 dev_err(&client->dev, "firmware download failed %d\n", 170 dev_err(&client->dev, "firmware download failed %d\n",
171 ret); 171 ret);
172 goto fw_release_exit; 172 goto err_release_firmware;
173 } 173 }
174 } 174 }
175 175
176 release_firmware(fw); 176 release_firmware(fw);
177 fw = NULL;
178 177
179skip_fw_download: 178skip_fw_download:
180 /* reboot the tuner with new firmware? */ 179 /* reboot the tuner with new firmware? */
@@ -191,7 +190,7 @@ warm:
191 dev->active = true; 190 dev->active = true;
192 return 0; 191 return 0;
193 192
194fw_release_exit: 193err_release_firmware:
195 release_firmware(fw); 194 release_firmware(fw);
196err: 195err:
197 dev_dbg(&client->dev, "failed=%d\n", ret); 196 dev_dbg(&client->dev, "failed=%d\n", ret);