Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp819355ybl; Wed, 4 Dec 2019 11:23:55 -0800 (PST) X-Google-Smtp-Source: APXvYqxR4xwsIkMP7NPXQa5TzzGprCvBn1Ipeotu6SjNT/QLBNkAxM9jr/WczaKhRteCrHY97Ni6 X-Received: by 2002:aca:5490:: with SMTP id i138mr4076957oib.69.1575487435756; Wed, 04 Dec 2019 11:23:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575487435; cv=none; d=google.com; s=arc-20160816; b=BZftGZEBIyEm0WKfmRFPMe0SBAhTh+MHPTPCUWPxuGjbIBluxU7STgzslzTaW8iee1 3FdpZTZt2I982fgtEptv8c94CKNtOuOOX2fsT2L0ohJA6kiZxHnqcdxuu7IQgfqE1r0Q ZJ0BNrb8T6W2DPhHha5ZBLkkWsAff0G4FNRIodjh2Xud+mPuTHJ+iKSDIvCBd7GIrCP2 G8+BXC+tO6jcW1ZBZ4JwACN9CKAj1BS1vm93I5R3Bn9fH00+WfnPrJ4GR0DF2VCzY8BF BeWBXTIbK925qItP9FjOyr37BFLGifjBjzLVlXYWQ6n0Hzxkt+B65y0lkU4KYISKTuyn bnaQ== 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=9bpB6A8CCR90N6U1lD7FNT1UjaCkjsoYN7SVBNZWbA4=; b=sTwuzN25/AeA/uavnK12WZgvpisAoJykKUHV4CJjIm5FNl2fS9oLRI89ZlKMrf9xDo TZusWBu1RMdP7fshXRWAcGQ9urp/QEl0ry73l6GjVVTsiwo/yenS0LmQBSh4tC2tVhKz w/pZj3K406PmlQTfQxieHFYD5Y4RczlwNobar+QCp/E+IJtLFARNYO2jkXBeQ2+0DJNR Jx3rFCrfU+gezSIak9bTeioO76k+tOlty8IJiRoeU56wZX9h73cAPvE3t4l3l4TekGNn iwv+5dqsDKfCVaOUy0V4VI75wMpEFiABfPJJ3VvXlZnsr784eVJSji8NOpK5aXZKORJs Kiqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iVxcouET; 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 e26si3601713otp.143.2019.12.04.11.23.41; Wed, 04 Dec 2019 11:23:55 -0800 (PST) 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=iVxcouET; 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 S1730425AbfLDSHk (ORCPT + 99 others); Wed, 4 Dec 2019 13:07:40 -0500 Received: from mail.kernel.org ([198.145.29.99]:57900 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730789AbfLDSHh (ORCPT ); Wed, 4 Dec 2019 13:07:37 -0500 Received: from localhost (unknown [217.68.49.72]) (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 7D3FF20862; Wed, 4 Dec 2019 18:07:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575482857; bh=ZmRfeg7mG/o18B/qAwsmClWkZP/Qip4Ex6AAyRlF5J4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iVxcouETYJtWvbbi4tYuUYZaNNkI9GFSUVkgWf3Ukl+3ARr3Zyu/OmGcPm0zOrJ8r sjxArUqj9X6WcXFEvkGm1yFlWN5u6i74iQm5LiX7afvqzh+NWLiIpENQPO5pXor06U kQgFUmevePBG774vfKGZtn782UVMjrDC6QKhfUCA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alexander Usyskin , Tomas Winkler Subject: [PATCH 4.14 162/209] mei: bus: prefix device names on bus with the bus name Date: Wed, 4 Dec 2019 18:56:14 +0100 Message-Id: <20191204175334.636738550@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191204175321.609072813@linuxfoundation.org> References: <20191204175321.609072813@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: Alexander Usyskin commit 7a2b9e6ec84588b0be65cc0ae45a65bac431496b upstream. Add parent device name to the name of devices on bus to avoid device names collisions for same client UUID available from different MEI heads. Namely this prevents sysfs collision under /sys/bus/mei/device/ In the device part leave just UUID other parameters that are required for device matching are not required here and are just bloating the name. Cc: Signed-off-by: Alexander Usyskin Signed-off-by: Tomas Winkler Link: https://lore.kernel.org/r/20191105150514.14010-1-tomas.winkler@intel.com Signed-off-by: Greg Kroah-Hartman --- drivers/misc/mei/bus.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- a/drivers/misc/mei/bus.c +++ b/drivers/misc/mei/bus.c @@ -850,15 +850,16 @@ static const struct device_type mei_cl_d /** * mei_cl_bus_set_name - set device name for me client device + * - + * Example: 0000:00:16.0-55213584-9a29-4916-badf-0fb7ed682aeb * * @cldev: me client device */ static inline void mei_cl_bus_set_name(struct mei_cl_device *cldev) { - dev_set_name(&cldev->dev, "mei:%s:%pUl:%02X", - cldev->name, - mei_me_cl_uuid(cldev->me_cl), - mei_me_cl_ver(cldev->me_cl)); + dev_set_name(&cldev->dev, "%s-%pUl", + dev_name(cldev->bus->dev), + mei_me_cl_uuid(cldev->me_cl)); } /**