diff options
author | Andy Walls <awalls@radix.net> | 2009-02-21 20:27:37 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-03-30 11:43:02 -0400 |
commit | 6246d4e1b30aa9404d2603dc09a823aba36d9c13 (patch) | |
tree | 92c25cbb0626a1d92a8a5cf1d417d2b662271c9d /drivers/media/video/cx18/cx18-driver.h | |
parent | 6da6bf5e43f409672f5525657ff59282e160c59f (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.h | 49 |
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 |