Table of Contents
Table of Contents | ||
---|---|---|
|
...
Test Procedure
SDI-Tx can be manually configured to generate the required mode. An open source utility like modetest can be used to configure the display pipeline. Pipeline: DDR ==> Framebuffer read ==> SDI-TxSample command to set a mode is shown below
- modetest –M xlnx -s <connector_id>[@<crtc_id>]:<mode>[-<vrefresh>][@<format> - w <connector_id>:<property_name>:<property_value>
- modetest -M xlnx -s 27:1280x720-30@YUYV -w 27:sdi_mode:0 -w 27:sdi_data_stream:2 -w 27:is_frac:0
sdi_mode | sdi_data_stream | Typical resolutions | 2018.1 and later modetest examples for 8-bit video | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
HD-SDI | 0 | 2 | 720p50, 1080p24,25,30 1080i,60 |
| |||||||
SD-SDI | 1 | 2 | NTSC, PAL |
| |||||||
3G-SDI Level A | 2 | 2 | 1080p50,60 |
| |||||||
3G-SDI Level B | 3 | 4 | 1080p24,25,30 (Dual Stream) | ||||||||
6G-SDI | 4 | 8 | 2160p25,30 |
| |||||||
12G-SDI | 5 | 8 (default) or 16 | 2160p50,60 |
|
Note:
<2018.1:
Test command will be as follows:
modetest –M xilinx_drm -s <connector_id>[@<crtc_id>]:<mode>[-<vrefresh>][@<format> - w <connector_id>:<property_name>:<property_value>
Debug capability
The driver debug messages can be enabled by adding "#define DEBUG" at the top of the file. All debug prints are sent to serial console and can be viewed in kernel dmesg buffer.Boards Supported
Driver has been tested on ZCU106 Rev1.0Known Issues
- AR68767 - SMPTE UHD-SDI Transmitter Subsystem - Release Notes and Known Issues for the Vivado 2017.3 tool and later versions
Changelog
2019.2
- No update
2019.1
- Summary:
- Updated drm property creation logic
- Added clock framework support
- Commits:
2018.3
- Summary:
- Added bridge disable under sdi disable
- Fix clearing en_st352 and use_ds2_3ga drm properties
- Added support to DS2 payload in 3GA mode
- Add ST352 payload insertion in chroma stream
- Enabled support to ancillary data
- Added video mode hdisplay and flags to shared data
- Enabled audio
- Fixed Vertical field 1 size calculation
- Fixed HSIZE calculation
- Commits:
- 9b071b drm: xlnx: sdi: Disable bridge instance
- 883a92 drm: xlnx: sdi: Fix clearing en_st352_c and use_ds2_3ga drm properties
- 484c16 drm: xlnx: sdi: Add support for DS2 payload in 3GA mode
- 3358cc drm: xlnx: sdi: Add ST352 payload insertion in Chroma stream
- b755ed drm: xlnx: sdi: Enable support for ancillary data
- fef944 drm: xlnx: sdi: Add video mode hdisplay, flags to the shared data
- d42f4f drm: xlnx: sdi: Enable audio
- c7cacf drm: xlnx: sdi: Fix the Vertical Field 1 Size calculation
- 5d4a1b drm: xlnx: sdi: Fix the HSIZE calculation
2018.2
- Summary
- No change
2018.1
...