Received: by 2002:a05:6a10:e898:0:0:0:0 with SMTP id gl24csp4316712pxb; Mon, 8 Feb 2021 13:21:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJyyTSBUyfntqSHIaJL7/ZKAQBt9vqC6yL1sPAhTPAOOPFYEKmXSlYSpgfP6CUBf0MjOtbc6 X-Received: by 2002:a50:e442:: with SMTP id e2mr20206866edm.235.1612819302357; Mon, 08 Feb 2021 13:21:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612819302; cv=none; d=google.com; s=arc-20160816; b=Cp+4engWp/SNDePckdxE2XUdp3BfJXFKNHlRulUwLjMnq5r1fbOfcryeXLzWD58fkE dOYwUIxwbUvdpPkzaMuN7PB7GfKxyIx9wTXvbMFK0I1T2BvNOD5KHUVRuTpD0LkxPupo JN4fK+ujk71O3EjwBuHiTAj38omw67XfZ2+x+b6cQRo+IfUd64CxjURFRiyAELFe29U3 Yjsys5mXBquP4A4tR5FaYpce8w9ItQ69r+Rxqr+x/N1Jd5+Cj6EA7kN97SBn/fShlgGv TuOdTte0kAb2S5WWXPmZqGsypfA8neDs0mENOuhY/b/0RDRv4zgkRElU29K4x0P6SI3E A0lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=0IyNoLOCaPlYej2yH1jpeY/fpGfs00jo2K2Wq43eYg0=; b=ywsr3tj+RcOpF3usLDdzIxg5UQ1R2V95tRPXbYCxSn/fCbr4V2GtQQ9pwkjc51+jvj m7Yx+X1SPmRkwWTWt6q0zMCtiqDmOh1PbkHG20WxEsF3vJvPPLl3hJxmLlEz36hgoQwu tI6L1yKm4UHYoMBYD/CNfZRtXjR7VJs5IEc442nz/Pc/c+1BTAY8/y5Pihxqe1cpQRpq ePkgH3Zb3l9wr13PZcCGP0pKh1UVbzTXVhUP+aGHkTUsi9UHUKfNAmHRwU5gophsGj+1 t1PY5CcjPsktvgDr+0ulC4H3w0mlC7fY14pYKJmknxzrJz60rFak0fu3HDmR4jxHe5Jj bJiw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l2si14103950ede.232.2021.02.08.13.21.18; Mon, 08 Feb 2021 13:21:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235959AbhBHVUb (ORCPT + 99 others); Mon, 8 Feb 2021 16:20:31 -0500 Received: from retiisi.eu ([95.216.213.190]:57162 "EHLO hillosipuli.retiisi.eu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236676AbhBHUKw (ORCPT ); Mon, 8 Feb 2021 15:10:52 -0500 Received: from lanttu.localdomain (lanttu-e.localdomain [192.168.1.64]) by hillosipuli.retiisi.eu (Postfix) with ESMTP id 0F4AA634C8D; Mon, 8 Feb 2021 22:08:34 +0200 (EET) From: Sakari Ailus To: linux-kernel@vger.kernel.org Cc: linux-media@vger.kernel.org, Andy Shevchenko , Petr Mladek , Dave Stevenson , dri-devel@lists.freedesktop.org, hverkuil@xs4all.nl, laurent.pinchart@ideasonboard.com, mchehab@kernel.org, Sergey Senozhatsky , Steven Rostedt , Joe Perches , Jani Nikula , Rasmus Villemoes Subject: [PATCH v6 3/3] drm/fourcc: Switch to %p4cc format modifier Date: Mon, 8 Feb 2021 22:09:03 +0200 Message-Id: <20210208200903.28084-4-sakari.ailus@linux.intel.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210208200903.28084-1-sakari.ailus@linux.intel.com> References: <20210208200903.28084-1-sakari.ailus@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Instead of constructing the FourCC code manually, use the %p4cc printk modifier to print it. Also leave a message to avoid using this function. The next step would be to convert the users to use %p4cc directly instead and removing the function. Signed-off-by: Sakari Ailus --- drivers/gpu/drm/drm_fourcc.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/drm_fourcc.c b/drivers/gpu/drm/drm_fourcc.c index 03262472059c..4ff40f2f27c0 100644 --- a/drivers/gpu/drm/drm_fourcc.c +++ b/drivers/gpu/drm/drm_fourcc.c @@ -30,11 +30,6 @@ #include #include -static char printable_char(int c) -{ - return isascii(c) && isprint(c) ? c : '?'; -} - /** * drm_mode_legacy_fb_format - compute drm fourcc code from legacy description * @bpp: bits per pixels @@ -134,17 +129,12 @@ EXPORT_SYMBOL(drm_driver_legacy_fb_format); * drm_get_format_name - fill a string with a drm fourcc format's name * @format: format to compute name of * @buf: caller-supplied buffer + * + * Please use %p4cc printk format modifier instead of this function. */ const char *drm_get_format_name(uint32_t format, struct drm_format_name_buf *buf) { - snprintf(buf->str, sizeof(buf->str), - "%c%c%c%c %s-endian (0x%08x)", - printable_char(format & 0xff), - printable_char((format >> 8) & 0xff), - printable_char((format >> 16) & 0xff), - printable_char((format >> 24) & 0x7f), - format & DRM_FORMAT_BIG_ENDIAN ? "big" : "little", - format); + snprintf(buf->str, sizeof(buf->str), "%p4cc", &format); return buf->str; } -- 2.29.2