Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp976854pxb; Wed, 6 Apr 2022 05:51:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyUjxWKWtibJdqrTM3ekp7fEHkj8aZZ0kiAyHcez3PjpfFtdYBkxtdpeQSavvkkbBTuuaTS X-Received: by 2002:a63:2a04:0:b0:398:5225:8982 with SMTP id q4-20020a632a04000000b0039852258982mr6970679pgq.394.1649249469056; Wed, 06 Apr 2022 05:51:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649249469; cv=none; d=google.com; s=arc-20160816; b=Ly6vr6uWrGiBjA/cGCxL2NhxDcnMV78FjIj5eqcG+eC/Mzk6pxxYlX/ZpiuHplZZMo IYOwRDhe42bQ6IL12keme4eYvaa5mIQ67v4/zjznlkh5sDzVunpGmd9KYW3QgUzoIaCw ApVuS4aP07VRMAJXdc1/sqRrMMGNHLBGCWYm/zWKG0xmYh5g/p+W3nKbjVWurUPpKcoT Lf+g+2xuLYaTSSqgUhe7NlC5doHmkwPiNM67dxKGgKoz+1V7TbXPh77XtjjDXzwgdlZM CuZmnWIogBiTxRpUmbbIuDirvNGCBaolSv1vN8Wv2JkR7YnnULRgfLQubWy1712cxO6z tyDA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=RmY0p48YKFOIK7s0LHPwlKpLM/JmLqbPR5rM3YLgLR8=; b=SBv1inxuSUz/WAj9XbUfFcucnUshFCqj5jt7dGbMIelxcypUfBn67sx1iZoUqYaIrl q940wCJTSXVdx6JKqe7sRCs6syJ0o6z+WVOK91rARoZ6r+qfXrqjPDO3I7TuLw3C/eom zZtdBGayuUZgAnGKJktnRongqRJdWrw2XrqXDK9k/6+CYhl86edvZDold934XKm9Xt3u G1xpv94tI90ubKyux3iE15LgCm+/Ge/+P57u9tYjq+sdn9qlpB8OCMrtR5xJbs/Y+8nW bRJylQ8Lz2KDG4pfVkHs6o4nlGd/RfxSoz+nsXWcT5pMY7EGKu3jMfgBBZMgGfQd2crq iqRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=XtravBLM; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t5-20020a63b705000000b003984ca14642si15554834pgf.84.2022.04.06.05.51.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 05:51:09 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=XtravBLM; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 31D535EB850; Wed, 6 Apr 2022 02:43:39 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1588387AbiDFAPo (ORCPT + 99 others); Tue, 5 Apr 2022 20:15:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1358147AbiDEK2C (ORCPT ); Tue, 5 Apr 2022 06:28:02 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 759DF9BBB8; Tue, 5 Apr 2022 03:15:56 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 2ECB7B81C98; Tue, 5 Apr 2022 10:15:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 97DE9C385A0; Tue, 5 Apr 2022 10:15:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649153754; bh=pllJwSg82srfAKyDgvJ4BWWLH9Horfff9Wx5+FML3QA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XtravBLMLz5dcQzsfBBzSsz6ZqUf7TThda3enjHf3DokVi2C5rJReiRwnJSOV2/li H/tSNOAjr5V6Mn8lAPZJXqLUiy/KCCjofpGSaNuKliovM6pYs4vJea+CAqwvCTM6D7 3qyxNAJ6IYX/Z3KGR2+kX6ISoc/rEiJn2s0mAlxM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Robert Hancock , Michal Simek , Wolfram Sang , Sasha Levin Subject: [PATCH 5.10 336/599] i2c: xiic: Make bus names unique Date: Tue, 5 Apr 2022 09:30:30 +0200 Message-Id: <20220405070308.830822507@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220405070258.802373272@linuxfoundation.org> References: <20220405070258.802373272@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Robert Hancock [ Upstream commit 1d366c2f9df8279df2adbb60471f86fc40a1c39e ] This driver is for an FPGA logic core, so there can be arbitrarily many instances of the bus on a given system. Previously all of the I2C bus names were "xiic-i2c" which caused issues with lm_sensors when trying to map human-readable names to sensor inputs because it could not properly distinguish the busses, for example. Append the platform device name to the I2C bus name so it is unique between different instances. Fixes: e1d5b6598cdc ("i2c: Add support for Xilinx XPS IIC Bus Interface") Signed-off-by: Robert Hancock Tested-by: Michal Simek Signed-off-by: Wolfram Sang Signed-off-by: Sasha Levin --- drivers/i2c/busses/i2c-xiic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-xiic.c b/drivers/i2c/busses/i2c-xiic.c index 2a8568b97c14..8dabb6ffb1a4 100644 --- a/drivers/i2c/busses/i2c-xiic.c +++ b/drivers/i2c/busses/i2c-xiic.c @@ -756,7 +756,6 @@ static const struct i2c_adapter_quirks xiic_quirks = { static const struct i2c_adapter xiic_adapter = { .owner = THIS_MODULE, - .name = DRIVER_NAME, .class = I2C_CLASS_DEPRECATED, .algo = &xiic_algorithm, .quirks = &xiic_quirks, @@ -793,6 +792,8 @@ static int xiic_i2c_probe(struct platform_device *pdev) i2c_set_adapdata(&i2c->adap, i2c); i2c->adap.dev.parent = &pdev->dev; i2c->adap.dev.of_node = pdev->dev.of_node; + snprintf(i2c->adap.name, sizeof(i2c->adap.name), + DRIVER_NAME " %s", pdev->name); mutex_init(&i2c->lock); init_waitqueue_head(&i2c->wait); -- 2.34.1