aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx18/cx18-driver.h
diff options
context:
space:
mode:
authorAndy Walls <awalls@radix.net>2009-02-21 20:27:37 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-03-30 11:43:02 -0400
commit6246d4e1b30aa9404d2603dc09a823aba36d9c13 (patch)
tree92c25cbb0626a1d92a8a5cf1d417d2b662271c9d /drivers/media/video/cx18/cx18-driver.h
parent6da6bf5e43f409672f5525657ff59282e160c59f (diff)
V4L/DVB (10761): cx18: Change log lines for internal subdevs and fix tveeprom reads
Give messages originating from internal subdevs a header using the subdev's name. Fixed an uninitialized variable problem with reading the EEPROM, noticed from log output. Got rid of the unused cx18_av_exit() function. Signed-off-by: Andy Walls <awalls@radix.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx18/cx18-driver.h')
-rw-r--r--drivers/media/video/cx18/cx18-driver.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/drivers/media/video/cx18/cx18-driver.h b/drivers/media/video/cx18/cx18-driver.h
index 9ee608063b49..5e1ae91d5325 100644
--- a/drivers/media/video/cx18/cx18-driver.h
+++ b/drivers/media/video/cx18/cx18-driver.h
@@ -179,6 +179,55 @@
179#define CX18_WARN(fmt, args...) v4l2_warn(&cx->v4l2_dev, fmt , ## args) 179#define CX18_WARN(fmt, args...) v4l2_warn(&cx->v4l2_dev, fmt , ## args)
180#define CX18_INFO(fmt, args...) v4l2_info(&cx->v4l2_dev, fmt , ## args) 180#define CX18_INFO(fmt, args...) v4l2_info(&cx->v4l2_dev, fmt , ## args)
181 181
182/* Messages for internal subdevs to use */
183#define CX18_DEBUG_DEV(x, dev, type, fmt, args...) \
184 do { \
185 if ((x) & cx18_debug) \
186 v4l2_info(dev, " " type ": " fmt , ## args); \
187 } while (0)
188#define CX18_DEBUG_WARN_DEV(dev, fmt, args...) \
189 CX18_DEBUG_DEV(CX18_DBGFLG_WARN, dev, "warning", fmt , ## args)
190#define CX18_DEBUG_INFO_DEV(dev, fmt, args...) \
191 CX18_DEBUG_DEV(CX18_DBGFLG_INFO, dev, "info", fmt , ## args)
192#define CX18_DEBUG_API_DEV(dev, fmt, args...) \
193 CX18_DEBUG_DEV(CX18_DBGFLG_API, dev, "api", fmt , ## args)
194#define CX18_DEBUG_DMA_DEV(dev, fmt, args...) \
195 CX18_DEBUG_DEV(CX18_DBGFLG_DMA, dev, "dma", fmt , ## args)
196#define CX18_DEBUG_IOCTL_DEV(dev, fmt, args...) \
197 CX18_DEBUG_DEV(CX18_DBGFLG_IOCTL, dev, "ioctl", fmt , ## args)
198#define CX18_DEBUG_FILE_DEV(dev, fmt, args...) \
199 CX18_DEBUG_DEV(CX18_DBGFLG_FILE, dev, "file", fmt , ## args)
200#define CX18_DEBUG_I2C_DEV(dev, fmt, args...) \
201 CX18_DEBUG_DEV(CX18_DBGFLG_I2C, dev, "i2c", fmt , ## args)
202#define CX18_DEBUG_IRQ_DEV(dev, fmt, args...) \
203 CX18_DEBUG_DEV(CX18_DBGFLG_IRQ, dev, "irq", fmt , ## args)
204
205#define CX18_DEBUG_HIGH_VOL_DEV(x, dev, type, fmt, args...) \
206 do { \
207 if (((x) & cx18_debug) && (cx18_debug & CX18_DBGFLG_HIGHVOL)) \
208 v4l2_info(dev, " " type ": " fmt , ## args); \
209 } while (0)
210#define CX18_DEBUG_HI_WARN_DEV(dev, fmt, args...) \
211 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_WARN, dev, "warning", fmt , ## args)
212#define CX18_DEBUG_HI_INFO_DEV(dev, fmt, args...) \
213 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_INFO, dev, "info", fmt , ## args)
214#define CX18_DEBUG_HI_API_DEV(dev, fmt, args...) \
215 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_API, dev, "api", fmt , ## args)
216#define CX18_DEBUG_HI_DMA_DEV(dev, fmt, args...) \
217 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_DMA, dev, "dma", fmt , ## args)
218#define CX18_DEBUG_HI_IOCTL_DEV(dev, fmt, args...) \
219 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_IOCTL, dev, "ioctl", fmt , ## args)
220#define CX18_DEBUG_HI_FILE_DEV(dev, fmt, args...) \
221 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_FILE, dev, "file", fmt , ## args)
222#define CX18_DEBUG_HI_I2C_DEV(dev, fmt, args...) \
223 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_I2C, dev, "i2c", fmt , ## args)
224#define CX18_DEBUG_HI_IRQ_DEV(dev, fmt, args...) \
225 CX18_DEBUG_HIGH_VOL_DEV(CX18_DBGFLG_IRQ, dev, "irq", fmt , ## args)
226
227#define CX18_ERR_DEV(dev, fmt, args...) v4l2_err(dev, fmt , ## args)
228#define CX18_WARN_DEV(dev, fmt, args...) v4l2_warn(dev, fmt , ## args)
229#define CX18_INFO_DEV(dev, fmt, args...) v4l2_info(dev, fmt , ## args)
230
182/* Values for CX18_API_DEC_PLAYBACK_SPEED mpeg_frame_type_mask parameter: */ 231/* Values for CX18_API_DEC_PLAYBACK_SPEED mpeg_frame_type_mask parameter: */
183#define MPEG_FRAME_TYPE_IFRAME 1 232#define MPEG_FRAME_TYPE_IFRAME 1
184#define MPEG_FRAME_TYPE_IFRAME_PFRAME 3 233#define MPEG_FRAME_TYPE_IFRAME_PFRAME 3