From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1039516AbdDUNBY (ORCPT ); Fri, 21 Apr 2017 09:01:24 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50942 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1038327AbdDUNBV (ORCPT ); Fri, 21 Apr 2017 09:01:21 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 6435EB4C31 Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=hdegoede@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 6435EB4C31 From: Hans de Goede To: MyungJoo Ham , Chanwoo Choi Cc: Hans de Goede , linux-kernel@vger.kernel.org Subject: [PATCH 1/5] extcon: Allow extcon drivers to specify the extcon name Date: Fri, 21 Apr 2017 15:01:15 +0200 Message-Id: <20170421130119.6187-1-hdegoede@redhat.com> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Fri, 21 Apr 2017 13:01:21 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The parent device name is not necessarily always useful, e.g. with i2c devices it may simply be e.g.: "0-0022" and it also depends on the i2c-bus number which depends on probe ordering. This commit allows drivers to set their own, more useful name, avoiding the problems with some i2c-device names. Signed-off-by: Hans de Goede --- drivers/extcon/extcon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c index f422a78..f8d3c1b 100644 --- a/drivers/extcon/extcon.c +++ b/drivers/extcon/extcon.c @@ -1117,7 +1117,8 @@ int extcon_dev_register(struct extcon_dev *edev) edev->dev.class = extcon_class; edev->dev.release = extcon_dev_release; - edev->name = dev_name(edev->dev.parent); + if (!edev->name) + edev->name = dev_name(edev->dev.parent); if (IS_ERR_OR_NULL(edev->name)) { dev_err(&edev->dev, "extcon device name is null\n"); -- 2.9.3