<br><br>2014³â 2¿ù 27ÀÏ ¸ñ¿äÀÏ, Tomasz Figa<<a href="mailto:t.figa@samsung.com">t.figa@samsung.com</a>>´ÔÀÌ ÀÛ¼ºÇÑ ¸Þ½ÃÁö:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Inki,<br>

<br>
On 27.02.2014 05:43, Inki Dae wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Tomasz,<br>
<br>
<br>
2014-02-08 11:48 GMT+09:00 Tomasz Figa <<a>tomasz.figa@gmail.com</a>>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06.02.2014 20:54, Olof Johansson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Thu, Jan 30, 2014 at 1:18 PM, Sean Paul <<a>seanpaul@chromium.org</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
This patchset refactors parts of the exynos driver to move it closer to a<br>
proper<br>
drm driver (rather than just implementing a drm layer on top of the<br>
hardware<br>
drivers). The hope is to get to a point where the dp/hdmi drivers can<br>
implement<br>
drm_connector/drm_encoder directly, and fimd/mixer can directly implement<br>
drm_crtc.<br>
<br>
The notable changes in this set:<br>
          - drm_encoder funcs no longer route through the crtc<br>
          - DP driver has been moved from video into the drm driver<br>
          - fimd no longer implements encoder callbacks<br>
          - exynos_drm_hdmi is removed in favor of generic manager/display<br>
            handling<br>
<br>
At a glance, differences between v1 and v2:<br>
          - Passing manager/display in callbacks instead of ctx<br>
          - Tacked on some dpms patches on the end to handle<br>
suspend/resume<br>
            through the dpms path<br>
<br>
At a glance, differences between v2 and v3:<br>
          - Fixed vidi issues<br>
          - Moved exynos_drm_hdmi.c removal to the right place<br>
          - Added the exynos_drm_connector removal patches on the end<br>
<br>
At a glance, differences between v3 and v4:<br>
          - Rebased on top of exynos-drm-next<br>
          - Addressed review comments, no major functional changes<br>
<br>
Sean<br>
</blockquote>
<br>
<br>
Even if there is room for even more cleanups and refactorings on top<br>
of this, it's good enough as a base and keeping it out of tree is<br>
hurting productivity and usefulness for everybody. Let's get this<br>
merged for 3.15 so that we can make progress with the rest of the<br>
platform!<br>
</blockquote>
<br>
<br>
I wouldn't be overly excited about merging this series yet...<br>
<br>
If I have applied it correctly (and I believe so, as reading the code tells<br>
me the same), it introduces a regression due to removal of support of<br>
standard parallel displays from FIMD driver.<br>
<br>
I had mentioned this in my review comments for previous version, but<br>
apparently I got ignored. Please fix this.<br>
<br>
</blockquote>
<br>
Right, and also some my comments. Sean should have commented his<br>
opinions even if our comments aren't  reasonable to him.<br>
<br>
I sent a email about the progress of this refactoring patch series to<br>
Sean and Olof personally because there was no any follow-up action for<br>
about two months since v3 had been posted, and I found out that Sean<br>
was busy with other works.<br>
<br>
And there are no any his comments until now so I'd like to believe<br>
Sean would still be busy. So I already started to clean up and enhance<br>
Exynos drm framework using the component framework for super device<br>
posted by Russell like below,<br>
         <a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=2a41e6070dd7ef539d0f3b1652b4839d04378e11" target="_blank">https://git.kernel.org/cgit/<u></u>linux/kernel/git/torvalds/<u></u>linux.git/commit/?id=<u></u>2a41e6070dd7ef539d0f3b1652b483<u></u>9d04378e11</a><br>

<br>
Last month, Russell had posted this framework, and it has been merged<br>
to mainline. This provides a generic way to gather up the individual<br>
sub devices together using super node?? (not sure if it's a proper<br>
expression) of device tree.<br>
With this, we could remove existing exynos_drm_core.c and I guess we<br>
could also resolve your concern about dt broken this time.<br>
<br>
The patch series I'm preparing will go to on top of Sean's refactoring<br>
patch series.<br>
</blockquote>
<br>
Andrzej Hajda from our team is already working on addressing remaining issues with Sean's series, including fixing removed parallel display support. Earlier this month he sent a series restoring support for DSI panels: <a href="http://thread.gmane.org/gmane.linux.kernel.samsung-soc/27044" target="_blank">http://thread.gmane.org/gmane.</a></blockquote>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="http://thread.gmane.org/gmane.linux.kernel.samsung-soc/27044" target="_blank"><u></u></a></blockquote><div><br>
</div><div>Already merged to internal kernel for test.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="http://thread.gmane.org/gmane.linux.kernel.samsung-soc/27044" target="_blank">linux.kernel.samsung-soc/27044</a> . Now he's also trying to make the design more modular. He will give you more information on Monday, as he's on holiday for next two days.<br>

<br>
Also Tomasz Stanislawski will have some patches to enable HDMI support using Exynos DRM on Exynos 4 SoCs on top of this series, along with reworking Sean's and Daniel's patch for HDMI driver's DT bindings as he mentioned in reply to other message of this thread.<br>

<br></blockquote><div><br></div>Ok, I'll wait for above patch sets. I have already implemented the component patch series for supporting super device so I planned to post it at end of this week. Will rebase it on top of above patch sets if posted.<div>
<br></div><div>Thanks,</div><div>Inki Dae<br><div></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Best regards,<br>
Tomasz<br>
______________________________<u></u>_________________<br>
dri-devel mailing list<br>
<a>dri-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/dri-devel" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/dri-devel</a><br>
</blockquote></div>