From: Peter Rosin <peda@axentia.se>
To: linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org,
dri-devel@lists.freedesktop.org,
virtualization@lists.linux-foundation.org,
amd-gfx@lists.freedesktop.org,
"Daniel Vetter" <daniel.vetter@intel.com>,
"Boris Brezillon" <boris.brezillon@free-electrons.com>,
"Russell King" <linux@armlinux.org.uk>,
"Ben Skeggs" <bskeggs@redhat.com>,
"Dave Airlie" <airlied@redhat.com>,
intel-gfx@lists.freedesktop.org,
"Vincent Abriou" <vincent.abriou@st.com>,
"Philippe Cornu" <philippe.cornu@st.com>,
"Yannick Fertre" <yannick.fertre@st.com>,
"Alex Deucher" <alexander.deucher@amd.com>,
"Christian König" <christian.koenig@amd.com>,
"Gerd Hoffmann" <kraxel@redhat.com>
Subject: Re: [PATCH v2 00/14] improve the fb_setcmap helper
Date: Mon, 26 Jun 2017 21:13:19 +0200 [thread overview]
Message-ID: <59515CCF.8060406@axentia.se> (raw)
In-Reply-To: <20170626093526.7dezn6d74m5ktsok@phenom.ffwll.local>
On 2017-06-26 11:35, Daniel Vetter wrote:
> On Thu, Jun 22, 2017 at 08:06:23AM +0200, Peter Rosin wrote:
>> Hi!
>>
>> While trying to get CLUT support for the atmel_hlcdc driver, and
>> specifically for the emulated fbdev interface, I received some
>> push-back that my feeble in-driver attempts should be solved
>> by the core. This is my attempt to do it right.
>>
>> I have obviously not tested all of this with more than a compile,
>> but patches 1 and 3 are enough to make the atmel-hlcdc driver
>> do what I need (when patched to support CLUT modes). The rest is
>> just lots of removals and cleanup made possible by the improved
>> core.
>>
>> Please test, I would not be surprised if I have fouled up some
>> bit-manipulation somewhere in this mostly mechanical change...
>>
>> Changes since v1:
>>
>> - Rebased to next-20170621
>> - Split 1/11 into a preparatory patch, a cleanup patch and then
>> the meat in 3/14.
>> - Handle pseudo-palette for FB_VISUAL_TRUECOLOR.
>> - Removed the empty .gamma_get/.gamma_set fb helpers from the
>> armada driver that I had somehow managed to ignore but which
>> 0day found real quick.
>> - Be less judgemental on drivers only providing .gamma_get and
>> .gamma_set, but no .load_lut. That's actually a valid thing
>> to do if you only need pseudo-palette for FB_VISUAL_TRUECOLOR.
>> - Add a comment about colliding bitfields in the nouveau driver.
>> - Remove gamma_set/gamma_get declarations from the radeon driver
>> (the definitions were removed in v1).
>
> Ok some nits/questions on the first three, but in principle looks all ok I
> think. The driver patches also look good (but I didn't yet carefully
> review all the conversion). What we might want to do is entirely remove
> driver's reliance on ->gamma_store (mostly amounts to in-lining the
> load_lut functions) and only update ->gamma_store after gamma_set returned
> successfully. But that's a bit more work.
>
> Save/restoring it instead might be simpler to fix that bug, but since it's
> pre-existing also ok as follow-up.
I'm traveling and cannot make progress this week. The merge window is
also real close so this series will therefore probably miss it unless
something unexpected happens...
I'll get back to this for the next cycle, just a heads up.
Cheers,
peda
next prev parent reply other threads:[~2017-06-26 19:13 UTC|newest]
Thread overview: 83+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-22 6:06 [PATCH v2 00/14] improve the fb_setcmap helper Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 01/14] drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 10:17 ` Peter Rosin
2017-06-22 10:17 ` Peter Rosin
2017-06-22 10:17 ` Peter Rosin
2017-06-26 9:27 ` Daniel Vetter
2017-06-26 9:27 ` Daniel Vetter
2017-06-26 9:27 ` Daniel Vetter
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 02/14] drm/fb-helper: remove drm_fb_helper_save_lut_atomic Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-26 9:18 ` Daniel Vetter
[not found] ` <1498111597-10714-3-git-send-email-peda-koto5C5qi+TLoDKTGw+V6w@public.gmane.org>
2017-06-26 9:18 ` Daniel Vetter
2017-06-26 9:18 ` Daniel Vetter
2017-06-22 6:06 ` [PATCH v2 03/14] drm/fb-helper: do a generic fb_setcmap helper in terms of crtc .gamma_set Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 10:22 ` Peter Rosin
2017-06-22 10:22 ` Peter Rosin
2017-06-22 10:22 ` Peter Rosin
2017-06-26 9:30 ` Daniel Vetter
2017-06-26 9:30 ` Daniel Vetter
2017-06-26 9:30 ` Daniel Vetter
2017-06-26 9:23 ` Daniel Vetter
2017-06-26 9:23 ` Daniel Vetter
2017-06-26 9:23 ` Daniel Vetter
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 04/14] drm: amd: remove dead code and pointless local lut storage Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 05/14] drm: armada: remove dead empty functions Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 06/14] drm: ast: remove dead code and pointless local lut storage Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 07/14] drm: cirrus: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 08/14] drm: gma500: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 09/14] drm: i915: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 10/14] drm: mgag200: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 11/14] drm: nouveau: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 12/14] drm: radeon: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 13/14] drm: stm: " Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 11:49 ` Philippe CORNU
2017-06-22 11:49 ` Philippe CORNU
2017-06-23 5:29 ` Peter Rosin
2017-06-23 5:29 ` Peter Rosin
2017-06-23 5:29 ` Peter Rosin
2017-06-23 9:35 ` [Intel-gfx] " Daniel Vetter
2017-06-23 9:35 ` Daniel Vetter
2017-06-23 9:35 ` [Intel-gfx] " Daniel Vetter
2017-06-22 11:49 ` Philippe CORNU
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` [PATCH v2 14/14] drm: remove unused and redundant callbacks Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-22 6:06 ` Peter Rosin
2017-06-26 9:35 ` [PATCH v2 00/14] improve the fb_setcmap helper Daniel Vetter
2017-06-26 9:35 ` Daniel Vetter
2017-06-26 19:13 ` Peter Rosin [this message]
2017-06-26 19:50 ` Dave Airlie
2017-06-26 19:50 ` Dave Airlie
2017-06-26 19:50 ` Dave Airlie
[not found] ` <CAPM=9tzr_B9cWG4gEU_+PgkmVnpKtfBFGfQ85gwWpFs+3WQMjg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-06-27 7:19 ` [Nouveau] " Daniel Vetter
2017-06-27 7:19 ` Daniel Vetter
2017-06-27 7:19 ` Daniel Vetter
2017-06-26 19:13 ` Peter Rosin
2017-06-26 9:35 ` Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2017-06-22 6:06 Peter Rosin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=59515CCF.8060406@axentia.se \
--to=peda@axentia.se \
--cc=airlied@redhat.com \
--cc=alexander.deucher@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=boris.brezillon@free-electrons.com \
--cc=bskeggs@redhat.com \
--cc=christian.koenig@amd.com \
--cc=daniel.vetter@intel.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=kraxel@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=nouveau@lists.freedesktop.org \
--cc=philippe.cornu@st.com \
--cc=vincent.abriou@st.com \
--cc=virtualization@lists.linux-foundation.org \
--cc=yannick.fertre@st.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.