Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752509AbcC2EZN (ORCPT ); Tue, 29 Mar 2016 00:25:13 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:56285 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750819AbcC2EZL (ORCPT ); Tue, 29 Mar 2016 00:25:11 -0400 MIME-version: 1.0 Content-type: text/plain; charset=UTF-8 X-AuditID: cbfee68e-f79d96d0000012b1-ea-56fa03a3ea5e Content-transfer-encoding: 8BIT Message-id: <56FA03A3.1090205@samsung.com> Date: Tue, 29 Mar 2016 13:25:07 +0900 From: Seung-Woo Kim Reply-to: sw0312.kim@samsung.com User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 To: Javier Martinez Canillas Cc: linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-samsung-soc@vger.kernel.org, dri-devel@lists.freedesktop.org, Tobias Jakobi , Kyungmin Park , Kukjin Kim , linux-arm-kernel@lists.infradead.org, Seung-Woo Kim , m.szyprowski@samsung.com Subject: Re: [PATCH 0/3] drm/exynos: Kconfig dependency fixes References: <1459214937-18686-1-git-send-email-javier@osg.samsung.com> <56F9DE63.6050808@samsung.com> <56F9EB3E.5080000@osg.samsung.com> In-reply-to: <56F9EB3E.5080000@osg.samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRmVeSWpSXmKPExsWyRsSkUHcx868wgwWvZCyufH3PZvHm7Rom i9cvDC36H79mtjjb9IbdYtPja6wWl3fNYbOYcX4fk8XaI3fZLWZMfslm0bb6A6sDt8emVZ1s Hve7jzN5bF5S7/HvGLvHlv677B59W1YxenzeJBfAHsVlk5Kak1mWWqRvl8CV0fHrC1tBs3TF xPebmRoYG8S6GDk5JARMJGZ/X88CYYtJXLi3ng3EFhJYwSix/IsKTM3/xmlQ8VmMEteX6YHY vAKCEj8m3wPq5eBgFpCXOHIpGyTMLKAuMWneIuYuRi6g8geMEveXfWGFqNeSmL15ApjNIqAq 8XPBCTCbTUBHYv+S36wQ8xUkrkw8xg4yU1QgTGLn5nSQsIiAqcSvtS9YQWYyCzQwS7w9tQ/s ZmEBW4lfB7+wQCzrYpSYfug72CBOAX2JT5MmMIEkJAR6OSTeNixmh9gsIPFt8iGwqyUEZCU2 HWCGeFJS4uCKGywTGMVnIfltFsJvs5D8toCReRWjaGpBckFxUnqRkV5xYm5xaV66XnJ+7iZG YASf/vesbwfjzQPWhxgFOBiVeHgZFvwME2JNLCuuzD3EaAp0xERmKdHkfGCayCuJNzQ2M7Iw NTE1NjK3NFMS502Q+hksJJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgbFCoZrF1eJvZqtcSvPt l03yh/i/p9WKXw7rnLWzs0J8gXvAp5NHV5XyrbimU/LrTLznU4GutS07HOyvz+A7Jvqd6eaN uUuDG6R/RFx0PmnAZ5ps80z7ibNIj/CGU0pP26a8rvka/ctxtcLKWe1zrhveat727+Dv3YXf 4vZNaJqaxOQ1f/epU2VKLMUZiYZazEXFiQAryJOy2wIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGKsWRmVeSWpSXmKPExsVy+t9jQd3FzL/CDN5/F7O48vU9m8Wbt2uY LF6/MLTof/ya2eJs0xt2i02Pr7FaXN41h81ixvl9TBZrj9xlt5gx+SWbRdvqD6wO3B6bVnWy edzvPs7ksXlJvce/Y+weW/rvsnv0bVnF6PF5k1wAe1QDo01GamJKapFCal5yfkpmXrqtkndw vHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO0IlKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBoj dH1DguB6jAzQQMIaxoyOX1/YCpqlKya+38zUwNgg1sXIySEhYCLxv3EaG4QtJnHh3nowW0hg FqPE9WV6IDavgKDEj8n3WLoYOTiYBeQljlzKBgkzC6hLTJq3iLmLkQuo/AGjxP1lX1gh6rUk Zm+eAGazCKhK/FxwAsxmE9CR2L/kNyvEfAWJKxOPsYPMFBUIk9i5OR0kLCJgKvFr7QtWkJnM Ag3MEm9P7WMBSQgL2Er8OviFBWJZF6PE9EPfwQZxCuhLfJo0gWkCo+AsJLfOQrh1FpJbFzAy r2KUSC1ILihOSs81ykst1ytOzC0uzUvXS87P3cQIThPPpHcwHt7lfohRgINRiYeXYcHPMCHW xLLiytxDjBIczEoivMJMv8KEeFMSK6tSi/Lji0pzUosPMZoCPTuRWUo0OR+YwvJK4g2NTcyM LI3MDS2MjM2VxHkf/18XJiSQnliSmp2aWpBaBNPHxMEp1cC4wIu3MWTDzKiLrxzWVuk5qlTc 8vuovfNy5GX/Q3/DfrRPuDfriKTjB3aHww23xTZeLrwi+S5EW1Ll+znHhyLXE/T33Gvp2Cjp 8yjx/DLbGVnWvyeKntWPzU3yl7qi+/0eR3qsvcV+repdfDmmKTfnOz9ZGnUrx1LKpi+kYoby WyfTG5slvu1VYinOSDTUYi4qTgQAtAw27ikDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3362 Lines: 95 Hello Javier, On 2016년 03월 29일 11:41, Javier Martinez Canillas wrote: > Hello Seung-Woo, > > Thanks a lot for your feedback. > > On 03/28/2016 09:46 PM, Seung-Woo Kim wrote: >> Hi Javier, >> >> On 2016년 03월 29일 10:28, Javier Martinez Canillas wrote: >>> Hello Inki, >>> >>> This patch series contains some fixes for the Kconfig symbol dependencies >>> of the Exynos DRM driver. They make sure that the Exynos DRM components >>> and the media platform drivers that makes use of the same HW IP block are >>> not enabled at the same time. >>> >>> Best regards, >>> Javier >>> >>> >>> Javier Martinez Canillas (3): >>> drm/exynos: Use VIDEO_SAMSUNG_S5P_G2D=n as G2D Kconfig dependency >>> drm/exynos: Use VIDEO_SAMSUNG_EXYNOS_GSC=n as GSC Kconfig dependency >>> drm/exynos: Make DRM_EXYNOS_FIMC depend on VIDEO_S5P_FIMC=n >> >> In G2D case, there is only one instance, but for the other cases, there >> are several instances and in my environment, I enable both drivers on >> v4l2 and drm FIMC/GSC. >> >> So, IMHO, the not-enabled v4l2 dependency is not really required for drm >> fimc and drm gsc. >> > > I'm confused, it was you who added the depends on !VIDEO_SAMSUNG_EXYNOS_GSC > for DRM_EXYNOS_GSC in commit aeefb36832e5 ("drm/exynos: gsc: add device tree > support and remove usage of static mappings"). Yes, you are right. Originally, my goal on the GSC was bringing optional flag for setting isp mode or wb mode like FIMC in tizen.org git tree. https://review.tizen.org/git/?p=platform/kernel/linux-exynos.git;a=blobdiff;f=Documentation/devicetree/bindings/media/exynos5-gsc.txt;h=d526777a3abd04d244c46fdd729e3df93bb86917;hp=0604d42f38d1941526d47ad11a958a2a83797f97;hb=751cd6d88d9620c83042641b52fdd244408a3947;hpb=7c7ab44f86d64ba6a6733da8f201a26a6c0e807f But only devicetree part of GSC was upstreamed and simultaneous enabling both v4l2 gsc and drm gsc driver is removed. The only reason I set both driver simultaneously was enabling video codec, exynos-mfc with gsc to convert RGB plane. I know Marek already has plan to integrate yuv plane feature of GSC to DRM KMS. Also, for GSC, simultaneous setup is alredy remove, so your patch seems better. > >>From the commit message "The driver cannot be used simultaneously with V4L2 > Mem2Mem GScaller driver thought". Did that assumption changed and the depend > should be removed then? or maybe I misunderstood what you meant. > > Now, I'm not really sure about FIMC either, it was feedback I got from this > patch [0]. Could you please take a look to that and let me know if enabling > these drivers simultaneously makes sense then? About FIMC, there is still simultaneous setup for both v4l2 and drm driver with devicetree binding flags, samsung,isp-wb and samsung,lcd-wb. If on the FIMC instance of dt node, samsung,lcd-wb is set, then drm driver is probed, otherwise v4l2 driver is probed. Simultaneous FIMC driver is also only for RGB converting of video codec planes like GSC at least to me. Marek, do you have any idea about the simultaneous setup for fimc and gsc? Best Regards, - Seung-Woo Kim > >> Best Regards, >> - Seung-Woo Kim >> >>> >>> drivers/gpu/drm/exynos/Kconfig | 6 +++--- >>> 1 file changed, 3 insertions(+), 3 deletions(-) >>> >> > > [0]: https://lkml.org/lkml/2016/3/23/292 > > Best regards, > -- Seung-Woo Kim Samsung Software R&D Center --