Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp5852123ybn; Sun, 29 Sep 2019 07:05:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqyts837y/5VxG1zZVDZQNprGISGwwbQ4lhzqRTk+sATfE/WqtZVuN+JDS24Xy5vUUjdcZNK X-Received: by 2002:a05:6402:782:: with SMTP id d2mr14586636edy.296.1569765938094; Sun, 29 Sep 2019 07:05:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569765938; cv=none; d=google.com; s=arc-20160816; b=fc/OkgAqRSS/xEw8fJbzBeoTo9XvQ6LAf5bYj5m5Gf8jwVY3+z5G1PB3yqIVWWyEdW KjPPdE2giiV77D1zRRUmiSHQ9r4MG3YELhI9LLoi33gI+xvE6l+P8NsVmetP/QtXJZRX 3q9gqMCb3jPTZ+YEdSfab4719FzHdFlPoTwF3yJnoWyjpiif4ntjIjJb0gf2U/D/8Qml rWeQCyr2UxvnTaTqEs5p9H9lSHMhEvMlm1cNb5bSAVpRwtKZMQbsTq2/ypqm0hVFLh12 NonkV75UEe2At4KEFjgdzLJdOxX+6OAaeMxzIDrENHR3hbrLL5qUatVKH1/uOZQ1YN+T 70Rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ggxQaP3T6sMDis/9UlwMXpgZbT8sMO7xLw/VexXvmbU=; b=ASiZh5rmfjklgkAJjWxQUf0S1b9RD2XZ1S1/+np/3tOrP2ns1GkgJerS6SXfOuf5pl fsg/8kRd8uBC95+jgelNOaKkP34yYVqQVAne4vlbl3P3k/x8CgHNjnIhc9AbxmI6y/Pa EuDQ8nIEmjSZNsaumVKCs+pKdkLhKTHBo0QHq/xfm2ozGcac6jr8ZMzvaJdVPejR4V8B XuvI+/mh4VW95tDTI+nGzeSzzuOQyQx1qiohILjdU+Ny4NUI0jh1t4DbyUlUkcuUqIw9 jViWdW0VvnguEw1L0Q16kC9j1TAjIAnqm2n6pHZmA1Wyi1bQnzpmlCbIw0UUVYLiiTQ/ osDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1dNcP0nr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l22si4958126edq.174.2019.09.29.07.05.13; Sun, 29 Sep 2019 07:05:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1dNcP0nr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729433AbfI2OEO (ORCPT + 99 others); Sun, 29 Sep 2019 10:04:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:47574 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730450AbfI2OEM (ORCPT ); Sun, 29 Sep 2019 10:04:12 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 06D7E2082F; Sun, 29 Sep 2019 14:04:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569765851; bh=ycVtQSzkyz8L8hAEyRtDzR1Rj+c+zpn/rD+u8cVqfuE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1dNcP0nrqCqRJwgshrC3PgQRU7rDKaDmvGobGsoipJohxpGVY8LvuYUrh6kVGzOtK 2lFy4vLqUFlkDRa2jGRnW7m+aJ3LvjfGJ8DmED88rpuv5a4jVKF9rKNETWmv52DmnB rKwLrzAsbmrUxhD6C/WnrrvO+HzRJqQDEJOVb5U0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Heikki Krogerus , Hans de Goede , Andy Shevchenko Subject: [PATCH 5.3 24/25] platform/x86: i2c-multi-instantiate: Derive the device name from parent Date: Sun, 29 Sep 2019 15:56:27 +0200 Message-Id: <20190929135018.079215925@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190929135006.127269625@linuxfoundation.org> References: <20190929135006.127269625@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Heikki Krogerus commit 24a8d78a9affb63e5ced313ccde6888fe96edc6e upstream. When naming the new devices, instead of using the ACPI ID in the name as base, using the parent device's name. That makes it possible to support multiple multi-instance i2c devices of the same type in the same system. This fixes an issue seen on some Intel Kaby Lake based boards: sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-INT3515-tps6598x.0' Fixes: 2336dfadfb1e ("platform/x86: i2c-multi-instantiate: Allow to have same slaves") Cc: stable@vger.kernel.org Signed-off-by: Heikki Krogerus Reviewed-by: Hans de Goede Signed-off-by: Andy Shevchenko Signed-off-by: Greg Kroah-Hartman --- drivers/platform/x86/i2c-multi-instantiate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/platform/x86/i2c-multi-instantiate.c +++ b/drivers/platform/x86/i2c-multi-instantiate.c @@ -92,7 +92,7 @@ static int i2c_multi_inst_probe(struct p for (i = 0; i < multi->num_clients && inst_data[i].type; i++) { memset(&board_info, 0, sizeof(board_info)); strlcpy(board_info.type, inst_data[i].type, I2C_NAME_SIZE); - snprintf(name, sizeof(name), "%s-%s.%d", match->id, + snprintf(name, sizeof(name), "%s-%s.%d", dev_name(dev), inst_data[i].type, i); board_info.dev_name = name; switch (inst_data[i].flags & IRQ_RESOURCE_TYPE) {