aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2014-12-05 12:54:14 -0500
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2015-01-29 15:41:49 -0500
commit346d4900f000eb938f918c1cb5b9c9d21013b175 (patch)
tree9f47d2083ddc22b6543473e0adab53215cdba8c8
parent4affbe1d0825dc3c9c5fcec8a4848d8bbdd718cb (diff)
[media] si2168: rename few things
Rename some goto labels and more. No functionality changes. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
-rw-r--r--drivers/media/dvb-frontends/si2168.c38
-rw-r--r--drivers/media/dvb-frontends/si2168.h6
2 files changed, 14 insertions, 30 deletions
diff --git a/drivers/media/dvb-frontends/si2168.c b/drivers/media/dvb-frontends/si2168.c
index 3c102e519312..b23ae3a03a83 100644
--- a/drivers/media/dvb-frontends/si2168.c
+++ b/drivers/media/dvb-frontends/si2168.c
@@ -115,17 +115,6 @@ static int si2168_read_status(struct dvb_frontend *fe, fe_status_t *status)
115 if (ret) 115 if (ret)
116 goto err; 116 goto err;
117 117
118 /*
119 * Possible values seen, in order from strong signal to weak:
120 * 16 0001 0110 full lock
121 * 1e 0001 1110 partial lock
122 * 1a 0001 1010 partial lock
123 * 18 0001 1000 no lock
124 *
125 * [b3:b1] lock bits
126 * [b4] statistics ready? Set in a few secs after lock is gained.
127 */
128
129 switch ((cmd.args[2] >> 1) & 0x03) { 118 switch ((cmd.args[2] >> 1) & 0x03) {
130 case 0x01: 119 case 0x01:
131 *status = FE_HAS_SIGNAL | FE_HAS_CARRIER; 120 *status = FE_HAS_SIGNAL | FE_HAS_CARRIER;
@@ -291,7 +280,7 @@ static int si2168_set_frontend(struct dvb_frontend *fe)
291 /* set DVB-C symbol rate */ 280 /* set DVB-C symbol rate */
292 if (c->delivery_system == SYS_DVBC_ANNEX_A) { 281 if (c->delivery_system == SYS_DVBC_ANNEX_A) {
293 memcpy(cmd.args, "\x14\x00\x02\x11", 4); 282 memcpy(cmd.args, "\x14\x00\x02\x11", 4);
294 cmd.args[4] = (c->symbol_rate / 1000) & 0xff; 283 cmd.args[4] = ((c->symbol_rate / 1000) >> 0) & 0xff;
295 cmd.args[5] = ((c->symbol_rate / 1000) >> 8) & 0xff; 284 cmd.args[5] = ((c->symbol_rate / 1000) >> 8) & 0xff;
296 cmd.wlen = 6; 285 cmd.wlen = 6;
297 cmd.rlen = 4; 286 cmd.rlen = 4;
@@ -455,7 +444,7 @@ static int si2168_init(struct dvb_frontend *fe)
455 dev_err(&client->dev, 444 dev_err(&client->dev,
456 "firmware file '%s' not found\n", 445 "firmware file '%s' not found\n",
457 fw_file); 446 fw_file);
458 goto error_fw_release; 447 goto err_release_firmware;
459 } 448 }
460 } 449 }
461 450
@@ -474,7 +463,7 @@ static int si2168_init(struct dvb_frontend *fe)
474 dev_err(&client->dev, 463 dev_err(&client->dev,
475 "firmware download failed=%d\n", 464 "firmware download failed=%d\n",
476 ret); 465 ret);
477 goto error_fw_release; 466 goto err_release_firmware;
478 } 467 }
479 } 468 }
480 } else { 469 } else {
@@ -492,7 +481,7 @@ static int si2168_init(struct dvb_frontend *fe)
492 dev_err(&client->dev, 481 dev_err(&client->dev,
493 "firmware download failed=%d\n", 482 "firmware download failed=%d\n",
494 ret); 483 ret);
495 goto error_fw_release; 484 goto err_release_firmware;
496 } 485 }
497 } 486 }
498 } 487 }
@@ -535,8 +524,7 @@ warm:
535 dev->active = true; 524 dev->active = true;
536 525
537 return 0; 526 return 0;
538 527err_release_firmware:
539error_fw_release:
540 release_firmware(fw); 528 release_firmware(fw);
541err: 529err:
542 dev_dbg(&client->dev, "failed=%d\n", ret); 530 dev_dbg(&client->dev, "failed=%d\n", ret);
@@ -684,7 +672,7 @@ static int si2168_probe(struct i2c_client *client,
684 if (!dev) { 672 if (!dev) {
685 ret = -ENOMEM; 673 ret = -ENOMEM;
686 dev_err(&client->dev, "kzalloc() failed\n"); 674 dev_err(&client->dev, "kzalloc() failed\n");
687 goto err; 675 goto err_kfree;
688 } 676 }
689 677
690 mutex_init(&dev->i2c_mutex); 678 mutex_init(&dev->i2c_mutex);
@@ -694,13 +682,12 @@ static int si2168_probe(struct i2c_client *client,
694 client, 0, 0, 0, si2168_select, si2168_deselect); 682 client, 0, 0, 0, si2168_select, si2168_deselect);
695 if (dev->adapter == NULL) { 683 if (dev->adapter == NULL) {
696 ret = -ENODEV; 684 ret = -ENODEV;
697 goto err; 685 goto err_kfree;
698 } 686 }
699 687
700 /* create dvb_frontend */ 688 /* create dvb_frontend */
701 memcpy(&dev->fe.ops, &si2168_ops, sizeof(struct dvb_frontend_ops)); 689 memcpy(&dev->fe.ops, &si2168_ops, sizeof(struct dvb_frontend_ops));
702 dev->fe.demodulator_priv = client; 690 dev->fe.demodulator_priv = client;
703
704 *config->i2c_adapter = dev->adapter; 691 *config->i2c_adapter = dev->adapter;
705 *config->fe = &dev->fe; 692 *config->fe = &dev->fe;
706 dev->ts_mode = config->ts_mode; 693 dev->ts_mode = config->ts_mode;
@@ -709,10 +696,9 @@ static int si2168_probe(struct i2c_client *client,
709 696
710 i2c_set_clientdata(client, dev); 697 i2c_set_clientdata(client, dev);
711 698
712 dev_info(&client->dev, 699 dev_info(&client->dev, "Silicon Labs Si2168 successfully attached\n");
713 "Silicon Labs Si2168 successfully attached\n");
714 return 0; 700 return 0;
715err: 701err_kfree:
716 kfree(dev); 702 kfree(dev);
717 dev_dbg(&client->dev, "failed=%d\n", ret); 703 dev_dbg(&client->dev, "failed=%d\n", ret);
718 return ret; 704 return ret;
@@ -734,11 +720,11 @@ static int si2168_remove(struct i2c_client *client)
734 return 0; 720 return 0;
735} 721}
736 722
737static const struct i2c_device_id si2168_id[] = { 723static const struct i2c_device_id si2168_id_table[] = {
738 {"si2168", 0}, 724 {"si2168", 0},
739 {} 725 {}
740}; 726};
741MODULE_DEVICE_TABLE(i2c, si2168_id); 727MODULE_DEVICE_TABLE(i2c, si2168_id_table);
742 728
743static struct i2c_driver si2168_driver = { 729static struct i2c_driver si2168_driver = {
744 .driver = { 730 .driver = {
@@ -747,7 +733,7 @@ static struct i2c_driver si2168_driver = {
747 }, 733 },
748 .probe = si2168_probe, 734 .probe = si2168_probe,
749 .remove = si2168_remove, 735 .remove = si2168_remove,
750 .id_table = si2168_id, 736 .id_table = si2168_id_table,
751}; 737};
752 738
753module_i2c_driver(si2168_driver); 739module_i2c_driver(si2168_driver);
diff --git a/drivers/media/dvb-frontends/si2168.h b/drivers/media/dvb-frontends/si2168.h
index 87bc12146667..70d702ae6f49 100644
--- a/drivers/media/dvb-frontends/si2168.h
+++ b/drivers/media/dvb-frontends/si2168.h
@@ -36,14 +36,12 @@ struct si2168_config {
36 struct i2c_adapter **i2c_adapter; 36 struct i2c_adapter **i2c_adapter;
37 37
38 /* TS mode */ 38 /* TS mode */
39#define SI2168_TS_PARALLEL 0x06
40#define SI2168_TS_SERIAL 0x03
39 u8 ts_mode; 41 u8 ts_mode;
40 42
41 /* TS clock inverted */ 43 /* TS clock inverted */
42 bool ts_clock_inv; 44 bool ts_clock_inv;
43
44}; 45};
45 46
46#define SI2168_TS_PARALLEL 0x06
47#define SI2168_TS_SERIAL 0x03
48
49#endif 47#endif