Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1440547 > unrolled thread
| Started by | Thierry Reding <thierry.reding@gmail.com> |
|---|---|
| First post | 2016-07-11 14:40 +0200 |
| Last post | 2016-07-12 20:30 +0200 |
| Articles | 2 — 2 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.
Re: [PATCH] drm/panel: Remove the get_timings() function. Thierry Reding <thierry.reding@gmail.com> - 2016-07-11 14:40 +0200
Re: [PATCH] drm/panel: Remove the get_timings() function. Eric Anholt <eric@anholt.net> - 2016-07-12 20:30 +0200
| From | Thierry Reding <thierry.reding@gmail.com> |
|---|---|
| Date | 2016-07-11 14:40 +0200 |
| Subject | Re: [PATCH] drm/panel: Remove the get_timings() function. |
| Message-ID | <rTIFc-70u-29@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
On Wed, Jun 01, 2016 at 12:18:01PM -0700, Eric Anholt wrote: > It appears to have no callers. > > Signed-off-by: Eric Anholt <eric@anholt.net> > --- > drivers/gpu/drm/panel/panel-simple.c | 18 ------------------ > include/drm/drm_panel.h | 4 ---- > 2 files changed, 22 deletions(-) Looks like I never replied to this, though I remember at least making up the reply in my head. The reason why I'd like to keep this is that it's technically the right interface for display drivers to use. It was introduced in order to fix some of the short-comings of ->get_modes(), though it seems like there simply hasn't been a need so far for drivers to do this. The problem with ->get_modes() is that it gives you a fixed mode for most panels. However, a mode that works on one display controller does not necessarily work on another (typical reasons could be extra limits imposed on porches by the display controller). Timings are supposed to solve this by allowing the video timings to be specified in triplets of (minimum, maximum, typical) values for each of the parameters (much like the tables you see in panel datasheets) and make it possible for drivers to make up a valid mode from those ranges. This makes the panel more widely useful. At least that's the theory, but, like I said, in practice nobody seems to be needing this currently. Bottom line, I think we'll be needing this down the road eventually, so keeping it around will avoid unnecessary churn. Thierry
[toc] | [next] | [standalone]
| From | Eric Anholt <eric@anholt.net> |
|---|---|
| Date | 2016-07-12 20:30 +0200 |
| Message-ID | <rUaBr-bK-5@gated-at.bofh.it> |
| In reply to | #1440547 |
[Multipart message — attachments visible in raw view] — view raw
Thierry Reding <thierry.reding@gmail.com> writes: > On Wed, Jun 01, 2016 at 12:18:01PM -0700, Eric Anholt wrote: >> It appears to have no callers. >> >> Signed-off-by: Eric Anholt <eric@anholt.net> >> --- >> drivers/gpu/drm/panel/panel-simple.c | 18 ------------------ >> include/drm/drm_panel.h | 4 ---- >> 2 files changed, 22 deletions(-) > > Looks like I never replied to this, though I remember at least making up > the reply in my head. > > The reason why I'd like to keep this is that it's technically the right > interface for display drivers to use. It was introduced in order to fix > some of the short-comings of ->get_modes(), though it seems like there > simply hasn't been a need so far for drivers to do this. OK. That makes some sense then. I was writing a new panel driver, and it was confusing to have this unused code in panel-simple that I was deriving from.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web