Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp730391pxu; Wed, 2 Dec 2020 01:41:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJxPxIjuXRV064Y1tXA19Q9K6lsxutd4Z60R6X28LyNkQ/QXWSJxWX1boQeyAPfOO8mxnRZe X-Received: by 2002:a17:906:1a01:: with SMTP id i1mr1454979ejf.315.1606902062252; Wed, 02 Dec 2020 01:41:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606902062; cv=none; d=google.com; s=arc-20160816; b=tsM2FKI2lAe2qCh3GAc4LziQzK2eSlqj9EnwVb2dbr/wzEqM+gEyj1/EMaQi6DUp0d 4NeqY6xzyo7WFuTDWOgcZrY7FGakEv91YhdWH84TWDazxuk2dCUIE/RwUK5n8d5XzAx3 gcNF5r7waBTW76l5t0Q9tkQOT4WlsKFYANBN4MpCLmtRiBUCagKpKXuFOHb3tBZSzi7g kNKgbW6/FjW1JsDmTww9QnfKsIt4zyH0vf5vrLexWgR5k44M1TY71d6WwvDVE+yjAtGf PCEOPLDcUPiXWWmnrScUesCQ9J6IhCCcYQfczrs3gAmdJwfYglZfsTARSfGfmZ1Oec8B YYXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=SW1FSue71skNa0uPW5URWtjq8OMg/FJwsnxWYkCPsw4=; b=pFeuwE5gSj/ZfluFQfxOq9rBYW9C/2ubfYYmo8YJ7xf5KnWZioREpIdpj/ou8QyMLM my2VFOeDhyZcTv/g74ACYqXAiaytsxYEJkXbnguo0J/WuffhbJ2xaH4UhA6VF9L3GGpb F+7m/d4biQeeUZPO5G6bnA1YZJtWfJ9zf1unhkddhM2CDf8v68JcdviZmg86bvdtkIjs Lh0F1S99mV/nfJs5++8gJR6ocm5Es1x238qgg/E9SPGx/oFpiH7HNxKYRhRsnOoGF++z pTUmbtfrsCkGvORGPAQKdgd8TwEwoHxR0/l1HPF7YUVmueX6VCEzicdu13P4vMQGGLbw URQw== 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 hd41si567090ejc.168.2020.12.02.01.40.38; Wed, 02 Dec 2020 01:41:02 -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 S2388138AbgLBJgn (ORCPT + 99 others); Wed, 2 Dec 2020 04:36:43 -0500 Received: from mga14.intel.com ([192.55.52.115]:52055 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387860AbgLBJgn (ORCPT ); Wed, 2 Dec 2020 04:36:43 -0500 IronPort-SDR: RX2kKdM+wks8X9cGkkR3ycBdTwe6imPRq8zOcFf4n5a/CB7V8Jsz6L7Xo5mS3pXesfiW55zaq6 vJSIVzjpk2bQ== X-IronPort-AV: E=McAfee;i="6000,8403,9822"; a="172203324" X-IronPort-AV: E=Sophos;i="5.78,386,1599548400"; d="scan'208";a="172203324" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2020 01:35:02 -0800 IronPort-SDR: TRuLP0MuNUbMhEctpQsl7zL+Q9R+HZjxBcLneteL7+Tg0bHZEotzS7cGKuTxOppL/5QnAWVkvS Ngz2HIAjm9Cw== X-IronPort-AV: E=Sophos;i="5.78,386,1599548400"; d="scan'208";a="345807126" Received: from smile.fi.intel.com (HELO smile) ([10.237.68.40]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2020 01:34:53 -0800 Received: from andy by smile with local (Exim 4.94) (envelope-from ) id 1kkOYE-00BTjl-7U; Wed, 02 Dec 2020 11:35:54 +0200 Date: Wed, 2 Dec 2020 11:35:54 +0200 From: Andy Shevchenko To: Laurent Pinchart Cc: Daniel Scally , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-gpio@vger.kernel.org, linux-i2c@vger.kernel.org, linux-media@vger.kernel.org, devel@acpica.org, rjw@rjwysocki.net, lenb@kernel.org, gregkh@linuxfoundation.org, mika.westerberg@linux.intel.com, linus.walleij@linaro.org, bgolaszewski@baylibre.com, wsa@kernel.org, yong.zhi@intel.com, sakari.ailus@linux.intel.com, bingbu.cao@intel.com, tian.shu.qiu@intel.com, mchehab@kernel.org, robert.moore@intel.com, erik.kaneda@intel.com, pmladek@suse.com, rostedt@goodmis.org, sergey.senozhatsky@gmail.com, linux@rasmusvillemoes.dk, kieran.bingham+renesas@ideasonboard.com, jacopo+renesas@jmondi.org, laurent.pinchart+renesas@ideasonboard.com, jorhand@linux.microsoft.com, kitakar@gmail.com, heikki.krogerus@linux.intel.com Subject: Re: [PATCH 16/18] i2c: i2c-core-base: Use the new i2c_acpi_dev_name() in i2c_set_dev_name() Message-ID: <20201202093554.GT4077@smile.fi.intel.com> References: <20201130133129.1024662-1-djrscally@gmail.com> <20201130133129.1024662-17-djrscally@gmail.com> <20201130171241.GP14465@pendragon.ideasonboard.com> <20201130191856.GX4077@smile.fi.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201130191856.GX4077@smile.fi.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dan, does this mail among other my replies reach you? It seems you answered to Laurent's mails and leaving mine ignored. Just wondering if our servers have an issue again... On Mon, Nov 30, 2020 at 09:18:56PM +0200, Andy Shevchenko wrote: > On Mon, Nov 30, 2020 at 07:12:41PM +0200, Laurent Pinchart wrote: > > On Mon, Nov 30, 2020 at 01:31:27PM +0000, Daniel Scally wrote: > > > From: Dan Scally > > > > > > To make sure the new i2c_acpi_dev_name() always reflects the name of i2c > > > devices sourced from ACPI, use it in i2c_set_dev_name(). > > > > > > Signed-off-by: Dan Scally > > > > I'd squash this with 15/18, which would make it clear there's a memory > > leak :-) > > ... > > > > if (adev) { > > > - dev_set_name(&client->dev, "i2c-%s", acpi_dev_name(adev)); > > > + dev_set_name(&client->dev, i2c_acpi_dev_name(adev)); > > > return; > > But you split pattern used in i2c_dev_set_name(). > What you need is to provide something like this > > #define I2C_DEV_NAME_FORMAT "i2c-%s" > > const char *i2c_acpi_get_dev_name(...) > { > return kasprintf(..., I2C_DEV_NAME_FORMAT, ...); > } > > (Possible in the future if anybody needs > const char *i2c_dev_get_name_by_bus_and_addr(int bus, unsigned short addr) > ) > > And here > > - dev_set_name(&client->dev, "i2c-%s", info->dev_name); > + dev_set_name(&client->dev, I2C_DEV_NAME_FORMAT, info->dev_name); > > - dev_set_name(&client->dev, "i2c-%s", acpi_dev_name(adev)); > + dev_set_name(&client->dev, I2C_DEV_NAME_FORMAT, acpi_dev_name(adev)); > > -- > With Best Regards, > Andy Shevchenko; > > -- With Best Regards, Andy Shevchenko