Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2327846pxb; Thu, 11 Feb 2021 09:34:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJxtDURFGHE2d04W9NISosNr108gtaV3yVvjx4W2dxThJyZRXpunkrVDCKCp7Jjmm1ax5CmC X-Received: by 2002:a17:907:2bef:: with SMTP id gv47mr9576388ejc.457.1613064880697; Thu, 11 Feb 2021 09:34:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613064880; cv=none; d=google.com; s=arc-20160816; b=U+nYOgYbVKBpJOOCkAd4oeXzfpDkCp+svG2Pbx0N5xdgu12T6nkEIEQhnvfo5kulGD TuaxSTgjOu+5jMNIgQqEXRslXp5ztauSsL5zueNV9MnEGH7YzuwCj85E5UTqc+FcpyvZ aFcN6vyGFabP4qpzLhaDWs3NkQ4bvtLlhF5zlrN+U0NiwFBsranQAmlw2uYcJMqayPJV sfcy7or1EVq3J8iPYQAfPJEcFGr1Lp1MrUGiSJASVNSgIUfLMM8hocosWBvclhPum/v7 rx0idCnJAw5BgL4LIJi045w/U1MV11Va+vfgTKwTQQ8XZ4qhbAjenKofBnKtIQP16ZGh lHNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=BbG6Odf+JD77Oaj4tijiqobP8c0JzMdMyyOJHdX5L4o=; b=oAckbA6zd2KhfvSWURsAK8xscLOc+9Bdfu/fAA2ZmbCFoPPAY+VZ2ELauU44yvqPWi pVituOGrVb1wX706Z8MHcPZ3QNYgUUgx88ShKbdtIpLK1h3UB3eeHqfBXubRmlNaDxQH oZ6G0j4IbDtlAIItIjMMfbqz2oOjqqcdEo5EfoFOhzVbRx7IoGGxVaXWljcFV3ikduzj EeLyKPce2V+8XzfkmIz+RXYzl0Jbv8z2rsXIB8B9pLfV3N8N2mC10MSbd4IHhWIcQtKd QF0uGA+CoCm+keOFas6MyKbhMafb5RdQb/VZ1+WZ5JBOtYYGltwSOln9ZbxyjDu3kptZ 511A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=f1Ltyt90; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r13si4102464eji.406.2021.02.11.09.34.16; Thu, 11 Feb 2021 09:34:40 -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; dkim=pass header.i=@suse.com header.s=susede1 header.b=f1Ltyt90; 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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232403AbhBKRdH (ORCPT + 99 others); Thu, 11 Feb 2021 12:33:07 -0500 Received: from mx2.suse.de ([195.135.220.15]:54078 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230054AbhBKQcx (ORCPT ); Thu, 11 Feb 2021 11:32:53 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1613061108; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=BbG6Odf+JD77Oaj4tijiqobP8c0JzMdMyyOJHdX5L4o=; b=f1Ltyt90MLztLp4o5YGA5lafjptrjIVPGreN9KbBAY5SCCbi91cHzI6Xnh+IUxE5Lmm1fD BcXvuc7xaLMHJvw1hxka60KGnUcNIslKnvkv/NBrz0n5nj211ewMQ6b0A8rUullW/dwBmG 8CqsLsuhcSNorYWwhKQw5ehoDY7II+s= Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id D39ACAC69; Thu, 11 Feb 2021 16:31:47 +0000 (UTC) Date: Thu, 11 Feb 2021 17:31:46 +0100 From: Petr Mladek To: Sakari Ailus Cc: linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Andy Shevchenko , 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: Re: [PATCH v6 2/3] v4l: ioctl: Use %p4cc printk modifier to print FourCC codes Message-ID: References: <20210208200903.28084-1-sakari.ailus@linux.intel.com> <20210208200903.28084-3-sakari.ailus@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210208200903.28084-3-sakari.ailus@linux.intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon 2021-02-08 22:09:02, Sakari Ailus wrote: > Now that we can print FourCC codes directly using printk, make use of the > feature in V4L2 core. > > Signed-off-by: Sakari Ailus > --- > drivers/media/v4l2-core/v4l2-ioctl.c | 85 +++++++--------------------- > 1 file changed, 21 insertions(+), 64 deletions(-) > > diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c > index 31d1342e61e8..31662c3a8c9e 100644 > --- a/drivers/media/v4l2-core/v4l2-ioctl.c > +++ b/drivers/media/v4l2-core/v4l2-ioctl.c > @@ -265,13 +265,9 @@ static void v4l_print_fmtdesc(const void *arg, bool write_only) > { > const struct v4l2_fmtdesc *p = arg; > > - pr_cont("index=%u, type=%s, flags=0x%x, pixelformat=%c%c%c%c, mbus_code=0x%04x, description='%.*s'\n", > + pr_cont("index=%u, type=%s, flags=0x%x, pixelformat=%p4cc, mbus_code=0x%04x, description='%.*s'\n", Is %p4cc really acceptable here? The original code printed only the 4 characters. The original code would print something like: index=21, type=bla, flags=0x0, pixelformat=BG12, mbus_code=0x0a9f, descrition="bla bla bla" while the new code will do: index=21, type=bla, flags=0x0, pixelformat=BG12 little-endian (0x32314742), mbus_code=0x0a9f, descrition="bla bla bla" This is much harder to parse because there are spaces also inside pixel_format= > p->index, prt_names(p->type, v4l2_type_names), > - p->flags, (p->pixelformat & 0xff), > - (p->pixelformat >> 8) & 0xff, > - (p->pixelformat >> 16) & 0xff, > - (p->pixelformat >> 24) & 0xff, > - p->mbus_code, > + p->flags, &p->pixelformat, p->mbus_code, > (int)sizeof(p->description), p->description); > } > Best Regards, Petr