Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp701823ybl; Wed, 14 Aug 2019 04:48:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqxuRTrNR6lO6HYLTI2Pay6U4ObUpisbr9OxlFrxwvr68C4wOPXMkOp1Bpz38ZdwHeh4bsBP X-Received: by 2002:a63:c44c:: with SMTP id m12mr37819724pgg.396.1565783287726; Wed, 14 Aug 2019 04:48:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565783287; cv=none; d=google.com; s=arc-20160816; b=jK5HTG5fo8sAKuBkRhoQx7snH4TpOJvWdL4pa4JYISmiHx2l0Das/jF52/G+OsY+Ms WexaT3gAnScQ2k8tpAV0zq7o0cYrvROQ2oVxGzhnt44v8cSjo5zg39Hre1oK7/uaJyEy LsnXQ/D/bfXgebZH7nfulvO62Sgs2Ax1NCraLAuUmbZOAJw0Zj8NuhOcLLG0C2eRiYF7 vrdCeaInbQsQeV4i22kFC8i2PkbUn2E8pa6T0Ab4VbdwTxG0w/iSPmn82zvQc2KvtQFe 1/lDRXSs49+cH3i9V8SleZHz7Y27U3eFvqmsvWnGPt9uybNVWFdOa1sSsjYEmkz8TgUX uSnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=HVIUs4ZIQVm7b7SR1n38pcFhXz6C3M2CIhWpAxdt8LQ=; b=jXRkfUg5z2Eu0vfWUPNQu7yb4umXnI0CqCZaiWwMbHB3verC/Q5McjteEELbBYT9EW jxAvwdwk0yz0DdNHfUnpIxZ7Y8p/Kp/b3HxzjGx9lbG+UB529Pb5QmwTiXJlE7edXq9R OTP6RCzqrJikh+4pnd537CNdlgNrxb9mlHY9bMaBvWSwmsAu3IhHNn2wbwh9uh51of0z pGIH3rP9L6i1GhYzzxvZx7NkHojhmb1VGR0Ox9PM2LNVlnYkOyGVsmjtpSoIC1nbJ4iR A0HZd5brCkc4JLhBtzRFPTsh6nrkn1EaStUKQlKoVyoaHnTpedlSv4AIkt4uERBiKrXA 8zRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fooishbar-org.20150623.gappssmtp.com header.s=20150623 header.b=OV6v4RpJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c18si8660026pfj.4.2019.08.14.04.47.51; Wed, 14 Aug 2019 04:48:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@fooishbar-org.20150623.gappssmtp.com header.s=20150623 header.b=OV6v4RpJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727466AbfHNLq3 (ORCPT + 99 others); Wed, 14 Aug 2019 07:46:29 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:45583 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725800AbfHNLq3 (ORCPT ); Wed, 14 Aug 2019 07:46:29 -0400 Received: by mail-lj1-f194.google.com with SMTP id t3so15963416ljj.12 for ; Wed, 14 Aug 2019 04:46:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fooishbar-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HVIUs4ZIQVm7b7SR1n38pcFhXz6C3M2CIhWpAxdt8LQ=; b=OV6v4RpJEGTSaeN9WjacjemHo7ZUtwknpaHLLy+MEre+zyB39wCwfeJtTg+FZ8IZ+B OcJGOV/93rJokdOIQwig6ROI8s46ddhjgNFjuNQIRHDFv0ccHr12uxB9mmYTVVx67gy1 s8hLywCYXHwDkDbFXcF0V4TeSFIfT3tVWiVJTVB7XNHhkoelxy83LEM1tJcaxshNsR7G nbvYUYuPB2OPUjvHesf9PtA8fp6EqjxvwKx+GijgH5csPsIWsi1CddxxpdnawisyZMAF G1GvqKTt8QXGUkeS0wAZzBsBRXx6kryesDbVbLTprqrHNM3bOGm2jgMnuynRAAZzCWXS SI9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HVIUs4ZIQVm7b7SR1n38pcFhXz6C3M2CIhWpAxdt8LQ=; b=JVwJbyluNB5yS5yRVCtrkWh2VeTrhpy0ir8aC8qyNibP1QcYJgGrFOmDqKFIdk/pOJ raLkKkOL/J2OwAcajFIBNjaZggTKHeafW9qmeio+m9un+wb2PGc3fREzIZx7PFNSh2Hj DB6zB0MjOKplEU1Dz4BBljvOkqxWUiodwoiWrb2nJqaYSOF2R4mZyvRc3+lVJLxqGSLL jT3MwcdRT8h0ws/VypDHbqsOMhW8BjXWjRAzoE4sDcwYDBKnUzSecCc5aX5sTV9SPMH7 v0DY0ub7QTTyCa309q8wm+c2rR0MpjW/eQzLeHWDw5rGBZz1tPFCqS9sHdoN38EjItr4 RyDg== X-Gm-Message-State: APjAAAUl30JT5cjjyZbS/FH3f33tnYAB6NUBzJA1eQtughLyWQzeB/yG kexMKVcw4Q5JWmlya13Py4qfucCFt18RNKmrgEHBluna X-Received: by 2002:a2e:b4e6:: with SMTP id s6mr11087965ljm.169.1565783187372; Wed, 14 Aug 2019 04:46:27 -0700 (PDT) MIME-Version: 1.0 References: <1565779731-1300-1-git-send-email-robert.chiras@nxp.com> <1565779731-1300-7-git-send-email-robert.chiras@nxp.com> In-Reply-To: <1565779731-1300-7-git-send-email-robert.chiras@nxp.com> From: Daniel Stone Date: Wed, 14 Aug 2019 12:44:34 +0100 Message-ID: Subject: Re: [PATCH v2 06/15] drm/mxsfb: Update mxsfb with additional pixel formats To: Robert Chiras Cc: =?UTF-8?Q?Guido_G=C3=BCnther?= , Marek Vasut , Stefan Agner , David Airlie , Daniel Vetter , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Fabio Estevam , Pengutronix Kernel Team , NXP Linux Team , dri-devel , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Robert, On Wed, 14 Aug 2019 at 11:49, Robert Chiras wrote: > + case DRM_FORMAT_BGR565: /* BG16 */ > + if (mxsfb->devdata->ipversion < 4) > + goto err; > + writel(CTRL2_ODD_LINE_PATTERN(CTRL2_LINE_PATTERN_BGR) | > + CTRL2_EVEN_LINE_PATTERN(CTRL2_LINE_PATTERN_BGR), > + mxsfb->base + LCDC_V4_CTRL2 + REG_SET); > + /* Fall through */ > + case DRM_FORMAT_RGB565: /* RG16 */ > + ctrl |= CTRL_SET_WORD_LENGTH(0); > + ctrl &= ~CTRL_DF16; > + ctrl1 |= CTRL1_SET_BYTE_PACKAGING(0xf); > + break; For non-BGR formats, do you need to write RGB line-pattern back to the CTRL2 register? Otherwise, if you start with BGR565 then switch back to RGB565, presumably CTRL2 would still be programmed for BGR so you would display inverted channels. Same goes for all the other BGR/RGB format pairs below. Cheers, Daniel