diff options
Diffstat (limited to 'drivers/media/video/saa7164/saa7164-api.c')
-rw-r--r-- | drivers/media/video/saa7164/saa7164-api.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/drivers/media/video/saa7164/saa7164-api.c b/drivers/media/video/saa7164/saa7164-api.c index cf8337dd7bdf..0a2fdcde2f96 100644 --- a/drivers/media/video/saa7164/saa7164-api.c +++ b/drivers/media/video/saa7164/saa7164-api.c | |||
@@ -24,6 +24,31 @@ | |||
24 | 24 | ||
25 | #include "saa7164.h" | 25 | #include "saa7164.h" |
26 | 26 | ||
27 | int saa7164_api_get_load_info(struct saa7164_dev *dev, tmFwInfoStruct_t *i) | ||
28 | { | ||
29 | int ret, debug; | ||
30 | |||
31 | if (!(debug & DBGLVL_CPU)) | ||
32 | return 0; | ||
33 | |||
34 | dprintk(DBGLVL_API, "%s()\n", __func__); | ||
35 | |||
36 | i->deviceinst = 0; | ||
37 | i->devicespec = 0; | ||
38 | i->mode = 0; | ||
39 | i->status = 0; | ||
40 | |||
41 | ret = saa7164_cmd_send(dev, 0, GET_CUR, | ||
42 | GET_FW_STATUS_CONTROL, sizeof(tmFwInfoStruct_t), i); | ||
43 | if (ret != SAA_OK) { | ||
44 | printk(KERN_ERR "%s() error, ret = 0x%x\n", __func__, ret); | ||
45 | } | ||
46 | |||
47 | printk(KERN_INFO "saa7164[%d]-CPU: %d percent", dev->nr, i->CPULoad); | ||
48 | |||
49 | return ret; | ||
50 | } | ||
51 | |||
27 | int saa7164_api_collect_debug(struct saa7164_dev *dev) | 52 | int saa7164_api_collect_debug(struct saa7164_dev *dev) |
28 | { | 53 | { |
29 | tmComResDebugGetData_t d; | 54 | tmComResDebugGetData_t d; |