aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tuners/tda18218.c
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2012-08-21 11:12:49 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-09-15 08:23:16 -0400
commit9edd6987c4d2af548f032c4c8dd96b561ac3d6fb (patch)
treeb1a9d0ef3be3c19be4c60cafacb46d7c2d4f7c1c /drivers/media/tuners/tda18218.c
parentaf3a07ac70142f3c30c4fb23c7d3ec4c0e773cce (diff)
[media] tda18218: switch to Kernel logging
Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/tuners/tda18218.c')
-rw-r--r--drivers/media/tuners/tda18218.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/media/tuners/tda18218.c b/drivers/media/tuners/tda18218.c
index c400440c5dea..18198537be9f 100644
--- a/drivers/media/tuners/tda18218.c
+++ b/drivers/media/tuners/tda18218.c
@@ -18,13 +18,8 @@
18 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 18 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 */ 19 */
20 20
21#include "tda18218.h"
22#include "tda18218_priv.h" 21#include "tda18218_priv.h"
23 22
24static int debug;
25module_param(debug, int, 0644);
26MODULE_PARM_DESC(debug, "Turn on/off debugging (default:off).");
27
28/* write multiple registers */ 23/* write multiple registers */
29static int tda18218_wr_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len) 24static int tda18218_wr_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len)
30{ 25{
@@ -56,7 +51,8 @@ static int tda18218_wr_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len)
56 if (ret == 1) { 51 if (ret == 1) {
57 ret = 0; 52 ret = 0;
58 } else { 53 } else {
59 warn("i2c wr failed ret:%d reg:%02x len:%d", ret, reg, len); 54 dev_warn(&priv->i2c->dev, "%s: i2c wr failed=%d reg=%02x " \
55 "len=%d\n", KBUILD_MODNAME, ret, reg, len);
60 ret = -EREMOTEIO; 56 ret = -EREMOTEIO;
61 } 57 }
62 58
@@ -87,7 +83,8 @@ static int tda18218_rd_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len)
87 memcpy(val, &buf[reg], len); 83 memcpy(val, &buf[reg], len);
88 ret = 0; 84 ret = 0;
89 } else { 85 } else {
90 warn("i2c rd failed ret:%d reg:%02x len:%d", ret, reg, len); 86 dev_warn(&priv->i2c->dev, "%s: i2c rd failed=%d reg=%02x " \
87 "len=%d\n", KBUILD_MODNAME, ret, reg, len);
91 ret = -EREMOTEIO; 88 ret = -EREMOTEIO;
92 } 89 }
93 90
@@ -197,7 +194,7 @@ error:
197 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ 194 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
198 195
199 if (ret) 196 if (ret)
200 dbg("%s: failed ret:%d", __func__, ret); 197 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
201 198
202 return ret; 199 return ret;
203} 200}
@@ -206,7 +203,7 @@ static int tda18218_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
206{ 203{
207 struct tda18218_priv *priv = fe->tuner_priv; 204 struct tda18218_priv *priv = fe->tuner_priv;
208 *frequency = priv->if_frequency; 205 *frequency = priv->if_frequency;
209 dbg("%s: if=%d", __func__, *frequency); 206 dev_dbg(&priv->i2c->dev, "%s: if_frequency=%d\n", __func__, *frequency);
210 return 0; 207 return 0;
211} 208}
212 209
@@ -225,7 +222,7 @@ static int tda18218_sleep(struct dvb_frontend *fe)
225 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ 222 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
226 223
227 if (ret) 224 if (ret)
228 dbg("%s: failed ret:%d", __func__, ret); 225 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
229 226
230 return ret; 227 return ret;
231} 228}
@@ -246,7 +243,7 @@ static int tda18218_init(struct dvb_frontend *fe)
246 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ 243 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */
247 244
248 if (ret) 245 if (ret)
249 dbg("%s: failed ret:%d", __func__, ret); 246 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
250 247
251 return ret; 248 return ret;
252} 249}
@@ -305,13 +302,16 @@ struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
305 302
306 /* check if the tuner is there */ 303 /* check if the tuner is there */
307 ret = tda18218_rd_reg(priv, R00_ID, &val); 304 ret = tda18218_rd_reg(priv, R00_ID, &val);
308 dbg("%s: ret:%d chip ID:%02x", __func__, ret, val); 305 dev_dbg(&priv->i2c->dev, "%s: ret=%d chip id=%02x\n", __func__, ret,
306 val);
309 if (ret || val != def_regs[R00_ID]) { 307 if (ret || val != def_regs[R00_ID]) {
310 kfree(priv); 308 kfree(priv);
311 return NULL; 309 return NULL;
312 } 310 }
313 311
314 info("NXP TDA18218HN successfully identified."); 312 dev_info(&priv->i2c->dev,
313 "%s: NXP TDA18218HN successfully identified\n",
314 KBUILD_MODNAME);
315 315
316 memcpy(&fe->ops.tuner_ops, &tda18218_tuner_ops, 316 memcpy(&fe->ops.tuner_ops, &tda18218_tuner_ops,
317 sizeof(struct dvb_tuner_ops)); 317 sizeof(struct dvb_tuner_ops));
@@ -326,7 +326,7 @@ struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
326 /* standby */ 326 /* standby */
327 ret = tda18218_wr_reg(priv, R17_PD1, priv->regs[R17_PD1] | (1 << 0)); 327 ret = tda18218_wr_reg(priv, R17_PD1, priv->regs[R17_PD1] | (1 << 0));
328 if (ret) 328 if (ret)
329 dbg("%s: failed ret:%d", __func__, ret); 329 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
330 330
331 if (fe->ops.i2c_gate_ctrl) 331 if (fe->ops.i2c_gate_ctrl)
332 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ 332 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */