aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2016-08-09 21:00:37 -0400
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2016-09-22 09:41:53 -0400
commitc98975f92c1d488b273f10edfc6c48bab1c6e046 (patch)
treef982467803361e68574b245dd1f5c3ad4586e09b
parent07fdf7d9f19fb601a0cc75c47ecd55aa26019eed (diff)
[media] cxd2820r: correct logging
Use correct device for logging functions as we now have it due to proper I2C client bindings. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-rw-r--r--drivers/media/dvb-frontends/cxd2820r_c.c33
-rw-r--r--drivers/media/dvb-frontends/cxd2820r_core.c115
-rw-r--r--drivers/media/dvb-frontends/cxd2820r_t.c32
-rw-r--r--drivers/media/dvb-frontends/cxd2820r_t2.c34
4 files changed, 123 insertions, 91 deletions
diff --git a/drivers/media/dvb-frontends/cxd2820r_c.c b/drivers/media/dvb-frontends/cxd2820r_c.c
index 0d036e1a43e2..beb46a620160 100644
--- a/drivers/media/dvb-frontends/cxd2820r_c.c
+++ b/drivers/media/dvb-frontends/cxd2820r_c.c
@@ -24,6 +24,7 @@
24int cxd2820r_set_frontend_c(struct dvb_frontend *fe) 24int cxd2820r_set_frontend_c(struct dvb_frontend *fe)
25{ 25{
26 struct cxd2820r_priv *priv = fe->demodulator_priv; 26 struct cxd2820r_priv *priv = fe->demodulator_priv;
27 struct i2c_client *client = priv->client[0];
27 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 28 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
28 int ret, i; 29 int ret, i;
29 unsigned int utmp; 30 unsigned int utmp;
@@ -47,8 +48,10 @@ int cxd2820r_set_frontend_c(struct dvb_frontend *fe)
47 { 0x10071, !priv->ts_clk_inv << 4, 0x10 }, 48 { 0x10071, !priv->ts_clk_inv << 4, 0x10 },
48 }; 49 };
49 50
50 dev_dbg(&priv->i2c->dev, "%s: frequency=%d symbol_rate=%d\n", __func__, 51 dev_dbg(&client->dev,
51 c->frequency, c->symbol_rate); 52 "delivery_system=%d modulation=%d frequency=%u symbol_rate=%u inversion=%d\n",
53 c->delivery_system, c->modulation, c->frequency,
54 c->symbol_rate, c->inversion);
52 55
53 /* program tuner */ 56 /* program tuner */
54 if (fe->ops.tuner_ops.set_params) 57 if (fe->ops.tuner_ops.set_params)
@@ -71,8 +74,7 @@ int cxd2820r_set_frontend_c(struct dvb_frontend *fe)
71 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); 74 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
72 if (ret) 75 if (ret)
73 goto error; 76 goto error;
74 dev_dbg(&priv->i2c->dev, "%s: if_frequency=%u\n", __func__, 77 dev_dbg(&client->dev, "if_frequency=%u\n", if_frequency);
75 if_frequency);
76 } else { 78 } else {
77 ret = -EINVAL; 79 ret = -EINVAL;
78 goto error; 80 goto error;
@@ -95,7 +97,7 @@ int cxd2820r_set_frontend_c(struct dvb_frontend *fe)
95 97
96 return ret; 98 return ret;
97error: 99error:
98 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 100 dev_dbg(&client->dev, "failed=%d\n", ret);
99 return ret; 101 return ret;
100} 102}
101 103
@@ -103,9 +105,12 @@ int cxd2820r_get_frontend_c(struct dvb_frontend *fe,
103 struct dtv_frontend_properties *c) 105 struct dtv_frontend_properties *c)
104{ 106{
105 struct cxd2820r_priv *priv = fe->demodulator_priv; 107 struct cxd2820r_priv *priv = fe->demodulator_priv;
108 struct i2c_client *client = priv->client[0];
106 int ret; 109 int ret;
107 u8 buf[2]; 110 u8 buf[2];
108 111
112 dev_dbg(&client->dev, "\n");
113
109 ret = cxd2820r_rd_regs(priv, 0x1001a, buf, 2); 114 ret = cxd2820r_rd_regs(priv, 0x1001a, buf, 2);
110 if (ret) 115 if (ret)
111 goto error; 116 goto error;
@@ -145,13 +150,14 @@ int cxd2820r_get_frontend_c(struct dvb_frontend *fe,
145 150
146 return ret; 151 return ret;
147error: 152error:
148 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 153 dev_dbg(&client->dev, "failed=%d\n", ret);
149 return ret; 154 return ret;
150} 155}
151 156
152int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status) 157int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status)
153{ 158{
154 struct cxd2820r_priv *priv = fe->demodulator_priv; 159 struct cxd2820r_priv *priv = fe->demodulator_priv;
160 struct i2c_client *client = priv->client[0];
155 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 161 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
156 int ret; 162 int ret;
157 unsigned int utmp; 163 unsigned int utmp;
@@ -172,8 +178,7 @@ int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status)
172 } 178 }
173 } 179 }
174 180
175 dev_dbg(&priv->i2c->dev, "%s: lock=%02x %02x\n", __func__, buf[0], 181 dev_dbg(&client->dev, "lock=%*ph\n", 2, buf);
176 buf[1]);
177 182
178 /* Signal strength */ 183 /* Signal strength */
179 if (*status & FE_HAS_SIGNAL) { 184 if (*status & FE_HAS_SIGNAL) {
@@ -275,28 +280,32 @@ int cxd2820r_read_status_c(struct dvb_frontend *fe, enum fe_status *status)
275 280
276 return ret; 281 return ret;
277error: 282error:
278 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 283 dev_dbg(&client->dev, "failed=%d\n", ret);
279 return ret; 284 return ret;
280} 285}
281 286
282int cxd2820r_init_c(struct dvb_frontend *fe) 287int cxd2820r_init_c(struct dvb_frontend *fe)
283{ 288{
284 struct cxd2820r_priv *priv = fe->demodulator_priv; 289 struct cxd2820r_priv *priv = fe->demodulator_priv;
290 struct i2c_client *client = priv->client[0];
285 int ret; 291 int ret;
286 292
293 dev_dbg(&client->dev, "\n");
294
287 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07); 295 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07);
288 if (ret) 296 if (ret)
289 goto error; 297 goto error;
290 298
291 return ret; 299 return ret;
292error: 300error:
293 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 301 dev_dbg(&client->dev, "failed=%d\n", ret);
294 return ret; 302 return ret;
295} 303}
296 304
297int cxd2820r_sleep_c(struct dvb_frontend *fe) 305int cxd2820r_sleep_c(struct dvb_frontend *fe)
298{ 306{
299 struct cxd2820r_priv *priv = fe->demodulator_priv; 307 struct cxd2820r_priv *priv = fe->demodulator_priv;
308 struct i2c_client *client = priv->client[0];
300 int ret, i; 309 int ret, i;
301 struct reg_val_mask tab[] = { 310 struct reg_val_mask tab[] = {
302 { 0x000ff, 0x1f, 0xff }, 311 { 0x000ff, 0x1f, 0xff },
@@ -306,7 +315,7 @@ int cxd2820r_sleep_c(struct dvb_frontend *fe)
306 { 0x00080, 0x00, 0xff }, 315 { 0x00080, 0x00, 0xff },
307 }; 316 };
308 317
309 dev_dbg(&priv->i2c->dev, "%s\n", __func__); 318 dev_dbg(&client->dev, "\n");
310 319
311 priv->delivery_system = SYS_UNDEFINED; 320 priv->delivery_system = SYS_UNDEFINED;
312 321
@@ -319,7 +328,7 @@ int cxd2820r_sleep_c(struct dvb_frontend *fe)
319 328
320 return ret; 329 return ret;
321error: 330error:
322 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 331 dev_dbg(&client->dev, "failed=%d\n", ret);
323 return ret; 332 return ret;
324} 333}
325 334
diff --git a/drivers/media/dvb-frontends/cxd2820r_core.c b/drivers/media/dvb-frontends/cxd2820r_core.c
index cf5eed477c44..e222217458ca 100644
--- a/drivers/media/dvb-frontends/cxd2820r_core.c
+++ b/drivers/media/dvb-frontends/cxd2820r_core.c
@@ -28,6 +28,7 @@
28static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg, 28static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
29 u8 *val, int len) 29 u8 *val, int len)
30{ 30{
31 struct i2c_client *client = priv->client[0];
31 int ret; 32 int ret;
32 u8 buf[MAX_XFER_SIZE]; 33 u8 buf[MAX_XFER_SIZE];
33 struct i2c_msg msg[1] = { 34 struct i2c_msg msg[1] = {
@@ -40,9 +41,8 @@ static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
40 }; 41 };
41 42
42 if (1 + len > sizeof(buf)) { 43 if (1 + len > sizeof(buf)) {
43 dev_warn(&priv->i2c->dev, 44 dev_warn(&client->dev, "i2c wr reg=%04x: len=%d is too big!\n",
44 "%s: i2c wr reg=%04x: len=%d is too big!\n", 45 reg, len);
45 KBUILD_MODNAME, reg, len);
46 return -EINVAL; 46 return -EINVAL;
47 } 47 }
48 48
@@ -53,8 +53,8 @@ static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
53 if (ret == 1) { 53 if (ret == 1) {
54 ret = 0; 54 ret = 0;
55 } else { 55 } else {
56 dev_warn(&priv->i2c->dev, "%s: i2c wr failed=%d reg=%02x " \ 56 dev_warn(&client->dev, "i2c wr failed=%d reg=%02x len=%d\n",
57 "len=%d\n", KBUILD_MODNAME, ret, reg, len); 57 ret, reg, len);
58 ret = -EREMOTEIO; 58 ret = -EREMOTEIO;
59 } 59 }
60 return ret; 60 return ret;
@@ -64,6 +64,7 @@ static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
64static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg, 64static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
65 u8 *val, int len) 65 u8 *val, int len)
66{ 66{
67 struct i2c_client *client = priv->client[0];
67 int ret; 68 int ret;
68 u8 buf[MAX_XFER_SIZE]; 69 u8 buf[MAX_XFER_SIZE];
69 struct i2c_msg msg[2] = { 70 struct i2c_msg msg[2] = {
@@ -81,9 +82,8 @@ static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
81 }; 82 };
82 83
83 if (len > sizeof(buf)) { 84 if (len > sizeof(buf)) {
84 dev_warn(&priv->i2c->dev, 85 dev_warn(&client->dev, "i2c wr reg=%04x: len=%d is too big!\n",
85 "%s: i2c wr reg=%04x: len=%d is too big!\n", 86 reg, len);
86 KBUILD_MODNAME, reg, len);
87 return -EINVAL; 87 return -EINVAL;
88 } 88 }
89 89
@@ -92,8 +92,8 @@ static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv, u8 i2c, u8 reg,
92 memcpy(val, buf, len); 92 memcpy(val, buf, len);
93 ret = 0; 93 ret = 0;
94 } else { 94 } else {
95 dev_warn(&priv->i2c->dev, "%s: i2c rd failed=%d reg=%02x " \ 95 dev_warn(&client->dev, "i2c rd failed=%d reg=%02x len=%d\n",
96 "len=%d\n", KBUILD_MODNAME, ret, reg, len); 96 ret, reg, len);
97 ret = -EREMOTEIO; 97 ret = -EREMOTEIO;
98 } 98 }
99 99
@@ -188,11 +188,12 @@ int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv, u32 reg, u8 val,
188int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio) 188int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
189{ 189{
190 struct cxd2820r_priv *priv = fe->demodulator_priv; 190 struct cxd2820r_priv *priv = fe->demodulator_priv;
191 struct i2c_client *client = priv->client[0];
192 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
191 int ret, i; 193 int ret, i;
192 u8 tmp0, tmp1; 194 u8 tmp0, tmp1;
193 195
194 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 196 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
195 fe->dtv_property_cache.delivery_system);
196 197
197 /* update GPIOs only when needed */ 198 /* update GPIOs only when needed */
198 if (!memcmp(gpio, priv->gpio, sizeof(priv->gpio))) 199 if (!memcmp(gpio, priv->gpio, sizeof(priv->gpio)))
@@ -219,12 +220,10 @@ int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
219 else 220 else
220 tmp1 |= (0 << (0 + i)); 221 tmp1 |= (0 << (0 + i));
221 222
222 dev_dbg(&priv->i2c->dev, "%s: gpio i=%d %02x %02x\n", __func__, 223 dev_dbg(&client->dev, "gpio i=%d %02x %02x\n", i, tmp0, tmp1);
223 i, tmp0, tmp1);
224 } 224 }
225 225
226 dev_dbg(&priv->i2c->dev, "%s: wr gpio=%02x %02x\n", __func__, tmp0, 226 dev_dbg(&client->dev, "wr gpio=%02x %02x\n", tmp0, tmp1);
227 tmp1);
228 227
229 /* write bits [7:2] */ 228 /* write bits [7:2] */
230 ret = cxd2820r_wr_reg_mask(priv, 0x00089, tmp0, 0xfc); 229 ret = cxd2820r_wr_reg_mask(priv, 0x00089, tmp0, 0xfc);
@@ -240,18 +239,18 @@ int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
240 239
241 return ret; 240 return ret;
242error: 241error:
243 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 242 dev_dbg(&client->dev, "failed=%d\n", ret);
244 return ret; 243 return ret;
245} 244}
246 245
247static int cxd2820r_set_frontend(struct dvb_frontend *fe) 246static int cxd2820r_set_frontend(struct dvb_frontend *fe)
248{ 247{
249 struct cxd2820r_priv *priv = fe->demodulator_priv; 248 struct cxd2820r_priv *priv = fe->demodulator_priv;
249 struct i2c_client *client = priv->client[0];
250 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 250 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
251 int ret; 251 int ret;
252 252
253 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 253 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
254 fe->dtv_property_cache.delivery_system);
255 254
256 switch (c->delivery_system) { 255 switch (c->delivery_system) {
257 case SYS_DVBT: 256 case SYS_DVBT:
@@ -279,8 +278,7 @@ static int cxd2820r_set_frontend(struct dvb_frontend *fe)
279 goto err; 278 goto err;
280 break; 279 break;
281 default: 280 default:
282 dev_dbg(&priv->i2c->dev, "%s: error state=%d\n", __func__, 281 dev_dbg(&client->dev, "invalid delivery_system\n");
283 fe->dtv_property_cache.delivery_system);
284 ret = -EINVAL; 282 ret = -EINVAL;
285 break; 283 break;
286 } 284 }
@@ -291,12 +289,13 @@ err:
291static int cxd2820r_read_status(struct dvb_frontend *fe, enum fe_status *status) 289static int cxd2820r_read_status(struct dvb_frontend *fe, enum fe_status *status)
292{ 290{
293 struct cxd2820r_priv *priv = fe->demodulator_priv; 291 struct cxd2820r_priv *priv = fe->demodulator_priv;
292 struct i2c_client *client = priv->client[0];
293 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
294 int ret; 294 int ret;
295 295
296 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 296 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
297 fe->dtv_property_cache.delivery_system);
298 297
299 switch (fe->dtv_property_cache.delivery_system) { 298 switch (c->delivery_system) {
300 case SYS_DVBT: 299 case SYS_DVBT:
301 ret = cxd2820r_read_status_t(fe, status); 300 ret = cxd2820r_read_status_t(fe, status);
302 break; 301 break;
@@ -317,15 +316,16 @@ static int cxd2820r_get_frontend(struct dvb_frontend *fe,
317 struct dtv_frontend_properties *p) 316 struct dtv_frontend_properties *p)
318{ 317{
319 struct cxd2820r_priv *priv = fe->demodulator_priv; 318 struct cxd2820r_priv *priv = fe->demodulator_priv;
319 struct i2c_client *client = priv->client[0];
320 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
320 int ret; 321 int ret;
321 322
322 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 323 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
323 fe->dtv_property_cache.delivery_system);
324 324
325 if (priv->delivery_system == SYS_UNDEFINED) 325 if (priv->delivery_system == SYS_UNDEFINED)
326 return 0; 326 return 0;
327 327
328 switch (fe->dtv_property_cache.delivery_system) { 328 switch (c->delivery_system) {
329 case SYS_DVBT: 329 case SYS_DVBT:
330 ret = cxd2820r_get_frontend_t(fe, p); 330 ret = cxd2820r_get_frontend_t(fe, p);
331 break; 331 break;
@@ -345,9 +345,10 @@ static int cxd2820r_get_frontend(struct dvb_frontend *fe,
345static int cxd2820r_read_ber(struct dvb_frontend *fe, u32 *ber) 345static int cxd2820r_read_ber(struct dvb_frontend *fe, u32 *ber)
346{ 346{
347 struct cxd2820r_priv *priv = fe->demodulator_priv; 347 struct cxd2820r_priv *priv = fe->demodulator_priv;
348 struct i2c_client *client = priv->client[0];
349 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
348 350
349 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 351 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
350 fe->dtv_property_cache.delivery_system);
351 352
352 *ber = (priv->post_bit_error - priv->post_bit_error_prev_dvbv3); 353 *ber = (priv->post_bit_error - priv->post_bit_error_prev_dvbv3);
353 priv->post_bit_error_prev_dvbv3 = priv->post_bit_error; 354 priv->post_bit_error_prev_dvbv3 = priv->post_bit_error;
@@ -358,10 +359,10 @@ static int cxd2820r_read_ber(struct dvb_frontend *fe, u32 *ber)
358static int cxd2820r_read_signal_strength(struct dvb_frontend *fe, u16 *strength) 359static int cxd2820r_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
359{ 360{
360 struct cxd2820r_priv *priv = fe->demodulator_priv; 361 struct cxd2820r_priv *priv = fe->demodulator_priv;
362 struct i2c_client *client = priv->client[0];
361 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 363 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
362 364
363 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 365 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
364 fe->dtv_property_cache.delivery_system);
365 366
366 if (c->strength.stat[0].scale == FE_SCALE_RELATIVE) 367 if (c->strength.stat[0].scale == FE_SCALE_RELATIVE)
367 *strength = c->strength.stat[0].uvalue; 368 *strength = c->strength.stat[0].uvalue;
@@ -374,10 +375,10 @@ static int cxd2820r_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
374static int cxd2820r_read_snr(struct dvb_frontend *fe, u16 *snr) 375static int cxd2820r_read_snr(struct dvb_frontend *fe, u16 *snr)
375{ 376{
376 struct cxd2820r_priv *priv = fe->demodulator_priv; 377 struct cxd2820r_priv *priv = fe->demodulator_priv;
378 struct i2c_client *client = priv->client[0];
377 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 379 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
378 380
379 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 381 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
380 fe->dtv_property_cache.delivery_system);
381 382
382 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) 383 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL)
383 *snr = div_s64(c->cnr.stat[0].svalue, 100); 384 *snr = div_s64(c->cnr.stat[0].svalue, 100);
@@ -390,9 +391,10 @@ static int cxd2820r_read_snr(struct dvb_frontend *fe, u16 *snr)
390static int cxd2820r_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) 391static int cxd2820r_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
391{ 392{
392 struct cxd2820r_priv *priv = fe->demodulator_priv; 393 struct cxd2820r_priv *priv = fe->demodulator_priv;
394 struct i2c_client *client = priv->client[0];
395 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
393 396
394 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 397 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
395 fe->dtv_property_cache.delivery_system);
396 398
397 *ucblocks = 0; 399 *ucblocks = 0;
398 400
@@ -407,12 +409,13 @@ static int cxd2820r_init(struct dvb_frontend *fe)
407static int cxd2820r_sleep(struct dvb_frontend *fe) 409static int cxd2820r_sleep(struct dvb_frontend *fe)
408{ 410{
409 struct cxd2820r_priv *priv = fe->demodulator_priv; 411 struct cxd2820r_priv *priv = fe->demodulator_priv;
412 struct i2c_client *client = priv->client[0];
413 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
410 int ret; 414 int ret;
411 415
412 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 416 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
413 fe->dtv_property_cache.delivery_system);
414 417
415 switch (fe->dtv_property_cache.delivery_system) { 418 switch (c->delivery_system) {
416 case SYS_DVBT: 419 case SYS_DVBT:
417 ret = cxd2820r_sleep_t(fe); 420 ret = cxd2820r_sleep_t(fe);
418 break; 421 break;
@@ -433,12 +436,13 @@ static int cxd2820r_get_tune_settings(struct dvb_frontend *fe,
433 struct dvb_frontend_tune_settings *s) 436 struct dvb_frontend_tune_settings *s)
434{ 437{
435 struct cxd2820r_priv *priv = fe->demodulator_priv; 438 struct cxd2820r_priv *priv = fe->demodulator_priv;
439 struct i2c_client *client = priv->client[0];
440 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
436 int ret; 441 int ret;
437 442
438 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 443 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
439 fe->dtv_property_cache.delivery_system);
440 444
441 switch (fe->dtv_property_cache.delivery_system) { 445 switch (c->delivery_system) {
442 case SYS_DVBT: 446 case SYS_DVBT:
443 ret = cxd2820r_get_tune_settings_t(fe, s); 447 ret = cxd2820r_get_tune_settings_t(fe, s);
444 break; 448 break;
@@ -458,12 +462,12 @@ static int cxd2820r_get_tune_settings(struct dvb_frontend *fe,
458static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe) 462static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
459{ 463{
460 struct cxd2820r_priv *priv = fe->demodulator_priv; 464 struct cxd2820r_priv *priv = fe->demodulator_priv;
465 struct i2c_client *client = priv->client[0];
461 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 466 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
462 int ret, i; 467 int ret, i;
463 enum fe_status status = 0; 468 enum fe_status status = 0;
464 469
465 dev_dbg(&priv->i2c->dev, "%s: delsys=%d\n", __func__, 470 dev_dbg(&client->dev, "delivery_system=%d\n", c->delivery_system);
466 fe->dtv_property_cache.delivery_system);
467 471
468 /* switch between DVB-T and DVB-T2 when tune fails */ 472 /* switch between DVB-T and DVB-T2 when tune fails */
469 if (priv->last_tune_failed) { 473 if (priv->last_tune_failed) {
@@ -487,7 +491,6 @@ static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
487 if (ret) 491 if (ret)
488 goto error; 492 goto error;
489 493
490
491 /* frontend lock wait loop count */ 494 /* frontend lock wait loop count */
492 switch (priv->delivery_system) { 495 switch (priv->delivery_system) {
493 case SYS_DVBT: 496 case SYS_DVBT:
@@ -505,7 +508,7 @@ static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
505 508
506 /* wait frontend lock */ 509 /* wait frontend lock */
507 for (; i > 0; i--) { 510 for (; i > 0; i--) {
508 dev_dbg(&priv->i2c->dev, "%s: loop=%d\n", __func__, i); 511 dev_dbg(&client->dev, "loop=%d\n", i);
509 msleep(50); 512 msleep(50);
510 ret = cxd2820r_read_status(fe, &status); 513 ret = cxd2820r_read_status(fe, &status);
511 if (ret) 514 if (ret)
@@ -525,7 +528,7 @@ static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
525 } 528 }
526 529
527error: 530error:
528 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 531 dev_dbg(&client->dev, "failed=%d\n", ret);
529 return DVBFE_ALGO_SEARCH_ERROR; 532 return DVBFE_ALGO_SEARCH_ERROR;
530} 533}
531 534
@@ -539,7 +542,7 @@ static void cxd2820r_release(struct dvb_frontend *fe)
539 struct cxd2820r_priv *priv = fe->demodulator_priv; 542 struct cxd2820r_priv *priv = fe->demodulator_priv;
540 struct i2c_client *client = priv->client[0]; 543 struct i2c_client *client = priv->client[0];
541 544
542 dev_dbg(&priv->i2c->dev, "%s\n", __func__); 545 dev_dbg(&client->dev, "\n");
543 546
544 i2c_unregister_device(client); 547 i2c_unregister_device(client);
545 548
@@ -549,8 +552,9 @@ static void cxd2820r_release(struct dvb_frontend *fe)
549static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) 552static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
550{ 553{
551 struct cxd2820r_priv *priv = fe->demodulator_priv; 554 struct cxd2820r_priv *priv = fe->demodulator_priv;
555 struct i2c_client *client = priv->client[0];
552 556
553 dev_dbg(&priv->i2c->dev, "%s: %d\n", __func__, enable); 557 dev_dbg_ratelimited(&client->dev, "enable=%d\n", enable);
554 558
555 /* Bit 0 of reg 0xdb in bank 0x00 controls I2C repeater */ 559 /* Bit 0 of reg 0xdb in bank 0x00 controls I2C repeater */
556 return cxd2820r_wr_reg_mask(priv, 0xdb, enable ? 1 : 0, 0x1); 560 return cxd2820r_wr_reg_mask(priv, 0xdb, enable ? 1 : 0, 0x1);
@@ -561,9 +565,10 @@ static int cxd2820r_gpio_direction_output(struct gpio_chip *chip, unsigned nr,
561 int val) 565 int val)
562{ 566{
563 struct cxd2820r_priv *priv = gpiochip_get_data(chip); 567 struct cxd2820r_priv *priv = gpiochip_get_data(chip);
568 struct i2c_client *client = priv->client[0];
564 u8 gpio[GPIO_COUNT]; 569 u8 gpio[GPIO_COUNT];
565 570
566 dev_dbg(&priv->i2c->dev, "%s: nr=%d val=%d\n", __func__, nr, val); 571 dev_dbg(&client->dev, "nr=%u val=%d\n", nr, val);
567 572
568 memcpy(gpio, priv->gpio, sizeof(gpio)); 573 memcpy(gpio, priv->gpio, sizeof(gpio));
569 gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2); 574 gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2);
@@ -574,9 +579,10 @@ static int cxd2820r_gpio_direction_output(struct gpio_chip *chip, unsigned nr,
574static void cxd2820r_gpio_set(struct gpio_chip *chip, unsigned nr, int val) 579static void cxd2820r_gpio_set(struct gpio_chip *chip, unsigned nr, int val)
575{ 580{
576 struct cxd2820r_priv *priv = gpiochip_get_data(chip); 581 struct cxd2820r_priv *priv = gpiochip_get_data(chip);
582 struct i2c_client *client = priv->client[0];
577 u8 gpio[GPIO_COUNT]; 583 u8 gpio[GPIO_COUNT];
578 584
579 dev_dbg(&priv->i2c->dev, "%s: nr=%d val=%d\n", __func__, nr, val); 585 dev_dbg(&client->dev, "nr=%u val=%d\n", nr, val);
580 586
581 memcpy(gpio, priv->gpio, sizeof(gpio)); 587 memcpy(gpio, priv->gpio, sizeof(gpio));
582 gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2); 588 gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2);
@@ -589,8 +595,9 @@ static void cxd2820r_gpio_set(struct gpio_chip *chip, unsigned nr, int val)
589static int cxd2820r_gpio_get(struct gpio_chip *chip, unsigned nr) 595static int cxd2820r_gpio_get(struct gpio_chip *chip, unsigned nr)
590{ 596{
591 struct cxd2820r_priv *priv = gpiochip_get_data(chip); 597 struct cxd2820r_priv *priv = gpiochip_get_data(chip);
598 struct i2c_client *client = priv->client[0];
592 599
593 dev_dbg(&priv->i2c->dev, "%s: nr=%d\n", __func__, nr); 600 dev_dbg(&client->dev, "nr=%u\n", nr);
594 601
595 return (priv->gpio[nr] >> 2) & 0x01; 602 return (priv->gpio[nr] >> 2) & 0x01;
596} 603}
@@ -738,7 +745,7 @@ static int cxd2820r_probe(struct i2c_client *client,
738#ifdef CONFIG_GPIOLIB 745#ifdef CONFIG_GPIOLIB
739 /* Add GPIOs */ 746 /* Add GPIOs */
740 priv->gpio_chip.label = KBUILD_MODNAME; 747 priv->gpio_chip.label = KBUILD_MODNAME;
741 priv->gpio_chip.parent = &priv->i2c->dev; 748 priv->gpio_chip.parent = &client->dev;
742 priv->gpio_chip.owner = THIS_MODULE; 749 priv->gpio_chip.owner = THIS_MODULE;
743 priv->gpio_chip.direction_output = cxd2820r_gpio_direction_output; 750 priv->gpio_chip.direction_output = cxd2820r_gpio_direction_output;
744 priv->gpio_chip.set = cxd2820r_gpio_set; 751 priv->gpio_chip.set = cxd2820r_gpio_set;
@@ -750,8 +757,8 @@ static int cxd2820r_probe(struct i2c_client *client,
750 if (ret) 757 if (ret)
751 goto err_client_1_i2c_unregister_device; 758 goto err_client_1_i2c_unregister_device;
752 759
753 dev_dbg(&priv->i2c->dev, "%s: gpio_chip.base=%d\n", __func__, 760 dev_dbg(&client->dev, "gpio_chip.base=%d\n",
754 priv->gpio_chip.base); 761 priv->gpio_chip.base);
755 762
756 *gpio_chip_base = priv->gpio_chip.base; 763 *gpio_chip_base = priv->gpio_chip.base;
757#else 764#else
diff --git a/drivers/media/dvb-frontends/cxd2820r_t.c b/drivers/media/dvb-frontends/cxd2820r_t.c
index e328fe2f7bf9..174d916d1aaa 100644
--- a/drivers/media/dvb-frontends/cxd2820r_t.c
+++ b/drivers/media/dvb-frontends/cxd2820r_t.c
@@ -24,6 +24,7 @@
24int cxd2820r_set_frontend_t(struct dvb_frontend *fe) 24int cxd2820r_set_frontend_t(struct dvb_frontend *fe)
25{ 25{
26 struct cxd2820r_priv *priv = fe->demodulator_priv; 26 struct cxd2820r_priv *priv = fe->demodulator_priv;
27 struct i2c_client *client = priv->client[0];
27 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 28 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
28 int ret, i, bw_i; 29 int ret, i, bw_i;
29 unsigned int utmp; 30 unsigned int utmp;
@@ -55,8 +56,10 @@ int cxd2820r_set_frontend_t(struct dvb_frontend *fe)
55 { 0x00427, 0x41, 0xff }, 56 { 0x00427, 0x41, 0xff },
56 }; 57 };
57 58
58 dev_dbg(&priv->i2c->dev, "%s: frequency=%d bandwidth_hz=%d\n", __func__, 59 dev_dbg(&client->dev,
59 c->frequency, c->bandwidth_hz); 60 "delivery_system=%d modulation=%d frequency=%u bandwidth_hz=%u inversion=%d\n",
61 c->delivery_system, c->modulation, c->frequency,
62 c->bandwidth_hz, c->inversion);
60 63
61 switch (c->bandwidth_hz) { 64 switch (c->bandwidth_hz) {
62 case 6000000: 65 case 6000000:
@@ -96,8 +99,7 @@ int cxd2820r_set_frontend_t(struct dvb_frontend *fe)
96 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); 99 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
97 if (ret) 100 if (ret)
98 goto error; 101 goto error;
99 dev_dbg(&priv->i2c->dev, "%s: if_frequency=%u\n", __func__, 102 dev_dbg(&client->dev, "if_frequency=%u\n", if_frequency);
100 if_frequency);
101 } else { 103 } else {
102 ret = -EINVAL; 104 ret = -EINVAL;
103 goto error; 105 goto error;
@@ -133,7 +135,7 @@ int cxd2820r_set_frontend_t(struct dvb_frontend *fe)
133 135
134 return ret; 136 return ret;
135error: 137error:
136 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 138 dev_dbg(&client->dev, "failed=%d\n", ret);
137 return ret; 139 return ret;
138} 140}
139 141
@@ -141,9 +143,12 @@ int cxd2820r_get_frontend_t(struct dvb_frontend *fe,
141 struct dtv_frontend_properties *c) 143 struct dtv_frontend_properties *c)
142{ 144{
143 struct cxd2820r_priv *priv = fe->demodulator_priv; 145 struct cxd2820r_priv *priv = fe->demodulator_priv;
146 struct i2c_client *client = priv->client[0];
144 int ret; 147 int ret;
145 u8 buf[2]; 148 u8 buf[2];
146 149
150 dev_dbg(&client->dev, "\n");
151
147 ret = cxd2820r_rd_regs(priv, 0x0002f, buf, sizeof(buf)); 152 ret = cxd2820r_rd_regs(priv, 0x0002f, buf, sizeof(buf));
148 if (ret) 153 if (ret)
149 goto error; 154 goto error;
@@ -250,13 +255,14 @@ int cxd2820r_get_frontend_t(struct dvb_frontend *fe,
250 255
251 return ret; 256 return ret;
252error: 257error:
253 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 258 dev_dbg(&client->dev, "failed=%d\n", ret);
254 return ret; 259 return ret;
255} 260}
256 261
257int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status) 262int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status)
258{ 263{
259 struct cxd2820r_priv *priv = fe->demodulator_priv; 264 struct cxd2820r_priv *priv = fe->demodulator_priv;
265 struct i2c_client *client = priv->client[0];
260 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 266 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
261 int ret; 267 int ret;
262 unsigned int utmp; 268 unsigned int utmp;
@@ -294,7 +300,7 @@ int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status)
294 } 300 }
295 } 301 }
296 302
297 dev_dbg(&priv->i2c->dev, "%s: lock=%*ph\n", __func__, 4, buf); 303 dev_dbg(&client->dev, "lock=%*ph\n", 4, buf);
298 304
299 /* Signal strength */ 305 /* Signal strength */
300 if (*status & FE_HAS_SIGNAL) { 306 if (*status & FE_HAS_SIGNAL) {
@@ -384,28 +390,32 @@ int cxd2820r_read_status_t(struct dvb_frontend *fe, enum fe_status *status)
384 390
385 return ret; 391 return ret;
386error: 392error:
387 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 393 dev_dbg(&client->dev, "failed=%d\n", ret);
388 return ret; 394 return ret;
389} 395}
390 396
391int cxd2820r_init_t(struct dvb_frontend *fe) 397int cxd2820r_init_t(struct dvb_frontend *fe)
392{ 398{
393 struct cxd2820r_priv *priv = fe->demodulator_priv; 399 struct cxd2820r_priv *priv = fe->demodulator_priv;
400 struct i2c_client *client = priv->client[0];
394 int ret; 401 int ret;
395 402
403 dev_dbg(&client->dev, "\n");
404
396 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07); 405 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07);
397 if (ret) 406 if (ret)
398 goto error; 407 goto error;
399 408
400 return ret; 409 return ret;
401error: 410error:
402 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 411 dev_dbg(&client->dev, "failed=%d\n", ret);
403 return ret; 412 return ret;
404} 413}
405 414
406int cxd2820r_sleep_t(struct dvb_frontend *fe) 415int cxd2820r_sleep_t(struct dvb_frontend *fe)
407{ 416{
408 struct cxd2820r_priv *priv = fe->demodulator_priv; 417 struct cxd2820r_priv *priv = fe->demodulator_priv;
418 struct i2c_client *client = priv->client[0];
409 int ret, i; 419 int ret, i;
410 struct reg_val_mask tab[] = { 420 struct reg_val_mask tab[] = {
411 { 0x000ff, 0x1f, 0xff }, 421 { 0x000ff, 0x1f, 0xff },
@@ -415,7 +425,7 @@ int cxd2820r_sleep_t(struct dvb_frontend *fe)
415 { 0x00080, 0x00, 0xff }, 425 { 0x00080, 0x00, 0xff },
416 }; 426 };
417 427
418 dev_dbg(&priv->i2c->dev, "%s\n", __func__); 428 dev_dbg(&client->dev, "\n");
419 429
420 priv->delivery_system = SYS_UNDEFINED; 430 priv->delivery_system = SYS_UNDEFINED;
421 431
@@ -428,7 +438,7 @@ int cxd2820r_sleep_t(struct dvb_frontend *fe)
428 438
429 return ret; 439 return ret;
430error: 440error:
431 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 441 dev_dbg(&client->dev, "failed=%d\n", ret);
432 return ret; 442 return ret;
433} 443}
434 444
diff --git a/drivers/media/dvb-frontends/cxd2820r_t2.c b/drivers/media/dvb-frontends/cxd2820r_t2.c
index 3a2c198153a3..939a68d808f8 100644
--- a/drivers/media/dvb-frontends/cxd2820r_t2.c
+++ b/drivers/media/dvb-frontends/cxd2820r_t2.c
@@ -23,8 +23,9 @@
23 23
24int cxd2820r_set_frontend_t2(struct dvb_frontend *fe) 24int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
25{ 25{
26 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
27 struct cxd2820r_priv *priv = fe->demodulator_priv; 26 struct cxd2820r_priv *priv = fe->demodulator_priv;
27 struct i2c_client *client = priv->client[0];
28 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
28 int ret, i, bw_i; 29 int ret, i, bw_i;
29 unsigned int utmp; 30 unsigned int utmp;
30 u32 if_frequency; 31 u32 if_frequency;
@@ -69,8 +70,10 @@ int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
69 { 0x027ef, 0x10, 0x18 }, 70 { 0x027ef, 0x10, 0x18 },
70 }; 71 };
71 72
72 dev_dbg(&priv->i2c->dev, "%s: frequency=%d bandwidth_hz=%d\n", __func__, 73 dev_dbg(&client->dev,
73 c->frequency, c->bandwidth_hz); 74 "delivery_system=%d modulation=%d frequency=%u bandwidth_hz=%u inversion=%d stream_id=%u\n",
75 c->delivery_system, c->modulation, c->frequency,
76 c->bandwidth_hz, c->inversion, c->stream_id);
74 77
75 switch (c->bandwidth_hz) { 78 switch (c->bandwidth_hz) {
76 case 5000000: 79 case 5000000:
@@ -113,8 +116,7 @@ int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
113 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); 116 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency);
114 if (ret) 117 if (ret)
115 goto error; 118 goto error;
116 dev_dbg(&priv->i2c->dev, "%s: if_frequency=%u\n", __func__, 119 dev_dbg(&client->dev, "if_frequency=%u\n", if_frequency);
117 if_frequency);
118 } else { 120 } else {
119 ret = -EINVAL; 121 ret = -EINVAL;
120 goto error; 122 goto error;
@@ -130,13 +132,12 @@ int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
130 132
131 /* PLP filtering */ 133 /* PLP filtering */
132 if (c->stream_id > 255) { 134 if (c->stream_id > 255) {
133 dev_dbg(&priv->i2c->dev, "%s: Disable PLP filtering\n", __func__); 135 dev_dbg(&client->dev, "disable PLP filtering\n");
134 ret = cxd2820r_wr_reg(priv, 0x023ad , 0); 136 ret = cxd2820r_wr_reg(priv, 0x023ad , 0);
135 if (ret) 137 if (ret)
136 goto error; 138 goto error;
137 } else { 139 } else {
138 dev_dbg(&priv->i2c->dev, "%s: Enable PLP filtering = %d\n", __func__, 140 dev_dbg(&client->dev, "enable PLP filtering\n");
139 c->stream_id);
140 ret = cxd2820r_wr_reg(priv, 0x023af , c->stream_id & 0xFF); 141 ret = cxd2820r_wr_reg(priv, 0x023af , c->stream_id & 0xFF);
141 if (ret) 142 if (ret)
142 goto error; 143 goto error;
@@ -163,7 +164,7 @@ int cxd2820r_set_frontend_t2(struct dvb_frontend *fe)
163 164
164 return ret; 165 return ret;
165error: 166error:
166 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 167 dev_dbg(&client->dev, "failed=%d\n", ret);
167 return ret; 168 return ret;
168 169
169} 170}
@@ -172,9 +173,12 @@ int cxd2820r_get_frontend_t2(struct dvb_frontend *fe,
172 struct dtv_frontend_properties *c) 173 struct dtv_frontend_properties *c)
173{ 174{
174 struct cxd2820r_priv *priv = fe->demodulator_priv; 175 struct cxd2820r_priv *priv = fe->demodulator_priv;
176 struct i2c_client *client = priv->client[0];
175 int ret; 177 int ret;
176 u8 buf[2]; 178 u8 buf[2];
177 179
180 dev_dbg(&client->dev, "\n");
181
178 ret = cxd2820r_rd_regs(priv, 0x0205c, buf, 2); 182 ret = cxd2820r_rd_regs(priv, 0x0205c, buf, 2);
179 if (ret) 183 if (ret)
180 goto error; 184 goto error;
@@ -279,7 +283,7 @@ int cxd2820r_get_frontend_t2(struct dvb_frontend *fe,
279 283
280 return ret; 284 return ret;
281error: 285error:
282 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 286 dev_dbg(&client->dev, "failed=%d\n", ret);
283 return ret; 287 return ret;
284} 288}
285 289
@@ -287,6 +291,7 @@ int cxd2820r_read_status_t2(struct dvb_frontend *fe, enum fe_status *status)
287{ 291{
288 struct cxd2820r_priv *priv = fe->demodulator_priv; 292 struct cxd2820r_priv *priv = fe->demodulator_priv;
289 struct dtv_frontend_properties *c = &fe->dtv_property_cache; 293 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
294 struct i2c_client *client = priv->client[0];
290 int ret; 295 int ret;
291 unsigned int utmp; 296 unsigned int utmp;
292 u8 buf[4]; 297 u8 buf[4];
@@ -306,7 +311,7 @@ int cxd2820r_read_status_t2(struct dvb_frontend *fe, enum fe_status *status)
306 } 311 }
307 } 312 }
308 313
309 dev_dbg(&priv->i2c->dev, "%s: lock=%02x\n", __func__, buf[0]); 314 dev_dbg(&client->dev, "lock=%*ph\n", 1, buf);
310 315
311 /* Signal strength */ 316 /* Signal strength */
312 if (*status & FE_HAS_SIGNAL) { 317 if (*status & FE_HAS_SIGNAL) {
@@ -383,13 +388,14 @@ int cxd2820r_read_status_t2(struct dvb_frontend *fe, enum fe_status *status)
383 388
384 return ret; 389 return ret;
385error: 390error:
386 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 391 dev_dbg(&client->dev, "failed=%d\n", ret);
387 return ret; 392 return ret;
388} 393}
389 394
390int cxd2820r_sleep_t2(struct dvb_frontend *fe) 395int cxd2820r_sleep_t2(struct dvb_frontend *fe)
391{ 396{
392 struct cxd2820r_priv *priv = fe->demodulator_priv; 397 struct cxd2820r_priv *priv = fe->demodulator_priv;
398 struct i2c_client *client = priv->client[0];
393 int ret, i; 399 int ret, i;
394 struct reg_val_mask tab[] = { 400 struct reg_val_mask tab[] = {
395 { 0x000ff, 0x1f, 0xff }, 401 { 0x000ff, 0x1f, 0xff },
@@ -400,7 +406,7 @@ int cxd2820r_sleep_t2(struct dvb_frontend *fe)
400 { 0x00080, 0x00, 0xff }, 406 { 0x00080, 0x00, 0xff },
401 }; 407 };
402 408
403 dev_dbg(&priv->i2c->dev, "%s\n", __func__); 409 dev_dbg(&client->dev, "\n");
404 410
405 for (i = 0; i < ARRAY_SIZE(tab); i++) { 411 for (i = 0; i < ARRAY_SIZE(tab); i++) {
406 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, tab[i].val, 412 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, tab[i].val,
@@ -413,7 +419,7 @@ int cxd2820r_sleep_t2(struct dvb_frontend *fe)
413 419
414 return ret; 420 return ret;
415error: 421error:
416 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); 422 dev_dbg(&client->dev, "failed=%d\n", ret);
417 return ret; 423 return ret;
418} 424}
419 425