diff options
author | Antti Palosaari <crope@iki.fi> | 2012-09-12 19:23:43 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-09-23 19:10:27 -0400 |
commit | 8df379c5a425d127216195861b88f981530e7581 (patch) | |
tree | 09ececdab91b950923d8040f821b86a8964aa94d | |
parent | 0a73f2d61cba0b58ff3639a8c0ce2c7950347584 (diff) |
[media] af9013: use Kernel dev_foo() logging
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/dvb-frontends/af9013.c | 155 | ||||
-rw-r--r-- | drivers/media/dvb-frontends/af9013.h | 2 | ||||
-rw-r--r-- | drivers/media/dvb-frontends/af9013_priv.h | 13 |
3 files changed, 89 insertions, 81 deletions
diff --git a/drivers/media/dvb-frontends/af9013.c b/drivers/media/dvb-frontends/af9013.c index b30ca2da1d58..e9f04a36577b 100644 --- a/drivers/media/dvb-frontends/af9013.c +++ b/drivers/media/dvb-frontends/af9013.c | |||
@@ -24,10 +24,6 @@ | |||
24 | 24 | ||
25 | #include "af9013_priv.h" | 25 | #include "af9013_priv.h" |
26 | 26 | ||
27 | int af9013_debug; | ||
28 | module_param_named(debug, af9013_debug, int, 0644); | ||
29 | MODULE_PARM_DESC(debug, "Turn on/off frontend debugging (default:off)."); | ||
30 | |||
31 | struct af9013_state { | 27 | struct af9013_state { |
32 | struct i2c_adapter *i2c; | 28 | struct i2c_adapter *i2c; |
33 | struct dvb_frontend fe; | 29 | struct dvb_frontend fe; |
@@ -73,7 +69,8 @@ static int af9013_wr_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, | |||
73 | if (ret == 1) { | 69 | if (ret == 1) { |
74 | ret = 0; | 70 | ret = 0; |
75 | } else { | 71 | } else { |
76 | warn("i2c wr failed=%d reg=%04x len=%d", ret, reg, len); | 72 | dev_warn(&priv->i2c->dev, "%s: i2c wr failed=%d reg=%04x " \ |
73 | "len=%d\n", KBUILD_MODNAME, ret, reg, len); | ||
77 | ret = -EREMOTEIO; | 74 | ret = -EREMOTEIO; |
78 | } | 75 | } |
79 | return ret; | 76 | return ret; |
@@ -107,7 +104,8 @@ static int af9013_rd_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, | |||
107 | if (ret == 2) { | 104 | if (ret == 2) { |
108 | ret = 0; | 105 | ret = 0; |
109 | } else { | 106 | } else { |
110 | warn("i2c rd failed=%d reg=%04x len=%d", ret, reg, len); | 107 | dev_warn(&priv->i2c->dev, "%s: i2c rd failed=%d reg=%04x " \ |
108 | "len=%d\n", KBUILD_MODNAME, ret, reg, len); | ||
111 | ret = -EREMOTEIO; | 109 | ret = -EREMOTEIO; |
112 | } | 110 | } |
113 | return ret; | 111 | return ret; |
@@ -220,7 +218,8 @@ static int af9013_set_gpio(struct af9013_state *state, u8 gpio, u8 gpioval) | |||
220 | u8 pos; | 218 | u8 pos; |
221 | u16 addr; | 219 | u16 addr; |
222 | 220 | ||
223 | dbg("%s: gpio=%d gpioval=%02x", __func__, gpio, gpioval); | 221 | dev_dbg(&state->i2c->dev, "%s: gpio=%d gpioval=%02x\n", |
222 | __func__, gpio, gpioval); | ||
224 | 223 | ||
225 | /* | 224 | /* |
226 | * GPIO0 & GPIO1 0xd735 | 225 | * GPIO0 & GPIO1 0xd735 |
@@ -238,7 +237,8 @@ static int af9013_set_gpio(struct af9013_state *state, u8 gpio, u8 gpioval) | |||
238 | break; | 237 | break; |
239 | 238 | ||
240 | default: | 239 | default: |
241 | err("invalid gpio:%d\n", gpio); | 240 | dev_err(&state->i2c->dev, "%s: invalid gpio=%d\n", |
241 | KBUILD_MODNAME, gpio); | ||
242 | ret = -EINVAL; | 242 | ret = -EINVAL; |
243 | goto err; | 243 | goto err; |
244 | }; | 244 | }; |
@@ -261,15 +261,15 @@ static int af9013_set_gpio(struct af9013_state *state, u8 gpio, u8 gpioval) | |||
261 | 261 | ||
262 | return ret; | 262 | return ret; |
263 | err: | 263 | err: |
264 | dbg("%s: failed=%d", __func__, ret); | 264 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
265 | return ret; | 265 | return ret; |
266 | } | 266 | } |
267 | 267 | ||
268 | static u32 af913_div(u32 a, u32 b, u32 x) | 268 | static u32 af9013_div(struct af9013_state *state, u32 a, u32 b, u32 x) |
269 | { | 269 | { |
270 | u32 r = 0, c = 0, i; | 270 | u32 r = 0, c = 0, i; |
271 | 271 | ||
272 | dbg("%s: a=%d b=%d x=%d", __func__, a, b, x); | 272 | dev_dbg(&state->i2c->dev, "%s: a=%d b=%d x=%d\n", __func__, a, b, x); |
273 | 273 | ||
274 | if (a > b) { | 274 | if (a > b) { |
275 | c = a / b; | 275 | c = a / b; |
@@ -286,7 +286,9 @@ static u32 af913_div(u32 a, u32 b, u32 x) | |||
286 | } | 286 | } |
287 | r = (c << (u32)x) + r; | 287 | r = (c << (u32)x) + r; |
288 | 288 | ||
289 | dbg("%s: a=%d b=%d x=%d r=%x", __func__, a, b, x, r); | 289 | dev_dbg(&state->i2c->dev, "%s: a=%d b=%d x=%d r=%d r=%x\n", |
290 | __func__, a, b, x, r, r); | ||
291 | |||
290 | return r; | 292 | return r; |
291 | } | 293 | } |
292 | 294 | ||
@@ -295,7 +297,7 @@ static int af9013_power_ctrl(struct af9013_state *state, u8 onoff) | |||
295 | int ret, i; | 297 | int ret, i; |
296 | u8 tmp; | 298 | u8 tmp; |
297 | 299 | ||
298 | dbg("%s: onoff=%d", __func__, onoff); | 300 | dev_dbg(&state->i2c->dev, "%s: onoff=%d\n", __func__, onoff); |
299 | 301 | ||
300 | /* enable reset */ | 302 | /* enable reset */ |
301 | ret = af9013_wr_reg_bits(state, 0xd417, 4, 1, 1); | 303 | ret = af9013_wr_reg_bits(state, 0xd417, 4, 1, 1); |
@@ -340,7 +342,7 @@ static int af9013_power_ctrl(struct af9013_state *state, u8 onoff) | |||
340 | 342 | ||
341 | return ret; | 343 | return ret; |
342 | err: | 344 | err: |
343 | dbg("%s: failed=%d", __func__, ret); | 345 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
344 | return ret; | 346 | return ret; |
345 | } | 347 | } |
346 | 348 | ||
@@ -349,7 +351,7 @@ static int af9013_statistics_ber_unc_start(struct dvb_frontend *fe) | |||
349 | struct af9013_state *state = fe->demodulator_priv; | 351 | struct af9013_state *state = fe->demodulator_priv; |
350 | int ret; | 352 | int ret; |
351 | 353 | ||
352 | dbg("%s", __func__); | 354 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
353 | 355 | ||
354 | /* reset and start BER counter */ | 356 | /* reset and start BER counter */ |
355 | ret = af9013_wr_reg_bits(state, 0xd391, 4, 1, 1); | 357 | ret = af9013_wr_reg_bits(state, 0xd391, 4, 1, 1); |
@@ -358,7 +360,7 @@ static int af9013_statistics_ber_unc_start(struct dvb_frontend *fe) | |||
358 | 360 | ||
359 | return ret; | 361 | return ret; |
360 | err: | 362 | err: |
361 | dbg("%s: failed=%d", __func__, ret); | 363 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
362 | return ret; | 364 | return ret; |
363 | } | 365 | } |
364 | 366 | ||
@@ -368,7 +370,7 @@ static int af9013_statistics_ber_unc_result(struct dvb_frontend *fe) | |||
368 | int ret; | 370 | int ret; |
369 | u8 buf[5]; | 371 | u8 buf[5]; |
370 | 372 | ||
371 | dbg("%s", __func__); | 373 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
372 | 374 | ||
373 | /* check if error bit count is ready */ | 375 | /* check if error bit count is ready */ |
374 | ret = af9013_rd_reg_bits(state, 0xd391, 4, 1, &buf[0]); | 376 | ret = af9013_rd_reg_bits(state, 0xd391, 4, 1, &buf[0]); |
@@ -376,7 +378,7 @@ static int af9013_statistics_ber_unc_result(struct dvb_frontend *fe) | |||
376 | goto err; | 378 | goto err; |
377 | 379 | ||
378 | if (!buf[0]) { | 380 | if (!buf[0]) { |
379 | dbg("%s: not ready", __func__); | 381 | dev_dbg(&state->i2c->dev, "%s: not ready\n", __func__); |
380 | return 0; | 382 | return 0; |
381 | } | 383 | } |
382 | 384 | ||
@@ -389,7 +391,7 @@ static int af9013_statistics_ber_unc_result(struct dvb_frontend *fe) | |||
389 | 391 | ||
390 | return ret; | 392 | return ret; |
391 | err: | 393 | err: |
392 | dbg("%s: failed=%d", __func__, ret); | 394 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
393 | return ret; | 395 | return ret; |
394 | } | 396 | } |
395 | 397 | ||
@@ -398,7 +400,7 @@ static int af9013_statistics_snr_start(struct dvb_frontend *fe) | |||
398 | struct af9013_state *state = fe->demodulator_priv; | 400 | struct af9013_state *state = fe->demodulator_priv; |
399 | int ret; | 401 | int ret; |
400 | 402 | ||
401 | dbg("%s", __func__); | 403 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
402 | 404 | ||
403 | /* start SNR meas */ | 405 | /* start SNR meas */ |
404 | ret = af9013_wr_reg_bits(state, 0xd2e1, 3, 1, 1); | 406 | ret = af9013_wr_reg_bits(state, 0xd2e1, 3, 1, 1); |
@@ -407,7 +409,7 @@ static int af9013_statistics_snr_start(struct dvb_frontend *fe) | |||
407 | 409 | ||
408 | return ret; | 410 | return ret; |
409 | err: | 411 | err: |
410 | dbg("%s: failed=%d", __func__, ret); | 412 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
411 | return ret; | 413 | return ret; |
412 | } | 414 | } |
413 | 415 | ||
@@ -419,7 +421,7 @@ static int af9013_statistics_snr_result(struct dvb_frontend *fe) | |||
419 | u32 snr_val; | 421 | u32 snr_val; |
420 | const struct af9013_snr *uninitialized_var(snr_lut); | 422 | const struct af9013_snr *uninitialized_var(snr_lut); |
421 | 423 | ||
422 | dbg("%s", __func__); | 424 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
423 | 425 | ||
424 | /* check if SNR ready */ | 426 | /* check if SNR ready */ |
425 | ret = af9013_rd_reg_bits(state, 0xd2e1, 3, 1, &tmp); | 427 | ret = af9013_rd_reg_bits(state, 0xd2e1, 3, 1, &tmp); |
@@ -427,7 +429,7 @@ static int af9013_statistics_snr_result(struct dvb_frontend *fe) | |||
427 | goto err; | 429 | goto err; |
428 | 430 | ||
429 | if (!tmp) { | 431 | if (!tmp) { |
430 | dbg("%s: not ready", __func__); | 432 | dev_dbg(&state->i2c->dev, "%s: not ready\n", __func__); |
431 | return 0; | 433 | return 0; |
432 | } | 434 | } |
433 | 435 | ||
@@ -471,7 +473,7 @@ static int af9013_statistics_snr_result(struct dvb_frontend *fe) | |||
471 | 473 | ||
472 | return ret; | 474 | return ret; |
473 | err: | 475 | err: |
474 | dbg("%s: failed=%d", __func__, ret); | 476 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
475 | return ret; | 477 | return ret; |
476 | } | 478 | } |
477 | 479 | ||
@@ -482,7 +484,7 @@ static int af9013_statistics_signal_strength(struct dvb_frontend *fe) | |||
482 | u8 buf[2], rf_gain, if_gain; | 484 | u8 buf[2], rf_gain, if_gain; |
483 | int signal_strength; | 485 | int signal_strength; |
484 | 486 | ||
485 | dbg("%s", __func__); | 487 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
486 | 488 | ||
487 | if (!state->signal_strength_en) | 489 | if (!state->signal_strength_en) |
488 | return 0; | 490 | return 0; |
@@ -508,7 +510,7 @@ static int af9013_statistics_signal_strength(struct dvb_frontend *fe) | |||
508 | 510 | ||
509 | return ret; | 511 | return ret; |
510 | err: | 512 | err: |
511 | dbg("%s: failed=%d", __func__, ret); | 513 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
512 | return ret; | 514 | return ret; |
513 | } | 515 | } |
514 | 516 | ||
@@ -578,8 +580,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
578 | u8 buf[6]; | 580 | u8 buf[6]; |
579 | u32 if_frequency, freq_cw; | 581 | u32 if_frequency, freq_cw; |
580 | 582 | ||
581 | dbg("%s: frequency=%d bandwidth_hz=%d", __func__, | 583 | dev_dbg(&state->i2c->dev, "%s: frequency=%d bandwidth_hz=%d\n", |
582 | c->frequency, c->bandwidth_hz); | 584 | __func__, c->frequency, c->bandwidth_hz); |
583 | 585 | ||
584 | /* program tuner */ | 586 | /* program tuner */ |
585 | if (fe->ops.tuner_ops.set_params) | 587 | if (fe->ops.tuner_ops.set_params) |
@@ -606,7 +608,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
606 | else | 608 | else |
607 | if_frequency = state->config.if_frequency; | 609 | if_frequency = state->config.if_frequency; |
608 | 610 | ||
609 | dbg("%s: if_frequency=%d", __func__, if_frequency); | 611 | dev_dbg(&state->i2c->dev, "%s: if_frequency=%d\n", |
612 | __func__, if_frequency); | ||
610 | 613 | ||
611 | sampling_freq = if_frequency; | 614 | sampling_freq = if_frequency; |
612 | 615 | ||
@@ -620,7 +623,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
620 | spec_inv = !state->config.spec_inv; | 623 | spec_inv = !state->config.spec_inv; |
621 | } | 624 | } |
622 | 625 | ||
623 | freq_cw = af913_div(sampling_freq, state->config.clock, 23); | 626 | freq_cw = af9013_div(state, sampling_freq, state->config.clock, |
627 | 23); | ||
624 | 628 | ||
625 | if (spec_inv) | 629 | if (spec_inv) |
626 | freq_cw = 0x800000 - freq_cw; | 630 | freq_cw = 0x800000 - freq_cw; |
@@ -678,7 +682,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
678 | buf[0] |= (1 << 0); | 682 | buf[0] |= (1 << 0); |
679 | break; | 683 | break; |
680 | default: | 684 | default: |
681 | dbg("%s: invalid transmission_mode", __func__); | 685 | dev_dbg(&state->i2c->dev, "%s: invalid transmission_mode\n", |
686 | __func__); | ||
682 | auto_mode = 1; | 687 | auto_mode = 1; |
683 | } | 688 | } |
684 | 689 | ||
@@ -698,7 +703,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
698 | buf[0] |= (3 << 2); | 703 | buf[0] |= (3 << 2); |
699 | break; | 704 | break; |
700 | default: | 705 | default: |
701 | dbg("%s: invalid guard_interval", __func__); | 706 | dev_dbg(&state->i2c->dev, "%s: invalid guard_interval\n", |
707 | __func__); | ||
702 | auto_mode = 1; | 708 | auto_mode = 1; |
703 | } | 709 | } |
704 | 710 | ||
@@ -718,7 +724,7 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
718 | buf[0] |= (3 << 4); | 724 | buf[0] |= (3 << 4); |
719 | break; | 725 | break; |
720 | default: | 726 | default: |
721 | dbg("%s: invalid hierarchy", __func__); | 727 | dev_dbg(&state->i2c->dev, "%s: invalid hierarchy\n", __func__); |
722 | auto_mode = 1; | 728 | auto_mode = 1; |
723 | }; | 729 | }; |
724 | 730 | ||
@@ -735,7 +741,7 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
735 | buf[1] |= (2 << 6); | 741 | buf[1] |= (2 << 6); |
736 | break; | 742 | break; |
737 | default: | 743 | default: |
738 | dbg("%s: invalid modulation", __func__); | 744 | dev_dbg(&state->i2c->dev, "%s: invalid modulation\n", __func__); |
739 | auto_mode = 1; | 745 | auto_mode = 1; |
740 | } | 746 | } |
741 | 747 | ||
@@ -761,7 +767,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
761 | buf[2] |= (4 << 0); | 767 | buf[2] |= (4 << 0); |
762 | break; | 768 | break; |
763 | default: | 769 | default: |
764 | dbg("%s: invalid code_rate_HP", __func__); | 770 | dev_dbg(&state->i2c->dev, "%s: invalid code_rate_HP\n", |
771 | __func__); | ||
765 | auto_mode = 1; | 772 | auto_mode = 1; |
766 | } | 773 | } |
767 | 774 | ||
@@ -786,7 +793,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
786 | case FEC_NONE: | 793 | case FEC_NONE: |
787 | break; | 794 | break; |
788 | default: | 795 | default: |
789 | dbg("%s: invalid code_rate_LP", __func__); | 796 | dev_dbg(&state->i2c->dev, "%s: invalid code_rate_LP\n", |
797 | __func__); | ||
790 | auto_mode = 1; | 798 | auto_mode = 1; |
791 | } | 799 | } |
792 | 800 | ||
@@ -800,7 +808,8 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
800 | buf[1] |= (2 << 2); | 808 | buf[1] |= (2 << 2); |
801 | break; | 809 | break; |
802 | default: | 810 | default: |
803 | dbg("%s: invalid bandwidth_hz", __func__); | 811 | dev_dbg(&state->i2c->dev, "%s: invalid bandwidth_hz\n", |
812 | __func__); | ||
804 | ret = -EINVAL; | 813 | ret = -EINVAL; |
805 | goto err; | 814 | goto err; |
806 | } | 815 | } |
@@ -815,7 +824,7 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
815 | if (ret) | 824 | if (ret) |
816 | goto err; | 825 | goto err; |
817 | 826 | ||
818 | dbg("%s: auto params", __func__); | 827 | dev_dbg(&state->i2c->dev, "%s: auto params\n", __func__); |
819 | } else { | 828 | } else { |
820 | /* set easy mode flag */ | 829 | /* set easy mode flag */ |
821 | ret = af9013_wr_reg(state, 0xaefd, 1); | 830 | ret = af9013_wr_reg(state, 0xaefd, 1); |
@@ -826,7 +835,7 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
826 | if (ret) | 835 | if (ret) |
827 | goto err; | 836 | goto err; |
828 | 837 | ||
829 | dbg("%s: manual params", __func__); | 838 | dev_dbg(&state->i2c->dev, "%s: manual params\n", __func__); |
830 | } | 839 | } |
831 | 840 | ||
832 | /* tune */ | 841 | /* tune */ |
@@ -840,7 +849,7 @@ static int af9013_set_frontend(struct dvb_frontend *fe) | |||
840 | 849 | ||
841 | return ret; | 850 | return ret; |
842 | err: | 851 | err: |
843 | dbg("%s: failed=%d", __func__, ret); | 852 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
844 | return ret; | 853 | return ret; |
845 | } | 854 | } |
846 | 855 | ||
@@ -851,7 +860,7 @@ static int af9013_get_frontend(struct dvb_frontend *fe) | |||
851 | int ret; | 860 | int ret; |
852 | u8 buf[3]; | 861 | u8 buf[3]; |
853 | 862 | ||
854 | dbg("%s", __func__); | 863 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
855 | 864 | ||
856 | ret = af9013_rd_regs(state, 0xd3c0, buf, 3); | 865 | ret = af9013_rd_regs(state, 0xd3c0, buf, 3); |
857 | if (ret) | 866 | if (ret) |
@@ -957,7 +966,7 @@ static int af9013_get_frontend(struct dvb_frontend *fe) | |||
957 | 966 | ||
958 | return ret; | 967 | return ret; |
959 | err: | 968 | err: |
960 | dbg("%s: failed=%d", __func__, ret); | 969 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
961 | return ret; | 970 | return ret; |
962 | } | 971 | } |
963 | 972 | ||
@@ -1007,7 +1016,7 @@ static int af9013_read_status(struct dvb_frontend *fe, fe_status_t *status) | |||
1007 | 1016 | ||
1008 | return ret; | 1017 | return ret; |
1009 | err: | 1018 | err: |
1010 | dbg("%s: failed=%d", __func__, ret); | 1019 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
1011 | return ret; | 1020 | return ret; |
1012 | } | 1021 | } |
1013 | 1022 | ||
@@ -1047,7 +1056,7 @@ static int af9013_init(struct dvb_frontend *fe) | |||
1047 | u32 adc_cw; | 1056 | u32 adc_cw; |
1048 | const struct af9013_reg_bit *init; | 1057 | const struct af9013_reg_bit *init; |
1049 | 1058 | ||
1050 | dbg("%s", __func__); | 1059 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
1051 | 1060 | ||
1052 | /* power on */ | 1061 | /* power on */ |
1053 | ret = af9013_power_ctrl(state, 1); | 1062 | ret = af9013_power_ctrl(state, 1); |
@@ -1079,11 +1088,12 @@ static int af9013_init(struct dvb_frontend *fe) | |||
1079 | tmp = 3; | 1088 | tmp = 3; |
1080 | break; | 1089 | break; |
1081 | default: | 1090 | default: |
1082 | err("invalid clock"); | 1091 | dev_err(&state->i2c->dev, "%s: invalid clock\n", |
1092 | KBUILD_MODNAME); | ||
1083 | return -EINVAL; | 1093 | return -EINVAL; |
1084 | } | 1094 | } |
1085 | 1095 | ||
1086 | adc_cw = af913_div(state->config.clock, 1000000ul, 19); | 1096 | adc_cw = af9013_div(state, state->config.clock, 1000000ul, 19); |
1087 | buf[0] = (adc_cw >> 0) & 0xff; | 1097 | buf[0] = (adc_cw >> 0) & 0xff; |
1088 | buf[1] = (adc_cw >> 8) & 0xff; | 1098 | buf[1] = (adc_cw >> 8) & 0xff; |
1089 | buf[2] = (adc_cw >> 16) & 0xff; | 1099 | buf[2] = (adc_cw >> 16) & 0xff; |
@@ -1139,7 +1149,7 @@ static int af9013_init(struct dvb_frontend *fe) | |||
1139 | goto err; | 1149 | goto err; |
1140 | 1150 | ||
1141 | /* load OFSM settings */ | 1151 | /* load OFSM settings */ |
1142 | dbg("%s: load ofsm settings", __func__); | 1152 | dev_dbg(&state->i2c->dev, "%s: load ofsm settings\n", __func__); |
1143 | len = ARRAY_SIZE(ofsm_init); | 1153 | len = ARRAY_SIZE(ofsm_init); |
1144 | init = ofsm_init; | 1154 | init = ofsm_init; |
1145 | for (i = 0; i < len; i++) { | 1155 | for (i = 0; i < len; i++) { |
@@ -1150,7 +1160,8 @@ static int af9013_init(struct dvb_frontend *fe) | |||
1150 | } | 1160 | } |
1151 | 1161 | ||
1152 | /* load tuner specific settings */ | 1162 | /* load tuner specific settings */ |
1153 | dbg("%s: load tuner specific settings", __func__); | 1163 | dev_dbg(&state->i2c->dev, "%s: load tuner specific settings\n", |
1164 | __func__); | ||
1154 | switch (state->config.tuner) { | 1165 | switch (state->config.tuner) { |
1155 | case AF9013_TUNER_MXL5003D: | 1166 | case AF9013_TUNER_MXL5003D: |
1156 | len = ARRAY_SIZE(tuner_init_mxl5003d); | 1167 | len = ARRAY_SIZE(tuner_init_mxl5003d); |
@@ -1261,7 +1272,7 @@ static int af9013_init(struct dvb_frontend *fe) | |||
1261 | 1272 | ||
1262 | return ret; | 1273 | return ret; |
1263 | err: | 1274 | err: |
1264 | dbg("%s: failed=%d", __func__, ret); | 1275 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
1265 | return ret; | 1276 | return ret; |
1266 | } | 1277 | } |
1267 | 1278 | ||
@@ -1270,7 +1281,7 @@ static int af9013_sleep(struct dvb_frontend *fe) | |||
1270 | struct af9013_state *state = fe->demodulator_priv; | 1281 | struct af9013_state *state = fe->demodulator_priv; |
1271 | int ret; | 1282 | int ret; |
1272 | 1283 | ||
1273 | dbg("%s", __func__); | 1284 | dev_dbg(&state->i2c->dev, "%s:\n", __func__); |
1274 | 1285 | ||
1275 | /* stop statistics polling */ | 1286 | /* stop statistics polling */ |
1276 | cancel_delayed_work_sync(&state->statistics_work); | 1287 | cancel_delayed_work_sync(&state->statistics_work); |
@@ -1287,7 +1298,7 @@ static int af9013_sleep(struct dvb_frontend *fe) | |||
1287 | 1298 | ||
1288 | return ret; | 1299 | return ret; |
1289 | err: | 1300 | err: |
1290 | dbg("%s: failed=%d", __func__, ret); | 1301 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
1291 | return ret; | 1302 | return ret; |
1292 | } | 1303 | } |
1293 | 1304 | ||
@@ -1296,7 +1307,7 @@ static int af9013_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) | |||
1296 | int ret; | 1307 | int ret; |
1297 | struct af9013_state *state = fe->demodulator_priv; | 1308 | struct af9013_state *state = fe->demodulator_priv; |
1298 | 1309 | ||
1299 | dbg("%s: enable=%d", __func__, enable); | 1310 | dev_dbg(&state->i2c->dev, "%s: enable=%d\n", __func__, enable); |
1300 | 1311 | ||
1301 | /* gate already open or close */ | 1312 | /* gate already open or close */ |
1302 | if (state->i2c_gate_state == enable) | 1313 | if (state->i2c_gate_state == enable) |
@@ -1313,7 +1324,7 @@ static int af9013_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) | |||
1313 | 1324 | ||
1314 | return ret; | 1325 | return ret; |
1315 | err: | 1326 | err: |
1316 | dbg("%s: failed=%d", __func__, ret); | 1327 | dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); |
1317 | return ret; | 1328 | return ret; |
1318 | } | 1329 | } |
1319 | 1330 | ||
@@ -1340,25 +1351,28 @@ static int af9013_download_firmware(struct af9013_state *state) | |||
1340 | if (ret) | 1351 | if (ret) |
1341 | goto err; | 1352 | goto err; |
1342 | else | 1353 | else |
1343 | dbg("%s: firmware status=%02x", __func__, val); | 1354 | dev_dbg(&state->i2c->dev, "%s: firmware status=%02x\n", |
1355 | __func__, val); | ||
1344 | 1356 | ||
1345 | if (val == 0x0c) /* fw is running, no need for download */ | 1357 | if (val == 0x0c) /* fw is running, no need for download */ |
1346 | goto exit; | 1358 | goto exit; |
1347 | 1359 | ||
1348 | info("found a '%s' in cold state, will try to load a firmware", | 1360 | dev_info(&state->i2c->dev, "%s: found a '%s' in cold state, will try " \ |
1349 | af9013_ops.info.name); | 1361 | "to load a firmware\n", |
1362 | KBUILD_MODNAME, af9013_ops.info.name); | ||
1350 | 1363 | ||
1351 | /* request the firmware, this will block and timeout */ | 1364 | /* request the firmware, this will block and timeout */ |
1352 | ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); | 1365 | ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); |
1353 | if (ret) { | 1366 | if (ret) { |
1354 | err("did not find the firmware file. (%s) " | 1367 | dev_info(&state->i2c->dev, "%s: did not find the firmware " \ |
1355 | "Please see linux/Documentation/dvb/ for more details" \ | 1368 | "file. (%s) Please see linux/Documentation/dvb/ for " \ |
1356 | " on firmware-problems. (%d)", | 1369 | "more details on firmware-problems. (%d)\n", |
1357 | fw_file, ret); | 1370 | KBUILD_MODNAME, fw_file, ret); |
1358 | goto err; | 1371 | goto err; |
1359 | } | 1372 | } |
1360 | 1373 | ||
1361 | info("downloading firmware from file '%s'", fw_file); | 1374 | dev_info(&state->i2c->dev, "%s: downloading firmware from file '%s'\n", |
1375 | KBUILD_MODNAME, fw_file); | ||
1362 | 1376 | ||
1363 | /* calc checksum */ | 1377 | /* calc checksum */ |
1364 | for (i = 0; i < fw->size; i++) | 1378 | for (i = 0; i < fw->size; i++) |
@@ -1386,7 +1400,9 @@ static int af9013_download_firmware(struct af9013_state *state) | |||
1386 | FW_ADDR + fw->size - remaining, | 1400 | FW_ADDR + fw->size - remaining, |
1387 | (u8 *) &fw->data[fw->size - remaining], len); | 1401 | (u8 *) &fw->data[fw->size - remaining], len); |
1388 | if (ret) { | 1402 | if (ret) { |
1389 | err("firmware download failed:%d", ret); | 1403 | dev_err(&state->i2c->dev, |
1404 | "%s: firmware download failed=%d\n", | ||
1405 | KBUILD_MODNAME, ret); | ||
1390 | goto err_release; | 1406 | goto err_release; |
1391 | } | 1407 | } |
1392 | } | 1408 | } |
@@ -1404,17 +1420,20 @@ static int af9013_download_firmware(struct af9013_state *state) | |||
1404 | if (ret) | 1420 | if (ret) |
1405 | goto err_release; | 1421 | goto err_release; |
1406 | 1422 | ||
1407 | dbg("%s: firmware status=%02x", __func__, val); | 1423 | dev_dbg(&state->i2c->dev, "%s: firmware status=%02x\n", |
1424 | __func__, val); | ||
1408 | 1425 | ||
1409 | if (val == 0x0c || val == 0x04) /* success or fail */ | 1426 | if (val == 0x0c || val == 0x04) /* success or fail */ |
1410 | break; | 1427 | break; |
1411 | } | 1428 | } |
1412 | 1429 | ||
1413 | if (val == 0x04) { | 1430 | if (val == 0x04) { |
1414 | err("firmware did not run"); | 1431 | dev_err(&state->i2c->dev, "%s: firmware did not run\n", |
1432 | KBUILD_MODNAME); | ||
1415 | ret = -ENODEV; | 1433 | ret = -ENODEV; |
1416 | } else if (val != 0x0c) { | 1434 | } else if (val != 0x0c) { |
1417 | err("firmware boot timeout"); | 1435 | dev_err(&state->i2c->dev, "%s: firmware boot timeout\n", |
1436 | KBUILD_MODNAME); | ||
1418 | ret = -ENODEV; | 1437 | ret = -ENODEV; |
1419 | } | 1438 | } |
1420 | 1439 | ||
@@ -1423,7 +1442,8 @@ err_release: | |||
1423 | err: | 1442 | err: |
1424 | exit: | 1443 | exit: |
1425 | if (!ret) | 1444 | if (!ret) |
1426 | info("found a '%s' in warm state.", af9013_ops.info.name); | 1445 | dev_info(&state->i2c->dev, "%s: found a '%s' in warm state\n", |
1446 | KBUILD_MODNAME, af9013_ops.info.name); | ||
1427 | return ret; | 1447 | return ret; |
1428 | } | 1448 | } |
1429 | 1449 | ||
@@ -1455,7 +1475,8 @@ struct dvb_frontend *af9013_attach(const struct af9013_config *config, | |||
1455 | if (ret) | 1475 | if (ret) |
1456 | goto err; | 1476 | goto err; |
1457 | 1477 | ||
1458 | info("firmware version %d.%d.%d.%d", buf[0], buf[1], buf[2], buf[3]); | 1478 | dev_info(&state->i2c->dev, "%s: firmware version %d.%d.%d.%d\n", |
1479 | KBUILD_MODNAME, buf[0], buf[1], buf[2], buf[3]); | ||
1459 | 1480 | ||
1460 | /* set GPIOs */ | 1481 | /* set GPIOs */ |
1461 | for (i = 0; i < sizeof(state->config.gpio); i++) { | 1482 | for (i = 0; i < sizeof(state->config.gpio); i++) { |
diff --git a/drivers/media/dvb-frontends/af9013.h b/drivers/media/dvb-frontends/af9013.h index b973fc5a0384..dc837d91327a 100644 --- a/drivers/media/dvb-frontends/af9013.h +++ b/drivers/media/dvb-frontends/af9013.h | |||
@@ -110,7 +110,7 @@ extern struct dvb_frontend *af9013_attach(const struct af9013_config *config, | |||
110 | static inline struct dvb_frontend *af9013_attach( | 110 | static inline struct dvb_frontend *af9013_attach( |
111 | const struct af9013_config *config, struct i2c_adapter *i2c) | 111 | const struct af9013_config *config, struct i2c_adapter *i2c) |
112 | { | 112 | { |
113 | printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); | 113 | pr_warn("%s: driver disabled by Kconfig\n", __func__); |
114 | return NULL; | 114 | return NULL; |
115 | } | 115 | } |
116 | #endif /* CONFIG_DVB_AF9013 */ | 116 | #endif /* CONFIG_DVB_AF9013 */ |
diff --git a/drivers/media/dvb-frontends/af9013_priv.h b/drivers/media/dvb-frontends/af9013_priv.h index 04ee6cecc6ab..8b9392cfc00d 100644 --- a/drivers/media/dvb-frontends/af9013_priv.h +++ b/drivers/media/dvb-frontends/af9013_priv.h | |||
@@ -29,19 +29,6 @@ | |||
29 | #include "af9013.h" | 29 | #include "af9013.h" |
30 | #include <linux/firmware.h> | 30 | #include <linux/firmware.h> |
31 | 31 | ||
32 | #define LOG_PREFIX "af9013" | ||
33 | |||
34 | #undef dbg | ||
35 | #define dbg(f, arg...) \ | ||
36 | if (af9013_debug) \ | ||
37 | printk(KERN_INFO LOG_PREFIX": " f "\n" , ## arg) | ||
38 | #undef err | ||
39 | #define err(f, arg...) printk(KERN_ERR LOG_PREFIX": " f "\n" , ## arg) | ||
40 | #undef info | ||
41 | #define info(f, arg...) printk(KERN_INFO LOG_PREFIX": " f "\n" , ## arg) | ||
42 | #undef warn | ||
43 | #define warn(f, arg...) printk(KERN_WARNING LOG_PREFIX": " f "\n" , ## arg) | ||
44 | |||
45 | #define AF9013_FIRMWARE "dvb-fe-af9013.fw" | 32 | #define AF9013_FIRMWARE "dvb-fe-af9013.fw" |
46 | 33 | ||
47 | struct af9013_reg_bit { | 34 | struct af9013_reg_bit { |