From patchwork Fri Feb 13 02:17:03 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Zhang X-Patchwork-Id: 439364 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 82EEC140151 for ; Fri, 13 Feb 2015 13:17:13 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751784AbbBMCRM (ORCPT ); Thu, 12 Feb 2015 21:17:12 -0500 Received: from hqemgate15.nvidia.com ([216.228.121.64]:16724 "EHLO hqemgate15.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751669AbbBMCRM (ORCPT ); Thu, 12 Feb 2015 21:17:12 -0500 Received: from hqnvupgp08.nvidia.com (Not Verified[216.228.121.13]) by hqemgate15.nvidia.com id ; Thu, 12 Feb 2015 18:17:30 -0800 Received: from hqemhub02.nvidia.com ([172.20.12.94]) by hqnvupgp08.nvidia.com (PGP Universal service); Thu, 12 Feb 2015 18:16:43 -0800 X-PGP-Universal: processed; by hqnvupgp08.nvidia.com on Thu, 12 Feb 2015 18:16:43 -0800 Received: from hqnvemgw02.nvidia.com (172.16.227.111) by hqemhub02.nvidia.com (172.20.150.31) with Microsoft SMTP Server id 8.3.342.0; Thu, 12 Feb 2015 18:17:11 -0800 Received: from markz-hp6200.nvidia.com (Not Verified[10.19.224.127]) by hqnvemgw02.nvidia.com with MailMarshal (v7,1,2,5326) id ; Thu, 12 Feb 2015 18:17:11 -0800 From: Mark Zhang To: thierry.reding@gmail.com, swarren@wwwdotorg.org CC: linux-tegra@vger.kernel.org, Mark Zhang Subject: [PATCH] drm/tegra: Add support for DRM_FORMAT_RGBA8888 Date: Fri, 13 Feb 2015 10:17:03 +0800 Message-ID: <1423793823-13687-1-git-send-email-markz@nvidia.com> X-Mailer: git-send-email 1.8.1.5 X-NVConfidentiality: public MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Signed-off-by: Mark Zhang --- drivers/gpu/drm/tegra/dc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c index 3aaa84ae2681..89800349f1de 100644 --- a/drivers/gpu/drm/tegra/dc.c +++ b/drivers/gpu/drm/tegra/dc.c @@ -125,6 +125,11 @@ static int tegra_dc_format(u32 fourcc, u32 *format, u32 *swap) *format = WIN_COLOR_DEPTH_R8G8B8A8; break; + case DRM_FORMAT_RGBA8888: + if (swap) + *swap = BYTE_SWAP_SWAP4; + return WIN_COLOR_DEPTH_R8G8B8A8; + case DRM_FORMAT_XRGB8888: *format = WIN_COLOR_DEPTH_B8G8R8A8; break;