Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-10-03 Thread Stephen Warren
On 10/02/2012 10:06 PM, Leela Krishna Amudala wrote:
 On Mon, Oct 1, 2012 at 9:50 PM, Stephen Warren swar...@wwwdotorg.org wrote:
 On 09/30/2012 11:29 PM, Leela Krishna Amudala wrote:
 Hello Stephen Warren,

 The binding names that I use in my dts file should match with the
 names given in 
 http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html
 right?

 I don't think so; the binding in that link is for example:

 + - xres, yres: Display resolution
 + - left-margin, right-margin, hsync-len: Horizontal Display timing 
 parameters
 +   in pixels
 +   upper-margin, lower-margin, vsync-len: Vertical display timing 
 parameters in
 +   lines
 + - clock: displayclock in Hz

 i.e. a bunch of separate properties, one for each value needed to
 describe the display timing. However, your patch contains:
 
 I mean to say that even I have to use separate properties for each one
 instead of grouping them.
 Also the names should match with the ones given in the example..?

Yes. The patch I pointed to isn't supposed to be just an example, but
/the/ standard way of representing display timings.

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-10-01 Thread Stephen Warren
On 09/30/2012 11:29 PM, Leela Krishna Amudala wrote:
 Hello Stephen Warren,
 
 The binding names that I use in my dts file should match with the
 names given in 
 http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html
 right?

I don't think so; the binding in that link is for example:

 + - xres, yres: Display resolution
 + - left-margin, right-margin, hsync-len: Horizontal Display timing parameters
 +   in pixels
 +   upper-margin, lower-margin, vsync-len: Vertical display timing parameters 
 in
 +   lines
 + - clock: displayclock in Hz

i.e. a bunch of separate properties, one for each value needed to
describe the display timing. However, your patch contains:

 + - samsung,fimd-display: This property should specify the phandle of the
 +   display device node which holds the video interface timing with the
 +   below mentioned properties.
 +
 +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
 + horizontal timing includes four parameters in the following order.
 +
 + - horizontal back porch (in number of lcd clocks)
 + - horizontal front porch (in number of lcd clocks)
 + - hsync pulse width (in number of lcd clocks)
 + - Display panels X resolution.

A single lcd-htiming property, which contains 4 values. (and a similar
construct for the vertical timing).

That seems entirely different to me...
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-25 Thread Laurent Pinchart
On Monday 24 September 2012 21:35:46 Inki Dae wrote:
 2012/9/22 Stephen Warren swar...@wwwdotorg.org:
  On 09/21/2012 01:22 AM, Inki Dae wrote:
  2012/9/21 Stephen Warren swar...@wwwdotorg.org:
  On 09/21/2012 05:22 AM, Leela Krishna Amudala wrote:
  This patch adds device tree based discovery support for exynos DRM-FIMD
  driver which includes driver modification to handle platform data in
  both the cases with DT and non-DT, Also adds the documentation for
  bindings.
  
  diff --git a/Documentation/devicetree/bindings/drm/exynos/fimd.txt
  b/Documentation/devicetree/bindings/drm/exynos/fimd.txt 
  ...
  
  + - samsung,fimd-display: This property should specify the phandle of
  the
  +   display device node which holds the video interface timing with the
  +   below mentioned properties.
  +
  +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
  + horizontal timing includes four parameters in the following
  order.
  +
  + - horizontal back porch (in number of lcd clocks)
  + - horizontal front porch (in number of lcd clocks)
  + - hsync pulse width (in number of lcd clocks)
  + - Display panels X resolution.
  +
  +   - lcd-vtiming: Specifies the vertical timing for the overlay. The
  + vertical timing includes four parameters in the following order.
  +
  + - vertical back porch (in number of lcd lines)
  + - vertical front porch (in number of lcd lines)
  + - vsync pulse width (in number of lcd clocks)
  + - Display panels Y resolution.
  
  Should this not use the new videomode timings that are under discussion
  at:
  
  http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html
  
  ok, I agree with you. then the videomode helper is going to be merged
  to mainline(3.6)? if so, this patch should be reworked based on the
  videomode helper.
  
  I think the videomode helpers would be merged for 3.7 at the very
  earliest; 3.6 is cooked already. Given there are still some comments on
  the binding, perhaps it won't happen until 3.8, but it'd be best to ask
  on that thread so that people more directly involved with the status can
  answer.
 
 as I mentioned before, it's better to use videomode helper instead but
 for this, we should wait for that the videomode helper are merged to
 mainline so I think it's better to merge it as is and then modify it
 for videomode helper to be used later.

Aren't DT bindings considered as an ABI, and required to be supported more or 
less forever ? If you merge this DT binding you'll have to keep supporting it. 
That's why DT bindings should not be rushed in.

-- 
Regards,

Laurent Pinchart

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-25 Thread Inki Dae
2012/9/25 Laurent Pinchart laurent.pinch...@ideasonboard.com:
 On Monday 24 September 2012 21:35:46 Inki Dae wrote:
 2012/9/22 Stephen Warren swar...@wwwdotorg.org:
  On 09/21/2012 01:22 AM, Inki Dae wrote:
  2012/9/21 Stephen Warren swar...@wwwdotorg.org:
  On 09/21/2012 05:22 AM, Leela Krishna Amudala wrote:
  This patch adds device tree based discovery support for exynos DRM-FIMD
  driver which includes driver modification to handle platform data in
  both the cases with DT and non-DT, Also adds the documentation for
  bindings.
 
  diff --git a/Documentation/devicetree/bindings/drm/exynos/fimd.txt
  b/Documentation/devicetree/bindings/drm/exynos/fimd.txt
  ...
 
  + - samsung,fimd-display: This property should specify the phandle of
  the
  +   display device node which holds the video interface timing with the
  +   below mentioned properties.
  +
  +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
  + horizontal timing includes four parameters in the following
  order.
  +
  + - horizontal back porch (in number of lcd clocks)
  + - horizontal front porch (in number of lcd clocks)
  + - hsync pulse width (in number of lcd clocks)
  + - Display panels X resolution.
  +
  +   - lcd-vtiming: Specifies the vertical timing for the overlay. The
  + vertical timing includes four parameters in the following order.
  +
  + - vertical back porch (in number of lcd lines)
  + - vertical front porch (in number of lcd lines)
  + - vsync pulse width (in number of lcd clocks)
  + - Display panels Y resolution.
 
  Should this not use the new videomode timings that are under discussion
  at:
 
  http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html
 
  ok, I agree with you. then the videomode helper is going to be merged
  to mainline(3.6)? if so, this patch should be reworked based on the
  videomode helper.
 
  I think the videomode helpers would be merged for 3.7 at the very
  earliest; 3.6 is cooked already. Given there are still some comments on
  the binding, perhaps it won't happen until 3.8, but it'd be best to ask
  on that thread so that people more directly involved with the status can
  answer.

 as I mentioned before, it's better to use videomode helper instead but
 for this, we should wait for that the videomode helper are merged to
 mainline so I think it's better to merge it as is and then modify it
 for videomode helper to be used later.

 Aren't DT bindings considered as an ABI, and required to be supported more or
 less forever ? If you merge this DT binding you'll have to keep supporting it.
 That's why DT bindings should not be rushed in.


is ABI required for DT binding?  I know DT binding parses just lcd
timing data from device tree file so ABI isn't needed. but when it
comes to DT, I'm novice yet so there may be my missing point. could
you tell me why DT bindings are considered as an ABI? if there is my
missing point, will consider it again.

Thanks,
Inki Dae

 --
 Regards,

 Laurent Pinchart

 ___
 dri-devel mailing list
 dri-de...@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/dri-devel
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-25 Thread Mark Brown
On Wed, Sep 26, 2012 at 12:03:44AM +0900, Inki Dae wrote:
 2012/9/25 Laurent Pinchart laurent.pinch...@ideasonboard.com:

  Aren't DT bindings considered as an ABI, and required to be supported more 
  or
  less forever ? If you merge this DT binding you'll have to keep supporting 
  it.
  That's why DT bindings should not be rushed in.

 is ABI required for DT binding?  I know DT binding parses just lcd
 timing data from device tree file so ABI isn't needed. but when it
 comes to DT, I'm novice yet so there may be my missing point. could
 you tell me why DT bindings are considered as an ABI? if there is my
 missing point, will consider it again.

It's supposed to be possible to ship a DT with a board and then boot any
OS or OS version on the board.  If the meaning of the DT keeps changing
then this becomes impossible, you need to keep changing the DT when you
change the thing that parses it (rendering the whole exercise pointless).
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-25 Thread Inki Dae
2012/9/26 Mark Brown broo...@opensource.wolfsonmicro.com:
 On Wed, Sep 26, 2012 at 12:03:44AM +0900, Inki Dae wrote:
 2012/9/25 Laurent Pinchart laurent.pinch...@ideasonboard.com:

  Aren't DT bindings considered as an ABI, and required to be supported more 
  or
  less forever ? If you merge this DT binding you'll have to keep supporting 
  it.
  That's why DT bindings should not be rushed in.

 is ABI required for DT binding?  I know DT binding parses just lcd
 timing data from device tree file so ABI isn't needed. but when it
 comes to DT, I'm novice yet so there may be my missing point. could
 you tell me why DT bindings are considered as an ABI? if there is my
 missing point, will consider it again.

 It's supposed to be possible to ship a DT with a board and then boot any
 OS or OS version on the board.  If the meaning of the DT keeps changing
 then this becomes impossible, you need to keep changing the DT when you
 change the thing that parses it (rendering the whole exercise pointless).


thank you for your comments. got it. DT is built as an binary(dtb) and
the dtb file should be re-used without any modifications. will keep
this patch until the videomode helper will be merged to mainline so
that this could be modified based on videomode helper later.

 ___
 linux-arm-kernel mailing list
 linux-arm-ker...@lists.infradead.org
 http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-21 Thread Inki Dae
2012/9/21 Stephen Warren swar...@wwwdotorg.org:
 On 09/21/2012 05:22 AM, Leela Krishna Amudala wrote:
 This patch adds device tree based discovery support for exynos DRM-FIMD
 driver which includes driver modification to handle platform data in
 both the cases with DT and non-DT, Also adds the documentation for bindings.

 diff --git a/Documentation/devicetree/bindings/drm/exynos/fimd.txt 
 b/Documentation/devicetree/bindings/drm/exynos/fimd.txt
 ...
 + - samsung,fimd-display: This property should specify the phandle of the
 +   display device node which holds the video interface timing with the
 +   below mentioned properties.
 +
 +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
 + horizontal timing includes four parameters in the following order.
 +
 + - horizontal back porch (in number of lcd clocks)
 + - horizontal front porch (in number of lcd clocks)
 + - hsync pulse width (in number of lcd clocks)
 + - Display panels X resolution.
 +
 +   - lcd-vtiming: Specifies the vertical timing for the overlay. The
 + vertical timing includes four parameters in the following order.
 +
 + - vertical back porch (in number of lcd lines)
 + - vertical front porch (in number of lcd lines)
 + - vsync pulse width (in number of lcd clocks)
 + - Display panels Y resolution.

 Should this not use the new videomode timings that are under discussion at:

 http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html


ok, I agree with you. then the videomode helper is going to be merged
to mainline(3.6)? if so, this patch should be reworked based on the
videomode helper.


 ___
 linux-arm-kernel mailing list
 linux-arm-ker...@lists.infradead.org
 http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-21 Thread Stephen Warren
On 09/21/2012 01:22 AM, Inki Dae wrote:
 2012/9/21 Stephen Warren swar...@wwwdotorg.org:
 On 09/21/2012 05:22 AM, Leela Krishna Amudala wrote:
 This patch adds device tree based discovery support for exynos DRM-FIMD
 driver which includes driver modification to handle platform data in
 both the cases with DT and non-DT, Also adds the documentation for bindings.

 diff --git a/Documentation/devicetree/bindings/drm/exynos/fimd.txt 
 b/Documentation/devicetree/bindings/drm/exynos/fimd.txt
 ...
 + - samsung,fimd-display: This property should specify the phandle of the
 +   display device node which holds the video interface timing with the
 +   below mentioned properties.
 +
 +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
 + horizontal timing includes four parameters in the following order.
 +
 + - horizontal back porch (in number of lcd clocks)
 + - horizontal front porch (in number of lcd clocks)
 + - hsync pulse width (in number of lcd clocks)
 + - Display panels X resolution.
 +
 +   - lcd-vtiming: Specifies the vertical timing for the overlay. The
 + vertical timing includes four parameters in the following order.
 +
 + - vertical back porch (in number of lcd lines)
 + - vertical front porch (in number of lcd lines)
 + - vsync pulse width (in number of lcd clocks)
 + - Display panels Y resolution.

 Should this not use the new videomode timings that are under discussion at:

 http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html

 
 ok, I agree with you. then the videomode helper is going to be merged
 to mainline(3.6)? if so, this patch should be reworked based on the
 videomode helper.

I think the videomode helpers would be merged for 3.7 at the very
earliest; 3.6 is cooked already. Given there are still some comments on
the binding, perhaps it won't happen until 3.8, but it'd be best to ask
on that thread so that people more directly involved with the status can
answer.
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH V6 2/2] video: drm: exynos: Add device tree support

2012-09-20 Thread Stephen Warren
On 09/21/2012 05:22 AM, Leela Krishna Amudala wrote:
 This patch adds device tree based discovery support for exynos DRM-FIMD
 driver which includes driver modification to handle platform data in
 both the cases with DT and non-DT, Also adds the documentation for bindings.

 diff --git a/Documentation/devicetree/bindings/drm/exynos/fimd.txt 
 b/Documentation/devicetree/bindings/drm/exynos/fimd.txt
...
 + - samsung,fimd-display: This property should specify the phandle of the
 +   display device node which holds the video interface timing with the
 +   below mentioned properties.
 +
 +   - lcd-htiming: Specifies the horizontal timing for the overlay. The
 + horizontal timing includes four parameters in the following order.
 +
 + - horizontal back porch (in number of lcd clocks)
 + - horizontal front porch (in number of lcd clocks)
 + - hsync pulse width (in number of lcd clocks)
 + - Display panels X resolution.
 +
 +   - lcd-vtiming: Specifies the vertical timing for the overlay. The
 + vertical timing includes four parameters in the following order.
 +
 + - vertical back porch (in number of lcd lines)
 + - vertical front porch (in number of lcd lines)
 + - vsync pulse width (in number of lcd clocks)
 + - Display panels Y resolution.

Should this not use the new videomode timings that are under discussion at:

http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html