diff options
author | Antti Palosaari <crope@iki.fi> | 2013-08-01 00:58:12 +0200 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2013-08-20 21:01:28 +0200 |
commit | 6450e5091c6dfc12afc164e8225b7677b1b1a422 (patch) | |
tree | 81e755a32d3c7e86d8fa8741609bc5c8ecfdda00 /drivers/staging | |
parent | [media] msi3101: add 2040:d300 Hauppauge WinTV 133559 LF (diff) | |
download | linux-6450e5091c6dfc12afc164e8225b7677b1b1a422.tar.xz linux-6450e5091c6dfc12afc164e8225b7677b1b1a422.zip |
[media] msi3101: add debug dump for unknown stream data
Dump all unknown 'garbage' data - maybe we will discover someday if there
is something rational...
Also fix comment in USB frame description.
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/staging')
-rw-r--r-- | drivers/staging/media/msi3101/sdr-msi3101.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/drivers/staging/media/msi3101/sdr-msi3101.c b/drivers/staging/media/msi3101/sdr-msi3101.c index 152415a48fae..2b73fc1f39f4 100644 --- a/drivers/staging/media/msi3101/sdr-msi3101.c +++ b/drivers/staging/media/msi3101/sdr-msi3101.c @@ -432,7 +432,7 @@ leave: /* * +=========================================================================== - * | 00-1024 | USB packet + * | 00-1023 | USB packet * +=========================================================================== * | 00- 03 | sequence number of first sample in that USB packet * +--------------------------------------------------------------------------- @@ -462,7 +462,7 @@ leave: * +--------------------------------------------------------------------------- * | 996- 999 | control bits for previous samples * +--------------------------------------------------------------------------- - * | 1000-1024 | garbage + * | 1000-1023 | garbage * +--------------------------------------------------------------------------- * * Bytes 4 - 7 could have some meaning? @@ -522,7 +522,7 @@ static u32 msi3101_convert_sample(struct msi3101_state *s, u16 x, int shift) #define MSI3101_CONVERT_IN_URB_HANDLER #define MSI3101_EXTENSIVE_DEBUG static int msi3101_convert_stream(struct msi3101_state *s, u32 *dst, - const u8 *src, unsigned int src_len) + u8 *src, unsigned int src_len) { int i, j, k, l, i_max, dst_len = 0; u16 sample[4]; @@ -541,6 +541,15 @@ static int msi3101_convert_stream(struct msi3101_state *s, u32 *dst, sample_num[0] - s->next_sample, src_len, s->next_sample, sample_num[0]); } + + /* + * Dump all unknown 'garbage' data - maybe we will discover + * someday if there is something rational... + */ + dev_dbg_ratelimited(&s->udev->dev, + "%*ph %*ph\n", 12, &src[4], 24, &src[1000]); + memset(&src[4], 0, 12); + memset(&src[1000], 0, 24); #endif src += 16; for (j = 0; j < 6; j++) { |