[PATCH] media: debugging logging cleanup
From: Joe Perches
Date: Fri Aug 14 2020 - 00:02:11 EST
Various logging mechanisms are broken with lack of KERN_<LEVEL>
and buffer logging.
Remove unnecessary debug_dump macros and uses for %*ph instead.
Miscellanea:
o Convert deb_<foo> to dbg_<foo> to clarify the debugging use
o Use KERN_DEBUG in dprintk/dbg_<foo> macros
o Use fmt, ... and ##__VA_ARGS__ in macros
o Add missing format newlines
o Use no_printk to validate format and argument when not debugging
o whitespace and line wrapping neatening
Signed-off-by: Joe Perches <joe@xxxxxxxxxxx>
---
drivers/media/common/b2c2/flexcop-fe-tuner.c | 4 +-
drivers/media/common/b2c2/flexcop-hw-filter.c | 9 +-
drivers/media/common/b2c2/flexcop-i2c.c | 28 ++--
drivers/media/common/b2c2/flexcop-misc.c | 14 +-
drivers/media/common/b2c2/flexcop-sram.c | 2 +-
drivers/media/common/b2c2/flexcop.c | 4 +-
drivers/media/common/b2c2/flexcop.h | 24 ++--
drivers/media/dvb-frontends/bcm3510.c | 106 ++++++++-------
drivers/media/dvb-frontends/dib3000mb.c | 184 +++++++++++++-------------
drivers/media/dvb-frontends/ix2505v.c | 29 ++--
drivers/media/dvb-frontends/m88rs2000.c | 28 ++--
drivers/media/dvb-frontends/zl10036.c | 38 +++---
drivers/media/pci/b2c2/flexcop-dma.c | 12 +-
drivers/media/pci/b2c2/flexcop-pci.c | 63 ++++-----
drivers/media/usb/b2c2/flexcop-usb.c | 82 ++++++------
drivers/media/usb/dvb-usb-v2/lmedm04.c | 30 ++---
drivers/media/usb/dvb-usb/a800.c | 2 +-
drivers/media/usb/dvb-usb/af9005-fe.c | 150 ++++++++++-----------
drivers/media/usb/dvb-usb/af9005-remote.c | 20 +--
drivers/media/usb/dvb-usb/af9005.c | 86 ++++++------
drivers/media/usb/dvb-usb/af9005.h | 18 ++-
drivers/media/usb/dvb-usb/az6027.c | 34 ++---
drivers/media/usb/dvb-usb/az6027.h | 8 +-
drivers/media/usb/dvb-usb/cinergyT2-core.c | 10 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +-
drivers/media/usb/dvb-usb/cinergyT2.h | 18 +--
drivers/media/usb/dvb-usb/dib0700.h | 12 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 92 +++++++------
drivers/media/usb/dvb-usb/dib0700_devices.c | 80 ++++++-----
drivers/media/usb/dvb-usb/dibusb-common.c | 4 +-
drivers/media/usb/dvb-usb/digitv.c | 5 +-
drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +-
drivers/media/usb/dvb-usb/dtt200u.c | 2 +-
drivers/media/usb/dvb-usb/dtt200u.h | 6 +-
drivers/media/usb/dvb-usb/dvb-usb-common.h | 27 ++--
drivers/media/usb/dvb-usb/dvb-usb-dvb.c | 26 ++--
drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 3 +-
drivers/media/usb/dvb-usb/dvb-usb-init.c | 16 ++-
drivers/media/usb/dvb-usb/dvb-usb-remote.c | 29 ++--
drivers/media/usb/dvb-usb/dvb-usb-urb.c | 6 +-
drivers/media/usb/dvb-usb/dvb-usb.h | 16 +--
drivers/media/usb/dvb-usb/dw2102.c | 31 ++---
drivers/media/usb/dvb-usb/dw2102.h | 4 +-
drivers/media/usb/dvb-usb/gp8psk.c | 12 +-
drivers/media/usb/dvb-usb/gp8psk.h | 9 +-
drivers/media/usb/dvb-usb/nova-t-usb2.c | 11 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 31 ++---
drivers/media/usb/dvb-usb/ttusb2.c | 23 ++--
drivers/media/usb/dvb-usb/usb-urb.c | 40 +++---
drivers/media/usb/dvb-usb/vp702x-fe.c | 38 +++---
drivers/media/usb/dvb-usb/vp702x.c | 10 +-
drivers/media/usb/dvb-usb/vp702x.h | 12 +-
drivers/media/usb/dvb-usb/vp7045.c | 29 ++--
53 files changed, 808 insertions(+), 773 deletions(-)
diff --git a/drivers/media/common/b2c2/flexcop-fe-tuner.c b/drivers/media/common/b2c2/flexcop-fe-tuner.c
index aac1aadb0cb1..12332b2c10ce 100644
--- a/drivers/media/common/b2c2/flexcop-fe-tuner.c
+++ b/drivers/media/common/b2c2/flexcop-fe-tuner.c
@@ -44,7 +44,7 @@ static int flexcop_set_voltage(struct dvb_frontend *fe,
{
struct flexcop_device *fc = fe->dvb->priv;
flexcop_ibi_value v;
- deb_tuner("polarity/voltage = %u\n", voltage);
+ dbg_tuner("polarity/voltage = %u\n", voltage);
v = fc->read_ibi_reg(fc, misc_204);
switch (voltage) {
@@ -86,7 +86,7 @@ static int flexcop_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
flexcop_ibi_value v;
u16 ax;
v.raw = 0;
- deb_tuner("tone = %u\n",tone);
+ dbg_tuner("tone = %u\n", tone);
switch (tone) {
case SEC_TONE_ON:
diff --git a/drivers/media/common/b2c2/flexcop-hw-filter.c b/drivers/media/common/b2c2/flexcop-hw-filter.c
index 335f30a54ba8..6706239ab896 100644
--- a/drivers/media/common/b2c2/flexcop-hw-filter.c
+++ b/drivers/media/common/b2c2/flexcop-hw-filter.c
@@ -9,7 +9,7 @@
static void flexcop_rcv_data_ctrl(struct flexcop_device *fc, int onoff)
{
flexcop_set_ibi_value(ctrl_208, Rcv_Data_sig, onoff);
- deb_ts("rcv_data is now: '%s'\n", onoff ? "on" : "off");
+ dbg_ts("rcv_data is now: '%s'\n", onoff ? "on" : "off");
}
void flexcop_smc_ctrl(struct flexcop_device *fc, int onoff)
@@ -115,8 +115,8 @@ static void flexcop_pid_control(struct flexcop_device *fc,
if (pid == 0x2000)
return;
- deb_ts("setting pid: %5d %04x at index %d '%s'\n",
- pid, pid, index, onoff ? "on" : "off");
+ dbg_ts("setting pid: %5d %04x at index %d '%s'\n",
+ pid, pid, index, onoff ? "on" : "off");
/* First 6 can be buggy - skip over them if option set */
if (fc->skip_6_hw_pid_filter)
@@ -164,7 +164,8 @@ static void flexcop_pid_control(struct flexcop_device *fc,
static int flexcop_toggle_fullts_streaming(struct flexcop_device *fc, int onoff)
{
if (fc->fullts_streaming_state != onoff) {
- deb_ts("%s full TS transfer\n",onoff ? "enabling" : "disabling");
+ dbg_ts("%s full TS transfer\n",
+ onoff ? "enabling" : "disabling");
flexcop_pid_group_filter(fc, 0, 0x1fe0 * (!onoff));
flexcop_pid_group_filter_ctrl(fc, onoff);
fc->fullts_streaming_state = onoff;
diff --git a/drivers/media/common/b2c2/flexcop-i2c.c b/drivers/media/common/b2c2/flexcop-i2c.c
index 1f1eaa807811..a85985b98766 100644
--- a/drivers/media/common/b2c2/flexcop-i2c.c
+++ b/drivers/media/common/b2c2/flexcop-i2c.c
@@ -15,7 +15,7 @@ static int flexcop_i2c_operation(struct flexcop_device *fc,
flexcop_ibi_value r;
r100->tw_sm_c_100.working_start = 1;
- deb_i2c("r100 before: %08x\n",r100->raw);
+ dbg_i2c("r100 before: %08x\n", r100->raw);
fc->write_ibi_reg(fc, tw_sm_c_100, ibi_zero);
fc->write_ibi_reg(fc, tw_sm_c_100, *r100); /* initiating i2c operation */
@@ -26,15 +26,15 @@ static int flexcop_i2c_operation(struct flexcop_device *fc,
if (!r.tw_sm_c_100.no_base_addr_ack_error) {
if (r.tw_sm_c_100.st_done) {
*r100 = r;
- deb_i2c("i2c success\n");
+ dbg_i2c("i2c success\n");
return 0;
}
} else {
- deb_i2c("suffering from an i2c ack_error\n");
+ dbg_i2c("suffering from an i2c ack_error\n");
return -EREMOTEIO;
}
}
- deb_i2c("tried %d times i2c operation, never finished or too many ack errors.\n",
+ dbg_i2c("tried %d times i2c operation, never finished or too many ack errors\n",
i);
return -EREMOTEIO;
}
@@ -61,12 +61,12 @@ static int flexcop_i2c_read4(struct flexcop_i2c_adapter *i2c,
ret = flexcop_i2c_operation(i2c->fc, &r100);
if (ret != 0) {
- deb_i2c("Retrying operation\n");
+ dbg_i2c("Retrying operation\n");
r100.tw_sm_c_100.no_base_addr_ack_error = i2c->no_base_addr;
ret = flexcop_i2c_operation(i2c->fc, &r100);
}
if (ret != 0) {
- deb_i2c("read failed. %d\n", ret);
+ dbg_i2c("read failed. %d\n", ret);
return ret;
}
@@ -74,7 +74,7 @@ static int flexcop_i2c_read4(struct flexcop_i2c_adapter *i2c,
if (len > 0) {
r104 = i2c->fc->read_ibi_reg(i2c->fc, tw_sm_c_104);
- deb_i2c("read: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
+ dbg_i2c("read: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
/* there is at least one more byte, otherwise we wouldn't be here */
buf[1] = r104.tw_sm_c_104.data2_reg;
@@ -97,7 +97,7 @@ static int flexcop_i2c_write4(struct flexcop_device *fc,
r104.tw_sm_c_104.data3_reg = len > 1 ? buf[2] : 0;
r104.tw_sm_c_104.data4_reg = len > 2 ? buf[3] : 0;
- deb_i2c("write: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
+ dbg_i2c("write: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
/* write the additional i2c data before doing the actual i2c operation */
fc->write_ibi_reg(fc, tw_sm_c_104, r104);
@@ -116,7 +116,7 @@ int flexcop_i2c_request(struct flexcop_i2c_adapter *i2c,
u16 bytes_to_transfer;
flexcop_ibi_value r100;
- deb_i2c("port %d %s(%02x): register %02x, size: %d\n",
+ dbg_i2c("port %d %s(%02x): register %02x, size: %d\n",
i2c->port,
op == FC_READ ? "rd" : "wr",
chipaddr, start_addr, size);
@@ -153,10 +153,10 @@ int flexcop_i2c_request(struct flexcop_i2c_adapter *i2c,
addr += bytes_to_transfer;
len -= bytes_to_transfer;
}
- deb_i2c_dump("port %d %s(%02x): register %02x: %*ph\n",
- i2c->port,
- op == FC_READ ? "rd" : "wr",
- chipaddr, start_addr, size, buf);
+ dbg_i2c_dump("port %d %s(%02x): register %02x: %*ph\n",
+ i2c->port,
+ op == FC_READ ? "rd" : "wr",
+ chipaddr, start_addr, size, buf);
return 0;
}
@@ -192,7 +192,7 @@ static int flexcop_master_xfer(struct i2c_adapter *i2c_adap,
msgs[i].buf[0], &msgs[i].buf[1],
msgs[i].len - 1);
if (ret < 0) {
- deb_i2c("i2c master_xfer failed");
+ dbg_i2c("i2c master_xfer failed");
break;
}
}
diff --git a/drivers/media/common/b2c2/flexcop-misc.c b/drivers/media/common/b2c2/flexcop-misc.c
index 83d01d3a81cc..eb3e981ea15c 100644
--- a/drivers/media/common/b2c2/flexcop-misc.c
+++ b/drivers/media/common/b2c2/flexcop-misc.c
@@ -12,15 +12,15 @@ void flexcop_determine_revision(struct flexcop_device *fc)
switch (v.misc_204.Rev_N_sig_revision_hi) {
case 0x2:
- deb_info("found a FlexCopII.\n");
+ dbg_info("found a FlexCopII\n");
fc->rev = FLEXCOP_II;
break;
case 0x3:
- deb_info("found a FlexCopIIb.\n");
+ dbg_info("found a FlexCopIIb\n");
fc->rev = FLEXCOP_IIB;
break;
case 0x0:
- deb_info("found a FlexCopIII.\n");
+ dbg_info("found a FlexCopIII\n");
fc->rev = FLEXCOP_III;
break;
default:
@@ -30,9 +30,9 @@ void flexcop_determine_revision(struct flexcop_device *fc)
}
if ((fc->has_32_hw_pid_filter = v.misc_204.Rev_N_sig_caps))
- deb_info("this FlexCop has the additional 32 hardware pid filter.\n");
+ dbg_info("this FlexCop has the additional 32 hardware pid filter\n");
else
- deb_info("this FlexCop has the 6 basic main hardware pid filter.\n");
+ dbg_info("this FlexCop has the 6 basic main hardware pid filter\n");
/* bus parts have to decide if hw pid filtering is used or not. */
}
@@ -78,8 +78,8 @@ void flexcop_dump_reg(struct flexcop_device *fc,
int i;
for (i = 0; i < num; i++) {
v = fc->read_ibi_reg(fc, reg+4*i);
- deb_rdump("0x%03x: %08x, ", reg+4*i, v.raw);
+ dbg_rdump("0x%03x: %08x, ", reg + 4 * i, v.raw);
}
- deb_rdump("\n");
+ dbg_rdump("\n");
}
EXPORT_SYMBOL(flexcop_dump_reg);
diff --git a/drivers/media/common/b2c2/flexcop-sram.c b/drivers/media/common/b2c2/flexcop-sram.c
index d97962eb0112..3089d3b88a5e 100644
--- a/drivers/media/common/b2c2/flexcop-sram.c
+++ b/drivers/media/common/b2c2/flexcop-sram.c
@@ -38,7 +38,7 @@ int flexcop_sram_set_dest(struct flexcop_device *fc, flexcop_sram_dest_t dest,
err("SRAM destination target to available on FlexCopII(b)\n");
return -EINVAL;
}
- deb_sram("sram dest: %x target: %x\n", dest, target);
+ dbg_sram("sram dest: %x target: %x\n", dest, target);
if (dest & FC_SRAM_DEST_NET)
v.sram_dest_reg_714.NET_Dest = target;
diff --git a/drivers/media/common/b2c2/flexcop.c b/drivers/media/common/b2c2/flexcop.c
index cbaa61f10d5f..dd78827fb7cd 100644
--- a/drivers/media/common/b2c2/flexcop.c
+++ b/drivers/media/common/b2c2/flexcop.c
@@ -155,7 +155,7 @@ static void flexcop_dvb_exit(struct flexcop_device *fc)
dvb_dmxdev_release(&fc->dmxdev);
dvb_dmx_release(&fc->demux);
dvb_unregister_adapter(&fc->dvb_adapter);
- deb_info("deinitialized dvb stuff\n");
+ dbg_info("deinitialized dvb stuff\n");
}
fc->init_state &= ~FC_STATE_DVB_INIT;
}
@@ -210,7 +210,7 @@ void flexcop_reset_block_300(struct flexcop_device *fc)
flexcop_ibi_value v208_save = fc->read_ibi_reg(fc, ctrl_208),
v210 = fc->read_ibi_reg(fc, sw_reset_210);
- deb_rdump("208: %08x, 210: %08x\n", v208_save.raw, v210.raw);
+ dbg_rdump("208: %08x, 210: %08x\n", v208_save.raw, v210.raw);
fc->write_ibi_reg(fc,ctrl_208,ibi_zero);
v210.sw_reset_210.reset_block_300 = 1;
diff --git a/drivers/media/common/b2c2/flexcop.h b/drivers/media/common/b2c2/flexcop.h
index 486fe2380b92..f1149a722187 100644
--- a/drivers/media/common/b2c2/flexcop.h
+++ b/drivers/media/common/b2c2/flexcop.h
@@ -14,18 +14,22 @@ extern int b2c2_flexcop_debug;
/* debug */
#ifdef CONFIG_DVB_B2C2_FLEXCOP_DEBUG
-#define dprintk(level,args...) \
- do { if ((b2c2_flexcop_debug & level)) printk(args); } while (0)
+#define dprintk(level, fmt, ...) \
+do { \
+ if ((b2c2_flexcop_debug & (level))) \
+ printk(KERN_DEBUG fmt, ##__VA_ARGS__); \
+} while (0)
#else
-#define dprintk(level,args...)
+#define dprintk(level, fmt, ...) \
+ no_printk(KERN_DEBUG fmt, ##__VA_ARGS__)
#endif
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_tuner(args...) dprintk(0x02, args)
-#define deb_i2c(args...) dprintk(0x04, args)
-#define deb_ts(args...) dprintk(0x08, args)
-#define deb_sram(args...) dprintk(0x10, args)
-#define deb_rdump(args...) dprintk(0x20, args)
-#define deb_i2c_dump(args...) dprintk(0x40, args)
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_tuner(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) dprintk(0x04, fmt, ##__VA_ARGS__)
+#define dbg_ts(fmt, ...) dprintk(0x08, fmt, ##__VA_ARGS__)
+#define dbg_sram(fmt, ...) dprintk(0x10, fmt, ##__VA_ARGS__)
+#define dbg_rdump(fmt, ...) dprintk(0x20, fmt, ##__VA_ARGS__)
+#define dbg_i2c_dump(fmt, ...) dprintk(0x40, fmt, ##__VA_ARGS__)
#endif
diff --git a/drivers/media/dvb-frontends/bcm3510.c b/drivers/media/dvb-frontends/bcm3510.c
index e92542b92d34..15a0ac2f57ea 100644
--- a/drivers/media/dvb-frontends/bcm3510.c
+++ b/drivers/media/dvb-frontends/bcm3510.c
@@ -67,15 +67,15 @@ static int debug;
module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info,2=i2c (|-able)).");
-#define dprintk(level,x...) if (level & debug) printk(x)
-#define dbufout(b,l,m) {\
- int i; \
- for (i = 0; i < l; i++) \
- m("%02x ",b[i]); \
-}
-#define deb_info(args...) dprintk(0x01,args)
-#define deb_i2c(args...) dprintk(0x02,args)
-#define deb_hab(args...) dprintk(0x04,args)
+#define dprintk(level, fmt, ...) \
+do { \
+ if (debug & (level)) \
+ printk(KERN_DEBUG fmt, ##__VA_ARGS__); \
+} while (0)
+
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
+#define dbg_hab(fmt, ...) dprintk(0x04, fmt, ##__VA_ARGS__)
/* transfer functions */
static int bcm3510_writebytes (struct bcm3510_state *state, u8 reg, u8 *buf, u8 len)
@@ -87,14 +87,12 @@ static int bcm3510_writebytes (struct bcm3510_state *state, u8 reg, u8 *buf, u8
b[0] = reg;
memcpy(&b[1],buf,len);
- deb_i2c("i2c wr %02x: ",reg);
- dbufout(buf,len,deb_i2c);
- deb_i2c("\n");
+ dbg_i2c("i2c wr %02x: %*ph\n", reg, (int)len, buf);
if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) {
- deb_info("%s: i2c write error (addr %02x, reg %02x, err == %i)\n",
- __func__, state->config->demod_address, reg, err);
+ dbg_info("%s: i2c write error (addr %02x, reg %02x, err == %i)\n",
+ __func__, state->config->demod_address, reg, err);
return -EREMOTEIO;
}
@@ -112,13 +110,11 @@ static int bcm3510_readbytes (struct bcm3510_state *state, u8 reg, u8 *buf, u8 l
memset(buf,0,len);
if ((err = i2c_transfer (state->i2c, msg, 2)) != 2) {
- deb_info("%s: i2c read error (addr %02x, reg %02x, err == %i)\n",
- __func__, state->config->demod_address, reg, err);
+ dbg_info("%s: i2c read error (addr %02x, reg %02x, err == %i)\n",
+ __func__, state->config->demod_address, reg, err);
return -EREMOTEIO;
}
- deb_i2c("i2c rd %02x: ",reg);
- dbufout(buf,len,deb_i2c);
- deb_i2c("\n");
+ dbg_i2c("i2c rd %02x: %*ph\n", reg, (int)len, buf);
return 0;
}
@@ -162,7 +158,7 @@ static int bcm3510_hab_send_request(struct bcm3510_state *st, u8 *buf, int len)
if ((ret = bcm3510_readB(st,0xa8,&v)) < 0)
return ret;
if (v.HABSTAT_a8.HABR) {
- deb_info("HAB is running already - clearing it.\n");
+ dbg_info("HAB is running already - clearing it\n");
v.HABSTAT_a8.HABR = 0;
bcm3510_writeB(st,0xa8,v);
// return -EBUSY;
@@ -189,7 +185,7 @@ static int bcm3510_hab_send_request(struct bcm3510_state *st, u8 *buf, int len)
/* Polling method: Wait until the AP finishes processing the HAB request */
t = jiffies + 1*HZ;
while (time_before(jiffies, t)) {
- deb_info("waiting for HAB to complete\n");
+ dbg_info("waiting for HAB to complete\n");
msleep(10);
if ((ret = bcm3510_readB(st,0xa8,&v)) < 0)
return ret;
@@ -198,7 +194,7 @@ static int bcm3510_hab_send_request(struct bcm3510_state *st, u8 *buf, int len)
return 0;
}
- deb_info("send_request execution timed out.\n");
+ dbg_info("send_request execution timed out\n");
return -ETIMEDOUT;
}
@@ -208,12 +204,12 @@ static int bcm3510_do_hab_cmd(struct bcm3510_state *st, u8 cmd, u8 msgid, u8 *ob
int ret = 0;
if (ilen + 2 > sizeof(ib)) {
- deb_hab("do_hab_cmd: ilen=%d is too big!\n", ilen);
+ dbg_hab("do_hab_cmd: ilen=%d is too big!\n", ilen);
return -EINVAL;
}
if (olen + 2 > sizeof(ob)) {
- deb_hab("do_hab_cmd: olen=%d is too big!\n", olen);
+ dbg_hab("do_hab_cmd: olen=%d is too big!\n", olen);
return -EINVAL;
}
@@ -221,9 +217,7 @@ static int bcm3510_do_hab_cmd(struct bcm3510_state *st, u8 cmd, u8 msgid, u8 *ob
ob[1] = msgid;
memcpy(&ob[2],obuf,olen);
- deb_hab("hab snd: ");
- dbufout(ob,olen+2,deb_hab);
- deb_hab("\n");
+ dbg_hab("hab snd: %*ph\n", olen + 2, ob);
if (mutex_lock_interruptible(&st->hab_mutex) < 0)
return -EAGAIN;
@@ -232,9 +226,7 @@ static int bcm3510_do_hab_cmd(struct bcm3510_state *st, u8 cmd, u8 msgid, u8 *ob
(ret = bcm3510_hab_get_response(st, ib, ilen+2)) < 0)
goto error;
- deb_hab("hab get: ");
- dbufout(ib,ilen+2,deb_hab);
- deb_hab("\n");
+ dbg_hab("hab get: %*ph\n", ilen + 2, ib);
memcpy(ibuf,&ib[2],ilen);
error:
@@ -254,7 +246,7 @@ static int bcm3510_is_ap_ready(struct bcm3510_state *st)
return ret;
if (ap.APSTAT1_a2.RESET || ap.APSTAT1_a2.IDLE || ap.APSTAT1_a2.STOP || hab.HABSTAT_a8.HABR) {
- deb_info("AP is busy\n");
+ dbg_info("AP is busy\n");
return -EBUSY;
}
@@ -309,7 +301,7 @@ static int bcm3510_read_status(struct dvb_frontend *fe, enum fe_status *status)
else /* more frequently checks if no lock has been achieved yet */
st->status_check_interval = 500;
- deb_info("real_status: %02x\n",*status);
+ dbg_info("real_status: %02x\n", *status);
return 0;
}
@@ -454,10 +446,11 @@ static int bcm3510_set_freq(struct bcm3510_state* st,u32 freq)
u8 bc,a;
u16 n;
s32 YIntercept,Tfvco1;
+ u32 ofreq;
freq /= 1000;
+ ofreq = freq;
- deb_info("%dkHz:",freq);
/* set Band Switch */
if (freq <= 168000)
bc = 0x1c;
@@ -485,7 +478,7 @@ static int bcm3510_set_freq(struct bcm3510_state* st,u32 freq)
n = Tfvco1 >> 6;
a = Tfvco1 & 0x3f;
- deb_info(" BC1_2_3_4: %x, N: %x A: %x\n", bc, n, a);
+ dbg_info("%dkHz: BC1_2_3_4: %x, N: %x A: %x\n", ofreq, bc, n, a);
if (n >= 16 && n <= 2047)
return bcm3510_tuner_cmd(st,bc,n,a);
@@ -635,26 +628,28 @@ static int bcm3510_download_firmware(struct dvb_frontend* fe)
const u8 *b;
int ret,i;
- deb_info("requesting firmware\n");
+ dbg_info("requesting firmware\n");
if ((ret = st->config->request_firmware(fe, &fw, BCM3510_DEFAULT_FIRMWARE)) < 0) {
- err("could not load firmware (%s): %d",BCM3510_DEFAULT_FIRMWARE,ret);
+ err("could not load firmware (%s): %d\n",
+ BCM3510_DEFAULT_FIRMWARE, ret);
return ret;
}
- deb_info("got firmware: %zu\n", fw->size);
+ dbg_info("got firmware: %zu\n", fw->size);
b = fw->data;
for (i = 0; i < fw->size;) {
addr = le16_to_cpu(*((__le16 *)&b[i]));
len = le16_to_cpu(*((__le16 *)&b[i+2]));
- deb_info("firmware chunk, addr: 0x%04x, len: 0x%04x, total length: 0x%04zx\n",addr,len,fw->size);
+ dbg_info("firmware chunk, addr: 0x%04x, len: 0x%04x, total length: 0x%04zx\n",
+ addr, len, fw->size);
if ((ret = bcm3510_write_ram(st,addr,&b[i+4],len)) < 0) {
- err("firmware download failed: %d\n",ret);
+ err("firmware download failed: %d\n", ret);
return ret;
}
i += 4 + len;
}
release_firmware(fw);
- deb_info("firmware download successfully completed\n");
+ dbg_info("firmware download successfully completed\n");
return 0;
}
@@ -663,15 +658,16 @@ static int bcm3510_check_firmware_version(struct bcm3510_state *st)
struct bcm3510_hab_cmd_get_version_info ver;
bcm3510_do_hab_cmd(st,CMD_GET_VERSION_INFO,MSGID_GET_VERSION_INFO,NULL,0,(u8*)&ver,sizeof(ver));
- deb_info("Version information: 0x%02x 0x%02x 0x%02x 0x%02x\n",
- ver.microcode_version, ver.script_version, ver.config_version, ver.demod_version);
+ dbg_info("Version information: 0x%02x 0x%02x 0x%02x 0x%02x\n",
+ ver.microcode_version, ver.script_version,
+ ver.config_version, ver.demod_version);
if (ver.script_version == BCM3510_DEF_SCRIPT_VERSION &&
ver.config_version == BCM3510_DEF_CONFIG_VERSION &&
ver.demod_version == BCM3510_DEF_DEMOD_VERSION)
return 0;
- deb_info("version check failed\n");
+ dbg_info("version check failed\n");
return -ENODEV;
}
@@ -695,7 +691,7 @@ static int bcm3510_reset(struct bcm3510_state *st)
if (v.APSTAT1_a2.RESET)
return 0;
}
- deb_info("reset timed out\n");
+ dbg_info("reset timed out\n");
return -ETIMEDOUT;
}
@@ -719,7 +715,7 @@ static int bcm3510_clear_reset(struct bcm3510_state *st)
if (!v.APSTAT1_a2.RESET)
return 0;
}
- deb_info("reset clear timed out\n");
+ dbg_info("reset clear timed out\n");
return -ETIMEDOUT;
}
@@ -732,21 +728,21 @@ static int bcm3510_init_cold(struct bcm3510_state *st)
if ((ret = bcm3510_readB(st,0xa2,&v)) < 0)
return ret;
if (v.APSTAT1_a2.RUN) {
- deb_info("AP is already running - firmware already loaded.\n");
+ dbg_info("AP is already running - firmware already loaded\n");
return 0;
}
- deb_info("reset?\n");
+ dbg_info("reset?\n");
if ((ret = bcm3510_reset(st)) < 0)
return ret;
- deb_info("tristate?\n");
+ dbg_info("tristate?\n");
/* tri-state */
v.TSTCTL_2e.CTL = 0;
if ((ret = bcm3510_writeB(st,0x2e,v)) < 0)
return ret;
- deb_info("firmware?\n");
+ dbg_info("firmware?\n");
if ((ret = bcm3510_download_firmware(&st->frontend)) < 0 ||
(ret = bcm3510_clear_reset(st)) < 0)
return ret;
@@ -766,16 +762,16 @@ static int bcm3510_init(struct dvb_frontend* fe)
if ((ret = bcm3510_readB(st,0xca,&j)) < 0)
return ret;
- deb_info("JDEC: %02x\n",j.raw);
+ dbg_info("JDEC: %02x\n", j.raw);
switch (j.JDEC_ca.JDEC) {
case JDEC_WAIT_AT_RAM:
- deb_info("attempting to download firmware\n");
+ dbg_info("attempting to download firmware\n");
if ((ret = bcm3510_init_cold(st)) < 0)
return ret;
/* fall-through */
case JDEC_EEPROM_LOAD_WAIT:
- deb_info("firmware is loaded\n");
+ dbg_info("firmware is loaded\n");
bcm3510_check_firmware_version(st);
break;
default:
@@ -818,13 +814,15 @@ struct dvb_frontend* bcm3510_attach(const struct bcm3510_config *config,
if ((ret = bcm3510_readB(state,0xe0,&v)) < 0)
goto error;
- deb_info("Revision: 0x%1x, Layer: 0x%1x.\n",v.REVID_e0.REV,v.REVID_e0.LAYER);
+ dbg_info("Revision: 0x%1x, Layer: 0x%1x\n",
+ v.REVID_e0.REV, v.REVID_e0.LAYER);
if ((v.REVID_e0.REV != 0x1 && v.REVID_e0.LAYER != 0xb) && /* cold */
(v.REVID_e0.REV != 0x8 && v.REVID_e0.LAYER != 0x0)) /* warm */
goto error;
- info("Revision: 0x%1x, Layer: 0x%1x.",v.REVID_e0.REV,v.REVID_e0.LAYER);
+ info("Revision: 0x%1x, Layer: 0x%1x\n",
+ v.REVID_e0.REV, v.REVID_e0.LAYER);
bcm3510_reset(state);
diff --git a/drivers/media/dvb-frontends/dib3000mb.c b/drivers/media/dvb-frontends/dib3000mb.c
index 0f0480d8576d..8c1b76b41473 100644
--- a/drivers/media/dvb-frontends/dib3000mb.c
+++ b/drivers/media/dvb-frontends/dib3000mb.c
@@ -40,13 +40,12 @@ static int debug;
module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=setfe,8=getfe (|-able)).");
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_i2c(args...) dprintk(0x02, args)
-#define deb_srch(args...) dprintk(0x04, args)
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_xfer(args...) dprintk(0x02, args)
-#define deb_setf(args...) dprintk(0x04, args)
-#define deb_getf(args...) dprintk(0x08, args)
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
+#define dbg_srch(fmt, ...) dprintk(0x04, fmt, ##__VA_ARGS__)
+#define dbg_setf(fmt, ...) dprintk(0x04, fmt, ##__VA_ARGS__)
+#define dbg_getf(fmt, ...) dprintk(0x08, fmt, ##__VA_ARGS__)
static int dib3000_read_reg(struct dib3000_state *state, u16 reg)
{
@@ -58,10 +57,10 @@ static int dib3000_read_reg(struct dib3000_state *state, u16 reg)
};
if (i2c_transfer(state->i2c, msg, 2) != 2)
- deb_i2c("i2c read error\n");
+ dbg_i2c("i2c read error\n");
- deb_i2c("reading i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n",reg,reg,
- (rb[0] << 8) | rb[1],(rb[0] << 8) | rb[1]);
+ dbg_i2c("reading i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n",
+ reg, reg, (rb[0] << 8) | rb[1], (rb[0] << 8) | rb[1]);
return (rb[0] << 8) | rb[1];
}
@@ -75,7 +74,8 @@ static int dib3000_write_reg(struct dib3000_state *state, u16 reg, u16 val)
struct i2c_msg msg[] = {
{ .addr = state->config.demod_address, .flags = 0, .buf = b, .len = 4 }
};
- deb_i2c("writing i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n",reg,reg,val,val);
+ dbg_i2c("writing i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n",
+ reg, reg, val, val);
return i2c_transfer(state->i2c,msg, 1) != 1 ? -EREMOTEIO : 0;
}
@@ -84,14 +84,14 @@ static int dib3000_search_status(u16 irq,u16 lock)
{
if (irq & 0x02) {
if (lock & 0x01) {
- deb_srch("auto search succeeded\n");
+ dbg_srch("auto search succeeded\n");
return 1; // auto search succeeded
} else {
- deb_srch("auto search not successful\n");
+ dbg_srch("auto search not successful\n");
return 0; // auto search failed
}
} else if (irq & 0x01) {
- deb_srch("auto search failed\n");
+ dbg_srch("auto search failed\n");
return 0; // auto search failed
}
return -1; // try again
@@ -140,24 +140,24 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
case 0:
return -EOPNOTSUPP;
default:
- pr_err("unknown bandwidth value.\n");
+ pr_err("unknown bandwidth value\n");
return -EINVAL;
}
- deb_setf("bandwidth: %d MHZ\n", c->bandwidth_hz / 1000000);
+ dbg_setf("bandwidth: %d MHZ\n", c->bandwidth_hz / 1000000);
}
wr(DIB3000MB_REG_LOCK1_MASK, DIB3000MB_LOCK1_SEARCH_4);
switch (c->transmission_mode) {
case TRANSMISSION_MODE_2K:
- deb_setf("transmission mode: 2k\n");
+ dbg_setf("transmission mode: 2k\n");
wr(DIB3000MB_REG_FFT, DIB3000_TRANSMISSION_MODE_2K);
break;
case TRANSMISSION_MODE_8K:
- deb_setf("transmission mode: 8k\n");
+ dbg_setf("transmission mode: 8k\n");
wr(DIB3000MB_REG_FFT, DIB3000_TRANSMISSION_MODE_8K);
break;
case TRANSMISSION_MODE_AUTO:
- deb_setf("transmission mode: auto\n");
+ dbg_setf("transmission mode: auto\n");
break;
default:
return -EINVAL;
@@ -165,23 +165,23 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
switch (c->guard_interval) {
case GUARD_INTERVAL_1_32:
- deb_setf("guard 1_32\n");
+ dbg_setf("guard 1_32\n");
wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_32);
break;
case GUARD_INTERVAL_1_16:
- deb_setf("guard 1_16\n");
+ dbg_setf("guard 1_16\n");
wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_16);
break;
case GUARD_INTERVAL_1_8:
- deb_setf("guard 1_8\n");
+ dbg_setf("guard 1_8\n");
wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_8);
break;
case GUARD_INTERVAL_1_4:
- deb_setf("guard 1_4\n");
+ dbg_setf("guard 1_4\n");
wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_4);
break;
case GUARD_INTERVAL_AUTO:
- deb_setf("guard auto\n");
+ dbg_setf("guard auto\n");
break;
default:
return -EINVAL;
@@ -189,14 +189,14 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
switch (c->inversion) {
case INVERSION_OFF:
- deb_setf("inversion off\n");
+ dbg_setf("inversion off\n");
wr(DIB3000MB_REG_DDS_INV, DIB3000_DDS_INVERSION_OFF);
break;
case INVERSION_AUTO:
- deb_setf("inversion auto\n");
+ dbg_setf("inversion auto\n");
break;
case INVERSION_ON:
- deb_setf("inversion on\n");
+ dbg_setf("inversion on\n");
wr(DIB3000MB_REG_DDS_INV, DIB3000_DDS_INVERSION_ON);
break;
default:
@@ -205,15 +205,15 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
switch (c->modulation) {
case QPSK:
- deb_setf("modulation: qpsk\n");
+ dbg_setf("modulation: qpsk\n");
wr(DIB3000MB_REG_QAM, DIB3000_CONSTELLATION_QPSK);
break;
case QAM_16:
- deb_setf("modulation: qam16\n");
+ dbg_setf("modulation: qam16\n");
wr(DIB3000MB_REG_QAM, DIB3000_CONSTELLATION_16QAM);
break;
case QAM_64:
- deb_setf("modulation: qam64\n");
+ dbg_setf("modulation: qam64\n");
wr(DIB3000MB_REG_QAM, DIB3000_CONSTELLATION_64QAM);
break;
case QAM_AUTO:
@@ -223,22 +223,22 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
}
switch (c->hierarchy) {
case HIERARCHY_NONE:
- deb_setf("hierarchy: none\n");
+ dbg_setf("hierarchy: none\n");
/* fall through */
case HIERARCHY_1:
- deb_setf("hierarchy: alpha=1\n");
+ dbg_setf("hierarchy: alpha=1\n");
wr(DIB3000MB_REG_VIT_ALPHA, DIB3000_ALPHA_1);
break;
case HIERARCHY_2:
- deb_setf("hierarchy: alpha=2\n");
+ dbg_setf("hierarchy: alpha=2\n");
wr(DIB3000MB_REG_VIT_ALPHA, DIB3000_ALPHA_2);
break;
case HIERARCHY_4:
- deb_setf("hierarchy: alpha=4\n");
+ dbg_setf("hierarchy: alpha=4\n");
wr(DIB3000MB_REG_VIT_ALPHA, DIB3000_ALPHA_4);
break;
case HIERARCHY_AUTO:
- deb_setf("hierarchy: alpha=auto\n");
+ dbg_setf("hierarchy: alpha=auto\n");
break;
default:
return -EINVAL;
@@ -255,30 +255,30 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
}
switch (fe_cr) {
case FEC_1_2:
- deb_setf("fec: 1_2\n");
+ dbg_setf("fec: 1_2\n");
wr(DIB3000MB_REG_VIT_CODE_RATE, DIB3000_FEC_1_2);
break;
case FEC_2_3:
- deb_setf("fec: 2_3\n");
+ dbg_setf("fec: 2_3\n");
wr(DIB3000MB_REG_VIT_CODE_RATE, DIB3000_FEC_2_3);
break;
case FEC_3_4:
- deb_setf("fec: 3_4\n");
+ dbg_setf("fec: 3_4\n");
wr(DIB3000MB_REG_VIT_CODE_RATE, DIB3000_FEC_3_4);
break;
case FEC_5_6:
- deb_setf("fec: 5_6\n");
+ dbg_setf("fec: 5_6\n");
wr(DIB3000MB_REG_VIT_CODE_RATE, DIB3000_FEC_5_6);
break;
case FEC_7_8:
- deb_setf("fec: 7_8\n");
+ dbg_setf("fec: 7_8\n");
wr(DIB3000MB_REG_VIT_CODE_RATE, DIB3000_FEC_7_8);
break;
case FEC_NONE:
- deb_setf("fec: none\n");
+ dbg_setf("fec: none\n");
break;
case FEC_AUTO:
- deb_setf("fec: auto\n");
+ dbg_setf("fec: auto\n");
break;
default:
return -EINVAL;
@@ -289,7 +289,7 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
[c->guard_interval == GUARD_INTERVAL_AUTO]
[c->inversion == INVERSION_AUTO];
- deb_setf("seq? %d\n", seq);
+ dbg_setf("seq? %d\n", seq);
wr(DIB3000MB_REG_SEQ, seq);
@@ -330,7 +330,7 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
c->inversion == INVERSION_AUTO) {
int as_count=0;
- deb_setf("autosearch enabled.\n");
+ dbg_setf("autosearch enabled\n");
wr(DIB3000MB_REG_ISI, DIB3000MB_ISI_INHIBIT);
@@ -343,12 +343,12 @@ static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner)
rd(DIB3000MB_REG_LOCK2_VALUE))) < 0 && as_count++ < 100)
msleep(1);
- deb_setf("search_state after autosearch %d after %d checks\n",
+ dbg_setf("search_state after autosearch %d after %d checks\n",
search_state, as_count);
if (search_state == 1) {
if (dib3000mb_get_frontend(fe, c) == 0) {
- deb_setf("reading tuning data from frontend succeeded.\n");
+ dbg_setf("reading tuning data from frontend succeeded\n");
return dib3000mb_set_frontend(fe, 0);
}
}
@@ -365,7 +365,7 @@ static int dib3000mb_fe_init(struct dvb_frontend* fe, int mobile_mode)
{
struct dib3000_state* state = fe->demodulator_priv;
- deb_info("dib3000mb is getting up.\n");
+ dbg_info("dib3000mb is getting up\n");
wr(DIB3000MB_REG_POWER_CONTROL, DIB3000MB_POWER_UP);
wr(DIB3000MB_REG_RESTART, DIB3000MB_RESTART_AGC);
@@ -451,7 +451,10 @@ static int dib3000mb_get_frontend(struct dvb_frontend* fe,
return 0;
dds_val = ((rd(DIB3000MB_REG_DDS_VALUE_MSB) & 0xff) << 16) + rd(DIB3000MB_REG_DDS_VALUE_LSB);
- deb_getf("DDS_VAL: %x %x %x\n", dds_val, rd(DIB3000MB_REG_DDS_VALUE_MSB), rd(DIB3000MB_REG_DDS_VALUE_LSB));
+ dbg_getf("DDS_VAL: %x %x %x\n",
+ dds_val,
+ rd(DIB3000MB_REG_DDS_VALUE_MSB),
+ rd(DIB3000MB_REG_DDS_VALUE_LSB));
if (dds_val < threshold)
inv_test1 = 0;
else if (dds_val == threshold)
@@ -460,7 +463,10 @@ static int dib3000mb_get_frontend(struct dvb_frontend* fe,
inv_test1 = 2;
dds_val = ((rd(DIB3000MB_REG_DDS_FREQ_MSB) & 0xff) << 16) + rd(DIB3000MB_REG_DDS_FREQ_LSB);
- deb_getf("DDS_FREQ: %x %x %x\n", dds_val, rd(DIB3000MB_REG_DDS_FREQ_MSB), rd(DIB3000MB_REG_DDS_FREQ_LSB));
+ dbg_getf("DDS_FREQ: %x %x %x\n",
+ dds_val,
+ rd(DIB3000MB_REG_DDS_FREQ_MSB),
+ rd(DIB3000MB_REG_DDS_FREQ_LSB));
if (dds_val < threshold)
inv_test2 = 0;
else if (dds_val == threshold)
@@ -473,57 +479,57 @@ static int dib3000mb_get_frontend(struct dvb_frontend* fe,
((inv_test2 == 0) && (inv_test1==1 || inv_test1==2)) ?
INVERSION_ON : INVERSION_OFF;
- deb_getf("inversion %d %d, %d\n", inv_test2, inv_test1, c->inversion);
+ dbg_getf("inversion %d %d, %d\n", inv_test2, inv_test1, c->inversion);
switch ((tps_val = rd(DIB3000MB_REG_TPS_QAM))) {
case DIB3000_CONSTELLATION_QPSK:
- deb_getf("QPSK\n");
+ dbg_getf("QPSK\n");
c->modulation = QPSK;
break;
case DIB3000_CONSTELLATION_16QAM:
- deb_getf("QAM16\n");
+ dbg_getf("QAM16\n");
c->modulation = QAM_16;
break;
case DIB3000_CONSTELLATION_64QAM:
- deb_getf("QAM64\n");
+ dbg_getf("QAM64\n");
c->modulation = QAM_64;
break;
default:
pr_err("Unexpected constellation returned by TPS (%d)\n", tps_val);
break;
}
- deb_getf("TPS: %d\n", tps_val);
+ dbg_getf("TPS: %d\n", tps_val);
if (rd(DIB3000MB_REG_TPS_HRCH)) {
- deb_getf("HRCH ON\n");
+ dbg_getf("HRCH ON\n");
cr = &c->code_rate_LP;
c->code_rate_HP = FEC_NONE;
switch ((tps_val = rd(DIB3000MB_REG_TPS_VIT_ALPHA))) {
case DIB3000_ALPHA_0:
- deb_getf("HIERARCHY_NONE\n");
+ dbg_getf("HIERARCHY_NONE\n");
c->hierarchy = HIERARCHY_NONE;
break;
case DIB3000_ALPHA_1:
- deb_getf("HIERARCHY_1\n");
+ dbg_getf("HIERARCHY_1\n");
c->hierarchy = HIERARCHY_1;
break;
case DIB3000_ALPHA_2:
- deb_getf("HIERARCHY_2\n");
+ dbg_getf("HIERARCHY_2\n");
c->hierarchy = HIERARCHY_2;
break;
case DIB3000_ALPHA_4:
- deb_getf("HIERARCHY_4\n");
+ dbg_getf("HIERARCHY_4\n");
c->hierarchy = HIERARCHY_4;
break;
default:
pr_err("Unexpected ALPHA value returned by TPS (%d)\n", tps_val);
break;
}
- deb_getf("TPS: %d\n", tps_val);
+ dbg_getf("TPS: %d\n", tps_val);
tps_val = rd(DIB3000MB_REG_TPS_CODE_RATE_LP);
} else {
- deb_getf("HRCH OFF\n");
+ dbg_getf("HRCH OFF\n");
cr = &c->code_rate_HP;
c->code_rate_LP = FEC_NONE;
c->hierarchy = HIERARCHY_NONE;
@@ -533,68 +539,68 @@ static int dib3000mb_get_frontend(struct dvb_frontend* fe,
switch (tps_val) {
case DIB3000_FEC_1_2:
- deb_getf("FEC_1_2\n");
+ dbg_getf("FEC_1_2\n");
*cr = FEC_1_2;
break;
case DIB3000_FEC_2_3:
- deb_getf("FEC_2_3\n");
+ dbg_getf("FEC_2_3\n");
*cr = FEC_2_3;
break;
case DIB3000_FEC_3_4:
- deb_getf("FEC_3_4\n");
+ dbg_getf("FEC_3_4\n");
*cr = FEC_3_4;
break;
case DIB3000_FEC_5_6:
- deb_getf("FEC_5_6\n");
+ dbg_getf("FEC_5_6\n");
*cr = FEC_4_5;
break;
case DIB3000_FEC_7_8:
- deb_getf("FEC_7_8\n");
+ dbg_getf("FEC_7_8\n");
*cr = FEC_7_8;
break;
default:
pr_err("Unexpected FEC returned by TPS (%d)\n", tps_val);
break;
}
- deb_getf("TPS: %d\n",tps_val);
+ dbg_getf("TPS: %d\n", tps_val);
switch ((tps_val = rd(DIB3000MB_REG_TPS_GUARD_TIME))) {
case DIB3000_GUARD_TIME_1_32:
- deb_getf("GUARD_INTERVAL_1_32\n");
+ dbg_getf("GUARD_INTERVAL_1_32\n");
c->guard_interval = GUARD_INTERVAL_1_32;
break;
case DIB3000_GUARD_TIME_1_16:
- deb_getf("GUARD_INTERVAL_1_16\n");
+ dbg_getf("GUARD_INTERVAL_1_16\n");
c->guard_interval = GUARD_INTERVAL_1_16;
break;
case DIB3000_GUARD_TIME_1_8:
- deb_getf("GUARD_INTERVAL_1_8\n");
+ dbg_getf("GUARD_INTERVAL_1_8\n");
c->guard_interval = GUARD_INTERVAL_1_8;
break;
case DIB3000_GUARD_TIME_1_4:
- deb_getf("GUARD_INTERVAL_1_4\n");
+ dbg_getf("GUARD_INTERVAL_1_4\n");
c->guard_interval = GUARD_INTERVAL_1_4;
break;
default:
pr_err("Unexpected Guard Time returned by TPS (%d)\n", tps_val);
break;
}
- deb_getf("TPS: %d\n", tps_val);
+ dbg_getf("TPS: %d\n", tps_val);
switch ((tps_val = rd(DIB3000MB_REG_TPS_FFT))) {
case DIB3000_TRANSMISSION_MODE_2K:
- deb_getf("TRANSMISSION_MODE_2K\n");
+ dbg_getf("TRANSMISSION_MODE_2K\n");
c->transmission_mode = TRANSMISSION_MODE_2K;
break;
case DIB3000_TRANSMISSION_MODE_8K:
- deb_getf("TRANSMISSION_MODE_8K\n");
+ dbg_getf("TRANSMISSION_MODE_8K\n");
c->transmission_mode = TRANSMISSION_MODE_8K;
break;
default:
pr_err("unexpected transmission mode return by TPS (%d)\n", tps_val);
break;
}
- deb_getf("TPS: %d\n", tps_val);
+ dbg_getf("TPS: %d\n", tps_val);
return 0;
}
@@ -615,18 +621,18 @@ static int dib3000mb_read_status(struct dvb_frontend *fe,
if (rd(DIB3000MB_REG_TS_SYNC_LOCK))
*stat |= (FE_HAS_SYNC | FE_HAS_LOCK);
- deb_getf("actual status is %2x\n",*stat);
+ dbg_getf("actual status is %2x\n", *stat);
- deb_getf("autoval: tps: %d, qam: %d, hrch: %d, alpha: %d, hp: %d, lp: %d, guard: %d, fft: %d cell: %d\n",
- rd(DIB3000MB_REG_TPS_LOCK),
- rd(DIB3000MB_REG_TPS_QAM),
- rd(DIB3000MB_REG_TPS_HRCH),
- rd(DIB3000MB_REG_TPS_VIT_ALPHA),
- rd(DIB3000MB_REG_TPS_CODE_RATE_HP),
- rd(DIB3000MB_REG_TPS_CODE_RATE_LP),
- rd(DIB3000MB_REG_TPS_GUARD_TIME),
- rd(DIB3000MB_REG_TPS_FFT),
- rd(DIB3000MB_REG_TPS_CELL_ID));
+ dbg_getf("autoval: tps: %d, qam: %d, hrch: %d, alpha: %d, hp: %d, lp: %d, guard: %d, fft: %d cell: %d\n",
+ rd(DIB3000MB_REG_TPS_LOCK),
+ rd(DIB3000MB_REG_TPS_QAM),
+ rd(DIB3000MB_REG_TPS_HRCH),
+ rd(DIB3000MB_REG_TPS_VIT_ALPHA),
+ rd(DIB3000MB_REG_TPS_CODE_RATE_HP),
+ rd(DIB3000MB_REG_TPS_CODE_RATE_LP),
+ rd(DIB3000MB_REG_TPS_GUARD_TIME),
+ rd(DIB3000MB_REG_TPS_FFT),
+ rd(DIB3000MB_REG_TPS_CELL_ID));
//*stat = FE_HAS_SIGNAL | FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC | FE_HAS_LOCK;
return 0;
@@ -670,7 +676,7 @@ static int dib3000mb_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
static int dib3000mb_sleep(struct dvb_frontend* fe)
{
struct dib3000_state* state = fe->demodulator_priv;
- deb_info("dib3000mb is going to bed.\n");
+ dbg_info("dib3000mb is going to bed\n");
wr(DIB3000MB_REG_POWER_CONTROL, DIB3000MB_POWER_DOWN);
return 0;
}
@@ -710,7 +716,7 @@ static int dib3000mb_fifo_control(struct dvb_frontend *fe, int onoff)
{
struct dib3000_state *state = fe->demodulator_priv;
- deb_xfer("%s fifo\n",onoff ? "enabling" : "disabling");
+ dbg_xfer("%s fifo\n", onoff ? "enabling" : "disabling");
if (onoff) {
wr(DIB3000MB_REG_FIFO, DIB3000MB_FIFO_ACTIVATE);
} else {
@@ -722,7 +728,7 @@ static int dib3000mb_fifo_control(struct dvb_frontend *fe, int onoff)
static int dib3000mb_pid_parse(struct dvb_frontend *fe, int onoff)
{
struct dib3000_state *state = fe->demodulator_priv;
- deb_xfer("%s pid parsing\n",onoff ? "enabling" : "disabling");
+ dbg_xfer("%s pid parsing\n", onoff ? "enabling" : "disabling");
wr(DIB3000MB_REG_PID_PARSE,onoff);
return 0;
}
diff --git a/drivers/media/dvb-frontends/ix2505v.c b/drivers/media/dvb-frontends/ix2505v.c
index 73f27105c139..3e1b2b52a0d0 100644
--- a/drivers/media/dvb-frontends/ix2505v.c
+++ b/drivers/media/dvb-frontends/ix2505v.c
@@ -13,13 +13,14 @@
#include "ix2505v.h"
static int ix2505v_debug;
-#define dprintk(level, args...) do { \
- if (ix2505v_debug & level) \
- printk(KERN_DEBUG "ix2505v: " args); \
+#define dprintk(level, fmt, ...) \
+do { \
+ if (ix2505v_debug & (level)) \
+ printk(KERN_DEBUG "ix2505v: " fmt, ##__VA_ARGS__); \
} while (0)
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_i2c(args...) dprintk(0x02, args)
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
struct ix2505v_state {
struct i2c_adapter *i2c;
@@ -57,7 +58,7 @@ static int ix2505v_read_status_reg(struct ix2505v_state *state)
};
ret = i2c_transfer(state->i2c, msg, 1);
- deb_i2c("Read %s ", __func__);
+ dbg_i2c("Read %s\n", __func__);
return (ret == 1) ? (int) b2[0] : -1;
}
@@ -74,7 +75,7 @@ static int ix2505v_write(struct ix2505v_state *state, u8 buf[], u8 count)
ret = i2c_transfer(state->i2c, msg, 1);
if (ret != 1) {
- deb_i2c("%s: i2c error, ret=%d\n", __func__, ret);
+ dbg_i2c("%s: i2c error, ret=%d\n", __func__, ret);
return -EIO;
}
@@ -153,7 +154,7 @@ static int ix2505v_set_params(struct dvb_frontend *fe)
data[1] = (N << 5) | (A & 0x1f);
data[2] = 0x81 | ((cc & 0x3) << 5) ; /*PD5,PD4 & TM = 0|C1,C0|REF=1*/
- deb_info("Frq=%d x=%d N=%d A=%d\n", frequency, x, N, A);
+ dbg_info("Frq=%d x=%d N=%d A=%d\n", frequency, x, N, A);
if (frequency <= 1065000)
local_osc = (6 << 5) | 2;
@@ -197,8 +198,8 @@ static int ix2505v_set_params(struct dvb_frontend *fe)
else
lpf = 0xb;
- deb_info("Osc=%x b_w=%x lpf=%x\n", local_osc, b_w, lpf);
- deb_info("Data 0=[%4phN]\n", data);
+ dbg_info("Osc=%x b_w=%x lpf=%x\n", local_osc, b_w, lpf);
+ dbg_info("Data 0=[%4phN]\n", data);
if (fe->ops.i2c_gate_ctrl)
fe->ops.i2c_gate_ctrl(fe, 1);
@@ -219,7 +220,7 @@ static int ix2505v_set_params(struct dvb_frontend *fe)
data[2] |= ((lpf >> 2) & 0x3) << 3; /* lpf */
data[3] |= (lpf & 0x3) << 2;
- deb_info("Data 2=[%x%x]\n", data[2], data[3]);
+ dbg_info("Data 2=[%x%x]\n", data[2], data[3]);
if (fe->ops.i2c_gate_ctrl)
fe->ops.i2c_gate_ctrl(fe, 1);
@@ -263,7 +264,7 @@ struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
int ret;
if (NULL == config) {
- deb_i2c("%s: no config ", __func__);
+ dbg_i2c("%s: no config\n", __func__);
goto error;
}
@@ -281,7 +282,7 @@ struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
ret = ix2505v_read_status_reg(state);
if (ret & 0x80) {
- deb_i2c("%s: No IX2505V found\n", __func__);
+ dbg_i2c("%s: No IX2505V found\n", __func__);
goto error;
}
@@ -293,7 +294,7 @@ struct dvb_frontend *ix2505v_attach(struct dvb_frontend *fe,
memcpy(&fe->ops.tuner_ops, &ix2505v_tuner_ops,
sizeof(struct dvb_tuner_ops));
- deb_i2c("%s: initialization (%s addr=0x%02x) ok\n",
+ dbg_i2c("%s: initialization (%s addr=0x%02x) ok\n",
__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
return fe;
diff --git a/drivers/media/dvb-frontends/m88rs2000.c b/drivers/media/dvb-frontends/m88rs2000.c
index 39cbb3ea1c9d..4450bb1940ab 100644
--- a/drivers/media/dvb-frontends/m88rs2000.c
+++ b/drivers/media/dvb-frontends/m88rs2000.c
@@ -39,13 +39,15 @@ static int m88rs2000_debug;
module_param_named(debug, m88rs2000_debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info (or-able)).");
-#define dprintk(level, args...) do { \
- if (level & m88rs2000_debug) \
- printk(KERN_DEBUG "m88rs2000-fe: " args); \
+#define dprintk(level, fmt, ...) \
+do { \
+ if (m88rs2000_debug & (level)) \
+ printk(KERN_DEBUG "m88rs2000-fe: " fmt, ##__VA_ARGS__); \
} while (0)
-#define deb_info(args...) dprintk(0x01, args)
-#define info(format, arg...) \
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+
+#define info(format, arg...) \
printk(KERN_INFO "m88rs2000-fe: " format "\n" , ## arg)
static int m88rs2000_writereg(struct m88rs2000_state *state,
@@ -63,7 +65,7 @@ static int m88rs2000_writereg(struct m88rs2000_state *state,
ret = i2c_transfer(state->i2c, &msg, 1);
if (ret != 1)
- deb_info("%s: writereg error (reg == 0x%02x, val == 0x%02x, ret == %i)\n",
+ dbg_info("%s: writereg error (reg == 0x%02x, val == 0x%02x, ret == %i)\n",
__func__, reg, data, ret);
return (ret != 1) ? -EREMOTEIO : 0;
@@ -92,8 +94,8 @@ static u8 m88rs2000_readreg(struct m88rs2000_state *state, u8 reg)
ret = i2c_transfer(state->i2c, msg, 2);
if (ret != 2)
- deb_info("%s: readreg error (reg == 0x%02x, ret == %i)\n",
- __func__, reg, ret);
+ dbg_info("%s: readreg error (reg == 0x%02x, ret == %i)\n",
+ __func__, reg, ret);
return b1[0];
}
@@ -186,7 +188,7 @@ static int m88rs2000_set_symbolrate(struct dvb_frontend *fe, u32 srate)
else
ret |= m88rs2000_writereg(state, 0xa3, 0x90);
- deb_info("m88rs2000: m88rs2000_set_symbolrate\n");
+ dbg_info("%s\n", __func__);
return ret;
}
@@ -197,7 +199,7 @@ static int m88rs2000_send_diseqc_msg(struct dvb_frontend *fe,
int i;
u8 reg;
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
m88rs2000_writereg(state, 0x9a, 0x30);
reg = m88rs2000_readreg(state, 0xb2);
reg &= 0x3f;
@@ -239,7 +241,7 @@ static int m88rs2000_send_diseqc_burst(struct dvb_frontend *fe,
{
struct m88rs2000_state *state = fe->demodulator_priv;
u8 reg0, reg1;
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
m88rs2000_writereg(state, 0x9a, 0x30);
msleep(50);
reg0 = m88rs2000_readreg(state, 0xb1);
@@ -432,7 +434,7 @@ static int m88rs2000_init(struct dvb_frontend *fe)
struct m88rs2000_state *state = fe->demodulator_priv;
int ret;
- deb_info("m88rs2000: init chip\n");
+ dbg_info("init chip\n");
/* Setup frontend from shutdown/cold */
if (state->config->inittab)
ret = m88rs2000_tab_set(state,
@@ -606,7 +608,7 @@ static int m88rs2000_set_frontend(struct dvb_frontend *fe)
state->no_lock_count = 0;
if (c->delivery_system != SYS_DVBS) {
- deb_info("%s: unsupported delivery system selected (%d)\n",
+ dbg_info("%s: unsupported delivery system selected (%d)\n",
__func__, c->delivery_system);
return -EOPNOTSUPP;
}
diff --git a/drivers/media/dvb-frontends/zl10036.c b/drivers/media/dvb-frontends/zl10036.c
index d392c7cce2ce..a69ff7ce0051 100644
--- a/drivers/media/dvb-frontends/zl10036.c
+++ b/drivers/media/dvb-frontends/zl10036.c
@@ -23,12 +23,14 @@
#include "zl10036.h"
static int zl10036_debug;
-#define dprintk(level, args...) \
- do { if (zl10036_debug & level) printk(KERN_DEBUG "zl10036: " args); \
- } while (0)
+#define dprintk(level, fmt, ...) \
+do { \
+ if (zl10036_debug & (level)) \
+ printk(KERN_DEBUG "zl10036: " fmt, ##__VA_ARGS__); \
+} while (0)
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_i2c(args...) dprintk(0x02, args)
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
struct zl10036_state {
struct i2c_adapter *i2c;
@@ -70,10 +72,10 @@ static int zl10036_read_status_reg(struct zl10036_state *state)
return -EIO;
}
- deb_i2c("R(status): %02x [FL=%d]\n", status,
- (status & STATUS_FL) ? 1 : 0);
+ dbg_i2c("R(status): %02x [FL=%d]\n",
+ status, (status & STATUS_FL) ? 1 : 0);
if (status & STATUS_POR)
- deb_info("%s: Power-On-Reset bit enabled - need to initialize the tuner\n",
+ dbg_info("%s: Power-On-Reset bit enabled - need to initialize the tuner\n",
__func__);
return status;
@@ -104,13 +106,7 @@ static int zl10036_write(struct zl10036_state *state, u8 buf[], u8 count)
else if ((buf[0] & 0xf0) == 0xf0)
reg = 12;
- deb_i2c("W(%d):", reg);
- {
- int i;
- for (i = 0; i < count; i++)
- printk(KERN_CONT " %02x", buf[i]);
- printk(KERN_CONT "\n");
- }
+ dbg_i2c("W(%d): %*ph\n", reg, (int)count, buf);
}
ret = i2c_transfer(state->i2c, msg, 1);
@@ -136,7 +132,7 @@ static int zl10036_sleep(struct dvb_frontend *fe)
u8 buf[] = { 0xf0, 0x80 }; /* regs 12/13 */
int ret;
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
if (fe->ops.i2c_gate_ctrl)
fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */
@@ -180,8 +176,8 @@ static int zl10036_set_frequency(struct zl10036_state *state, u32 frequency)
buf[0] = (div >> 8) & 0x7f;
buf[1] = (div >> 0) & 0xff;
- deb_info("%s: ftodo=%u fpriv=%u ferr=%d div=%u\n", __func__,
- frequency, state->frequency, foffset, div);
+ dbg_info("%s: ftodo=%u fpriv=%u ferr=%d div=%u\n",
+ __func__, frequency, state->frequency, foffset, div);
return zl10036_write(state, buf, sizeof(buf));
}
@@ -236,7 +232,7 @@ static int zl10036_set_bandwidth(struct zl10036_state *state, u32 fbw)
buf_bf[1] = (bf << 1) & 0x7e;
buf_br[1] = (br << 2) & 0x7c;
- deb_info("%s: BW=%d br=%u bf=%u\n", __func__, fbw, br, bf);
+ dbg_info("%s: BW=%d br=%u bf=%u\n", __func__, fbw, br, bf);
if (br != state->br) {
ret = zl10036_write(state, buf_br, sizeof(buf_br));
@@ -287,7 +283,7 @@ static int zl10036_set_gain_params(struct zl10036_state *state,
/* P0=0 */
buf[1] = _RDIV_REG | ((c << 5) & 0x60);
- deb_info("%s: c=%u rfg=%u ba=%u bg=%u\n", __func__, c, rfg, ba, bg);
+ dbg_info("%s: c=%u rfg=%u ba=%u bg=%u\n", __func__, c, rfg, ba, bg);
return zl10036_write(state, buf, sizeof(buf));
}
@@ -400,7 +396,7 @@ static int zl10036_init_regs(struct zl10036_state *state)
if (!state->config->rf_loop_enable)
zl10036_init_tab[1][0] |= 0x01;
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
for (i = 0; i < ARRAY_SIZE(zl10036_init_tab); i++) {
ret = zl10036_write(state, zl10036_init_tab[i], 2);
diff --git a/drivers/media/pci/b2c2/flexcop-dma.c b/drivers/media/pci/b2c2/flexcop-dma.c
index ba45b378d739..96a954f67af3 100644
--- a/drivers/media/pci/b2c2/flexcop-dma.c
+++ b/drivers/media/pci/b2c2/flexcop-dma.c
@@ -92,8 +92,8 @@ int flexcop_dma_xfer_control(struct flexcop_device *fc,
v0x0 = fc->read_ibi_reg(fc, r0x0);
v0xc = fc->read_ibi_reg(fc, r0xc);
- deb_rdump("reg: %03x: %x\n", r0x0, v0x0.raw);
- deb_rdump("reg: %03x: %x\n", r0xc, v0xc.raw);
+ dbg_rdump("reg: %03x: %x\n", r0x0, v0x0.raw);
+ dbg_rdump("reg: %03x: %x\n", r0xc, v0xc.raw);
if (index & FC_DMA_SUBADDR_0)
v0x0.dma_0x0.dma_0start = onoff;
@@ -104,8 +104,8 @@ int flexcop_dma_xfer_control(struct flexcop_device *fc,
fc->write_ibi_reg(fc, r0x0, v0x0);
fc->write_ibi_reg(fc, r0xc, v0xc);
- deb_rdump("reg: %03x: %x\n", r0x0, v0x0.raw);
- deb_rdump("reg: %03x: %x\n", r0xc, v0xc.raw);
+ dbg_rdump("reg: %03x: %x\n", r0x0, v0x0.raw);
+ dbg_rdump("reg: %03x: %x\n", r0xc, v0xc.raw);
return 0;
}
EXPORT_SYMBOL(flexcop_dma_xfer_control);
@@ -117,7 +117,7 @@ static int flexcop_dma_remap(struct flexcop_device *fc,
flexcop_ibi_register r = (dma_idx & FC_DMA_1) ? dma1_00c : dma2_01c;
flexcop_ibi_value v = fc->read_ibi_reg(fc, r);
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
v.dma_0xc.remap_enable = onoff;
fc->write_ibi_reg(fc, r, v);
return 0;
@@ -166,7 +166,7 @@ int flexcop_dma_config_timer(struct flexcop_device *fc,
flexcop_dma_remap(fc, dma_idx, 0);
- deb_info("%s\n", __func__);
+ dbg_info("%s\n", __func__);
v.dma_0x4_write.dmatimer = cycles;
fc->write_ibi_reg(fc, r, v);
return 0;
diff --git a/drivers/media/pci/b2c2/flexcop-pci.c b/drivers/media/pci/b2c2/flexcop-pci.c
index a9d9520a94c6..0d90bd56a2c9 100644
--- a/drivers/media/pci/b2c2/flexcop-pci.c
+++ b/drivers/media/pci/b2c2/flexcop-pci.c
@@ -18,19 +18,23 @@ module_param(irq_chk_intv, int, 0644);
MODULE_PARM_DESC(irq_chk_intv, "set the interval for IRQ streaming watchdog.");
#ifdef CONFIG_DVB_B2C2_FLEXCOP_DEBUG
-#define dprintk(level,args...) \
- do { if ((debug & level)) printk(args); } while (0)
+#define dprintk(level, fmt, ...) \
+do { \
+ if (debug & (level)) \
+ printk(KERN_DEBUG fmt, ##__VA_ARGS__); \
+} while (0)
#define DEBSTATUS ""
#else
-#define dprintk(level,args...)
+#define dprintk(level, fmt, ...) \
+ no_printk(KERN_DEBUG fmt, ##__VA_ARGS__)
#define DEBSTATUS " (debugging is not enabled)"
#endif
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_reg(args...) dprintk(0x02, args)
-#define deb_ts(args...) dprintk(0x04, args)
-#define deb_irq(args...) dprintk(0x08, args)
-#define deb_chk(args...) dprintk(0x10, args)
+#define dbg_info(fmt, ...) dprintk(0x01, fmt, ##__VA_ARGS__)
+#define dbg_reg(fmt, ...) dprintk(0x02, fmt, ##__VA_ARGS__)
+#define dbg_ts(fmt, ...) dprintk(0x04, fmt, ##__VA_ARGS__)
+#define dbg_irq(fmt, ...) dprintk(0x08, fmt, ##__VA_ARGS__)
+#define dbg_chk(fmt, ...) dprintk(0x10, fmt, ##__VA_ARGS__)
static int debug;
module_param(debug, int, 0644);
@@ -82,7 +86,7 @@ static flexcop_ibi_value flexcop_pci_read_ibi_reg(struct flexcop_device *fc,
if (lastrreg != r || lastrval != v.raw) {
lastrreg = r; lastrval = v.raw;
- deb_reg("new rd: %3x: %08x\n", r, v.raw);
+ dbg_reg("new rd: %3x: %08x\n", r, v.raw);
}
return v;
@@ -95,7 +99,7 @@ static int flexcop_pci_write_ibi_reg(struct flexcop_device *fc,
if (lastwreg != r || lastwval != v.raw) {
lastwreg = r; lastwval = v.raw;
- deb_reg("new wr: %3x: %08x\n", r, v.raw);
+ dbg_reg("new wr: %3x: %08x\n", r, v.raw);
}
writel(v.raw, fc_pci->io_mem + r);
@@ -111,10 +115,10 @@ static void flexcop_pci_irq_check_work(struct work_struct *work)
if (fc->feedcount) {
if (fc_pci->count == fc_pci->count_prev) {
- deb_chk("no IRQ since the last check\n");
+ dbg_chk("no IRQ since the last check\n");
if (fc_pci->stream_problem++ == 3) {
struct dvb_demux_feed *feed;
- deb_info("flexcop-pci: stream problem, resetting pid filter\n");
+ dbg_info("flexcop-pci: stream problem, resetting pid filter\n");
spin_lock_irq(&fc->demux.lock);
list_for_each_entry(feed, &fc->demux.feed_list,
@@ -156,16 +160,16 @@ static irqreturn_t flexcop_pci_isr(int irq, void *dev_id)
/* errors */
if (v.irq_20c.Data_receiver_error)
- deb_chk("data receiver error\n");
+ dbg_chk("data receiver error\n");
if (v.irq_20c.Continuity_error_flag)
- deb_chk("Continuity error flag is set\n");
+ dbg_chk("Continuity error flag is set\n");
if (v.irq_20c.LLC_SNAP_FLAG_set)
- deb_chk("LLC_SNAP_FLAG_set is set\n");
+ dbg_chk("LLC_SNAP_FLAG_set is set\n");
if (v.irq_20c.Transport_Error)
- deb_chk("Transport error\n");
+ dbg_chk("Transport error\n");
if ((fc_pci->count % 1000) == 0)
- deb_chk("%d valid irq took place so far\n", fc_pci->count);
+ dbg_chk("%d valid irq took place so far\n", fc_pci->count);
if (v.irq_20c.DMA1_IRQ_Status == 1) {
if (fc_pci->active_dma1_addr == 0)
@@ -177,7 +181,7 @@ static irqreturn_t flexcop_pci_isr(int irq, void *dev_id)
fc_pci->dma[0].cpu_addr1,
fc_pci->dma[0].size / 188);
- deb_irq("page change to page: %d\n",!fc_pci->active_dma1_addr);
+ dbg_irq("page change to page: %d\n", !fc_pci->active_dma1_addr);
fc_pci->active_dma1_addr = !fc_pci->active_dma1_addr;
/* for the timer IRQ we only can use buffer dmx feeding, because we don't have
* complete TS packets when reading from the DMA memory */
@@ -186,17 +190,17 @@ static irqreturn_t flexcop_pci_isr(int irq, void *dev_id)
fc->read_ibi_reg(fc,dma1_008).dma_0x8.dma_cur_addr << 2;
u32 cur_pos = cur_addr - fc_pci->dma[0].dma_addr0;
- deb_irq("%u irq: %08x cur_addr: %llx: cur_pos: %08x, last_cur_pos: %08x ",
- jiffies_to_usecs(jiffies - fc_pci->last_irq),
- v.raw, (unsigned long long)cur_addr, cur_pos,
- fc_pci->last_dma1_cur_pos);
+ dbg_irq("%u irq: %08x cur_addr: %llx: cur_pos: %08x, last_cur_pos: %08x\n",
+ jiffies_to_usecs(jiffies - fc_pci->last_irq),
+ v.raw, (unsigned long long)cur_addr, cur_pos,
+ fc_pci->last_dma1_cur_pos);
fc_pci->last_irq = jiffies;
/* buffer end was reached, restarted from the beginning
* pass the data from last_cur_pos to the buffer end to the demux
*/
if (cur_pos < fc_pci->last_dma1_cur_pos) {
- deb_irq(" end was reached: passing %d bytes ",
+ dbg_irq("end was reached: passing %d bytes\n",
(fc_pci->dma[0].size*2 - 1) -
fc_pci->last_dma1_cur_pos);
flexcop_pass_dmx_data(fc_pci->fc_dev,
@@ -208,19 +212,18 @@ static irqreturn_t flexcop_pci_isr(int irq, void *dev_id)
}
if (cur_pos > fc_pci->last_dma1_cur_pos) {
- deb_irq(" passing %d bytes ",
+ dbg_irq("passing %d bytes\n",
cur_pos - fc_pci->last_dma1_cur_pos);
flexcop_pass_dmx_data(fc_pci->fc_dev,
fc_pci->dma[0].cpu_addr0 +
fc_pci->last_dma1_cur_pos,
cur_pos - fc_pci->last_dma1_cur_pos);
}
- deb_irq("\n");
fc_pci->last_dma1_cur_pos = cur_pos;
fc_pci->count++;
} else {
- deb_irq("isr for flexcop called, apparently without reason (%08x)\n",
+ dbg_irq("isr for flexcop called, apparently without reason (%08x)\n",
v.raw);
ret = IRQ_NONE;
}
@@ -238,19 +241,19 @@ static int flexcop_pci_stream_control(struct flexcop_device *fc, int onoff)
flexcop_dma_config_timer(fc, FC_DMA_1, 0);
flexcop_dma_xfer_control(fc, FC_DMA_1,
FC_DMA_SUBADDR_0 | FC_DMA_SUBADDR_1, 1);
- deb_irq("DMA xfer enabled\n");
+ dbg_irq("DMA xfer enabled\n");
fc_pci->last_dma1_cur_pos = 0;
flexcop_dma_control_timer_irq(fc, FC_DMA_1, 1);
- deb_irq("IRQ enabled\n");
+ dbg_irq("IRQ enabled\n");
fc_pci->count_prev = fc_pci->count;
} else {
flexcop_dma_control_timer_irq(fc, FC_DMA_1, 0);
- deb_irq("IRQ disabled\n");
+ dbg_irq("IRQ disabled\n");
flexcop_dma_xfer_control(fc, FC_DMA_1,
FC_DMA_SUBADDR_0 | FC_DMA_SUBADDR_1, 0);
- deb_irq("DMA xfer disabled\n");
+ dbg_irq("DMA xfer disabled\n");
}
return 0;
}
diff --git a/drivers/media/usb/b2c2/flexcop-usb.c b/drivers/media/usb/b2c2/flexcop-usb.c
index 198ddfb8d2b1..e4a0d09e56cf 100644
--- a/drivers/media/usb/b2c2/flexcop-usb.c
+++ b/drivers/media/usb/b2c2/flexcop-usb.c
@@ -15,20 +15,16 @@
/* debug */
#ifdef CONFIG_DVB_B2C2_FLEXCOP_DEBUG
-#define dprintk(level,args...) \
- do { if ((debug & level)) printk(args); } while (0)
-
-#define debug_dump(b, l, method) do {\
- int i; \
- for (i = 0; i < l; i++) \
- method("%02x ", b[i]); \
- method("\n"); \
+#define dprintk(level, fmt, ...) \
+do { \
+ if (debug & (level)) \
+ printk(KERN_DEBUG fmt, ##__VA_ARGS__); \
} while (0)
#define DEBSTATUS ""
#else
-#define dprintk(level, args...)
-#define debug_dump(b, l, method)
+#define dprintk(level, fmt, ...) \
+ no_printk(KERN_DEBUG fmt, ##__VA_ARGS__)
#define DEBSTATUS " (debugging is not enabled)"
#endif
@@ -37,11 +33,11 @@ module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info,ts=2,ctrl=4,i2c=8,v8mem=16 (or-able))." DEBSTATUS);
#undef DEBSTATUS
-#define deb_info(args...) dprintk(0x01, args)
-#define deb_ts(args...) dprintk(0x02, args)
-#define deb_ctrl(args...) dprintk(0x04, args)
-#define deb_i2c(args...) dprintk(0x08, args)
-#define deb_v8(args...) dprintk(0x10, args)
+#define dbg_info(args...) dprintk(0x01, args)
+#define dbg_ts(args...) dprintk(0x02, args)
+#define dbg_ctrl(args...) dprintk(0x04, args)
+#define dbg_i2c(args...) dprintk(0x08, args)
+#define dbg_v8(args...) dprintk(0x10, args)
/* JLP 111700: we will include the 1 bit gap between the upper and lower 3 bits
* in the IBI address, to make the V8 code simpler.
@@ -137,11 +133,11 @@ static int flexcop_usb_v8_memory_req(struct flexcop_usb *fc_usb,
pipe = B2C2_USB_CTRL_PIPE_OUT;
break;
default:
- deb_info("unsupported request for v8_mem_req %x.\n", req);
+ dbg_info("unsupported request for v8_mem_req %x\n", req);
return -EINVAL;
}
- deb_v8("v8mem: %02x %02x %04x %04x, len: %d\n", request_type, req,
- wAddress, wIndex, buflen);
+ dbg_v8("v8mem: %02x %02x %04x %04x, len: %d\n",
+ request_type, req, wAddress, wIndex, buflen);
mutex_lock(&fc_usb->data_mutex);
@@ -167,7 +163,7 @@ static int flexcop_usb_v8_memory_req(struct flexcop_usb *fc_usb,
mutex_unlock(&fc_usb->data_mutex);
- debug_dump(pbBuffer, ret, deb_v8);
+ dbg_v8("v8mem buffer: %*ph\n", ret, pbBuffer);
return ret;
}
@@ -202,9 +198,9 @@ static int flexcop_usb_memory_req(struct flexcop_usb *fc_usb,
wMax < bytes_left_to_read_on_page(addr, len) ?
wMax :
bytes_left_to_read_on_page(addr, len);
- deb_info("%x\n",
- (addr & V8_MEMORY_PAGE_MASK) |
- (V8_MEMORY_EXTENDED*extended));
+ dbg_info("%x\n",
+ (addr & V8_MEMORY_PAGE_MASK) |
+ (V8_MEMORY_EXTENDED * extended));
ret = flexcop_usb_v8_memory_req(fc_usb, req,
page_start + (addr / V8_MEMORY_PAGE_SIZE),
@@ -259,16 +255,16 @@ static int flexcop_usb_i2c_req(struct flexcop_i2c_adapter *i2c,
request_type |= USB_DIR_IN;
break;
default:
- deb_info("unsupported function for i2c_req %x\n", func);
+ dbg_info("unsupported function for i2c_req %x\n", func);
return -EINVAL;
}
wValue = (func << 8) | (i2c->port << 4);
wIndex = (chipaddr << 8 ) | addr;
- deb_i2c("i2c %2d: %02x %02x %02x %02x %02x %02x\n",
- func, request_type, req,
- wValue & 0xff, wValue >> 8,
- wIndex & 0xff, wIndex >> 8);
+ dbg_i2c("i2c %2d: %02x %02x %02x %02x %02x %02x\n",
+ func, request_type, req,
+ wValue & 0xff, wValue >> 8,
+ wIndex & 0xff, wIndex >> 8);
mutex_lock(&fc_usb->data_mutex);
@@ -332,8 +328,8 @@ static void flexcop_usb_process_frame(struct flexcop_usb *fc_usb,
u8 *b;
int l;
- deb_ts("tmp_buffer_length=%d, buffer_length=%d\n",
- fc_usb->tmp_buffer_length, buffer_length);
+ dbg_ts("tmp_buffer_length=%d, buffer_length=%d\n",
+ fc_usb->tmp_buffer_length, buffer_length);
if (fc_usb->tmp_buffer_length > 0) {
memcpy(fc_usb->tmp_buffer+fc_usb->tmp_buffer_length, buffer,
@@ -354,17 +350,17 @@ static void flexcop_usb_process_frame(struct flexcop_usb *fc_usb,
flexcop_pass_dmx_packets(
fc_usb->fc_dev, b+2, 1);
else
- deb_ts("not ts packet %*ph\n", 4, b+2);
+ dbg_ts("not ts packet %*ph\n", 4, b + 2);
b += 190;
l -= 190;
break;
default:
- deb_ts("wrong packet type\n");
+ dbg_ts("wrong packet type\n");
l = 0;
break;
}
} else {
- deb_ts("wrong header\n");
+ dbg_ts("wrong header\n");
l = 0;
}
}
@@ -380,8 +376,8 @@ static void flexcop_usb_urb_complete(struct urb *urb)
int i;
if (urb->actual_length > 0)
- deb_ts("urb completed, bufsize: %d actlen; %d\n",
- urb->transfer_buffer_length, urb->actual_length);
+ dbg_ts("urb completed, bufsize: %d actlen; %d\n",
+ urb->transfer_buffer_length, urb->actual_length);
for (i = 0; i < urb->number_of_packets; i++) {
if (urb->iso_frame_desc[i].status < 0) {
@@ -389,8 +385,8 @@ static void flexcop_usb_urb_complete(struct urb *urb)
urb->iso_frame_desc[i].status);
} else
if (urb->iso_frame_desc[i].actual_length > 0) {
- deb_ts("passed %d bytes to the demux\n",
- urb->iso_frame_desc[i].actual_length);
+ dbg_ts("passed %d bytes to the demux\n",
+ urb->iso_frame_desc[i].actual_length);
flexcop_usb_process_frame(fc_usb,
urb->transfer_buffer +
@@ -414,7 +410,7 @@ static void flexcop_usb_transfer_exit(struct flexcop_usb *fc_usb)
int i;
for (i = 0; i < B2C2_USB_NUM_ISO_URB; i++)
if (fc_usb->iso_urb[i] != NULL) {
- deb_ts("unlinking/killing urb no. %d\n",i);
+ dbg_ts("unlinking/killing urb no. %d\n", i);
usb_kill_urb(fc_usb->iso_urb[i]);
usb_free_urb(fc_usb->iso_urb[i]);
}
@@ -433,9 +429,9 @@ static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb)
frame_size, i, j, ret;
int buffer_offset = 0;
- deb_ts("creating %d iso-urbs with %d frames each of %d bytes size = %d.\n",
+ dbg_ts("creating %d iso-urbs with %d frames each of %d bytes size = %d\n",
B2C2_USB_NUM_ISO_URB,
- B2C2_USB_FRAMES_PER_ISO, frame_size, bufsize);
+ B2C2_USB_FRAMES_PER_ISO, frame_size, bufsize);
fc_usb->iso_buffer = usb_alloc_coherent(fc_usb->udev,
bufsize, GFP_KERNEL, &fc_usb->dma_addr);
@@ -459,7 +455,7 @@ static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb)
for (i = 0; i < B2C2_USB_NUM_ISO_URB; i++) {
int frame_offset = 0;
struct urb *urb = fc_usb->iso_urb[i];
- deb_ts("initializing and submitting urb no. %d (buf_offset: %d).\n",
+ dbg_ts("initializing and submitting urb no. %d (buf_offset: %d)\n",
i, buffer_offset);
urb->dev = fc_usb->udev;
@@ -474,8 +470,8 @@ static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb)
buffer_offset += frame_size * B2C2_USB_FRAMES_PER_ISO;
for (j = 0; j < B2C2_USB_FRAMES_PER_ISO; j++) {
- deb_ts("urb no: %d, frame: %d, frame_offset: %d\n",
- i, j, frame_offset);
+ dbg_ts("urb no: %d, frame: %d, frame_offset: %d\n",
+ i, j, frame_offset);
urb->iso_frame_desc[j].offset = frame_offset;
urb->iso_frame_desc[j].length = frame_size;
frame_offset += frame_size;
@@ -485,7 +481,7 @@ static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb)
err("submitting urb %d failed with %d.", i, ret);
goto urb_error;
}
- deb_ts("submitted urb no. %d.\n",i);
+ dbg_ts("submitted urb no. %d\n", i);
}
/* SRAM */
diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c
index 8a3c0eeed959..b7d4c62875a9 100644
--- a/drivers/media/usb/dvb-usb-v2/lmedm04.c
+++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c
@@ -83,9 +83,9 @@ static int dvb_usb_lme2510_debug;
if ((var >= level)) \
pr_debug(DVB_USB_LOG_PREFIX": " args); \
} while (0)
-#define deb_info(level, args...) lme_debug(dvb_usb_lme2510_debug, level, args)
+#define dbg_info(level, args...) lme_debug(dvb_usb_lme2510_debug, level, args)
#define debug_data_snipet(level, name, p) \
- deb_info(level, name" (%8phN)", p);
+ dbg_info(level, name " (%8phN)", p);
#define info(args...) pr_info(DVB_USB_LOG_PREFIX": "args)
module_param_named(debug, dvb_usb_lme2510_debug, int, 0644);
@@ -185,7 +185,7 @@ static int lme2510_enable_pid(struct dvb_usb_device *d, u8 index, u16 pid_out)
u8 pid_no = index * 2;
u8 pid_len = pid_no + 2;
int ret = 0;
- deb_info(1, "PID Setting Pid %04x", pid_out);
+ dbg_info(1, "PID Setting Pid %04x", pid_out);
if (st->pid_size == 0)
ret |= lme2510_stream_restart(d);
@@ -293,8 +293,8 @@ static void lme2510_int_response(struct urb *lme_urb)
for (i = 0; i < offset; ++i) {
ibuf = (u8 *)&rbuf[i*8];
- deb_info(5, "INT O/S C =%02x C/O=%02x Type =%02x%02x",
- offset, i, ibuf[0], ibuf[1]);
+ dbg_info(5, "INT O/S C =%02x C/O=%02x Type =%02x%02x",
+ offset, i, ibuf[0], ibuf[1]);
switch (ibuf[0]) {
case 0xaa:
@@ -307,7 +307,7 @@ static void lme2510_int_response(struct urb *lme_urb)
ibuf[4] << 8 |
ibuf[5]);
- deb_info(1, "INT Key = 0x%08x", key);
+ dbg_info(1, "INT Key = 0x%08x", key);
rc_keydown(adap_to_d(adap)->rc_dev, RC_PROTO_NEC32, key,
0);
break;
@@ -407,7 +407,7 @@ static int lme2510_pid_filter_ctrl(struct dvb_usb_adapter *adap, int onoff)
static u8 rbuf[1];
int ret = 0;
- deb_info(1, "PID Clearing Filter");
+ dbg_info(1, "PID Clearing Filter");
mutex_lock(&d->i2c_mutex);
@@ -431,8 +431,8 @@ static int lme2510_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid,
struct dvb_usb_device *d = adap_to_d(adap);
int ret = 0;
- deb_info(3, "%s PID=%04x Index=%04x onoff=%02x", __func__,
- pid, index, onoff);
+ dbg_info(3, "%s PID=%04x Index=%04x onoff=%02x",
+ __func__, pid, index, onoff);
if (onoff) {
mutex_lock(&d->i2c_mutex);
@@ -521,7 +521,7 @@ static int lme2510_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],
}
if (lme2510_msg(d, obuf, len, ibuf, 64) < 0) {
- deb_info(1, "i2c transfer failed.");
+ dbg_info(1, "i2c transfer failed.");
mutex_unlock(&d->i2c_mutex);
return -EAGAIN;
}
@@ -559,13 +559,13 @@ static int lme2510_streaming_ctrl(struct dvb_frontend *fe, int onoff)
static u8 rbuf[1];
int ret = 0, rlen = sizeof(rbuf);
- deb_info(1, "STM (%02x)", onoff);
+ dbg_info(1, "STM (%02x)", onoff);
/* Streaming is started by FE_HAS_LOCK */
if (onoff == 1)
st->stream_on = 1;
else {
- deb_info(1, "STM Steam Off");
+ dbg_info(1, "STM Steam Off");
/* mutex is here only to avoid collision with I2C */
mutex_lock(&d->i2c_mutex);
@@ -625,8 +625,8 @@ static int lme2510_download_firmware(struct dvb_usb_device *d,
memcpy(&data[2], fw_data, dlen+1);
wlen = (u8) dlen + 4;
data[wlen-1] = check_sum(fw_data, dlen+1);
- deb_info(1, "Data S=%02x:E=%02x CS= %02x", data[3],
- data[dlen+2], data[dlen+3]);
+ dbg_info(1, "Data S=%02x:E=%02x CS= %02x",
+ data[3], data[dlen + 2], data[dlen + 3]);
lme2510_usb_talk(d, data, wlen, data, len_in);
ret |= (data[0] == 0x88) ? 0 : -1;
}
@@ -756,7 +756,7 @@ static int lme2510_kill_urb(struct usb_data_stream *stream)
int i;
for (i = 0; i < stream->urbs_submitted; i++) {
- deb_info(3, "killing URB no. %d.", i);
+ dbg_info(3, "killing URB no. %d.", i);
/* stop the URB */
usb_kill_urb(stream->urb_list[i]);
}
diff --git a/drivers/media/usb/dvb-usb/a800.c b/drivers/media/usb/dvb-usb/a800.c
index 36b5b6227412..a8383a3c4fc8 100644
--- a/drivers/media/usb/dvb-usb/a800.c
+++ b/drivers/media/usb/dvb-usb/a800.c
@@ -18,7 +18,7 @@ MODULE_PARM_DESC(debug, "set debugging level (rc=1 (or-able))." DVB_USB_DEBUG_ST
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-#define deb_rc(args...) dprintk(debug,0x01,args)
+#define dbg_rc(fmt, ...) dprintk(debug, 0x01, fmt, ##__VA_ARGS__)
static int a800_power_ctrl(struct dvb_usb_device *d, int onoff)
{
diff --git a/drivers/media/usb/dvb-usb/af9005-fe.c b/drivers/media/usb/dvb-usb/af9005-fe.c
index 9d6fa0556d7b..e78615d4d5bf 100644
--- a/drivers/media/usb/dvb-usb/af9005-fe.c
+++ b/drivers/media/usb/dvb-usb/af9005-fe.c
@@ -139,7 +139,7 @@ static int af9005_get_post_vit_err_cw_count(struct dvb_frontend *fe,
if (ret)
return ret;
if (!temp) {
- deb_info("rsd counter not ready\n");
+ dbg_info("rsd counter not ready\n");
return 100;
}
/* get abort count */
@@ -192,7 +192,7 @@ static int af9005_get_post_vit_err_cw_count(struct dvb_frontend *fe,
err("wrong RSD packet count");
return -EIO;
}
- deb_info("POST abort count %d err count %d rsd packets %d\n",
+ dbg_info("POST abort count %d err count %d rsd packets %d\n",
loc_abort_count, err_count, cw_count);
*post_cw_count = cw_count - (u32) loc_abort_count;
*abort_count = loc_abort_count;
@@ -236,7 +236,7 @@ static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe,
if (ret)
return ret;
if (!temp) {
- deb_info("viterbi counter not ready\n");
+ dbg_info("viterbi counter not ready\n");
return 101; /* ERR_APO_VTB_COUNTER_NOT_READY; */
}
ret =
@@ -268,7 +268,7 @@ static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe,
return ret;
super_frame_count = ((u32) temp1 << 8) + temp0;
if (super_frame_count == 0) {
- deb_info("super frame count 0\n");
+ dbg_info("super frame count 0\n");
return 102;
}
@@ -312,7 +312,7 @@ static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe,
return -EINVAL;
}
*pre_bit_count = super_frame_count * 68 * 4 * x * bits;
- deb_info("PRE err count %d frame count %d bit count %d\n",
+ dbg_info("PRE err count %d frame count %d bit count %d\n",
*pre_err_count, super_frame_count, *pre_bit_count);
return 0;
}
@@ -372,12 +372,12 @@ static int af9005_get_statistic(struct dvb_frontend *fe)
int ret, fecavailable;
u64 numerator, denominator;
- deb_info("GET STATISTIC\n");
+ dbg_info("GET STATISTIC\n");
ret = af9005_is_fecmon_available(fe, &fecavailable);
if (ret)
return ret;
if (!fecavailable) {
- deb_info("fecmon not available\n");
+ dbg_info("fecmon not available\n");
return 0;
}
@@ -414,7 +414,7 @@ static int af9005_fe_refresh_state(struct dvb_frontend *fe)
{
struct af9005_fe_state *state = fe->demodulator_priv;
if (time_after(jiffies, state->next_status_check)) {
- deb_info("REFRESH STATE\n");
+ dbg_info("REFRESH STATE\n");
/* statistics */
if (af9005_get_statistic(fe))
@@ -468,7 +468,7 @@ static int af9005_fe_read_status(struct dvb_frontend *fe,
if (ret)
return ret;
if (temp != state->strong) {
- deb_info("adjust for strong signal %d\n", temp);
+ dbg_info("adjust for strong signal %d\n", temp);
state->strong = temp;
}
return 0;
@@ -787,7 +787,7 @@ static int af9005_fe_power(struct dvb_frontend *fe, int on)
struct af9005_fe_state *state = fe->demodulator_priv;
u8 temp = on;
int ret;
- deb_info("power %s tuner\n", on ? "on" : "off");
+ dbg_info("power %s tuner\n", on ? "on" : "off");
ret = af9005_send_command(state->d, 0x03, &temp, 1, NULL, 0);
return ret;
}
@@ -809,10 +809,10 @@ static int af9005_fe_init(struct dvb_frontend *fe)
u8 buf[2];
u16 if1;
- deb_info("in af9005_fe_init\n");
+ dbg_info("in %s\n", __func__);
/* reset */
- deb_info("reset\n");
+ dbg_info("reset\n");
if ((ret =
af9005_write_register_bits(state->d, xd_I2C_reg_ofdm_rst_en,
4, 1, 0x01)))
@@ -820,7 +820,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
if ((ret = af9005_write_ofdm_register(state->d, APO_REG_RESET, 0)))
return ret;
/* clear ofdm reset */
- deb_info("clear ofdm reset\n");
+ dbg_info("clear ofdm reset\n");
for (i = 0; i < 150; i++) {
if ((ret =
af9005_read_ofdm_register(state->d,
@@ -876,7 +876,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
/* set stand alone chip */
- deb_info("set stand alone chip\n");
+ dbg_info("set stand alone chip\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_reg_dca_stand_alone,
reg_dca_stand_alone_pos,
@@ -884,7 +884,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
/* set dca upper & lower chip */
- deb_info("set dca upper & lower chip\n");
+ dbg_info("set dca upper & lower chip\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_reg_dca_upper_chip,
reg_dca_upper_chip_pos,
@@ -897,13 +897,13 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
/* set 2wire master clock to 0x14 (for 60KHz) */
- deb_info("set 2wire master clock to 0x14 (for 60KHz)\n");
+ dbg_info("set 2wire master clock to 0x14 (for 60KHz)\n");
if ((ret =
af9005_write_ofdm_register(state->d, xd_I2C_i2c_m_period, 0x14)))
return ret;
/* clear dca enable chip */
- deb_info("clear dca enable chip\n");
+ dbg_info("clear dca enable chip\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_reg_dca_en,
reg_dca_en_pos, reg_dca_en_len, 0)))
@@ -917,12 +917,12 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
/* init other parameters: program cfoe and select bandwidth */
- deb_info("program cfoe\n");
+ dbg_info("program cfoe\n");
ret = af9005_fe_program_cfoe(state->d, 6000000);
if (ret)
return ret;
/* set read-update bit for modulation */
- deb_info("set read-update bit for modulation\n");
+ dbg_info("set read-update bit for modulation\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_reg_feq_read_update,
reg_feq_read_update_pos,
@@ -933,7 +933,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
but sniffing reveals that it doesn't do it */
/* set read-update bit to 1 for DCA modulation */
- deb_info("set read-update bit 1 for DCA modulation\n");
+ dbg_info("set read-update bit 1 for DCA modulation\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_reg_dca_read_update,
reg_dca_read_update_pos,
@@ -941,7 +941,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
/* enable fec monitor */
- deb_info("enable fec monitor\n");
+ dbg_info("enable fec monitor\n");
if ((ret =
af9005_write_register_bits(state->d, xd_p_fec_vtb_rsd_mon_en,
fec_vtb_rsd_mon_en_pos,
@@ -952,12 +952,12 @@ static int af9005_fe_init(struct dvb_frontend *fe)
ret = af9005_write_ofdm_register(state->d, 0xa601, 0);
/* set api_retrain_never_freeze */
- deb_info("set api_retrain_never_freeze\n");
+ dbg_info("set api_retrain_never_freeze\n");
if ((ret = af9005_write_ofdm_register(state->d, 0xaefb, 0x01)))
return ret;
/* load init script */
- deb_info("load init script\n");
+ dbg_info("load init script\n");
scriptlen = sizeof(script) / sizeof(RegDesc);
for (i = 0; i < scriptlen; i++) {
if ((ret =
@@ -989,7 +989,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
/* save original TOPs */
- deb_info("save original TOPs\n");
+ dbg_info("save original TOPs\n");
/* RF TOP */
ret =
@@ -1031,7 +1031,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
err("Impossible to read EEPROM\n");
return ret;
}
- deb_info("Tuner id %d, board id %d\n", buf[0], buf[1]);
+ dbg_info("Tuner id %d, board id %d\n", buf[0], buf[1]);
switch (buf[0]) {
case 2: /* MT2060 */
/* read if1 from eeprom */
@@ -1043,7 +1043,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
if1 = (u16) (buf[0] << 8) + buf[1];
if (dvb_attach(mt2060_attach, fe, &adap->dev->i2c_adap,
&af9005_mt2060_config, if1) == NULL) {
- deb_info("MT2060 attach failed\n");
+ dbg_info("MT2060 attach failed\n");
return -ENODEV;
}
break;
@@ -1051,7 +1051,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
case 9: /* QT1010B */
if (dvb_attach(qt1010_attach, fe, &adap->dev->i2c_adap,
&af9005_qt1010_config) ==NULL) {
- deb_info("QT1010 attach failed\n");
+ dbg_info("QT1010 attach failed\n");
return -ENODEV;
}
break;
@@ -1064,7 +1064,7 @@ static int af9005_fe_init(struct dvb_frontend *fe)
return ret;
}
- deb_info("profit!\n");
+ dbg_info("profit!\n");
return 0;
}
@@ -1095,14 +1095,14 @@ static int af9005_fe_set_frontend(struct dvb_frontend *fe)
int ret;
u8 temp, temp0, temp1, temp2;
- deb_info("af9005_fe_set_frontend freq %d bw %d\n", fep->frequency,
- fep->bandwidth_hz);
+ dbg_info("%s: freq %d bw %d\n",
+ __func__, fep->frequency, fep->bandwidth_hz);
if (fe->ops.tuner_ops.release == NULL) {
err("Tuner not attached");
return -ENODEV;
}
- deb_info("turn off led\n");
+ dbg_info("turn off led\n");
/* not in the log */
ret = af9005_led_control(state->d, 0);
if (ret)
@@ -1113,7 +1113,7 @@ static int af9005_fe_set_frontend(struct dvb_frontend *fe)
return ret;
/* set FCW to default value */
- deb_info("set FCW to default value\n");
+ dbg_info("set FCW to default value\n");
temp0 = (u8) (state->original_fcw & 0x000000ff);
temp1 = (u8) ((state->original_fcw & 0x0000ff00) >> 8);
temp2 = (u8) ((state->original_fcw & 0x00ff0000) >> 16);
@@ -1128,7 +1128,7 @@ static int af9005_fe_set_frontend(struct dvb_frontend *fe)
return ret;
/* restore original TOPs */
- deb_info("restore original TOPs\n");
+ dbg_info("restore original TOPs\n");
ret =
af9005_write_word_agc(state->d,
xd_p_reg_aagc_rf_top_numerator_9_8,
@@ -1155,7 +1155,7 @@ static int af9005_fe_set_frontend(struct dvb_frontend *fe)
return ret;
/* select bandwidth */
- deb_info("select bandwidth");
+ dbg_info("select bandwidth");
ret = af9005_fe_select_bw(state->d, fep->bandwidth_hz);
if (ret)
return ret;
@@ -1164,33 +1164,33 @@ static int af9005_fe_set_frontend(struct dvb_frontend *fe)
return ret;
/* clear easy mode flag */
- deb_info("clear easy mode flag\n");
+ dbg_info("clear easy mode flag\n");
ret = af9005_write_ofdm_register(state->d, 0xaefd, 0);
if (ret)
return ret;
/* set unplug threshold to original value */
- deb_info("set unplug threshold to original value\n");
+ dbg_info("set unplug threshold to original value\n");
ret =
af9005_write_ofdm_register(state->d, xd_p_reg_unplug_th,
state->original_if_unplug_th);
if (ret)
return ret;
/* set tuner */
- deb_info("set tuner\n");
+ dbg_info("set tuner\n");
ret = fe->ops.tuner_ops.set_params(fe);
if (ret)
return ret;
/* trigger ofsm */
- deb_info("trigger ofsm\n");
+ dbg_info("trigger ofsm\n");
temp = 0;
ret = af9005_write_tuner_registers(state->d, 0xffff, &temp, 1);
if (ret)
return ret;
/* clear retrain and freeze flag */
- deb_info("clear retrain and freeze flag\n");
+ dbg_info("clear retrain and freeze flag\n");
ret =
af9005_write_register_bits(state->d,
xd_p_reg_api_retrain_request,
@@ -1228,20 +1228,20 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
&temp);
if (ret)
return ret;
- deb_info("===== fe_get_frontend_legacy = =============\n");
- deb_info("CONSTELLATION ");
+ dbg_info("===== fe_get_frontend_legacy = =============\n");
+ dbg_info("CONSTELLATION ");
switch (temp) {
case 0:
fep->modulation = QPSK;
- deb_info("QPSK\n");
+ dbg_info("QPSK\n");
break;
case 1:
fep->modulation = QAM_16;
- deb_info("QAM_16\n");
+ dbg_info("QAM_16\n");
break;
case 2:
fep->modulation = QAM_64;
- deb_info("QAM_64\n");
+ dbg_info("QAM_64\n");
break;
}
@@ -1252,23 +1252,23 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
&temp);
if (ret)
return ret;
- deb_info("HIERARCHY ");
+ dbg_info("HIERARCHY ");
switch (temp) {
case 0:
fep->hierarchy = HIERARCHY_NONE;
- deb_info("NONE\n");
+ dbg_info("NONE\n");
break;
case 1:
fep->hierarchy = HIERARCHY_1;
- deb_info("1\n");
+ dbg_info("1\n");
break;
case 2:
fep->hierarchy = HIERARCHY_2;
- deb_info("2\n");
+ dbg_info("2\n");
break;
case 3:
fep->hierarchy = HIERARCHY_4;
- deb_info("4\n");
+ dbg_info("4\n");
break;
}
@@ -1279,7 +1279,7 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
if (ret)
return ret;
/* if temp is set = high priority */
- deb_info("PRIORITY %s\n", temp ? "high" : "low");
+ dbg_info("PRIORITY %s\n", temp ? "high" : "low");
/* high coderate */
ret =
@@ -1288,27 +1288,27 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
&temp);
if (ret)
return ret;
- deb_info("CODERATE HP ");
+ dbg_info("CODERATE HP ");
switch (temp) {
case 0:
fep->code_rate_HP = FEC_1_2;
- deb_info("FEC_1_2\n");
+ dbg_info("FEC_1_2\n");
break;
case 1:
fep->code_rate_HP = FEC_2_3;
- deb_info("FEC_2_3\n");
+ dbg_info("FEC_2_3\n");
break;
case 2:
fep->code_rate_HP = FEC_3_4;
- deb_info("FEC_3_4\n");
+ dbg_info("FEC_3_4\n");
break;
case 3:
fep->code_rate_HP = FEC_5_6;
- deb_info("FEC_5_6\n");
+ dbg_info("FEC_5_6\n");
break;
case 4:
fep->code_rate_HP = FEC_7_8;
- deb_info("FEC_7_8\n");
+ dbg_info("FEC_7_8\n");
break;
}
@@ -1319,27 +1319,27 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
&temp);
if (ret)
return ret;
- deb_info("CODERATE LP ");
+ dbg_info("CODERATE LP ");
switch (temp) {
case 0:
fep->code_rate_LP = FEC_1_2;
- deb_info("FEC_1_2\n");
+ dbg_info("FEC_1_2\n");
break;
case 1:
fep->code_rate_LP = FEC_2_3;
- deb_info("FEC_2_3\n");
+ dbg_info("FEC_2_3\n");
break;
case 2:
fep->code_rate_LP = FEC_3_4;
- deb_info("FEC_3_4\n");
+ dbg_info("FEC_3_4\n");
break;
case 3:
fep->code_rate_LP = FEC_5_6;
- deb_info("FEC_5_6\n");
+ dbg_info("FEC_5_6\n");
break;
case 4:
fep->code_rate_LP = FEC_7_8;
- deb_info("FEC_7_8\n");
+ dbg_info("FEC_7_8\n");
break;
}
@@ -1349,23 +1349,23 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
reg_tpsd_gi_pos, reg_tpsd_gi_len, &temp);
if (ret)
return ret;
- deb_info("GUARD INTERVAL ");
+ dbg_info("GUARD INTERVAL ");
switch (temp) {
case 0:
fep->guard_interval = GUARD_INTERVAL_1_32;
- deb_info("1_32\n");
+ dbg_info("1_32\n");
break;
case 1:
fep->guard_interval = GUARD_INTERVAL_1_16;
- deb_info("1_16\n");
+ dbg_info("1_16\n");
break;
case 2:
fep->guard_interval = GUARD_INTERVAL_1_8;
- deb_info("1_8\n");
+ dbg_info("1_8\n");
break;
case 3:
fep->guard_interval = GUARD_INTERVAL_1_4;
- deb_info("1_4\n");
+ dbg_info("1_4\n");
break;
}
@@ -1376,15 +1376,15 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
&temp);
if (ret)
return ret;
- deb_info("TRANSMISSION MODE ");
+ dbg_info("TRANSMISSION MODE ");
switch (temp) {
case 0:
fep->transmission_mode = TRANSMISSION_MODE_2K;
- deb_info("2K\n");
+ dbg_info("2K\n");
break;
case 1:
fep->transmission_mode = TRANSMISSION_MODE_8K;
- deb_info("8K\n");
+ dbg_info("8K\n");
break;
}
@@ -1392,19 +1392,19 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
ret =
af9005_read_register_bits(state->d, xd_g_reg_bw, reg_bw_pos,
reg_bw_len, &temp);
- deb_info("BANDWIDTH ");
+ dbg_info("BANDWIDTH ");
switch (temp) {
case 0:
fep->bandwidth_hz = 6000000;
- deb_info("6\n");
+ dbg_info("6\n");
break;
case 1:
fep->bandwidth_hz = 7000000;
- deb_info("7\n");
+ dbg_info("7\n");
break;
case 2:
fep->bandwidth_hz = 8000000;
- deb_info("8\n");
+ dbg_info("8\n");
break;
}
return 0;
@@ -1428,7 +1428,7 @@ struct dvb_frontend *af9005_fe_attach(struct dvb_usb_device *d)
if (state == NULL)
goto error;
- deb_info("attaching frontend af9005\n");
+ dbg_info("attaching frontend af9005\n");
state->d = d;
state->opened = 0;
diff --git a/drivers/media/usb/dvb-usb/af9005-remote.c b/drivers/media/usb/dvb-usb/af9005-remote.c
index 41d48b3c8d05..9eff44ff7967 100644
--- a/drivers/media/usb/dvb-usb/af9005-remote.c
+++ b/drivers/media/usb/dvb-usb/af9005-remote.c
@@ -18,7 +18,8 @@ MODULE_PARM_DESC(debug,
"enable (1) or disable (0) debug messages."
DVB_USB_DEBUG_STATUS);
-#define deb_decode(args...) dprintk(dvb_usb_af9005_remote_debug,0x01,args)
+#define dbg_decode(fmt, ...) \
+ dprintk(dvb_usb_af9005_remote_debug, 0x01, fmt, ##__VA_ARGS__)
struct rc_map_table rc_map_af9005_table[] = {
@@ -86,12 +87,12 @@ int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, u32 * event,
if (d->last_event == repeatable_keys[i]) {
*state = REMOTE_KEY_REPEAT;
*event = d->last_event;
- deb_decode("repeat key, event %x\n",
+ dbg_decode("repeat key, event %x\n",
*event);
return 0;
}
}
- deb_decode("repeated key ignored (non repeatable)\n");
+ dbg_decode("repeated key ignored (non repeatable)\n");
return 0;
} else if (len >= 33 * 4) { /*32 bits + start code */
result = 0;
@@ -104,17 +105,16 @@ int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, u32 * event,
if (mark * 2 > space)
result += 1;
}
- deb_decode("key pressed, raw value %x\n", result);
+ dbg_decode("key pressed, raw value %x\n", result);
if ((result & 0xff000000) != 0xfe000000) {
- deb_decode
- ("doesn't start with 0xfe, ignored\n");
+ dbg_decode("doesn't start with 0xfe, ignored\n");
return 0;
}
cust = (result >> 16) & 0xff;
dat = (result >> 8) & 0xff;
invdat = (~result) & 0xff;
if (dat != invdat) {
- deb_decode("code != inverted code\n");
+ dbg_decode("code != inverted code\n");
return 0;
}
for (i = 0; i < rc_map_af9005_table_size; i++) {
@@ -122,12 +122,12 @@ int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, u32 * event,
&& rc5_data(&rc_map_af9005_table[i]) == dat) {
*event = rc_map_af9005_table[i].keycode;
*state = REMOTE_KEY_PRESSED;
- deb_decode
- ("key pressed, event %x\n", *event);
+ dbg_decode("key pressed, event %x\n",
+ *event);
return 0;
}
}
- deb_decode("not found in table\n");
+ dbg_decode("not found in table\n");
}
}
return 0;
diff --git a/drivers/media/usb/dvb-usb/af9005.c b/drivers/media/usb/dvb-usb/af9005.c
index b6a2436d16e9..c7239ae61552 100644
--- a/drivers/media/usb/dvb-usb/af9005.c
+++ b/drivers/media/usb/dvb-usb/af9005.c
@@ -134,14 +134,13 @@ static int af9005_generic_read_write(struct dvb_usb_device *d, u16 reg,
int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 * value)
{
int ret;
- deb_reg("read register %x ", reg);
ret = af9005_generic_read_write(d, reg,
AF9005_CMD_READ, AF9005_OFDM_REG,
value, 1);
if (ret)
- deb_reg("failed\n");
+ dbg_reg("read register %x failed\n", reg);
else
- deb_reg("value %x\n", *value);
+ dbg_reg("read register %x value %x\n", reg, *value);
return ret;
}
@@ -149,14 +148,14 @@ int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg,
u8 * values, int len)
{
int ret;
- deb_reg("read %d registers %x ", len, reg);
ret = af9005_generic_read_write(d, reg,
AF9005_CMD_READ, AF9005_OFDM_REG,
values, len);
if (ret)
- deb_reg("failed\n");
+ dbg_reg("read %d registers %x failed\n", len, reg);
else
- debug_dump(values, len, deb_reg);
+ dbg_reg("read %d registers %x %*ph\n", len, reg, len, values);
+
return ret;
}
@@ -164,14 +163,12 @@ int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 value)
{
int ret;
u8 temp = value;
- deb_reg("write register %x value %x ", reg, value);
ret = af9005_generic_read_write(d, reg,
AF9005_CMD_WRITE, AF9005_OFDM_REG,
&temp, 1);
- if (ret)
- deb_reg("failed\n");
- else
- deb_reg("ok\n");
+ dbg_reg("write register %x value %x %s\n",
+ reg, value, ret ? "failed" : "ok");
+
return ret;
}
@@ -179,16 +176,15 @@ int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg,
u8 * values, int len)
{
int ret;
- deb_reg("write %d registers %x values ", len, reg);
- debug_dump(values, len, deb_reg);
+ dbg_reg("write %d registers %x values %*ph\n", len, reg, len, values);
ret = af9005_generic_read_write(d, reg,
AF9005_CMD_WRITE, AF9005_OFDM_REG,
values, len);
if (ret)
- deb_reg("failed\n");
+ dbg_reg("failed\n");
else
- deb_reg("ok\n");
+ dbg_reg("ok\n");
return ret;
}
@@ -197,14 +193,14 @@ int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos,
{
u8 temp;
int ret;
- deb_reg("read bits %x %x %x", reg, pos, len);
+ dbg_reg("read bits %x %x %x", reg, pos, len);
ret = af9005_read_ofdm_register(d, reg, &temp);
if (ret) {
- deb_reg(" failed\n");
+ dbg_reg("read bits %x %x %x failed\n", reg, pos, len);
return ret;
}
*value = (temp >> pos) & regmask[len - 1];
- deb_reg(" value %x\n", *value);
+ dbg_reg("read bits %x %x %x value %x\n", reg, pos, len, *value);
return 0;
}
@@ -214,7 +210,7 @@ int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos,
{
u8 temp, mask;
int ret;
- deb_reg("write bits %x %x %x value %x\n", reg, pos, len, value);
+ dbg_reg("write bits %x %x %x value %x\n", reg, pos, len, value);
if (pos == 0 && len == 8)
return af9005_write_ofdm_register(d, reg, value);
ret = af9005_read_ofdm_register(d, reg, &temp);
@@ -353,9 +349,8 @@ static int af9005_i2c_write(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
{
int ret, i;
u8 buf[3];
- deb_i2c("i2c_write i2caddr %x, reg %x, len %d data ", i2caddr,
- reg, len);
- debug_dump(data, len, deb_i2c);
+ dbg_i2c("i2c_write i2caddr %x, reg %x, len %d data %*ph\n",
+ i2caddr, reg, len, len, data);
for (i = 0; i < len; i++) {
buf[0] = i2caddr;
@@ -366,11 +361,11 @@ static int af9005_i2c_write(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
APO_REG_I2C_RW_SILICON_TUNER,
buf, 3);
if (ret) {
- deb_i2c("i2c_write failed\n");
+ dbg_i2c("i2c_write failed\n");
return ret;
}
}
- deb_i2c("i2c_write ok\n");
+ dbg_i2c("i2c_write ok\n");
return 0;
}
@@ -379,7 +374,7 @@ static int af9005_i2c_read(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
{
int ret, i;
u8 temp;
- deb_i2c("i2c_read i2caddr %x, reg %x, len %d\n ", i2caddr, reg, len);
+ dbg_i2c("i2c_read i2caddr %x, reg %x, len %d\n ", i2caddr, reg, len);
for (i = 0; i < len; i++) {
temp = reg + i;
ret =
@@ -387,13 +382,12 @@ static int af9005_i2c_read(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
APO_REG_I2C_RW_SILICON_TUNER,
i2caddr, &temp, 1);
if (ret) {
- deb_i2c("i2c_read failed\n");
+ dbg_i2c("i2c_read failed\n");
return ret;
}
data[i] = temp;
}
- deb_i2c("i2c data read: ");
- debug_dump(data, len, deb_i2c);
+ dbg_i2c("i2c data read: %*ph\n", len, data);
return 0;
}
@@ -597,8 +591,7 @@ static int af9005_boot_packet(struct usb_device *udev, int type, u8 *reply,
err("boot packet invalid boot packet type");
return -EINVAL;
}
- deb_fw(">>> ");
- debug_dump(buf, FW_BULKOUT_SIZE + 2, deb_fw);
+ dbg_fw(">>> %*ph\n", FW_BULKOUT_SIZE + 2, buf);
ret = usb_bulk_msg(udev,
usb_sndbulkpipe(udev, 0x02),
@@ -617,8 +610,7 @@ static int af9005_boot_packet(struct usb_device *udev, int type, u8 *reply,
err("boot packet recv bulk message failed: %d", ret);
return ret;
}
- deb_fw("<<< ");
- debug_dump(buf, act_len, deb_fw);
+ dbg_fw("<<< %*ph\n", act_len, buf);
checksum = 0;
switch (type) {
case FW_CONFIG:
@@ -731,8 +723,7 @@ static int af9005_download_firmware(struct usb_device *udev, const struct firmwa
for (i = 0; i < packets; i++) {
memcpy(&buf[2], fw->data + i * FW_BULKOUT_SIZE,
FW_BULKOUT_SIZE);
- deb_fw(">>> ");
- debug_dump(buf, FW_BULKOUT_SIZE + 2, deb_fw);
+ dbg_fw(">>> %*ph\n", FW_BULKOUT_SIZE + 2, buf);
ret = usb_bulk_msg(udev,
usb_sndbulkpipe(udev, 0x02),
buf, FW_BULKOUT_SIZE + 2, &act_len, 1000);
@@ -810,10 +801,10 @@ static int af9005_frontend_attach(struct dvb_usb_adapter *adap)
usb_clear_halt(udev, usb_sndbulkpipe(udev, 2));
usb_clear_halt(udev, usb_rcvbulkpipe(udev, 1));
if (dvb_usb_af9005_dump_eeprom) {
- printk("EEPROM DUMP\n");
+ printk(KERN_DEBUG "EEPROM DUMP\n");
for (i = 0; i < 255; i += 8) {
af9005_read_eeprom(adap->dev, i, buf, 8);
- debug_dump(buf, 8, printk);
+ printk(KERN_DEBUG "%*ph\n", 8, buf);
}
}
adap->fe_adap[0].fe = af9005_fe_attach(adap->dev);
@@ -834,7 +825,7 @@ static int af9005_rc_query(struct dvb_usb_device *d, u32 * event, int *state)
mutex_lock(&d->data_mutex);
- /* deb_info("rc_query\n"); */
+ /* dbg_info("rc_query\n"); */
st->data[0] = 3; /* rest of packet length low */
st->data[1] = 0; /* rest of packet length high */
st->data[2] = 0x40; /* read remote */
@@ -861,14 +852,13 @@ static int af9005_rc_query(struct dvb_usb_device *d, u32 * event, int *state)
goto ret;
}
if (len > 0) {
- deb_rc("rc data (%d) ", len);
- debug_dump((st->data + 6), len, deb_rc);
+ dbg_rc("rc data (%d) %*ph\n", len, len, st->data + 6);
ret = rc_decode(d, &st->data[6], len, event, state);
if (ret) {
err("rc_decode failed");
goto ret;
} else {
- deb_rc("rc_decode state %x event %x\n", *state, *event);
+ dbg_rc("rc_decode state %x event %x\n", *state, *event);
if (*state == REMOTE_KEY_REPEAT)
*event = d->last_event;
}
@@ -888,7 +878,7 @@ static int af9005_power_ctrl(struct dvb_usb_device *d, int onoff)
static int af9005_pid_filter_control(struct dvb_usb_adapter *adap, int onoff)
{
int ret;
- deb_info("pid filter control onoff %d\n", onoff);
+ dbg_info("pid filter control onoff %d\n", onoff);
if (onoff) {
ret =
af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 1);
@@ -906,7 +896,7 @@ static int af9005_pid_filter_control(struct dvb_usb_adapter *adap, int onoff)
af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 0);
if (ret)
return ret;
- deb_info("pid filter control ok\n");
+ dbg_info("pid filter control ok\n");
return 0;
}
@@ -915,13 +905,13 @@ static int af9005_pid_filter(struct dvb_usb_adapter *adap, int index,
{
u8 cmd = index & 0x1f;
int ret;
- deb_info("set pid filter, index %d, pid %x, onoff %d\n", index,
+ dbg_info("set pid filter, index %d, pid %x, onoff %d\n", index,
pid, onoff);
if (onoff) {
/* cannot use it as pid_filter_ctrl since it has to be done
before setting the first pid */
if (adap->feedcount == 1) {
- deb_info("first pid set, enable pid table\n");
+ dbg_info("first pid set, enable pid table\n");
ret = af9005_pid_filter_control(adap, onoff);
if (ret)
return ret;
@@ -941,7 +931,7 @@ static int af9005_pid_filter(struct dvb_usb_adapter *adap, int index,
cmd |= 0x20 | 0x40;
} else {
if (adap->feedcount == 0) {
- deb_info("last pid unset, disable pid table\n");
+ dbg_info("last pid unset, disable pid table\n");
ret = af9005_pid_filter_control(adap, onoff);
if (ret)
return ret;
@@ -950,7 +940,7 @@ static int af9005_pid_filter(struct dvb_usb_adapter *adap, int index,
ret = af9005_write_ofdm_register(adap->dev, XD_MP2IF_PID_IDX, cmd);
if (ret)
return ret;
- deb_info("set pid ok\n");
+ dbg_info("set pid ok\n");
return 0;
}
@@ -970,7 +960,7 @@ static int af9005_identify_state(struct usb_device *udev,
buf, FW_BULKOUT_SIZE + 2);
if (ret)
goto err;
- deb_info("result of FW_CONFIG in identify state %d\n", reply);
+ dbg_info("result of FW_CONFIG in identify state %d\n", reply);
if (reply == 0x01)
*cold = 1;
else if (reply == 0x02)
@@ -978,7 +968,7 @@ static int af9005_identify_state(struct usb_device *udev,
else
ret = -EIO;
if (!ret)
- deb_info("Identify state cold = %d\n", *cold);
+ dbg_info("Identify state cold = %d\n", *cold);
err:
kfree(buf);
diff --git a/drivers/media/usb/dvb-usb/af9005.h b/drivers/media/usb/dvb-usb/af9005.h
index 11d74dc26d83..360fa719fe3f 100644
--- a/drivers/media/usb/dvb-usb/af9005.h
+++ b/drivers/media/usb/dvb-usb/af9005.h
@@ -15,12 +15,18 @@
#include "dvb-usb.h"
extern int dvb_usb_af9005_debug;
-#define deb_info(args...) dprintk(dvb_usb_af9005_debug,0x01,args)
-#define deb_xfer(args...) dprintk(dvb_usb_af9005_debug,0x02,args)
-#define deb_rc(args...) dprintk(dvb_usb_af9005_debug,0x04,args)
-#define deb_reg(args...) dprintk(dvb_usb_af9005_debug,0x08,args)
-#define deb_i2c(args...) dprintk(dvb_usb_af9005_debug,0x10,args)
-#define deb_fw(args...) dprintk(dvb_usb_af9005_debug,0x20,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x02, fmt, ##__VA_ARGS__)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x04, fmt, ##__VA_ARGS__)
+#define dbg_reg(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x08, fmt, ##__VA_ARGS__)
+#define dbg_i2c(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x10, fmt, ##__VA_ARGS__)
+#define dbg_fw(fmt, ...) \
+ dprintk(dvb_usb_af9005_debug, 0x20, fmt, ##__VA_ARGS__)
extern bool dvb_usb_af9005_led;
diff --git a/drivers/media/usb/dvb-usb/az6027.c b/drivers/media/usb/dvb-usb/az6027.c
index 1c39b61cde29..82160c22aba5 100644
--- a/drivers/media/usb/dvb-usb/az6027.c
+++ b/drivers/media/usb/dvb-usb/az6027.c
@@ -318,8 +318,8 @@ static int az6027_usb_in_op(struct dvb_usb_device *d, u8 req,
} else
ret = 0;
- deb_xfer("in: req. %02x, val: %04x, ind: %04x, buffer: ", req, value, index);
- debug_dump(b, blen, deb_xfer);
+ dbg_xfer("in: req. %02x, val: %04x, ind: %04x, buffer: %*ph\n",
+ req, value, index, blen, b);
mutex_unlock(&d->usb_mutex);
return ret;
@@ -334,8 +334,8 @@ static int az6027_usb_out_op(struct dvb_usb_device *d,
{
int ret;
- deb_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: ", req, value, index);
- debug_dump(b, blen, deb_xfer);
+ dbg_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: %*ph\n",
+ req, value, index, blen, b);
if (mutex_lock_interruptible(&d->usb_mutex))
return -EAGAIN;
@@ -368,7 +368,7 @@ static int az6027_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
u16 index;
int blen;
- deb_info("%s %d", __func__, onoff);
+ dbg_info("%s %d", __func__, onoff);
req = 0xBC;
value = onoff;
@@ -457,7 +457,7 @@ static int az6027_ci_write_attribute_mem(struct dvb_ca_en50221 *ca,
u16 index;
int blen;
- deb_info("%s %d", __func__, slot);
+ dbg_info("%s %d", __func__, slot);
if (slot != 0)
return -EINVAL;
@@ -512,7 +512,7 @@ static int az6027_ci_read_cam_control(struct dvb_ca_en50221 *ca,
warn("Read CI IO error");
ret = b[1];
- deb_info("read cam data = %x from 0x%x", b[1], value);
+ dbg_info("read cam data = %x from 0x%x", b[1], value);
}
mutex_unlock(&state->ca_mutex);
@@ -625,7 +625,7 @@ static int az6027_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot)
msleep(100);
if (CI_CamReady(ca, slot)) {
- deb_info("CAM Ready");
+ dbg_info("CAM Ready");
break;
}
}
@@ -652,7 +652,7 @@ static int az6027_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
u16 index;
int blen;
- deb_info("%s", __func__);
+ dbg_info("%s", __func__);
mutex_lock(&state->ca_mutex);
req = 0xC7;
value = 1;
@@ -713,7 +713,7 @@ static void az6027_ci_uninit(struct dvb_usb_device *d)
{
struct az6027_device_state *state;
- deb_info("%s", __func__);
+ dbg_info("%s", __func__);
if (NULL == d)
return;
@@ -737,7 +737,7 @@ static int az6027_ci_init(struct dvb_usb_adapter *a)
struct az6027_device_state *state = (struct az6027_device_state *)d->priv;
int ret;
- deb_info("%s", __func__);
+ dbg_info("%s", __func__);
mutex_init(&state->ca_mutex);
@@ -762,7 +762,7 @@ static int az6027_ci_init(struct dvb_usb_adapter *a)
return ret;
}
- deb_info("CI initialized.");
+ dbg_info("CI initialized.");
return 0;
}
@@ -906,13 +906,15 @@ static int az6027_frontend_attach(struct dvb_usb_adapter *adap)
az6027_frontend_poweron(adap);
az6027_frontend_reset(adap);
- deb_info("adap = %p, dev = %p\n", adap, adap->dev);
+ dbg_info("adap = %p, dev = %p\n", adap, adap->dev);
adap->fe_adap[0].fe = stb0899_attach(&az6027_stb0899_config, &adap->dev->i2c_adap);
if (adap->fe_adap[0].fe) {
- deb_info("found STB0899 DVB-S/DVB-S2 frontend @0x%02x", az6027_stb0899_config.demod_address);
+ dbg_info("found STB0899 DVB-S/DVB-S2 frontend @0x%02x\n",
+ az6027_stb0899_config.demod_address);
if (stb6100_attach(adap->fe_adap[0].fe, &az6027_stb6100_config, &adap->dev->i2c_adap)) {
- deb_info("found STB6100 DVB-S/DVB-S2 frontend @0x%02x", az6027_stb6100_config.tuner_address);
+ dbg_info("found STB6100 DVB-S/DVB-S2 frontend @0x%02x\n",
+ az6027_stb6100_config.tuner_address);
adap->fe_adap[0].fe->ops.set_voltage = az6027_set_voltage;
az6027_ci_init(adap);
} else {
@@ -1074,7 +1076,7 @@ static int az6027_identify_state(struct usb_device *udev,
*cold = ret <= 0;
kfree(b);
- deb_info("cold: %d\n", *cold);
+ dbg_info("cold: %d\n", *cold);
return 0;
}
diff --git a/drivers/media/usb/dvb-usb/az6027.h b/drivers/media/usb/dvb-usb/az6027.h
index 95b056b36030..42c57a13835c 100644
--- a/drivers/media/usb/dvb-usb/az6027.h
+++ b/drivers/media/usb/dvb-usb/az6027.h
@@ -7,9 +7,9 @@
extern int dvb_usb_az6027_debug;
-#define deb_info(args...) dprintk(dvb_usb_az6027_debug, 0x01, args)
-#define deb_xfer(args...) dprintk(dvb_usb_az6027_debug, 0x02, args)
-#define deb_rc(args...) dprintk(dvb_usb_az6027_debug, 0x04, args)
-#define deb_fe(args...) dprintk(dvb_usb_az6027_debug, 0x08, args)
+#define dbg_info(args...) dprintk(dvb_usb_az6027_debug, 0x01, args)
+#define dbg_xfer(args...) dprintk(dvb_usb_az6027_debug, 0x02, args)
+#define dbg_rc(args...) dprintk(dvb_usb_az6027_debug, 0x04, args)
+#define dbg_fe(args...) dprintk(dvb_usb_az6027_debug, 0x08, args)
#endif
diff --git a/drivers/media/usb/dvb-usb/cinergyT2-core.c b/drivers/media/usb/dvb-usb/cinergyT2-core.c
index 969a7ec71dff..54aad0187af5 100644
--- a/drivers/media/usb/dvb-usb/cinergyT2-core.c
+++ b/drivers/media/usb/dvb-usb/cinergyT2-core.c
@@ -78,7 +78,7 @@ static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap)
ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 3, 0);
if (ret < 0) {
- deb_rc("cinergyt2_power_ctrl() Failed to retrieve sleep state info\n");
+ dbg_rc("cinergyt2_power_ctrl() Failed to retrieve sleep state info\n");
}
mutex_unlock(&d->data_mutex);
@@ -164,12 +164,12 @@ static int cinergyt2_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
if (d->last_event == repeatable_keys[i]) {
*state = REMOTE_KEY_REPEAT;
*event = d->last_event;
- deb_rc("repeat key, event %x\n",
- *event);
+ dbg_rc("repeat key, event %x\n",
+ *event);
goto ret;
}
}
- deb_rc("repeated key (non repeatable)\n");
+ dbg_rc("repeated key (non repeatable)\n");
}
goto ret;
}
@@ -181,7 +181,7 @@ static int cinergyt2_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
if (*event != d->last_event)
st->rc_counter = 0;
- deb_rc("key: %*ph\n", 5, st->data);
+ dbg_rc("key: %*ph\n", 5, st->data);
}
ret:
diff --git a/drivers/media/usb/dvb-usb/cinergyT2-fe.c b/drivers/media/usb/dvb-usb/cinergyT2-fe.c
index efb207c23a64..fa801bd6a8e7 100644
--- a/drivers/media/usb/dvb-usb/cinergyT2-fe.c
+++ b/drivers/media/usb/dvb-usb/cinergyT2-fe.c
@@ -210,7 +210,7 @@ static int cinergyt2_fe_init(struct dvb_frontend *fe)
static int cinergyt2_fe_sleep(struct dvb_frontend *fe)
{
- deb_info("cinergyt2_fe_sleep() Called\n");
+ dbg_info("cinergyt2_fe_sleep() Called\n");
return 0;
}
diff --git a/drivers/media/usb/dvb-usb/cinergyT2.h b/drivers/media/usb/dvb-usb/cinergyT2.h
index 18905a0ec43e..b1e2c5021a95 100644
--- a/drivers/media/usb/dvb-usb/cinergyT2.h
+++ b/drivers/media/usb/dvb-usb/cinergyT2.h
@@ -25,15 +25,15 @@
extern int dvb_usb_cinergyt2_debug;
-#define deb_info(args...) dprintk(dvb_usb_cinergyt2_debug, 0x001, args)
-#define deb_xfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x002, args)
-#define deb_pll(args...) dprintk(dvb_usb_cinergyt2_debug, 0x004, args)
-#define deb_ts(args...) dprintk(dvb_usb_cinergyt2_debug, 0x008, args)
-#define deb_err(args...) dprintk(dvb_usb_cinergyt2_debug, 0x010, args)
-#define deb_rc(args...) dprintk(dvb_usb_cinergyt2_debug, 0x020, args)
-#define deb_fw(args...) dprintk(dvb_usb_cinergyt2_debug, 0x040, args)
-#define deb_mem(args...) dprintk(dvb_usb_cinergyt2_debug, 0x080, args)
-#define deb_uxfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x100, args)
+#define dbg_info(args...) dprintk(dvb_usb_cinergyt2_debug, 0x001, args)
+#define dbg_xfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x002, args)
+#define dbg_pll(args...) dprintk(dvb_usb_cinergyt2_debug, 0x004, args)
+#define dbg_ts(args...) dprintk(dvb_usb_cinergyt2_debug, 0x008, args)
+#define dbg_err(args...) dprintk(dvb_usb_cinergyt2_debug, 0x010, args)
+#define dbg_rc(args...) dprintk(dvb_usb_cinergyt2_debug, 0x020, args)
+#define dbg_fw(args...) dprintk(dvb_usb_cinergyt2_debug, 0x040, args)
+#define dbg_mem(args...) dprintk(dvb_usb_cinergyt2_debug, 0x080, args)
+#define dbg_uxfer(args...) dprintk(dvb_usb_cinergyt2_debug, 0x100, args)
diff --git a/drivers/media/usb/dvb-usb/dib0700.h b/drivers/media/usb/dvb-usb/dib0700.h
index 2defbd8b6fc1..a2aecae27a28 100644
--- a/drivers/media/usb/dvb-usb/dib0700.h
+++ b/drivers/media/usb/dvb-usb/dib0700.h
@@ -12,10 +12,14 @@
#include "dib07x0.h"
extern int dvb_usb_dib0700_debug;
-#define deb_info(args...) dprintk(dvb_usb_dib0700_debug,0x01,args)
-#define deb_fw(args...) dprintk(dvb_usb_dib0700_debug,0x02,args)
-#define deb_fwdata(args...) dprintk(dvb_usb_dib0700_debug,0x04,args)
-#define deb_data(args...) dprintk(dvb_usb_dib0700_debug,0x08,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_dib0700_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_fw(fmt, ...) \
+ dprintk(dvb_usb_dib0700_debug, 0x02, fmt, ##__VA_ARGS__)
+#define dbg_fwdata(fmt, ...) \
+ dprintk(dvb_usb_dib0700_debug, 0x04, fmt, ##__VA_ARGS__)
+#define dbg_data(fmt, ...) \
+ dprintk(dvb_usb_dib0700_debug, 0x08, fmt, ##__VA_ARGS__)
#define REQUEST_SET_USB_XFER_LEN 0x0 /* valid only for firmware version */
/* higher than 1.21 */
diff --git a/drivers/media/usb/dvb-usb/dib0700_core.c b/drivers/media/usb/dvb-usb/dib0700_core.c
index 70219b3e8566..8a8d68d70479 100644
--- a/drivers/media/usb/dvb-usb/dib0700_core.c
+++ b/drivers/media/usb/dvb-usb/dib0700_core.c
@@ -54,15 +54,15 @@ static int dib0700_ctrl_wr(struct dvb_usb_device *d, u8 *tx, u8 txlen)
{
int status;
- deb_data(">>> ");
- debug_dump(tx, txlen, deb_data);
+ dbg_data(">>> %*ph\n", (int)txlen, tx);
status = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev,0),
tx[0], USB_TYPE_VENDOR | USB_DIR_OUT, 0, 0, tx, txlen,
USB_CTRL_GET_TIMEOUT);
if (status != txlen)
- deb_data("ep 0 write error (status = %d, len: %d)\n",status,txlen);
+ dbg_data("ep 0 write error (status = %d, len: %d)\n",
+ status, txlen);
return status < 0 ? status : 0;
}
@@ -82,8 +82,7 @@ int dib0700_ctrl_rd(struct dvb_usb_device *d, u8 *tx, u8 txlen, u8 *rx, u8 rxlen
return -EINVAL;
}
- deb_data(">>> ");
- debug_dump(tx,txlen,deb_data);
+ dbg_data(">>> %*ph\n", (int)txlen, tx);
value = ((txlen - 2) << 8) | tx[1];
index = 0;
@@ -97,10 +96,9 @@ int dib0700_ctrl_rd(struct dvb_usb_device *d, u8 *tx, u8 txlen, u8 *rx, u8 rxlen
USB_CTRL_GET_TIMEOUT);
if (status < 0)
- deb_info("ep 0 read error (status = %d)\n",status);
+ dbg_info("ep 0 read error (status = %d)\n", status);
- deb_data("<<< ");
- debug_dump(rx, rxlen, deb_data);
+ dbg_data("<<< %*ph\n", (int)rxlen, rx);
return status; /* length in case of success */
}
@@ -140,12 +138,12 @@ static int dib0700_set_usb_xfer_len(struct dvb_usb_device *d, u16 nb_ts_packets)
st->buf[1] = (nb_ts_packets >> 8) & 0xff;
st->buf[2] = nb_ts_packets & 0xff;
- deb_info("set the USB xfer len to %i Ts packet\n", nb_ts_packets);
+ dbg_info("set the USB xfer len to %i Ts packet\n", nb_ts_packets);
ret = dib0700_ctrl_wr(d, st->buf, 3);
mutex_unlock(&d->usb_mutex);
} else {
- deb_info("this firmware does not allow to change the USB xfer len\n");
+ dbg_info("this firmware does not allow to change the USB xfer len\n");
ret = -EIO;
}
@@ -211,12 +209,12 @@ static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg,
msg[i].len,
USB_CTRL_GET_TIMEOUT);
if (result < 0) {
- deb_info("i2c read error (status = %d)\n", result);
+ dbg_info("i2c read error (status = %d)\n", result);
goto unlock;
}
if (msg[i].len > sizeof(st->buf)) {
- deb_info("buffer too small to fit %d bytes\n",
+ dbg_info("buffer too small to fit %d bytes\n",
msg[i].len);
result = -EIO;
goto unlock;
@@ -224,8 +222,7 @@ static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg,
memcpy(msg[i].buf, st->buf, msg[i].len);
- deb_data("<<< ");
- debug_dump(msg[i].buf, msg[i].len, deb_data);
+ dbg_data("<<< %*ph\n", (int)msg[i].len, msg[i].buf);
} else {
/* Write request */
@@ -243,7 +240,7 @@ static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg,
((bus_mode << 4) & 0x30);
if (msg[i].len > sizeof(st->buf) - 4) {
- deb_info("i2c message to big: %d\n",
+ dbg_info("i2c message to big: %d\n",
msg[i].len);
mutex_unlock(&d->usb_mutex);
result = -EIO;
@@ -253,8 +250,7 @@ static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg,
/* The Actual i2c payload */
memcpy(&st->buf[4], msg[i].buf, msg[i].len);
- deb_data(">>> ");
- debug_dump(st->buf, msg[i].len + 4, deb_data);
+ dbg_data(">>> %*ph\n", (int)(msg[i].len + 4), st->buf);
result = usb_control_msg(d->udev,
usb_sndctrlpipe(d->udev, 0),
@@ -264,7 +260,7 @@ static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg,
USB_CTRL_GET_TIMEOUT);
mutex_unlock(&d->usb_mutex);
if (result < 0) {
- deb_info("i2c write error (status = %d)\n", result);
+ dbg_info("i2c write error (status = %d)\n", result);
break;
}
}
@@ -299,8 +295,7 @@ static int dib0700_i2c_xfer_legacy(struct i2c_adapter *adap,
st->buf[1] = msg[i].addr << 1;
/* fill the buffer */
if (msg[i].len > sizeof(st->buf) - 2) {
- deb_info("i2c xfer to big: %d\n",
- msg[i].len);
+ dbg_info("i2c xfer too big: %d\n", msg[i].len);
result = -EIO;
goto unlock;
}
@@ -315,15 +310,15 @@ static int dib0700_i2c_xfer_legacy(struct i2c_adapter *adap,
len = dib0700_ctrl_rd(d, st->buf, msg[i].len + 2,
st->buf, msg[i + 1].len);
if (len <= 0) {
- deb_info("I2C read failed on address 0x%02x\n",
- msg[i].addr);
+ dbg_info("I2C read failed on address 0x%02x\n",
+ msg[i].addr);
result = -EIO;
goto unlock;
}
if (msg[i + 1].len > sizeof(st->buf)) {
- deb_info("i2c xfer buffer to small for %d\n",
- msg[i].len);
+ dbg_info("i2c xfer buffer too small for %d\n",
+ msg[i].len);
result = -EIO;
goto unlock;
}
@@ -388,10 +383,10 @@ int dib0700_identify_state(struct usb_device *udev,
ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
REQUEST_GET_VERSION, USB_TYPE_VENDOR | USB_DIR_IN, 0, 0, b, 16, USB_CTRL_GET_TIMEOUT);
- deb_info("FW GET_VERSION length: %d\n",ret);
+ dbg_info("FW GET_VERSION length: %d\n", ret);
*cold = ret <= 0;
- deb_info("cold: %d\n", *cold);
+ dbg_info("cold: %d\n", *cold);
kfree(b);
return 0;
@@ -453,9 +448,11 @@ int dib0700_set_i2c_speed(struct dvb_usb_device *d, u16 scl_kHz)
st->buf[6] = (u8) (divider >> 8);
st->buf[7] = (u8) (divider & 0xff);
- deb_info("setting I2C speed: %04x %04x %04x (%d kHz).",
- (st->buf[2] << 8) | (st->buf[3]), (st->buf[4] << 8) |
- st->buf[5], (st->buf[6] << 8) | st->buf[7], scl_kHz);
+ dbg_info("setting I2C speed: %04x %04x %04x (%d kHz)\n",
+ (st->buf[2] << 8) | (st->buf[3]),
+ (st->buf[4] << 8) | (st->buf[5]),
+ (st->buf[6] << 8) | (st->buf[7]),
+ scl_kHz);
ret = dib0700_ctrl_wr(d, st->buf, 8);
mutex_unlock(&d->usb_mutex);
@@ -491,11 +488,11 @@ static int dib0700_jumpram(struct usb_device *udev, u32 address)
buf[7] = address & 0xff;
if ((ret = usb_bulk_msg(udev, usb_sndbulkpipe(udev, 0x01),buf,8,&actlen,1000)) < 0) {
- deb_fw("jumpram to 0x%x failed\n",address);
+ dbg_fw("jumpram to 0x%x failed\n", address);
goto out;
}
if (actlen != 8) {
- deb_fw("jumpram to 0x%x failed\n",address);
+ dbg_fw("jumpram to 0x%x failed\n", address);
ret = -EIO;
goto out;
}
@@ -516,8 +513,8 @@ int dib0700_download_firmware(struct usb_device *udev, const struct firmware *fw
return -ENOMEM;
while ((ret = dvb_usb_get_hexline(fw, &hx, &pos)) > 0) {
- deb_fwdata("writing to address 0x%08x (buffer: 0x%02x %02x)\n",
- hx.addr, hx.len, hx.chk);
+ dbg_fwdata("writing to address 0x%08x (buffer: 0x%02x %02x)\n",
+ hx.addr, hx.len, hx.chk);
buf[0] = hx.len;
buf[1] = (hx.addr >> 8) & 0xff;
@@ -591,7 +588,7 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
ret = dib0700_set_usb_xfer_len(adap->dev,
st->nb_packet_buffer_size);
if (ret < 0) {
- deb_info("can not set the USB xfer len\n");
+ dbg_info("can not set the USB xfer len\n");
return ret;
}
}
@@ -610,12 +607,13 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
st->buf[3] = 0x00;
- deb_info("modifying (%d) streaming state for %d\n", onoff, adap->id);
+ dbg_info("modifying (%d) streaming state for %d\n", onoff, adap->id);
st->channel_state &= ~0x3;
if ((adap->fe_adap[0].stream.props.endpoint != 2)
&& (adap->fe_adap[0].stream.props.endpoint != 3)) {
- deb_info("the endpoint number (%i) is not correct, use the adapter id instead", adap->fe_adap[0].stream.props.endpoint);
+ dbg_info("the endpoint number (%i) is not correct, use the adapter id instead\n",
+ adap->fe_adap[0].stream.props.endpoint);
if (onoff)
st->channel_state |= 1 << (adap->id);
else
@@ -629,7 +627,7 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
st->buf[2] |= st->channel_state;
- deb_info("data for streaming: %x %x\n", st->buf[1], st->buf[2]);
+ dbg_info("data for streaming: %x %x\n", st->buf[1], st->buf[2]);
ret = dib0700_ctrl_wr(adap->dev, st->buf, 4);
mutex_unlock(&adap->dev->usb_mutex);
@@ -715,7 +713,7 @@ static void dib0700_rc_urb_completion(struct urb *purb)
u32 keycode;
u8 toggle;
- deb_info("%s()\n", __func__);
+ dbg_info("%s()\n", __func__);
if (d->rc_dev == NULL) {
/* This will occur if disable_rc_polling=1 */
kfree(purb->transfer_buffer);
@@ -726,18 +724,18 @@ static void dib0700_rc_urb_completion(struct urb *purb)
poll_reply = purb->transfer_buffer;
if (purb->status < 0) {
- deb_info("discontinuing polling\n");
+ dbg_info("discontinuing polling\n");
kfree(purb->transfer_buffer);
usb_free_urb(purb);
return;
}
if (purb->actual_length != RC_MSG_SIZE_V1_20) {
- deb_info("malformed rc msg size=%d\n", purb->actual_length);
+ dbg_info("malformed rc msg size=%d\n", purb->actual_length);
goto resubmit;
}
- deb_data("IR ID = %02X state = %02X System = %02X %02X Cmd = %02X %02X (len %d)\n",
+ dbg_data("IR ID = %02X state = %02X System = %02X %02X Cmd = %02X %02X (len %d)\n",
poll_reply->report_id, poll_reply->data_state,
poll_reply->nec.system, poll_reply->nec.not_system,
poll_reply->nec.data, poll_reply->nec.not_data,
@@ -758,21 +756,21 @@ static void dib0700_rc_urb_completion(struct urb *purb)
}
if ((poll_reply->nec.data ^ poll_reply->nec.not_data) != 0xff) {
- deb_data("NEC32 protocol\n");
+ dbg_data("NEC32 protocol\n");
keycode = RC_SCANCODE_NEC32(poll_reply->nec.system << 24 |
poll_reply->nec.not_system << 16 |
poll_reply->nec.data << 8 |
poll_reply->nec.not_data);
protocol = RC_PROTO_NEC32;
} else if ((poll_reply->nec.system ^ poll_reply->nec.not_system) != 0xff) {
- deb_data("NEC extended protocol\n");
+ dbg_data("NEC extended protocol\n");
keycode = RC_SCANCODE_NECX(poll_reply->nec.system << 8 |
poll_reply->nec.not_system,
poll_reply->nec.data);
protocol = RC_PROTO_NECX;
} else {
- deb_data("NEC normal protocol\n");
+ dbg_data("NEC normal protocol\n");
keycode = RC_SCANCODE_NEC(poll_reply->nec.system,
poll_reply->nec.data);
protocol = RC_PROTO_NEC;
@@ -780,7 +778,7 @@ static void dib0700_rc_urb_completion(struct urb *purb)
break;
default:
- deb_data("RC5 protocol\n");
+ dbg_data("RC5 protocol\n");
protocol = RC_PROTO_RC5;
toggle = poll_reply->report_id;
keycode = RC_SCANCODE_RC5(poll_reply->rc5.system, poll_reply->rc5.data);
@@ -890,8 +888,8 @@ static int dib0700_probe(struct usb_interface *intf,
dib0700_get_version(dev, &hwversion, &romversion,
&fw_version, &fwtype);
- deb_info("Firmware version: %x, %d, 0x%x, %d\n",
- hwversion, romversion, fw_version, fwtype);
+ dbg_info("Firmware version: %x, %d, 0x%x, %d\n",
+ hwversion, romversion, fw_version, fwtype);
st->fw_version = fw_version;
st->nb_packet_buffer_size = (u32)nb_packet_buffer_size;
diff --git a/drivers/media/usb/dvb-usb/dib0700_devices.c b/drivers/media/usb/dvb-usb/dib0700_devices.c
index 4ef3fa98d20f..4e04d146b78d 100644
--- a/drivers/media/usb/dvb-usb/dib0700_devices.c
+++ b/drivers/media/usb/dvb-usb/dib0700_devices.c
@@ -798,7 +798,7 @@ static int dib7070_tuner_reset(struct dvb_frontend *fe, int onoff)
struct dvb_usb_adapter *adap = fe->dvb->priv;
struct dib0700_adapter_state *state = adap->priv;
- deb_info("reset: %d", onoff);
+ dbg_info("reset: %d", onoff);
return state->dib7000p_ops.set_gpio(fe, 8, 0, !onoff);
}
@@ -807,7 +807,7 @@ static int dib7070_tuner_sleep(struct dvb_frontend *fe, int onoff)
struct dvb_usb_adapter *adap = fe->dvb->priv;
struct dib0700_adapter_state *state = adap->priv;
- deb_info("sleep: %d", onoff);
+ dbg_info("sleep: %d", onoff);
return state->dib7000p_ops.set_gpio(fe, 9, 0, onoff);
}
@@ -851,7 +851,7 @@ static int dib7070_set_param_override(struct dvb_frontend *fe)
case BAND_UHF:
default: offset = 550; break;
}
- deb_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
+ dbg_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
state->dib7000p_ops.set_wbd_ref(fe, offset + dib0070_wbd_offset(fe));
return state->set_param_save(fe);
}
@@ -875,7 +875,7 @@ static int dib7770_set_param_override(struct dvb_frontend *fe)
offset = 250;
break;
}
- deb_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
+ dbg_info("WBD for DiB7000P: %d\n", offset + dib0070_wbd_offset(fe));
state->dib7000p_ops.set_wbd_ref(fe, offset + dib0070_wbd_offset(fe));
return state->set_param_save(fe);
}
@@ -1296,7 +1296,7 @@ static int dib807x_set_param_override(struct dvb_frontend *fe)
default:
offset += 250; break;
}
- deb_info("WBD for DiB8000: %d\n", offset);
+ dbg_info("WBD for DiB8000: %d\n", offset);
state->dib8000_ops.set_wbd_ref(fe, offset);
return state->set_param_save(fe);
@@ -1543,7 +1543,7 @@ static int dib8090_get_adc_power(struct dvb_frontend *fe)
static void dib8090_agc_control(struct dvb_frontend *fe, u8 restart)
{
- deb_info("AGC control callback: %i\n", restart);
+ dbg_info("AGC control callback: %i\n", restart);
dib0090_dcc_freq(fe, restart);
if (restart == 0) /* before AGC startup */
@@ -1636,13 +1636,13 @@ static u8 dib8090_compute_pll_parameters(struct dvb_frontend *fe)
if (rest > freq_adc / 2)
rest = freq_adc - rest;
- deb_info("PLL ratio=%i rest=%i\n", pll_ratio, rest);
+ dbg_info("PLL ratio=%i rest=%i\n", pll_ratio, rest);
if ((rest > max) && (rest > 717)) {
optimal_pll_ratio = pll_ratio;
max = rest;
}
}
- deb_info("optimal PLL ratio=%i\n", optimal_pll_ratio);
+ dbg_info("optimal PLL ratio=%i\n", optimal_pll_ratio);
return optimal_pll_ratio;
}
@@ -1659,14 +1659,15 @@ static int dib8096_set_param_override(struct dvb_frontend *fe)
switch (band) {
default:
- deb_info("Warning : Rf frequency (%iHz) is not in the supported range, using VHF switch ", fe->dtv_property_cache.frequency);
- /* fall through */
+ dbg_info("Warning : Rf frequency (%iHz) is not in the supported range, using VHF switch\n",
+ fe->dtv_property_cache.frequency);
+ fallthrough;
case BAND_VHF:
- state->dib8000_ops.set_gpio(fe, 3, 0, 1);
- break;
+ state->dib8000_ops.set_gpio(fe, 3, 0, 1);
+ break;
case BAND_UHF:
- state->dib8000_ops.set_gpio(fe, 3, 0, 0);
- break;
+ state->dib8000_ops.set_gpio(fe, 3, 0, 0);
+ break;
}
ret = state->set_param_save(fe);
@@ -1674,7 +1675,7 @@ static int dib8096_set_param_override(struct dvb_frontend *fe)
return ret;
if (fe->dtv_property_cache.bandwidth_hz != 6000000) {
- deb_info("only 6MHz bandwidth is supported\n");
+ dbg_info("only 6MHz bandwidth is supported\n");
return -EINVAL;
}
@@ -1704,7 +1705,7 @@ static int dib8096_set_param_override(struct dvb_frontend *fe)
}
if (band == BAND_CBAND) {
- deb_info("tuning in CBAND - soft-AGC startup\n");
+ dbg_info("tuning in CBAND - soft-AGC startup\n");
dib0090_set_tune_state(fe, CT_AGC_START);
do {
@@ -1720,13 +1721,13 @@ static int dib8096_set_param_override(struct dvb_frontend *fe)
}
} while (tune_state < CT_AGC_STOP);
- deb_info("switching to PWM AGC\n");
+ dbg_info("switching to PWM AGC\n");
dib0090_pwm_gain_reset(fe);
state->dib8000_ops.pwm_agc_reset(fe);
state->dib8000_ops.set_tune_state(fe, CT_DEMOD_START);
} else {
/* for everything else than CBAND we are using standard AGC */
- deb_info("not tuning in CBAND - standard AGC startup\n");
+ dbg_info("not tuning in CBAND - standard AGC startup\n");
dib0090_pwm_gain_reset(fe);
}
@@ -2057,7 +2058,7 @@ static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_b
adc->pll_loopdiv = loopdiv;
adc->pll_prediv = prediv;
- deb_info("bandwidth = %d", fe->dtv_property_cache.bandwidth_hz);
+ dbg_info("bandwidth = %d", fe->dtv_property_cache.bandwidth_hz);
/* Find Min and Max prediv */
while ((xtal / max_prediv) >= fcp_min)
@@ -2070,7 +2071,7 @@ static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_b
if (min_prediv == 1)
break;
}
- deb_info("MIN prediv = %d : MAX prediv = %d", min_prediv, max_prediv);
+ dbg_info("MIN prediv = %d : MAX prediv = %d", min_prediv, max_prediv);
min_prediv = 1;
@@ -2099,7 +2100,12 @@ static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_b
adc->timf = (4260880253U / fdem) * (1 << 8);
adc->timf += ((4260880253U % fdem) << 8) / fdem;
- deb_info("RF %6d; BW %6d; Xtal %6d; Fmem %6d; Fdem %6d; Fs %6d; Prediv %2d; Loopdiv %2d; Timf %8d;", fe->dtv_property_cache.frequency, fe->dtv_property_cache.bandwidth_hz, xtal, fmem, fdem, fs, prediv, loopdiv, adc->timf);
+ dbg_info("RF %6d; BW %6d; Xtal %6d; Fmem %6d; Fdem %6d; Fs %6d; Prediv %2d; Loopdiv %2d; Timf %8d;\n",
+ fe->dtv_property_cache.frequency,
+ fe->dtv_property_cache.bandwidth_hz,
+ xtal, fmem, fdem, fs,
+ prediv, loopdiv,
+ adc->timf);
break;
}
}
@@ -2240,16 +2246,16 @@ static int dib01x0_pmu_update(struct i2c_adapter *i2c, u16 *data, u8 len)
switch (rb[0] << 8 | rb[1]) {
case 0:
- deb_info("Found DiB0170 rev1: This version of DiB0170 is not supported any longer.\n");
+ dbg_info("Found DiB0170 rev1: This version of DiB0170 is not supported any longer.\n");
return -EIO;
case 1:
- deb_info("Found DiB0170 rev2");
+ dbg_info("Found DiB0170 rev2");
break;
case 2:
- deb_info("Found DiB0190 rev2");
+ dbg_info("Found DiB0190 rev2");
break;
default:
- deb_info("DiB01x0 not found");
+ dbg_info("DiB01x0 not found");
return -EIO;
}
@@ -2414,10 +2420,11 @@ static int stk9090m_frontend_attach(struct dvb_usb_adapter *adap)
dib9000_i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x80);
if (request_firmware(&state->frontend_firmware, "dib9090.fw", &adap->dev->udev->dev)) {
- deb_info("%s: Upload failed. (file not found?)\n", __func__);
+ dbg_info("%s: Upload failed. (file not found?)\n", __func__);
return -ENODEV;
} else {
- deb_info("%s: firmware read %zu bytes.\n", __func__, state->frontend_firmware->size);
+ dbg_info("%s: firmware read %zu bytes\n",
+ __func__, state->frontend_firmware->size);
}
stk9090m_config.microcode_B_fe_size = state->frontend_firmware->size;
stk9090m_config.microcode_B_fe_buffer = state->frontend_firmware->data;
@@ -2484,10 +2491,11 @@ static int nim9090md_frontend_attach(struct dvb_usb_adapter *adap)
dib0700_set_gpio(adap->dev, GPIO0, GPIO_OUT, 1);
if (request_firmware(&state->frontend_firmware, "dib9090.fw", &adap->dev->udev->dev)) {
- deb_info("%s: Upload failed. (file not found?)\n", __func__);
+ dbg_info("%s: Upload failed. (file not found?)\n", __func__);
return -EIO;
} else {
- deb_info("%s: firmware read %zu bytes.\n", __func__, state->frontend_firmware->size);
+ dbg_info("%s: firmware read %zu bytes\n",
+ __func__, state->frontend_firmware->size);
}
nim9090md_config[0].microcode_B_fe_size = state->frontend_firmware->size;
nim9090md_config[0].microcode_B_fe_buffer = state->frontend_firmware->data;
@@ -2571,7 +2579,7 @@ static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_
adc->pll_prediv = prediv;
adc->timf = 0;
- deb_info("bandwidth = %d fdem_min =%d", fe->dtv_property_cache.bandwidth_hz, fdem_min);
+ dbg_info("bandwidth = %d fdem_min =%d", fe->dtv_property_cache.bandwidth_hz, fdem_min);
/* Find Min and Max prediv */
while ((xtal/max_prediv) >= fcp_min)
@@ -2584,7 +2592,7 @@ static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_
if (min_prediv == 1)
break;
}
- deb_info("MIN prediv = %d : MAX prediv = %d", min_prediv, max_prediv);
+ dbg_info("MIN prediv = %d : MAX prediv = %d", min_prediv, max_prediv);
min_prediv = 2;
@@ -2611,7 +2619,9 @@ static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_
adc->pll_prediv = prediv;
adc->timf = 2396745143UL/fdem*(1 << 9);
adc->timf += ((2396745143UL%fdem) << 9)/fdem;
- deb_info("loopdiv=%i prediv=%i timf=%i", loopdiv, prediv, adc->timf);
+ dbg_info("loopdiv=%i prediv=%i timf=%i\n",
+ loopdiv, prediv,
+ adc->timf);
break;
}
}
@@ -2658,7 +2668,7 @@ static int dib7090_agc_startup(struct dvb_frontend *fe)
static int dib7090_agc_restart(struct dvb_frontend *fe, u8 restart)
{
- deb_info("AGC restart callback: %d", restart);
+ dbg_info("AGC restart callback: %d", restart);
if (restart == 0) /* before AGC startup */
dib0090_set_dc_servo(fe, 1);
return 0;
@@ -2669,7 +2679,7 @@ static int tfe7790p_update_lna(struct dvb_frontend *fe, u16 agc_global)
struct dvb_usb_adapter *adap = fe->dvb->priv;
struct dib0700_adapter_state *state = adap->priv;
- deb_info("update LNA: agc global=%i", agc_global);
+ dbg_info("update LNA: agc global=%i", agc_global);
if (agc_global < 25000) {
state->dib7000p_ops.set_gpio(fe, 8, 0, 0);
@@ -2824,7 +2834,7 @@ static int tfe7090p_pvr_update_lna(struct dvb_frontend *fe, u16 agc_global)
struct dvb_usb_adapter *adap = fe->dvb->priv;
struct dib0700_adapter_state *state = adap->priv;
- deb_info("TFE7090P-PVR update LNA: agc global=%i", agc_global);
+ dbg_info("TFE7090P-PVR update LNA: agc global=%i", agc_global);
if (agc_global < 25000) {
state->dib7000p_ops.set_gpio(fe, 5, 0, 0);
state->dib7000p_ops.set_agc1_min(fe, 0);
diff --git a/drivers/media/usb/dvb-usb/dibusb-common.c b/drivers/media/usb/dvb-usb/dibusb-common.c
index 02b51d1a1b67..fdc0df47678c 100644
--- a/drivers/media/usb/dvb-usb/dibusb-common.c
+++ b/drivers/media/usb/dvb-usb/dibusb-common.c
@@ -16,7 +16,7 @@ module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info (|-able))." DVB_USB_DEBUG_STATUS);
MODULE_LICENSE("GPL");
-#define deb_info(args...) dprintk(debug,0x01,args)
+#define dbg_info(fmt, ...) dprintk(debug, 0x01, fmt, ##__VA_ARGS__)
/* common stuff used by the different dibusb modules */
int dibusb_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
@@ -389,7 +389,7 @@ int dibusb_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
dvb_usb_nec_rc_key_to_event(d, buf, event, state);
if (buf[0] != 0)
- deb_info("key: %*ph\n", 5, buf);
+ dbg_info("key: %*ph\n", 5, buf);
ret:
kfree(buf);
diff --git a/drivers/media/usb/dvb-usb/digitv.c b/drivers/media/usb/dvb-usb/digitv.c
index 4e3b3c064bcf..3b07928b2996 100644
--- a/drivers/media/usb/dvb-usb/digitv.c
+++ b/drivers/media/usb/dvb-usb/digitv.c
@@ -20,7 +20,8 @@ MODULE_PARM_DESC(debug, "set debugging level (1=rc (or-able))." DVB_USB_DEBUG_ST
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-#define deb_rc(args...) dprintk(dvb_usb_digitv_debug,0x01,args)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_digitv_debug, 0x01, fmt, ##__VA_ARGS__)
static int digitv_ctrl_msg(struct dvb_usb_device *d,
u8 cmd, u8 vv, u8 *wbuf, int wlen, u8 *rbuf, int rlen)
@@ -262,7 +263,7 @@ static int digitv_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
}
}
- deb_rc("key: %*ph\n", 4, key);
+ dbg_rc("key: %*ph\n", 4, key);
}
return 0;
diff --git a/drivers/media/usb/dvb-usb/dtt200u-fe.c b/drivers/media/usb/dvb-usb/dtt200u-fe.c
index 9f83560ba63d..2c2e842dc187 100644
--- a/drivers/media/usb/dvb-usb/dtt200u-fe.c
+++ b/drivers/media/usb/dvb-usb/dtt200u-fe.c
@@ -210,7 +210,7 @@ struct dvb_frontend* dtt200u_fe_attach(struct dvb_usb_device *d)
if (state == NULL)
goto error;
- deb_info("attaching frontend dtt200u\n");
+ dbg_info("attaching frontend dtt200u\n");
state->d = d;
mutex_init(&state->data_mutex);
diff --git a/drivers/media/usb/dvb-usb/dtt200u.c b/drivers/media/usb/dvb-usb/dtt200u.c
index 24efa023d827..465f05c38891 100644
--- a/drivers/media/usb/dvb-usb/dtt200u.c
+++ b/drivers/media/usb/dvb-usb/dtt200u.c
@@ -121,7 +121,7 @@ static int dtt200u_rc_query(struct dvb_usb_device *d)
}
if (st->data[0] != 0)
- deb_info("st->data: %*ph\n", 5, st->data);
+ dbg_info("st->data: %*ph\n", 5, st->data);
ret:
mutex_unlock(&d->data_mutex);
diff --git a/drivers/media/usb/dvb-usb/dtt200u.h b/drivers/media/usb/dvb-usb/dtt200u.h
index 696c2c1f3af3..22dca506216d 100644
--- a/drivers/media/usb/dvb-usb/dtt200u.h
+++ b/drivers/media/usb/dvb-usb/dtt200u.h
@@ -14,8 +14,10 @@
#include "dvb-usb.h"
extern int dvb_usb_dtt200u_debug;
-#define deb_info(args...) dprintk(dvb_usb_dtt200u_debug,0x01,args)
-#define deb_xfer(args...) dprintk(dvb_usb_dtt200u_debug,0x02,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_dtt200u_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_dtt200u_debug, 0x02, fmt, ##__VA_ARGS__)
/* guessed protocol description (reverse engineered):
* read
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-common.h b/drivers/media/usb/dvb-usb/dvb-usb-common.h
index 70f4eedd7c48..c5a4abc01f73 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-common.h
+++ b/drivers/media/usb/dvb-usb/dvb-usb-common.h
@@ -15,15 +15,24 @@
extern int dvb_usb_debug;
extern int dvb_usb_disable_rc_polling;
-#define deb_info(args...) dprintk(dvb_usb_debug,0x001,args)
-#define deb_xfer(args...) dprintk(dvb_usb_debug,0x002,args)
-#define deb_pll(args...) dprintk(dvb_usb_debug,0x004,args)
-#define deb_ts(args...) dprintk(dvb_usb_debug,0x008,args)
-#define deb_err(args...) dprintk(dvb_usb_debug,0x010,args)
-#define deb_rc(args...) dprintk(dvb_usb_debug,0x020,args)
-#define deb_fw(args...) dprintk(dvb_usb_debug,0x040,args)
-#define deb_mem(args...) dprintk(dvb_usb_debug,0x080,args)
-#define deb_uxfer(args...) dprintk(dvb_usb_debug,0x100,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x001, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x002, fmt, ##__VA_ARGS__)
+#define dbg_pll(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x004, fmt, ##__VA_ARGS__)
+#define dbg_ts(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x008, fmt, ##__VA_ARGS__)
+#define dbg_err(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x010, fmt, ##__VA_ARGS__)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x020, fmt, ##__VA_ARGS__)
+#define dbg_fw(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x040, fmt, ##__VA_ARGS__)
+#define dbg_mem(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x080, fmt, ##__VA_ARGS__)
+#define dbg_uxfer(fmt, ...) \
+ dprintk(dvb_usb_debug, 0x100, fmt, ##__VA_ARGS__)
/* commonly used methods */
int dvb_usb_download_firmware(struct usb_device *udev,
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-dvb.c b/drivers/media/usb/dvb-usb/dvb-usb-dvb.c
index 0a7f8ba90992..fa9f80938813 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-dvb.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-dvb.c
@@ -28,7 +28,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
/* stop feed before setting a new pid if there will be no pid anymore */
if (newfeedcount == 0) {
- deb_ts("stop feeding\n");
+ dbg_ts("stop feeding\n");
usb_urb_kill(&adap->fe_adap[adap->active_fe].stream);
if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) {
@@ -43,10 +43,10 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
adap->feedcount = newfeedcount;
/* activate the pid on the device specific pid_filter */
- deb_ts("setting pid (%s): %5d %04x at index %d '%s'\n",
- adap->fe_adap[adap->active_fe].pid_filtering ?
- "yes" : "no", dvbdmxfeed->pid, dvbdmxfeed->pid,
- dvbdmxfeed->index, onoff ? "on" : "off");
+ dbg_ts("setting pid (%s): %5d %04x at index %d '%s'\n",
+ adap->fe_adap[adap->active_fe].pid_filtering ? "yes" : "no",
+ dvbdmxfeed->pid, dvbdmxfeed->pid, dvbdmxfeed->index,
+ onoff ? "on" : "off");
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
adap->fe_adap[adap->active_fe].pid_filtering &&
adap->props.fe[adap->active_fe].pid_filter != NULL)
@@ -56,7 +56,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
* for reception.
*/
if (adap->feedcount == onoff && adap->feedcount > 0) {
- deb_ts("controlling pid parser\n");
+ dbg_ts("controlling pid parser\n");
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
adap->props.fe[adap->active_fe].caps &
DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF &&
@@ -68,7 +68,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
return ret;
}
}
- deb_ts("start feeding\n");
+ dbg_ts("start feeding\n");
if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) {
ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 1);
if (ret < 0) {
@@ -77,7 +77,7 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
}
}
- deb_ts("submitting all URBs\n");
+ dbg_ts("submitting all URBs\n");
usb_urb_submit(&adap->fe_adap[adap->active_fe].stream);
}
return 0;
@@ -85,14 +85,14 @@ static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed)
{
- deb_ts("start pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid,
+ dbg_ts("start pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid,
dvbdmxfeed->type);
return dvb_usb_ctrl_feed(dvbdmxfeed, 1);
}
static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
{
- deb_ts("stop pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid, dvbdmxfeed->type);
+ dbg_ts("stop pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid, dvbdmxfeed->type);
return dvb_usb_ctrl_feed(dvbdmxfeed, 0);
}
@@ -150,14 +150,14 @@ int dvb_usb_adapter_dvb_init(struct dvb_usb_adapter *adap, short *adapter_nums)
adapter_nums);
if (ret < 0) {
- deb_info("dvb_register_adapter failed: error %d", ret);
+ dbg_info("dvb_register_adapter failed: error %d", ret);
goto err;
}
adap->dvb_adap.priv = adap;
ret = dvb_usb_media_device_init(adap);
if (ret < 0) {
- deb_info("dvb_usb_media_device_init failed: error %d", ret);
+ dbg_info("dvb_usb_media_device_init failed: error %d", ret);
goto err_mc;
}
@@ -218,7 +218,7 @@ int dvb_usb_adapter_dvb_init(struct dvb_usb_adapter *adap, short *adapter_nums)
int dvb_usb_adapter_dvb_exit(struct dvb_usb_adapter *adap)
{
if (adap->state & DVB_USB_ADAP_STATE_DVB) {
- deb_info("unregistering DVB part\n");
+ dbg_info("unregistering DVB part\n");
dvb_net_release(&adap->dvb_net);
adap->demux.dmx.close(&adap->demux.dmx);
dvb_dmxdev_release(&adap->dmxdev);
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-firmware.c b/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
index 0fb3fa6100e4..0c9748ab1853 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
@@ -52,7 +52,8 @@ int usb_cypress_load_firmware(struct usb_device *udev, const struct firmware *fw
err("could not stop the USB controller CPU.");
while ((ret = dvb_usb_get_hexline(fw, hx, &pos)) > 0) {
- deb_fw("writing to address 0x%04x (buffer: 0x%02x %02x)\n", hx->addr, hx->len, hx->chk);
+ dbg_fw("writing to address 0x%04x (buffer: 0x%02x %02x)\n",
+ hx->addr, hx->len, hx->chk);
ret = usb_cypress_writemem(udev, hx->addr, hx->data, hx->len);
if (ret != hx->len) {
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-init.c b/drivers/media/usb/dvb-usb/dvb-usb-init.c
index c1a7634e27b4..52374ed73b57 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-init.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-init.c
@@ -124,11 +124,11 @@ static int dvb_usb_adapter_exit(struct dvb_usb_device *d)
/* general initialization functions */
static int dvb_usb_exit(struct dvb_usb_device *d)
{
- deb_info("state before exiting everything: %x\n", d->state);
+ dbg_info("state before exiting everything: %x\n", d->state);
dvb_usb_remote_exit(d);
dvb_usb_adapter_exit(d);
dvb_usb_i2c_exit(d);
- deb_info("state should be zero now: %x\n", d->state);
+ dbg_info("state should be zero now: %x\n", d->state);
d->state = DVB_USB_STATE_INIT;
if (d->priv != NULL && d->props.priv_destroy != NULL)
@@ -194,7 +194,9 @@ static const struct dvb_usb_device_description *dvb_usb_find_device(struct usb_d
for (i = 0; i < props->num_device_descs; i++) {
for (j = 0; j < DVB_USB_ID_MAX_NUM && props->devices[i].cold_ids[j] != NULL; j++) {
- deb_info("check for cold %x %x\n", props->devices[i].cold_ids[j]->idVendor, props->devices[i].cold_ids[j]->idProduct);
+ dbg_info("check for cold %x %x\n",
+ props->devices[i].cold_ids[j]->idVendor,
+ props->devices[i].cold_ids[j]->idProduct);
if (props->devices[i].cold_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) &&
props->devices[i].cold_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) {
*cold = 1;
@@ -207,7 +209,9 @@ static const struct dvb_usb_device_description *dvb_usb_find_device(struct usb_d
break;
for (j = 0; j < DVB_USB_ID_MAX_NUM && props->devices[i].warm_ids[j] != NULL; j++) {
- deb_info("check for warm %x %x\n", props->devices[i].warm_ids[j]->idVendor, props->devices[i].warm_ids[j]->idProduct);
+ dbg_info("check for warm %x %x\n",
+ props->devices[i].warm_ids[j]->idVendor,
+ props->devices[i].warm_ids[j]->idProduct);
if (props->devices[i].warm_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) &&
props->devices[i].warm_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) {
*cold = 0;
@@ -231,7 +235,7 @@ int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff)
d->powered--;
if (d->powered == 0 || (onoff && d->powered == 1)) { /* when switching from 1 to 0 or from 0 to 1 */
- deb_info("power control: %d\n", onoff);
+ dbg_info("power control: %d\n", onoff);
if (d->props.power_ctrl)
return d->props.power_ctrl(d, onoff);
}
@@ -256,7 +260,7 @@ int dvb_usb_device_init(struct usb_interface *intf,
*du = NULL;
if ((desc = dvb_usb_find_device(udev, props, &cold)) == NULL) {
- deb_err("something went very wrong, device was not found in current device list - let's see what comes next.\n");
+ dbg_err("something went very wrong, device was not found in current device list - let's see what comes next.\n");
return -ENODEV;
}
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-remote.c b/drivers/media/usb/dvb-usb/dvb-usb-remote.c
index 65e2c9e2cdc9..dcc6cafb69e7 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-remote.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-remote.c
@@ -130,7 +130,7 @@ static void legacy_dvb_usb_read_remote_control(struct work_struct *work)
case REMOTE_NO_KEY_PRESSED:
break;
case REMOTE_KEY_PRESSED:
- deb_rc("key pressed\n");
+ dbg_rc("key pressed\n");
d->last_event = event;
input_event(d->input_dev, EV_KEY, event, 1);
input_sync(d->input_dev);
@@ -138,7 +138,7 @@ static void legacy_dvb_usb_read_remote_control(struct work_struct *work)
input_sync(d->input_dev);
break;
case REMOTE_KEY_REPEAT:
- deb_rc("key repeated\n");
+ dbg_rc("key repeated\n");
input_event(d->input_dev, EV_KEY, event, 1);
input_sync(d->input_dev);
input_event(d->input_dev, EV_KEY, d->last_event, 0);
@@ -151,9 +151,9 @@ static void legacy_dvb_usb_read_remote_control(struct work_struct *work)
/* improved repeat handling ???
switch (state) {
case REMOTE_NO_KEY_PRESSED:
- deb_rc("NO KEY PRESSED\n");
+ dbg_rc("NO KEY PRESSED\n");
if (d->last_state != REMOTE_NO_KEY_PRESSED) {
- deb_rc("releasing event %d\n",d->last_event);
+ dbg_rc("releasing event %d\n", d->last_event);
input_event(d->rc_input_dev, EV_KEY, d->last_event, 0);
input_sync(d->rc_input_dev);
}
@@ -161,8 +161,8 @@ static void legacy_dvb_usb_read_remote_control(struct work_struct *work)
d->last_event = 0;
break;
case REMOTE_KEY_PRESSED:
- deb_rc("KEY PRESSED\n");
- deb_rc("pressing event %d\n",event);
+ dbg_rc("KEY PRESSED\n");
+ dbg_rc("pressing event %d\n", event);
input_event(d->rc_input_dev, EV_KEY, event, 1);
input_sync(d->rc_input_dev);
@@ -171,9 +171,9 @@ static void legacy_dvb_usb_read_remote_control(struct work_struct *work)
d->last_state = REMOTE_KEY_PRESSED;
break;
case REMOTE_KEY_REPEAT:
- deb_rc("KEY_REPEAT\n");
+ dbg_rc("KEY_REPEAT\n");
if (d->last_state != REMOTE_NO_KEY_PRESSED) {
- deb_rc("repeating event %d\n",d->last_event);
+ dbg_rc("repeating event %d\n", d->last_event);
input_event(d->rc_input_dev, EV_KEY, d->last_event, 2);
input_sync(d->rc_input_dev);
d->last_state = REMOTE_KEY_REPEAT;
@@ -208,10 +208,10 @@ static int legacy_dvb_usb_remote_init(struct dvb_usb_device *d)
input_dev->setkeycode = legacy_dvb_usb_setkeycode;
/* set the bits for the keys */
- deb_rc("key map size: %d\n", d->props.rc.legacy.rc_map_size);
+ dbg_rc("key map size: %d\n", d->props.rc.legacy.rc_map_size);
for (i = 0; i < d->props.rc.legacy.rc_map_size; i++) {
- deb_rc("setting bit for event %d item %d\n",
- d->props.rc.legacy.rc_map_table[i].keycode, i);
+ dbg_rc("setting bit for event %d item %d\n",
+ d->props.rc.legacy.rc_map_table[i].keycode, i);
set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit);
}
@@ -372,7 +372,7 @@ int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *d,
case DVB_USB_RC_NEC_KEY_PRESSED:
if ((u8) ~keybuf[1] != keybuf[2] ||
(u8) ~keybuf[3] != keybuf[4]) {
- deb_err("remote control checksum failed.\n");
+ dbg_err("remote control checksum failed.\n");
break;
}
/* See if we can match the raw key code. */
@@ -383,13 +383,14 @@ int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *d,
*state = REMOTE_KEY_PRESSED;
return 0;
}
- deb_err("key mapping failed - no appropriate key found in keymapping\n");
+ dbg_err("key mapping failed - no appropriate key found in keymapping\n");
break;
case DVB_USB_RC_NEC_KEY_REPEATED:
*state = REMOTE_KEY_REPEAT;
break;
default:
- deb_err("unknown type of remote status: %d\n",keybuf[0]);
+ dbg_err("unknown type of remote status: %d\n",
+ keybuf[0]);
break;
}
return 0;
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-urb.c b/drivers/media/usb/dvb-usb/dvb-usb-urb.c
index 2aabf90d8697..a7b405906627 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-urb.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-urb.c
@@ -25,8 +25,7 @@ int dvb_usb_generic_rw(struct dvb_usb_device *d, u8 *wbuf, u16 wlen, u8 *rbuf,
if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
return ret;
- deb_xfer(">>> ");
- debug_dump(wbuf,wlen,deb_xfer);
+ dbg_xfer(">>> %*ph\n", (int)wlen, wbuf);
ret = usb_bulk_msg(d->udev,usb_sndbulkpipe(d->udev,
d->props.generic_bulk_ctrl_endpoint), wbuf,wlen,&actlen,
@@ -51,8 +50,7 @@ int dvb_usb_generic_rw(struct dvb_usb_device *d, u8 *wbuf, u16 wlen, u8 *rbuf,
if (ret)
err("recv bulk message failed: %d",ret);
else {
- deb_xfer("<<< ");
- debug_dump(rbuf,actlen,deb_xfer);
+ dbg_xfer("<<< %*ph\n", actlen, rbuf);
}
}
diff --git a/drivers/media/usb/dvb-usb/dvb-usb.h b/drivers/media/usb/dvb-usb/dvb-usb.h
index 741be0e69447..51b6a2e339a1 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb.h
+++ b/drivers/media/usb/dvb-usb/dvb-usb.h
@@ -28,19 +28,17 @@
/* debug */
#ifdef CONFIG_DVB_USB_DEBUG
-#define dprintk(var,level,args...) \
- do { if ((var & level)) { printk(args); } } while (0)
-#define debug_dump(b,l,func) {\
- int loop_; \
- for (loop_ = 0; loop_ < l; loop_++) func("%02x ", b[loop_]); \
- func("\n");\
-}
+#define dprintk(var, level, fmt, ...) \
+do { \
+ if (var & (level)) \
+ printk(KERN_DEBUG fmt, ##__VA_ARGS__); \
+} while (0)
#define DVB_USB_DEBUG_STATUS
+
#else
-#define dprintk(args...)
-#define debug_dump(b,l,func)
+#define dprintk(fmt, ...) no_printk(KERN_DEBUG fmt, ##__VA_ARGS__)
#define DVB_USB_DEBUG_STATUS " (debugging is not enabled)"
#endif
diff --git a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c
index f96626fe2c0b..a31e401f17fd 100644
--- a/drivers/media/usb/dvb-usb/dw2102.c
+++ b/drivers/media/usb/dvb-usb/dw2102.c
@@ -542,9 +542,10 @@ static int dw3101_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[],
}
for (i = 0; i < num; i++) {
- deb_xfer("%02x:%02x: %s ", i, msg[i].addr,
- msg[i].flags == 0 ? ">>>" : "<<<");
- debug_dump(msg[i].buf, msg[i].len, deb_xfer);
+ dbg_xfer("%02x:%02x: %s %*ph\n",
+ i, msg[i].addr,
+ msg[i].flags == 0 ? ">>>" : "<<<",
+ (int)msg[i].len, msg[i].buf);
}
ret = num;
@@ -835,10 +836,8 @@ static int dw210x_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
eepromline[i%16] = ibuf[0];
eeprom[i] = ibuf[0];
}
- if ((i % 16) == 15) {
- deb_xfer("%02x: ", i - 15);
- debug_dump(eepromline, 16, deb_xfer);
- }
+ if ((i % 16) == 15)
+ dbg_xfer("%02x: %*ph\n", i - 15, 16, eepromline);
}
memcpy(mac, eeprom + 8, 6);
@@ -875,10 +874,8 @@ static int s6x0_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
eeprom[i] = ibuf[0];
}
- if ((i % 16) == 15) {
- deb_xfer("%02x: ", i - 15);
- debug_dump(eepromline, 16, deb_xfer);
- }
+ if ((i % 16) == 15)
+ dbg_xfer("%02x: %*ph", i - 15, 16, eepromline);
}
memcpy(mac, eeprom + 16, 6);
@@ -1705,8 +1702,8 @@ static int dw2102_rc_query(struct dvb_usb_device *d)
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
if (msg.buf[0] != 0xff) {
- deb_rc("%s: rc code: %x, %x\n",
- __func__, key[0], key[1]);
+ dbg_rc("%s: rc code: %x, %x\n",
+ __func__, key[0], key[1]);
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0], 0);
}
}
@@ -1726,8 +1723,8 @@ static int prof_rc_query(struct dvb_usb_device *d)
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
if (msg.buf[0] != 0xff) {
- deb_rc("%s: rc code: %x, %x\n",
- __func__, key[0], key[1]);
+ dbg_rc("%s: rc code: %x, %x\n",
+ __func__, key[0], key[1]);
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0] ^ 0xff,
0);
}
@@ -1748,8 +1745,8 @@ static int su3000_rc_query(struct dvb_usb_device *d)
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
if (msg.buf[0] != 0xff) {
- deb_rc("%s: rc code: %x, %x\n",
- __func__, key[0], key[1]);
+ dbg_rc("%s: rc code: %x, %x\n",
+ __func__, key[0], key[1]);
rc_keydown(d->rc_dev, RC_PROTO_RC5,
RC_SCANCODE_RC5(key[1], key[0]), 0);
}
diff --git a/drivers/media/usb/dvb-usb/dw2102.h b/drivers/media/usb/dvb-usb/dw2102.h
index f64cf79b7934..ff728355a785 100644
--- a/drivers/media/usb/dvb-usb/dw2102.h
+++ b/drivers/media/usb/dvb-usb/dw2102.h
@@ -5,6 +5,6 @@
#define DVB_USB_LOG_PREFIX "dw2102"
#include "dvb-usb.h"
-#define deb_xfer(args...) dprintk(dvb_usb_dw2102_debug, 0x02, args)
-#define deb_rc(args...) dprintk(dvb_usb_dw2102_debug, 0x04, args)
+#define dbg_xfer(args...) dprintk(dvb_usb_dw2102_debug, 0x02, args)
+#define dbg_rc(args...) dprintk(dvb_usb_dw2102_debug, 0x04, args)
#endif
diff --git a/drivers/media/usb/dvb-usb/gp8psk.c b/drivers/media/usb/dvb-usb/gp8psk.c
index c07f46f5176e..946d63beff13 100644
--- a/drivers/media/usb/dvb-usb/gp8psk.c
+++ b/drivers/media/usb/dvb-usb/gp8psk.c
@@ -45,7 +45,7 @@ static int gp8psk_usb_in_op(struct dvb_usb_device *d, u8 req, u16 value,
USB_TYPE_VENDOR | USB_DIR_IN,
value, index, st->data, blen,
2000);
- deb_info("reading number %d (ret: %d)\n",try,ret);
+ dbg_info("reading number %d (ret: %d)\n", try, ret);
try++;
}
@@ -57,8 +57,8 @@ static int gp8psk_usb_in_op(struct dvb_usb_device *d, u8 req, u16 value,
memcpy(b, st->data, blen);
}
- deb_xfer("in: req. %x, val: %x, ind: %x, buffer: ",req,value,index);
- debug_dump(b,blen,deb_xfer);
+ dbg_xfer("in: req. %x, val: %x, ind: %x, buffer: %*ph\n",
+ req, value, index, blen, b);
mutex_unlock(&d->usb_mutex);
@@ -71,8 +71,8 @@ static int gp8psk_usb_out_op(struct dvb_usb_device *d, u8 req, u16 value,
struct gp8psk_state *st = d->priv;
int ret;
- deb_xfer("out: req. %x, val: %x, ind: %x, buffer: ",req,value,index);
- debug_dump(b,blen,deb_xfer);
+ dbg_xfer("out: req. %x, val: %x, ind: %x, buffer: %*ph\n",
+ req, value, index, blen, b);
if (blen > sizeof(st->data))
return -EIO;
@@ -230,7 +230,7 @@ static int gp8psk_bcm4500_reload(struct dvb_usb_device *d)
u8 buf;
int gp_product_id = le16_to_cpu(d->udev->descriptor.idProduct);
- deb_xfer("reloading firmware\n");
+ dbg_xfer("reloading firmware\n");
/* Turn off 8psk power */
if (gp8psk_usb_in_op(d, BOOT_8PSK, 0, 0, &buf, 1))
diff --git a/drivers/media/usb/dvb-usb/gp8psk.h b/drivers/media/usb/dvb-usb/gp8psk.h
index 5293dfdd2609..c44895ce3b3a 100644
--- a/drivers/media/usb/dvb-usb/gp8psk.h
+++ b/drivers/media/usb/dvb-usb/gp8psk.h
@@ -18,9 +18,12 @@
#include "dvb-usb.h"
extern int dvb_usb_gp8psk_debug;
-#define deb_info(args...) dprintk(dvb_usb_gp8psk_debug,0x01,args)
-#define deb_xfer(args...) dprintk(dvb_usb_gp8psk_debug,0x02,args)
-#define deb_rc(args...) dprintk(dvb_usb_gp8psk_debug,0x04,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_gp8psk_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_gp8psk_debug, 0x02, fmt, ##__VA_ARGS__)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_gp8psk_debug, 0x04, fmt, ##__VA_ARGS__)
#define GET_USB_SPEED 0x07
diff --git a/drivers/media/usb/dvb-usb/nova-t-usb2.c b/drivers/media/usb/dvb-usb/nova-t-usb2.c
index e7b290552b66..71df4c357ef2 100644
--- a/drivers/media/usb/dvb-usb/nova-t-usb2.c
+++ b/drivers/media/usb/dvb-usb/nova-t-usb2.c
@@ -14,8 +14,8 @@ MODULE_PARM_DESC(debug, "set debugging level (1=rc,2=eeprom (|-able))." DVB_USB_
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-#define deb_rc(args...) dprintk(debug,0x01,args)
-#define deb_ee(args...) dprintk(debug,0x02,args)
+#define dbg_rc(fmt, ...) dprintk(debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_ee(fmt, ...) dprintk(debug, 0x02, fmt, ##__VA_ARGS__)
/* Hauppauge NOVA-T USB2 keys */
static struct rc_map_table rc_map_haupp_table[] = {
@@ -94,15 +94,16 @@ static int nova_t_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
data = raw & 0x3f;
custom = (raw >> 6) & 0x1f;
- deb_rc("raw key code 0x%02x, 0x%02x, 0x%02x to c: %02x d: %02x toggle: %d\n",
+ dbg_rc("raw key code 0x%02x, 0x%02x, 0x%02x to c: %02x d: %02x toggle: %d\n",
buf[1], buf[2], buf[3], custom, data, toggle);
for (i = 0; i < ARRAY_SIZE(rc_map_haupp_table); i++) {
if (rc5_data(&rc_map_haupp_table[i]) == data &&
rc5_custom(&rc_map_haupp_table[i]) == custom) {
- deb_rc("c: %x, d: %x\n", rc5_data(&rc_map_haupp_table[i]),
- rc5_custom(&rc_map_haupp_table[i]));
+ dbg_rc("c: %x, d: %x\n",
+ rc5_data(&rc_map_haupp_table[i]),
+ rc5_custom(&rc_map_haupp_table[i]));
*event = rc_map_haupp_table[i].keycode;
*state = REMOTE_KEY_PRESSED;
diff --git a/drivers/media/usb/dvb-usb/technisat-usb2.c b/drivers/media/usb/dvb-usb/technisat-usb2.c
index f172120db2aa..4402823fa717 100644
--- a/drivers/media/usb/dvb-usb/technisat-usb2.c
+++ b/drivers/media/usb/dvb-usb/technisat-usb2.c
@@ -60,10 +60,10 @@ struct technisat_usb2_state {
};
/* debug print helpers */
-#define deb_info(args...) dprintk(debug, 0x01, args)
-#define deb_eeprom(args...) dprintk(debug, 0x02, args)
-#define deb_i2c(args...) dprintk(debug, 0x04, args)
-#define deb_rc(args...) dprintk(debug, 0x08, args)
+#define dbg_info(args...) dprintk(debug, 0x01, args)
+#define dbg_eeprom(args...) dprintk(debug, 0x02, args)
+#define dbg_i2c(args...) dprintk(debug, 0x04, args)
+#define dbg_rc(args...) dprintk(debug, 0x08, args)
/* vendor requests */
#define SET_IFCLK_TO_EXTERNAL_TSCLK_VENDOR_REQUEST 0xB3
@@ -91,9 +91,7 @@ static int technisat_usb2_i2c_access(struct usb_device *udev,
if (!b)
return -ENOMEM;
- deb_i2c("i2c-access: %02x, tx: ", device_addr);
- debug_dump(tx, txlen, deb_i2c);
- deb_i2c(" ");
+ dbg_i2c("i2c-access: %02x, tx: %*ph\n", device_addr, (int)txlen, tx);
if (txlen > 62) {
err("i2c TX buffer can't exceed 62 bytes (dev 0x%02x)",
@@ -142,17 +140,15 @@ static int technisat_usb2_i2c_access(struct usb_device *udev,
goto err;
}
- deb_i2c("status: %d, ", b[0]);
-
if (rx != NULL) {
memcpy(rx, &b[2], rxlen);
- deb_i2c("rx (%d): ", rxlen);
- debug_dump(rx, rxlen, deb_i2c);
+ dbg_i2c("status: %d, rx (%d): %*ph\n",
+ b[0], rxlen, (int)rxlen, rx);
+ } else {
+ dbg_i2c("status: %d\n", b[0]);
}
- deb_i2c("\n");
-
err:
kfree(b);
return ret;
@@ -397,10 +393,10 @@ static void technisat_usb2_eeprom_dump(struct dvb_usb_device *d)
if (technisat_usb2_i2c_access(d->udev, 0x50 + j / 256, ®, 1, b, 16) != 0)
break;
- deb_eeprom("EEPROM: %01x%02x: ", j / 256, reg);
+ dbg_eeprom("EEPROM: %01x%02x: ", j / 256, reg);
for (i = 0; i < 16; i++)
- deb_eeprom("%02x ", b[i]);
- deb_eeprom("\n");
+ dbg_eeprom("%02x ", b[i]);
+ dbg_eeprom("\n");
}
}
#endif
@@ -648,8 +644,7 @@ static int technisat_usb2_get_ir(struct dvb_usb_device *d)
/* decoding */
#if 0
- deb_rc("RC: %d ", ret);
- debug_dump(buf + 1, ret, deb_rc);
+ dbg_rc("RC: %d %*ph", ret, ret, buf + 1);
#endif
ev.pulse = 0;
diff --git a/drivers/media/usb/dvb-usb/ttusb2.c b/drivers/media/usb/dvb-usb/ttusb2.c
index 294274fd8f55..e5a6df348f9d 100644
--- a/drivers/media/usb/dvb-usb/ttusb2.c
+++ b/drivers/media/usb/dvb-usb/ttusb2.c
@@ -35,7 +35,8 @@
/* debug */
static int dvb_usb_ttusb2_debug;
-#define deb_info(args...) dprintk(dvb_usb_ttusb2_debug,0x01,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_ttusb2_debug, 0x01, fmt, ##__VA_ARGS__)
module_param_named(debug,dvb_usb_ttusb2_debug, int, 0644);
MODULE_PARM_DESC(debug, "set debugging level (1=info (or-able))." DVB_USB_DEBUG_STATUS);
static int dvb_usb_ttusb2_debug_ci;
@@ -44,11 +45,11 @@ MODULE_PARM_DESC(debug_ci, "set debugging ci." DVB_USB_DEBUG_STATUS);
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-#define ci_dbg(format, arg...) \
-do { \
+#define ci_dbg(fmt, ...) \
+do { \
if (dvb_usb_ttusb2_debug_ci) \
- printk(KERN_DEBUG DVB_USB_LOG_PREFIX \
- ": %s " format "\n" , __func__, ## arg); \
+ printk(KERN_DEBUG DVB_USB_LOG_PREFIX ": %s " fmt "\n", \
+ __func__, ##__VA_ARGS__); \
} while (0)
enum {
@@ -455,7 +456,7 @@ static int tt3650_rc_query(struct dvb_usb_device *d)
if (rx[8] & 0x01) {
/* got a "press" event */
st->last_rc_key = RC_SCANCODE_RC5(rx[3], rx[2]);
- deb_info("%s: cmd=0x%02x sys=0x%02x\n", __func__, rx[2], rx[3]);
+ dbg_info("%s: cmd=0x%02x sys=0x%02x\n", __func__, rx[2], rx[3]);
rc_keydown(d->rc_dev, RC_PROTO_RC5, st->last_rc_key, rx[1]);
} else if (st->last_rc_key) {
rc_keyup(d->rc_dev);
@@ -526,7 +527,7 @@ static int ttusb2_frontend_tda10086_attach(struct dvb_usb_adapter *adap)
err("set interface to alts=3 failed");
if ((adap->fe_adap[0].fe = dvb_attach(tda10086_attach, &tda10086_config, &adap->dev->i2c_adap)) == NULL) {
- deb_info("TDA10086 attach failed\n");
+ dbg_info("TDA10086 attach failed\n");
return -ENODEV;
}
@@ -551,7 +552,7 @@ static int ttusb2_frontend_tda10023_attach(struct dvb_usb_adapter *adap)
&tda10023_config, &adap->dev->i2c_adap, 0x48);
if (adap->fe_adap[0].fe == NULL) {
- deb_info("TDA10023 attach failed\n");
+ dbg_info("TDA10023 attach failed\n");
return -ENODEV;
}
tt3650_ci_init(adap);
@@ -560,7 +561,7 @@ static int ttusb2_frontend_tda10023_attach(struct dvb_usb_adapter *adap)
&tda10048_config, &adap->dev->i2c_adap);
if (adap->fe_adap[1].fe == NULL) {
- deb_info("TDA10048 attach failed\n");
+ dbg_info("TDA10048 attach failed\n");
return -ENODEV;
}
@@ -593,12 +594,12 @@ static int ttusb2_tuner_tda827x_attach(struct dvb_usb_adapter *adap)
static int ttusb2_tuner_tda826x_attach(struct dvb_usb_adapter *adap)
{
if (dvb_attach(tda826x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, 0) == NULL) {
- deb_info("TDA8263 attach failed\n");
+ dbg_info("TDA8263 attach failed\n");
return -ENODEV;
}
if (dvb_attach(lnbp21_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, 0, 0) == NULL) {
- deb_info("LNBP21 attach failed\n");
+ dbg_info("LNBP21 attach failed\n");
return -ENODEV;
}
return 0;
diff --git a/drivers/media/usb/dvb-usb/usb-urb.c b/drivers/media/usb/dvb-usb/usb-urb.c
index 9771f0954c69..26da9ef1d1ca 100644
--- a/drivers/media/usb/dvb-usb/usb-urb.c
+++ b/drivers/media/usb/dvb-usb/usb-urb.c
@@ -19,10 +19,10 @@ static void usb_urb_complete(struct urb *urb)
int i;
u8 *b;
- deb_uxfer("'%s' urb completed. status: %d, length: %d/%d, pack_num: %d, errors: %d\n",
- ptype == PIPE_ISOCHRONOUS ? "isoc" : "bulk",
- urb->status,urb->actual_length,urb->transfer_buffer_length,
- urb->number_of_packets,urb->error_count);
+ dbg_uxfer("'%s' urb completed. status: %d, length: %d/%d, pack_num: %d, errors: %d\n",
+ ptype == PIPE_ISOCHRONOUS ? "isoc" : "bulk",
+ urb->status, urb->actual_length, urb->transfer_buffer_length,
+ urb->number_of_packets, urb->error_count);
switch (urb->status) {
case 0: /* success */
@@ -33,7 +33,7 @@ static void usb_urb_complete(struct urb *urb)
case -ESHUTDOWN:
return;
default: /* error */
- deb_ts("urb completion error %d.\n", urb->status);
+ dbg_ts("urb completion error %d\n", urb->status);
break;
}
@@ -43,14 +43,15 @@ static void usb_urb_complete(struct urb *urb)
for (i = 0; i < urb->number_of_packets; i++) {
if (urb->iso_frame_desc[i].status != 0)
- deb_ts("iso frame descriptor has an error: %d\n",urb->iso_frame_desc[i].status);
+ dbg_ts("iso frame descriptor has an error: %d\n",
+ urb->iso_frame_desc[i].status);
else if (urb->iso_frame_desc[i].actual_length > 0)
stream->complete(stream, b + urb->iso_frame_desc[i].offset, urb->iso_frame_desc[i].actual_length);
urb->iso_frame_desc[i].status = 0;
urb->iso_frame_desc[i].actual_length = 0;
}
- debug_dump(b,20,deb_uxfer);
+ dbg_uxfer("%*ph\n", 20, b);
break;
case PIPE_BULK:
if (urb->actual_length > 0)
@@ -67,7 +68,7 @@ int usb_urb_kill(struct usb_data_stream *stream)
{
int i;
for (i = 0; i < stream->urbs_submitted; i++) {
- deb_ts("killing URB no. %d.\n",i);
+ dbg_ts("killing URB no. %d\n", i);
/* stop the URB */
usb_kill_urb(stream->urb_list[i]);
@@ -80,7 +81,7 @@ int usb_urb_submit(struct usb_data_stream *stream)
{
int i,ret;
for (i = 0; i < stream->urbs_initialized; i++) {
- deb_ts("submitting URB no. %d\n",i);
+ dbg_ts("submitting URB no. %d\n", i);
if ((ret = usb_submit_urb(stream->urb_list[i],GFP_ATOMIC))) {
err("could not submit URB no. %d - get them all back",i);
usb_urb_kill(stream);
@@ -96,7 +97,7 @@ static int usb_free_stream_buffers(struct usb_data_stream *stream)
if (stream->state & USB_STATE_URB_BUF) {
while (stream->buf_num) {
stream->buf_num--;
- deb_mem("freeing buffer %d\n",stream->buf_num);
+ dbg_mem("freeing buffer %d\n", stream->buf_num);
usb_free_coherent(stream->udev, stream->buf_size,
stream->buf_list[stream->buf_num],
stream->dma_addr[stream->buf_num]);
@@ -113,24 +114,25 @@ static int usb_allocate_stream_buffers(struct usb_data_stream *stream, int num,
stream->buf_num = 0;
stream->buf_size = size;
- deb_mem("all in all I will use %lu bytes for streaming\n",num*size);
+ dbg_mem("all in all I will use %lu bytes for streaming\n", num * size);
for (stream->buf_num = 0; stream->buf_num < num; stream->buf_num++) {
- deb_mem("allocating buffer %d\n",stream->buf_num);
+ dbg_mem("allocating buffer %d\n", stream->buf_num);
if (( stream->buf_list[stream->buf_num] =
usb_alloc_coherent(stream->udev, size, GFP_KERNEL,
&stream->dma_addr[stream->buf_num]) ) == NULL) {
- deb_mem("not enough memory for urb-buffer allocation.\n");
+ dbg_mem("not enough memory for urb-buffer allocation.\n");
usb_free_stream_buffers(stream);
return -ENOMEM;
}
- deb_mem("buffer %d: %p (dma: %Lu)\n",
+ dbg_mem("buffer %d: %p (dma: %llu)\n",
stream->buf_num,
-stream->buf_list[stream->buf_num], (long long)stream->dma_addr[stream->buf_num]);
+ stream->buf_list[stream->buf_num],
+ (long long)stream->dma_addr[stream->buf_num]);
memset(stream->buf_list[stream->buf_num],0,size);
stream->state |= USB_STATE_URB_BUF;
}
- deb_mem("allocation successful\n");
+ dbg_mem("allocation successful\n");
return 0;
}
@@ -147,7 +149,7 @@ static int usb_bulk_urb_init(struct usb_data_stream *stream)
for (i = 0; i < stream->props.count; i++) {
stream->urb_list[i] = usb_alloc_urb(0, GFP_KERNEL);
if (!stream->urb_list[i]) {
- deb_mem("not enough memory for urb_alloc_urb!.\n");
+ dbg_mem("not enough memory for urb_alloc_urb!.\n");
for (j = 0; j < i; j++)
usb_free_urb(stream->urb_list[j]);
return -ENOMEM;
@@ -180,7 +182,7 @@ static int usb_isoc_urb_init(struct usb_data_stream *stream)
stream->urb_list[i] = usb_alloc_urb(stream->props.u.isoc.framesperurb, GFP_KERNEL);
if (!stream->urb_list[i]) {
- deb_mem("not enough memory for urb_alloc_urb!\n");
+ dbg_mem("not enough memory for urb_alloc_urb!\n");
for (j = 0; j < i; j++)
usb_free_urb(stream->urb_list[j]);
return -ENOMEM;
@@ -243,7 +245,7 @@ int usb_urb_exit(struct usb_data_stream *stream)
for (i = 0; i < stream->urbs_initialized; i++) {
if (stream->urb_list[i] != NULL) {
- deb_mem("freeing URB no. %d.\n",i);
+ dbg_mem("freeing URB no. %d\n", i);
/* free the URBs */
usb_free_urb(stream->urb_list[i]);
}
diff --git a/drivers/media/usb/dvb-usb/vp702x-fe.c b/drivers/media/usb/dvb-usb/vp702x-fe.c
index c1e7931900ee..d2cf0858ed94 100644
--- a/drivers/media/usb/dvb-usb/vp702x-fe.c
+++ b/drivers/media/usb/dvb-usb/vp702x-fe.c
@@ -73,7 +73,7 @@ static int vp702x_fe_read_status(struct dvb_frontend *fe,
{
struct vp702x_fe_state *st = fe->demodulator_priv;
vp702x_fe_refresh_state(st);
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
if (st->lock == 0)
*status = FE_HAS_LOCK | FE_HAS_SYNC | FE_HAS_VITERBI | FE_HAS_SIGNAL | FE_HAS_CARRIER;
@@ -127,7 +127,7 @@ static int vp702x_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
static int vp702x_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
{
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
tune->min_delay_ms = 2000;
return 0;
}
@@ -158,9 +158,9 @@ static int vp702x_fe_set_frontend(struct dvb_frontend *fe)
cmd[4] = (sr >> 4) & 0xff;
cmd[5] = (sr << 4) & 0xf0;
- deb_fe("setting frontend to: %u -> %u (%x) LNB-based GHz, symbolrate: %d -> %lu (%lx)\n",
- fep->frequency, freq, freq, fep->symbol_rate,
- (unsigned long) sr, (unsigned long) sr);
+ dbg_fe("setting frontend to: %u -> %u (%x) LNB-based GHz, symbolrate: %d -> %lu (%lx)\n",
+ fep->frequency, freq, freq, fep->symbol_rate,
+ (unsigned long)sr, (unsigned long)sr);
/* if (fep->inversion == INVERSION_ON)
cmd[6] |= 0x80; */
@@ -185,9 +185,9 @@ static int vp702x_fe_set_frontend(struct dvb_frontend *fe)
vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100);
if (cmd[2] == 0 && cmd[3] == 0)
- deb_fe("tuning failed.\n");
+ dbg_fe("tuning failed.\n");
else
- deb_fe("tuning succeeded.\n");
+ dbg_fe("tuning succeeded.\n");
mutex_unlock(&dst->buf_mutex);
@@ -197,14 +197,14 @@ static int vp702x_fe_set_frontend(struct dvb_frontend *fe)
static int vp702x_fe_init(struct dvb_frontend *fe)
{
struct vp702x_fe_state *st = fe->demodulator_priv;
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
vp702x_usb_in_op(st->d, RESET_TUNER, 0, 0, NULL, 0);
return 0;
}
static int vp702x_fe_sleep(struct dvb_frontend *fe)
{
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
return 0;
}
@@ -215,7 +215,7 @@ static int vp702x_fe_send_diseqc_msg (struct dvb_frontend* fe,
struct vp702x_fe_state *st = fe->demodulator_priv;
struct vp702x_device_state *dst = st->d->priv;
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
if (m->msg_len > 4)
return -EINVAL;
@@ -231,9 +231,9 @@ static int vp702x_fe_send_diseqc_msg (struct dvb_frontend* fe,
vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100);
if (cmd[2] == 0 && cmd[3] == 0)
- deb_fe("diseqc cmd failed.\n");
+ dbg_fe("diseqc cmd failed.\n");
else
- deb_fe("diseqc cmd succeeded.\n");
+ dbg_fe("diseqc cmd succeeded.\n");
mutex_unlock(&dst->buf_mutex);
@@ -243,7 +243,7 @@ static int vp702x_fe_send_diseqc_msg (struct dvb_frontend* fe,
static int vp702x_fe_send_diseqc_burst(struct dvb_frontend *fe,
enum fe_sec_mini_cmd burst)
{
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
return 0;
}
@@ -254,7 +254,7 @@ static int vp702x_fe_set_tone(struct dvb_frontend *fe,
struct vp702x_device_state *dst = st->d->priv;
u8 *buf;
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
st->tone_mode = tone;
@@ -272,9 +272,9 @@ static int vp702x_fe_set_tone(struct dvb_frontend *fe,
vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100);
if (buf[2] == 0 && buf[3] == 0)
- deb_fe("set_tone cmd failed.\n");
+ dbg_fe("set_tone cmd failed.\n");
else
- deb_fe("set_tone cmd succeeded.\n");
+ dbg_fe("set_tone cmd succeeded.\n");
mutex_unlock(&dst->buf_mutex);
@@ -287,7 +287,7 @@ static int vp702x_fe_set_voltage(struct dvb_frontend *fe,
struct vp702x_fe_state *st = fe->demodulator_priv;
struct vp702x_device_state *dst = st->d->priv;
u8 *buf;
- deb_fe("%s\n",__func__);
+ dbg_fe("%s\n", __func__);
st->voltage = voltage;
@@ -305,9 +305,9 @@ static int vp702x_fe_set_voltage(struct dvb_frontend *fe,
vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100);
if (buf[2] == 0 && buf[3] == 0)
- deb_fe("set_voltage cmd failed.\n");
+ dbg_fe("set_voltage cmd failed.\n");
else
- deb_fe("set_voltage cmd succeeded.\n");
+ dbg_fe("set_voltage cmd succeeded.\n");
mutex_unlock(&dst->buf_mutex);
return 0;
diff --git a/drivers/media/usb/dvb-usb/vp702x.c b/drivers/media/usb/dvb-usb/vp702x.c
index bf54747e2e01..6e5c3bf1786f 100644
--- a/drivers/media/usb/dvb-usb/vp702x.c
+++ b/drivers/media/usb/dvb-usb/vp702x.c
@@ -46,8 +46,8 @@ static int vp702x_usb_in_op_unlocked(struct dvb_usb_device *d, u8 req,
ret = 0;
- deb_xfer("in: req. %02x, val: %04x, ind: %04x, buffer: ",req,value,index);
- debug_dump(b,blen,deb_xfer);
+ dbg_xfer("in: req. %02x, val: %04x, ind: %04x, buffer: %*ph\n",
+ req, value, index, blen, b);
return ret;
}
@@ -68,8 +68,8 @@ static int vp702x_usb_out_op_unlocked(struct dvb_usb_device *d, u8 req,
u16 value, u16 index, u8 *b, int blen)
{
int ret;
- deb_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: ",req,value,index);
- debug_dump(b,blen,deb_xfer);
+ dbg_xfer("out: req. %02x, val: %04x, ind: %04x, buffer: %*ph\n",
+ req, value, index, blen, b);
if ((ret = usb_control_msg(d->udev,
usb_sndctrlpipe(d->udev,0),
@@ -267,7 +267,7 @@ static int vp702x_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
vp702x_usb_in_op(d,READ_REMOTE_REQ,0,0,key,10);
- deb_rc("remote query key: %x %d\n",key[1],key[1]);
+ dbg_rc("remote query key: %x %d\n", key[1], key[1]);
if (key[1] == 0x44) {
*state = REMOTE_NO_KEY_PRESSED;
diff --git a/drivers/media/usb/dvb-usb/vp702x.h b/drivers/media/usb/dvb-usb/vp702x.h
index 18ad7ced2045..04117d5d1a97 100644
--- a/drivers/media/usb/dvb-usb/vp702x.h
+++ b/drivers/media/usb/dvb-usb/vp702x.h
@@ -6,10 +6,14 @@
#include "dvb-usb.h"
extern int dvb_usb_vp702x_debug;
-#define deb_info(args...) dprintk(dvb_usb_vp702x_debug,0x01,args)
-#define deb_xfer(args...) dprintk(dvb_usb_vp702x_debug,0x02,args)
-#define deb_rc(args...) dprintk(dvb_usb_vp702x_debug,0x04,args)
-#define deb_fe(args...) dprintk(dvb_usb_vp702x_debug,0x08,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_vp702x_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_vp702x_debug, 0x02, fmt, ##__VA_ARGS__)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_vp702x_debug, 0x04, fmt, ##__VA_ARGS__)
+#define dbg_fe(fmt, ...) \
+ dprintk(dvb_usb_vp702x_debug, 0x08, fmt, ##__VA_ARGS__)
/* commands are read and written with USB control messages */
diff --git a/drivers/media/usb/dvb-usb/vp7045.c b/drivers/media/usb/dvb-usb/vp7045.c
index 23e3a90af1f4..e06b9d627285 100644
--- a/drivers/media/usb/dvb-usb/vp7045.c
+++ b/drivers/media/usb/dvb-usb/vp7045.c
@@ -18,9 +18,12 @@ MODULE_PARM_DESC(debug, "set debugging level (1=info,xfer=2,rc=4 (or-able))." DV
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
-#define deb_info(args...) dprintk(dvb_usb_vp7045_debug,0x01,args)
-#define deb_xfer(args...) dprintk(dvb_usb_vp7045_debug,0x02,args)
-#define deb_rc(args...) dprintk(dvb_usb_vp7045_debug,0x04,args)
+#define dbg_info(fmt, ...) \
+ dprintk(dvb_usb_vp7045_debug, 0x01, fmt, ##__VA_ARGS__)
+#define dbg_xfer(fmt, ...) \
+ dprintk(dvb_usb_vp7045_debug, 0x02, fmt, ##__VA_ARGS__)
+#define dbg_rc(fmt, ...) \
+ dprintk(dvb_usb_vp7045_debug, 0x04, fmt, ##__VA_ARGS__)
int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in, int inlen, int msec)
{
@@ -42,9 +45,7 @@ int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in,
if (out != NULL && outlen > 0)
memcpy(&buf[1], out, outlen);
- deb_xfer("out buffer: ");
- debug_dump(buf, outlen+1, deb_xfer);
-
+ dbg_xfer("out buffer: %*ph\n", outlen + 1, buf);
if (usb_control_msg(d->udev,
usb_sndctrlpipe(d->udev,0),
@@ -66,8 +67,7 @@ int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in,
goto unlock;
}
- deb_xfer("in buffer: ");
- debug_dump(buf, 12, deb_xfer);
+ dbg_xfer("in buffer: %*ph\n", 12, buf);
if (in != NULL && inlen > 0)
memcpy(in, &buf[1], inlen);
@@ -103,7 +103,7 @@ static int vp7045_rc_query(struct dvb_usb_device *d)
if (ret)
return ret;
- deb_rc("remote query key: %x\n", key);
+ dbg_rc("remote query key: %x\n", key);
if (key != 0x44) {
/*
@@ -129,8 +129,9 @@ static int vp7045_read_eeprom(struct dvb_usb_device *d,u8 *buf, int len, int off
buf[i] = br[1];
}
- deb_info("VP7045 EEPROM read (offs: %d, len: %d) : ", offset, i);
- debug_dump(buf, i, deb_info);
+ dbg_info("VP7045 EEPROM read (offs: %d, len: %d) : %*ph\n",
+ offset, i, i, buf);
+
return 0;
}
@@ -145,15 +146,15 @@ static int vp7045_frontend_attach(struct dvb_usb_adapter *adap)
vp7045_usb_op(adap->dev,VENDOR_STRING_READ,NULL,0,buf,20,0);
buf[10] = '\0';
- deb_info("firmware says: %s ",buf);
+ dbg_info("firmware says: %s\n", buf);
vp7045_usb_op(adap->dev,PRODUCT_STRING_READ,NULL,0,buf,20,0);
buf[10] = '\0';
- deb_info("%s ",buf);
+ dbg_info("%s\n", buf);
vp7045_usb_op(adap->dev,FW_VERSION_READ,NULL,0,buf,20,0);
buf[10] = '\0';
- deb_info("v%s\n",buf);
+ dbg_info("v%s\n", buf);
/* Dump the EEPROM */
/* vp7045_read_eeprom(d,buf, 255, FX2_ID_ADDR); */