Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1474487 > unrolled thread
| Started by | Maxime Ripard <maxime.ripard@free-electrons.com> |
|---|---|
| First post | 2016-09-01 17:40 +0200 |
| Last post | 2016-09-06 16:40 +0200 |
| Articles | 6 — 3 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
[PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Maxime Ripard <maxime.ripard@free-electrons.com> - 2016-09-01 17:40 +0200
Re: [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Chen-Yu Tsai <wens@csie.org> - 2016-09-02 09:10 +0200
Re: [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Maxime Ripard <maxime.ripard@free-electrons.com> - 2016-09-05 22:10 +0200
Re: [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Chen-Yu Tsai <wens@csie.org> - 2016-09-06 05:00 +0200
Re: [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Thierry Reding <thierry.reding@gmail.com> - 2016-09-06 11:20 +0200
Re: [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel Maxime Ripard <maxime.ripard@free-electrons.com> - 2016-09-06 16:40 +0200
| From | Maxime Ripard <maxime.ripard@free-electrons.com> |
|---|---|
| Date | 2016-09-01 17:40 +0200 |
| Subject | [PATCH 4/7] drm/panel: Add Sinlinx SinA33 7" panel |
| Message-ID | <scCfT-3EJ-1@gated-at.bofh.it> |
The SinA33 has an unidentified panel. Add the timings for it under a new
compatible.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
---
drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 85143d1b9b31..af142e804245 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -1409,6 +1409,29 @@ static const struct panel_desc shelly_sca07010_bfn_lnn = {
.bus_format = MEDIA_BUS_FMT_RGB666_1X18,
};
+static const struct drm_display_mode sinlinx_sina33_lcd_7_mode = {
+ .clock = 66000,
+ .hdisplay = 1024,
+ .hsync_start = 1024 + 160,
+ .hsync_end = 1024 + 160 + 70,
+ .htotal = 1024 + 160 + 70 + 90,
+ .vdisplay = 600,
+ .vsync_start = 600 + 127,
+ .vsync_end = 600 + 127 + 20,
+ .vtotal = 600 + 127 + 20 + 3,
+ .vrefresh = 60,
+};
+
+static const struct panel_desc sinlinx_sina33_lcd_7 = {
+ .modes = &sinlinx_sina33_lcd_7_mode,
+ .num_modes = 1,
+ .size = {
+ .width = 154,
+ .height = 87,
+ },
+ .bus_format = MEDIA_BUS_FMT_RGB666_1X18,
+};
+
static const struct drm_display_mode starry_kr122ea0sra_mode = {
.clock = 147000,
.hdisplay = 1920,
@@ -1644,6 +1667,9 @@ static const struct of_device_id platform_of_match[] = {
.compatible = "shelly,sca07010-bfn-lnn",
.data = &shelly_sca07010_bfn_lnn,
}, {
+ .compatible = "sinlinx,sina33-lcd-7",
+ .data = &sinlinx_sina33_lcd_7,
+ }, {
.compatible = "starry,kr122ea0sra",
.data = &starry_kr122ea0sra,
}, {
--
2.9.2
[toc] | [next] | [standalone]
| From | Chen-Yu Tsai <wens@csie.org> |
|---|---|
| Date | 2016-09-02 09:10 +0200 |
| Message-ID | <scQLT-4LB-7@gated-at.bofh.it> |
| In reply to | #1474487 |
On Thu, Sep 1, 2016 at 11:32 PM, Maxime Ripard
<maxime.ripard@free-electrons.com> wrote:
> The SinA33 has an unidentified panel. Add the timings for it under a new
> compatible.
>
> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
> ---
> drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++++++
> 1 file changed, 26 insertions(+)
>
> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> index 85143d1b9b31..af142e804245 100644
> --- a/drivers/gpu/drm/panel/panel-simple.c
> +++ b/drivers/gpu/drm/panel/panel-simple.c
> @@ -1409,6 +1409,29 @@ static const struct panel_desc shelly_sca07010_bfn_lnn = {
> .bus_format = MEDIA_BUS_FMT_RGB666_1X18,
> };
>
> +static const struct drm_display_mode sinlinx_sina33_lcd_7_mode = {
Nit on the name: the lcd panel also works with sina31s. The only
difference is the ribbon cable used to connect it to the board.
Maybe sinlinx_sinaxx_lcd_7? Just a suggestion though, the patch
looks fine.
ChenYu
> + .clock = 66000,
> + .hdisplay = 1024,
> + .hsync_start = 1024 + 160,
> + .hsync_end = 1024 + 160 + 70,
> + .htotal = 1024 + 160 + 70 + 90,
> + .vdisplay = 600,
> + .vsync_start = 600 + 127,
> + .vsync_end = 600 + 127 + 20,
> + .vtotal = 600 + 127 + 20 + 3,
> + .vrefresh = 60,
> +};
> +
> +static const struct panel_desc sinlinx_sina33_lcd_7 = {
> + .modes = &sinlinx_sina33_lcd_7_mode,
> + .num_modes = 1,
> + .size = {
> + .width = 154,
> + .height = 87,
> + },
> + .bus_format = MEDIA_BUS_FMT_RGB666_1X18,
> +};
> +
> static const struct drm_display_mode starry_kr122ea0sra_mode = {
> .clock = 147000,
> .hdisplay = 1920,
> @@ -1644,6 +1667,9 @@ static const struct of_device_id platform_of_match[] = {
> .compatible = "shelly,sca07010-bfn-lnn",
> .data = &shelly_sca07010_bfn_lnn,
> }, {
> + .compatible = "sinlinx,sina33-lcd-7",
> + .data = &sinlinx_sina33_lcd_7,
> + }, {
> .compatible = "starry,kr122ea0sra",
> .data = &starry_kr122ea0sra,
> }, {
> --
> 2.9.2
>
[toc] | [prev] | [next] | [standalone]
| From | Maxime Ripard <maxime.ripard@free-electrons.com> |
|---|---|
| Date | 2016-09-05 22:10 +0200 |
| Message-ID | <se8nn-8w0-31@gated-at.bofh.it> |
| In reply to | #1474487 |
[Multipart message — attachments visible in raw view] — view raw
Hi, On Mon, Sep 05, 2016 at 01:03:03AM +0800, Icenowy Zheng wrote: > Hi Everyone, > > 01.09.2016, 23:40, "Maxime Ripard" <maxime.ripard@free-electrons.com>: > > The SinA33 has an unidentified panel. Add the timings for it under a new > > compatible. > > > > Excuse me... > I will ask a question which is not fully related to the patch here... > If I want to add a generic panel for Q8 tablets, what should it be called? > "allwinner,q8-lcd-panel-800x480"? I guess it's more of a question for Thierry, but it seems like the trend is to put the diagonal rather than the resolution in the compatibles. Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
[toc] | [prev] | [next] | [standalone]
| From | Chen-Yu Tsai <wens@csie.org> |
|---|---|
| Date | 2016-09-06 05:00 +0200 |
| Message-ID | <seeMa-4kM-15@gated-at.bofh.it> |
| In reply to | #1476929 |
On Tue, Sep 6, 2016 at 4:02 AM, Maxime Ripard <maxime.ripard@free-electrons.com> wrote: > Hi, > > On Mon, Sep 05, 2016 at 01:03:03AM +0800, Icenowy Zheng wrote: >> Hi Everyone, >> >> 01.09.2016, 23:40, "Maxime Ripard" <maxime.ripard@free-electrons.com>: >> > The SinA33 has an unidentified panel. Add the timings for it under a new >> > compatible. >> >> >> >> Excuse me... >> I will ask a question which is not fully related to the patch here... >> If I want to add a generic panel for Q8 tablets, what should it be called? >> "allwinner,q8-lcd-panel-800x480"? > > I guess it's more of a question for Thierry, but it seems like the > trend is to put the diagonal rather than the resolution in the > compatibles. I think Hans (CC-ed) has some q8 tablet that has a 1024x600 LCD. Both variants are 7". Without the exact model number we would need the resolution to tell them apart. ChenYu
[toc] | [prev] | [next] | [standalone]
| From | Thierry Reding <thierry.reding@gmail.com> |
|---|---|
| Date | 2016-09-06 11:20 +0200 |
| Message-ID | <sekHU-8tW-29@gated-at.bofh.it> |
| In reply to | #1476929 |
[Multipart message — attachments visible in raw view] — view raw
On Mon, Sep 05, 2016 at 10:02:48PM +0200, Maxime Ripard wrote: > Hi, > > On Mon, Sep 05, 2016 at 01:03:03AM +0800, Icenowy Zheng wrote: > > Hi Everyone, > > > > 01.09.2016, 23:40, "Maxime Ripard" <maxime.ripard@free-electrons.com>: > > > The SinA33 has an unidentified panel. Add the timings for it under a new > > > compatible. > > > > > > > > Excuse me... > > I will ask a question which is not fully related to the patch here... > > If I want to add a generic panel for Q8 tablets, what should it be called? > > "allwinner,q8-lcd-panel-800x480"? > > I guess it's more of a question for Thierry, but it seems like the > trend is to put the diagonal rather than the resolution in the > compatibles. Compatible strings should contain the model number of the panel. There is no such thing as a "generic panel for Q8 tablets". Also, how is it that these panels are unidentified? Has nobody tried to open them up and look at the panel to find a model number? Thierry
[toc] | [prev] | [next] | [standalone]
| From | Maxime Ripard <maxime.ripard@free-electrons.com> |
|---|---|
| Date | 2016-09-06 16:40 +0200 |
| Message-ID | <sepHz-3dy-9@gated-at.bofh.it> |
| In reply to | #1477206 |
[Multipart message — attachments visible in raw view] — view raw
On Tue, Sep 06, 2016 at 11:12:24AM +0200, Thierry Reding wrote: > On Mon, Sep 05, 2016 at 10:02:48PM +0200, Maxime Ripard wrote: > > Hi, > > > > On Mon, Sep 05, 2016 at 01:03:03AM +0800, Icenowy Zheng wrote: > > > Hi Everyone, > > > > > > 01.09.2016, 23:40, "Maxime Ripard" <maxime.ripard@free-electrons.com>: > > > > The SinA33 has an unidentified panel. Add the timings for it under a new > > > > compatible. > > > > > > > > > > > > Excuse me... > > > I will ask a question which is not fully related to the patch here... > > > If I want to add a generic panel for Q8 tablets, what should it be called? > > > "allwinner,q8-lcd-panel-800x480"? > > > > I guess it's more of a question for Thierry, but it seems like the > > trend is to put the diagonal rather than the resolution in the > > compatibles. > > Compatible strings should contain the model number of the panel. There > is no such thing as a "generic panel for Q8 tablets". > > Also, how is it that these panels are unidentified? Has nobody tried to > open them up and look at the panel to find a model number? It is not always possible without breaking the device apart. And I can understand not a lot of people want to do that. But on that particular patch, I had a bunch of spare ones, and ended up doing just that. The reference is from an unknown brand, but at least the part number shows up on Google, I'll use that. Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web