From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from bombadil.infradead.org ([198.137.202.133]:49380 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726565AbeIZPqG (ORCPT ); Wed, 26 Sep 2018 11:46:06 -0400 Date: Wed, 26 Sep 2018 06:33:35 -0300 From: Mauro Carvalho Chehab To: Steve Longerbeam , Sakari Ailus Cc: Steve Longerbeam , , Mauro Carvalho Chehab , Niklas =?UTF-8?B?U8O2ZGVybHVu?= =?UTF-8?B?ZA==?= , Hans Verkuil , Sebastian Reichel , open list Subject: Re: [PATCH v6 02/17] media: v4l2: async: Allow searching for asd of any type Message-ID: <20180926063335.3c3b863d@coco.lan> In-Reply-To: <36fd43b2-695d-b990-bec2-c4d88ccb8e88@mentor.com> References: <1531175957-1973-1-git-send-email-steve_longerbeam@mentor.com> <1531175957-1973-3-git-send-email-steve_longerbeam@mentor.com> <20180924140604.23e2b56f@coco.lan> <20180925192045.59c83e3d@coco.lan> <36fd43b2-695d-b990-bec2-c4d88ccb8e88@mentor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-media-owner@vger.kernel.org List-ID: Em Tue, 25 Sep 2018 18:05:36 -0700 Steve Longerbeam escreveu: > On 09/25/2018 03:20 PM, Mauro Carvalho Chehab wrote: > > Em Tue, 25 Sep 2018 14:04:21 -0700 > > Steve Longerbeam escreveu: > > > >>> > >>>> @@ -392,12 +406,11 @@ static int __v4l2_async_notifier_register(struct v4l2_async_notifier *notifier) > >>>> case V4L2_ASYNC_MATCH_CUSTOM: > >>>> case V4L2_ASYNC_MATCH_DEVNAME: > >>>> case V4L2_ASYNC_MATCH_I2C: > >>>> - break; > >>>> case V4L2_ASYNC_MATCH_FWNODE: > >>>> - if (v4l2_async_notifier_fwnode_has_async_subdev( > >>>> - notifier, asd->match.fwnode, i)) { > >>>> + if (v4l2_async_notifier_has_async_subdev( > >>>> + notifier, asd, i)) { > >>>> dev_err(dev, > >>>> - "fwnode has already been registered or in notifier's subdev list\n"); > >>>> + "asd has already been registered or in notifier's subdev list\n"); > >>> Please, never use "asd" on messages printed to the user. While someone > >>> may understand it while reading the source code, for a poor use, > >>> "asd" is just a random sequence of 3 characters. > >> I will change the message to read: > >> > >> "subdev descriptor already listed in this or other notifiers". > > Perfect! > > But the error message is removed in the subsequent patch > "[PATCH 03/17] media: v4l2: async: Add v4l2_async_notifier_add_subdev". > > I could bring it back as a dev_dbg() in v4l2_async_notifier_asd_valid(), but > this shouldn't be a dev_err() anymore since it is up to the media platform > to decide whether an already existing subdev descriptor is an error. Hmm... that's an interesting discussion... what cases do you think it would be fine to try to register twice an asd notifier? Haven't write myself any piece of code using async framework, on a first glance, trying to register twice sounds like an error to me. Sakari, what do you think? Thanks, Mauro