diff options
author | Hans Verkuil <hans.verkuil@cisco.com> | 2017-10-31 09:55:09 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2018-03-22 07:59:31 -0400 |
commit | 9ca400c18ff1100a52411952d24bc4c4a15facc3 (patch) | |
tree | a0666d041708da0b3c555aebfae8b4e17190c871 /include/media | |
parent | f7b0fa6923179c51cdba0b23c0ffe9efb9e14048 (diff) | |
download | blackbird-obmc-linux-9ca400c18ff1100a52411952d24bc4c4a15facc3.tar.gz blackbird-obmc-linux-9ca400c18ff1100a52411952d24bc4c4a15facc3.zip |
media: cec: add core error injection support
Add two new ops (error_inj_show and error_inj_parse_line) to support
error injection functionality for CEC adapters. If both are present,
then the core will add a new error-inj debugfs file that can be used
to see the current error injection commands and to set error injection
commands.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/cec.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/media/cec.h b/include/media/cec.h index 9afba9b558df..41df048efc55 100644 --- a/include/media/cec.h +++ b/include/media/cec.h @@ -117,6 +117,10 @@ struct cec_adap_ops { void (*adap_status)(struct cec_adapter *adap, struct seq_file *file); void (*adap_free)(struct cec_adapter *adap); + /* Error injection callbacks */ + int (*error_inj_show)(struct cec_adapter *adap, struct seq_file *sf); + bool (*error_inj_parse_line)(struct cec_adapter *adap, char *line); + /* High-level CEC message callback */ int (*received)(struct cec_adapter *adap, struct cec_msg *msg); }; @@ -189,6 +193,7 @@ struct cec_adapter { struct dentry *cec_dir; struct dentry *status_file; + struct dentry *error_inj_file; u16 phys_addrs[15]; u32 sequence; |