aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorMilen Mitkov <[email protected]>2022-12-09 11:40:34 +0200
committerHans Verkuil <[email protected]>2023-04-11 17:10:10 +0200
commit3c4ed72a16bc6733cda9c65048af74a2e8eaa0eb (patch)
treecfb1938e24e8ba78c981b38b9357b59f48176901 /tools/perf/scripts/python
parent24e79e3d1508cb2bed650b0dff45109362c19812 (diff)
media: camss: sm8250: Virtual channels for CSID
CSID hardware on SM8250 can demux up to 4 simultaneous streams based on virtual channel (vc) or datatype (dt). The CSID subdevice entity now has 4 source ports that can be enabled/disabled and thus can control which virtual channels are enabled. Datatype demuxing not tested. In order to keep a valid internal state of the subdevice, implicit format propagation from the sink to the source pads has been preserved. However, the format on each source pad can be different and in that case it must be configured explicitly. CSID's s_stream is called when any stream is started or stopped. It will call configure_streams() that will rewrite IRQ settings to HW. When multiple streams are running simultaneously there is an issue when writing IRQ settings for one stream while another is still running, thus avoid re-writing settings if they were not changed in link setup, or by fully powering off the CSID hardware. Signed-off-by: Milen Mitkov <[email protected]> Reviewed-by: Robert Foss <[email protected]> Tested-by: Bryan O'Donoghue <[email protected]> Acked-by: Robert Foss <[email protected]> Signed-off-by: Hans Verkuil <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions