cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
1,153 Views
Registered: ‎09-05-2019

Video Mixer to DP

Jump to solution

I have a video mixer connected to zynqmp-display via a framewriter.  If I try to use the mixer via kmssink bus-id=<mixer address>, it fails because there is no crtc/connector.  In the TRD, the mixer is connected to HDMI and the mixer output port connected to the HDMI encoder.   How do I do the equivilent with DP?

 

Tags (3)
0 Kudos
1 Solution

Accepted Solutions
aoifem
Moderator
Moderator
908 Views
Registered: ‎11-21-2018

Hi matthew.singer@elbitsystems-us.com 

If your question is answered or your issue is solved, please kindly mark the response which helped as a solution (click on "Accept as solution" button below the reply).

 

If this is not solved/answered, please reply in the topic giving more information on your current status.

 

Thanks and Regards,

Aoife
Product Application Engineer - Xilinx Technical Support EMEA


**~ Got a minute? Answer our Vitis HLS survey here! ~**

**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

0 Kudos
6 Replies
watari
Teacher
Teacher
1,072 Views
Registered: ‎06-16-2013
florentw
Moderator
Moderator
1,026 Views
Registered: ‎11-09-2015

HI matthew.singer@elbitsystems-us.com 

If I try to use the mixer via kmssink bus-id=<mixer address>, it fails because there is no crtc/connector

[Florent] - Are you able to display anything on the DP link? For me it seems that the issue is that the monitor is not detected. Make sure you are using a DP monitor (and not an HDMI monitor using an adapter).

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
1,014 Views
Registered: ‎09-05-2019

We use DP thru a framewriter. That works fine.  The issue is DRM.  The mixer driver expects the mixer output to be connected to an encoder (like the HDMI in the TRD).  There is no eqivilent input on the DP driver.

What I have done is make a dummy encoder driver (basically take the HDMI driver and just make a skeleton out of it.).  Only problem I'm having is that drm_atomic_helper_wait_for_dependencies() times out waiting for a page flip and I can't seen to figure out what drm_crtc_commit it is trying to access.

 

florentw
Moderator
Moderator
953 Views
Registered: ‎11-09-2015

HI matthew.singer@elbitsystems-us.com 

There sould be an encoder/connector present for the DP controller if a monitor is connected.

You might want to use the released image for ZCU102/ZCU104 or ZCU106 and run a modetest command with the DP port connected to a DP monitor and you should see the info.

Regards


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
aoifem
Moderator
Moderator
909 Views
Registered: ‎11-21-2018

Hi matthew.singer@elbitsystems-us.com 

If your question is answered or your issue is solved, please kindly mark the response which helped as a solution (click on "Accept as solution" button below the reply).

 

If this is not solved/answered, please reply in the topic giving more information on your current status.

 

Thanks and Regards,

Aoife
Product Application Engineer - Xilinx Technical Support EMEA


**~ Got a minute? Answer our Vitis HLS survey here! ~**

**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

0 Kudos
PBarbosa
Visitor
Visitor
363 Views
Registered: ‎11-11-2020

Hi matthew.singer@elbitsystems-us.com,
I have a similar design (pls refer to picture below).
Could you please let me know how to set remote-endpoint in the v.mixer DT node for this special case ? Here it follows my DT:

 

crtc_mixer_port: port@0 {
     reg = <0>;
     mixer_crtc: endpoint {
         /**!    FRAME BUFFER ENDPOINT goes here: */
         remote-endpoint = <&vcap_mix_in>;
    };
};

 

The vcap_mix_in is the endpoint in the video capture DT node.


The related design :

PBarbosa_0-1607629300420.png

Tks in advance and kindest regards

0 Kudos