Commit 45f38cb3 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

[media] saa7134: avoid complex macro warnings

The debug macros are not properly defined, as they generate warnings
like:

ERROR: Macros with complex values should be enclosed in parentheses
+#define core_dbg(fmt, arg...)    if (core_debug) \
+	printk(KERN_DEBUG pr_fmt("core: " fmt), ## arg)

Use do { } while (0) for those macros.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 2bb3e2ee
...@@ -102,11 +102,15 @@ static unsigned int saa7134_devcount; ...@@ -102,11 +102,15 @@ static unsigned int saa7134_devcount;
int (*saa7134_dmasound_init)(struct saa7134_dev *dev); int (*saa7134_dmasound_init)(struct saa7134_dev *dev);
int (*saa7134_dmasound_exit)(struct saa7134_dev *dev); int (*saa7134_dmasound_exit)(struct saa7134_dev *dev);
#define core_dbg(fmt, arg...) if (core_debug) \ #define core_dbg(fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("core: " fmt), ## arg) if (core_debug) \
printk(KERN_DEBUG pr_fmt("core: " fmt), ## arg); \
#define irq_dbg(level, fmt, arg...) if (irq_debug > level) \ } while (0)
printk(KERN_DEBUG pr_fmt("irq: " fmt), ## arg)
#define irq_dbg(level, fmt, arg...) do {\
if (irq_debug > level) \
printk(KERN_DEBUG pr_fmt("irq: " fmt), ## arg); \
} while (0)
void saa7134_track_gpio(struct saa7134_dev *dev, char *msg) void saa7134_track_gpio(struct saa7134_dev *dev, char *msg)
{ {
......
...@@ -41,11 +41,15 @@ static unsigned int i2c_scan; ...@@ -41,11 +41,15 @@ static unsigned int i2c_scan;
module_param(i2c_scan, int, 0444); module_param(i2c_scan, int, 0444);
MODULE_PARM_DESC(i2c_scan,"scan i2c bus at insmod time"); MODULE_PARM_DESC(i2c_scan,"scan i2c bus at insmod time");
#define i2c_dbg(level, fmt, arg...) if (i2c_debug == level) \ #define i2c_dbg(level, fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("i2c: " fmt), ## arg) if (i2c_debug == level) \
printk(KERN_DEBUG pr_fmt("i2c: " fmt), ## arg); \
#define i2c_cont(level, fmt, arg...) if (i2c_debug == level) \ } while (0)
pr_cont(fmt, ## arg)
#define i2c_cont(level, fmt, arg...) do { \
if (i2c_debug == level) \
pr_cont(fmt, ## arg); \
} while (0)
#define I2C_WAIT_DELAY 32 #define I2C_WAIT_DELAY 32
#define I2C_WAIT_RETRY 16 #define I2C_WAIT_RETRY 16
......
...@@ -41,10 +41,14 @@ static int pinnacle_remote; ...@@ -41,10 +41,14 @@ static int pinnacle_remote;
module_param(pinnacle_remote, int, 0644); /* Choose Pinnacle PCTV remote */ module_param(pinnacle_remote, int, 0644); /* Choose Pinnacle PCTV remote */
MODULE_PARM_DESC(pinnacle_remote, "Specify Pinnacle PCTV remote: 0=coloured, 1=grey (defaults to 0)"); MODULE_PARM_DESC(pinnacle_remote, "Specify Pinnacle PCTV remote: 0=coloured, 1=grey (defaults to 0)");
#define input_dbg(fmt, arg...) if (ir_debug) \ #define input_dbg(fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("input: " fmt), ## arg) if (ir_debug) \
#define ir_dbg(ir, fmt, arg...) if (ir_debug) \ printk(KERN_DEBUG pr_fmt("input: " fmt), ## arg); \
printk(KERN_DEBUG pr_fmt("ir %s: " fmt), ir->name, ## arg) } while (0)
#define ir_dbg(ir, fmt, arg...) do { \
if (ir_debug) \
printk(KERN_DEBUG pr_fmt("ir %s: " fmt), ir->name, ## arg); \
} while (0)
/* Helper function for raw decoding at GPIO16 or GPIO18 */ /* Helper function for raw decoding at GPIO16 or GPIO18 */
static int saa7134_raw_decode_irq(struct saa7134_dev *dev); static int saa7134_raw_decode_irq(struct saa7134_dev *dev);
......
...@@ -35,8 +35,10 @@ static unsigned int ts_debug; ...@@ -35,8 +35,10 @@ static unsigned int ts_debug;
module_param(ts_debug, int, 0644); module_param(ts_debug, int, 0644);
MODULE_PARM_DESC(ts_debug,"enable debug messages [ts]"); MODULE_PARM_DESC(ts_debug,"enable debug messages [ts]");
#define ts_dbg(fmt, arg...) if (ts_debug) \ #define ts_dbg(fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("ts: " fmt), ## arg) if (ts_debug) \
printk(KERN_DEBUG pr_fmt("ts: " fmt), ## arg); \
} while (0)
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
static int buffer_activate(struct saa7134_dev *dev, static int buffer_activate(struct saa7134_dev *dev,
......
...@@ -49,8 +49,10 @@ static int audio_clock_tweak; ...@@ -49,8 +49,10 @@ static int audio_clock_tweak;
module_param(audio_clock_tweak, int, 0644); module_param(audio_clock_tweak, int, 0644);
MODULE_PARM_DESC(audio_clock_tweak, "Audio clock tick fine tuning for cards with audio crystal that's slightly off (range [-1024 .. 1024])"); MODULE_PARM_DESC(audio_clock_tweak, "Audio clock tick fine tuning for cards with audio crystal that's slightly off (range [-1024 .. 1024])");
#define audio_dbg(level, fmt, arg...) if (audio_debug >= level) \ #define audio_dbg(level, fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("audio: " fmt), ## arg) if (audio_debug >= level) \
printk(KERN_DEBUG pr_fmt("audio: " fmt), ## arg); \
} while (0)
/* msecs */ /* msecs */
#define SCAN_INITIAL_DELAY 1000 #define SCAN_INITIAL_DELAY 1000
......
...@@ -38,8 +38,10 @@ static unsigned int vbibufs = 4; ...@@ -38,8 +38,10 @@ static unsigned int vbibufs = 4;
module_param(vbibufs, int, 0444); module_param(vbibufs, int, 0444);
MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32"); MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32");
#define vbi_dbg(fmt, arg...) if (vbi_debug) \ #define vbi_dbg(fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("vbi: " fmt), ## arg) if (vbi_debug) \
printk(KERN_DEBUG pr_fmt("vbi: " fmt), ## arg); \
} while (0)
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
......
...@@ -52,8 +52,10 @@ module_param_string(secam, secam, sizeof(secam), 0644); ...@@ -52,8 +52,10 @@ module_param_string(secam, secam, sizeof(secam), 0644);
MODULE_PARM_DESC(secam, "force SECAM variant, either DK,L or Lc"); MODULE_PARM_DESC(secam, "force SECAM variant, either DK,L or Lc");
#define video_dbg(fmt, arg...) if (video_debug & 0x04) \ #define video_dbg(fmt, arg...) do { \
printk(KERN_DEBUG pr_fmt("video: " fmt), ## arg) if (video_debug & 0x04) \
printk(KERN_DEBUG pr_fmt("video: " fmt), ## arg); \
} while (0)
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
/* Defines for Video Output Port Register at address 0x191 */ /* Defines for Video Output Port Register at address 0x191 */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment