<div dir="ltr">Hi Maxime,<br><br>Dne torek, 29. november 2016 22.37.03 UTC+1 je oseba Maxime Ripard napisala:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">On Tue, Nov 29, 2016 at 11:18:35AM +0100, Jean-Francois Moine wrote:
<br>> This patchset series adds HDMI video support to the Allwinner
<br>> sun8i SoCs which include the display engine 2 (DE2).
<br>> The driver contains the code for the A83T and H3 SoCs, and
<br>> some H3 boards, but it could be used/extended for other SoCs
<br>> (A64, H2, H5) and boards (Banana PIs, Orange PIs).
<br>
<br>Honestly, I'm getting a bit worried by the fact that you ignore
<br>reviews.
<br>
<br>On the important reviews that you got that are to be seen as major
<br>issues that block the inclusion, we have:
<br>  - The fact that the HDMI driver is actually just a designware IP,
<br>    and while you should use the driver that already exists, you just
<br>    duplicated all that code.
<br>
<br></blockquote><div> </div><div>That might be hard thing to do. A83T fits perfectly, but H3 and newer SoCs do<br>not. They are using completely different HDMI phy. Decoupling controller and<br>phy code means rewritting a good portion of the code, unless some tricks are<br>applied, like calling phy function pointers, if they are defined.<br><br>Register addresses also differ, but that can be easily solved by using<br>undocumented magic value to restore them.<br> </div><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">  - The fact that you ignored Rob (v6) and I (v5) comment on using OF
<br>    graph to model the connection between the display engine and the
<br>    TCON. Something that Laurent also pointed out in this version.
<br>
<br>  - The fact that you ignored that you needed an HDMI connector node
<br>    as a child of the HDMI controller. This has been reported by Rob
<br>    (v6) and yet again in this version by Laurent.
<br>
<br>  - And finally the fact that we can't have several display engine in
<br>    parallel, if needs be. This has happened in the past already on
<br>    Allwinner SoCs, so it's definitely something we should consider in
<br>    the DT bindings, since we can't break them.
<br>
<br>Until those are fixed, I cannot see how this driver can be merged,
<br>unfortunately.
<br>
<br>Maxime
<br>
<br>-- 
<br>Maxime Ripard, Free Electrons
<br>Embedded Linux and Kernel engineering
<br><a href="http://free-electrons.com" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Ffree-electrons.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGC8C9pT7xKJEabITLGL5cqtolifQ';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Ffree-electrons.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGC8C9pT7xKJEabITLGL5cqtolifQ';return true;">http://free-electrons.com</a></blockquote><div><br>Best regards,<br>Jernej Škrabec <br></div></div>