From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.0 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E21AC4363A for ; Wed, 14 Oct 2020 17:10:14 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BFE9C2173E for ; Wed, 14 Oct 2020 17:10:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="QuyL7ZZD"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dskpwNai" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BFE9C2173E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=MTtuvqaHeX2/3DQL1ZRg7QbrJ49O0iMQGiV3s3nKsz0=; b=QuyL7ZZDNggO3GWtaCy1XDMrP 0JG1WZWGpYBST/uu9m+jzDN1lx7/r7m663TB8pVXQWZm4utGLzNIoQbpIyKq5ZpCM/lOMeiJRA//2 dAZsps/QBnlz+X0gWEMnPLDWHjPSLJ7lmI3eBoBrbxy4rc8lYsUo+l6DI/Sdi7ZckKTkAnz/3oqmv JjBY+7EiqV7DmktVyfQIb6ErQu59oGjIQNZDDeZTPxb5ZGQASXPd19lynOwIqTSNYO5DDxPtVWvy5 bWVzWIAfSc2B34xSiB8B7sxAXRN3NAx2RHyyKswjfEJYdQbAZkq4vegpEo+VhhDjIxRhFvIuVcyg9 uEbzCO9dg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kSkGY-0004gy-3y; Wed, 14 Oct 2020 17:08:42 +0000 Received: from mail-ej1-x642.google.com ([2a00:1450:4864:20::642]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kSkGV-0004g0-8x for linux-arm-kernel@lists.infradead.org; Wed, 14 Oct 2020 17:08:40 +0000 Received: by mail-ej1-x642.google.com with SMTP id t25so5839606ejd.13 for ; Wed, 14 Oct 2020 10:08:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=pf99k+07m4mrIb1gS8zJR1G3mnh/ke8MCJBxtPKJpIg=; b=dskpwNai/nW+6CeBYPmy3qMPZMo/vdZqY2CzNKTpJDMw+izbww2lwD77LzFIC+KNfk 0rp1P7Osvoc4QIlqEeoFL8qb1XTVON3oQoWoUXCAShqI3PGkWzSdlASaXl1wxW5GTMvP yGD6ZefqbnXLaz/t2w3ZcDTjANZDIMmoTsP44AOYRMkMZeu1o84vnYxDhQh+C4irRjN3 5496sO0xYt15qh4AICwmX4BVCRYJeefCo541MfOZqdCALuSgC40IXhgwwuc6jU0Rj+2e TB8ChLj5cFDa99FToOwWF43JCMggB8RzxUo4NckMXOhfH50JE95OFJOEiiiAOncQP0wN 7URQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=pf99k+07m4mrIb1gS8zJR1G3mnh/ke8MCJBxtPKJpIg=; b=XaJcoOa9gRcnEXRX4cnvYBZIs3tEcjgnp2z3d7b02T4knjd09mJx8UgRA/Otepct75 PP43fsj7wuv8qGh9sq6XYQClWlG9H2PS2wt7bGNV50dzJ6/U5kWLjJA0FjzTcUBLGN4S EiR8AC38YVa9oPZFsDNj5Is12osn1kjLYnSDG7+OBKWWDykb1NZ+fY/hI9RsU5Qxalli 3vSAmT1ruqZCO58ESelbUIiifLB0wxGRmhRBnhZIphJN65TDcTWNweIE8EIDE5BqdyW6 j1bPiC+pwrc6XTurtDzepggS3zWZwAebLsSTCt7lI7LUt1oPl5BaQSnvC1zW1U64bIkv dfIA== X-Gm-Message-State: AOAM5319SWfV3BgNr23h2hzQjrtAJtauMqrAj8agEahpMcfkSZMO7Sh6 CArL1tcb6pI5TPXu86r3CMg= X-Google-Smtp-Source: ABdhPJzbDp0iY6SGfoqUIkn/ASnftk+Mjf+S/3ZviDzODph9KmrUqwtD9Fjb4MvgFMxqMLuSn08sbg== X-Received: by 2002:a17:907:1010:: with SMTP id ox16mr6449080ejb.379.1602695316426; Wed, 14 Oct 2020 10:08:36 -0700 (PDT) Received: from [10.67.48.230] ([192.19.223.252]) by smtp.googlemail.com with ESMTPSA id p24sm78869edq.35.2020.10.14.10.08.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Oct 2020 10:08:35 -0700 (PDT) Subject: Re: [PATCH] firmware: arm_scmi: Fix duplicate workqueue name To: Sudeep Holla References: <20201014021737.287340-1-f.fainelli@gmail.com> <20201014091806.GB20315@bogus> From: Florian Fainelli Autocrypt: addr=f.fainelli@gmail.com; prefer-encrypt=mutual; keydata= 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 M5kY0ACeNhCZJvZ5g4C2Lc9fcTHu8jxmEkI= Message-ID: <872e84c9-ff49-c5a3-d07e-10a80b10ffa9@gmail.com> Date: Wed, 14 Oct 2020 10:08:32 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201014091806.GB20315@bogus> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201014_130839_353880_C523DFE7 X-CRM114-Status: GOOD ( 31.20 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-kernel@vger.kernel.org, Cristian Marussi , linux-arm-kernel@lists.infradead.org, Jonathan Cameron Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTAvMTQvMjAgMjoxOCBBTSwgU3VkZWVwIEhvbGxhIHdyb3RlOgo+IEhpIEZsb3JpYW4sCj4g Cj4gVGhhbmtzIGZvciB0aGUgcGF0Y2gsIGl0IHNob3dzIHNvbWVvbmUgZWxzZSBpcyBhbHNvIHVz aW5nIHRoaXMgYW5kCj4gdGVzdGluZyDwn5iJLgo+IAo+IE9uIFR1ZSwgT2N0IDEzLCAyMDIwIGF0 IDA3OjE3OjM3UE0gLTA3MDAsIEZsb3JpYW4gRmFpbmVsbGkgd3JvdGU6Cj4+IFdoZW4gbW9yZSB0 aGFuIGEgc2luZ2xlIFNDTUkgZGV2aWNlIGFyZSBwcmVzZW50IGluIHRoZSBzeXN0ZW0sIHRoZQo+ PiBjcmVhdGlvbiBvZiB0aGUgbm90aWZpY2F0aW9uIHdvcmtxdWV1ZSB3aXRoIHRoZSBXUV9TWVNG UyBmbGFnIHdpbGwgbGVhZAo+PiB0byB0aGUgZm9sbG93aW5nIHN5c2ZzIGR1cGxpY2F0ZSBub2Rl IHdhcm5pbmc6Cj4+Cj4gCj4gUGxlYXNlIHRyaW0gdGhlIGNhbGx0cmFjZSBuZXh0IHRpbWUgd2l0 aG91dCB0aW1lc3RhbXAgYW5kIHJlZ2lzdGVyIHJhdwo+IGhleCB2YWx1ZXMuCgpXaWxsIGRvLCB0 aGFua3MhCgo+IAo+IFlvdSB1c2luZyB0aGlzIG9uIDMyLWJpdCBwbGF0Zm9ybSA/IElmIHNvLCB0 aGFua3MgZm9yIGFkZGl0aW9uYWwgdGVzdAo+IGNvdmVyYWdlLgoKV2UgaGF2ZSBhIG1peCBvZiBB Uk12Ny9MUEFFIChCcmFobWEtQjE1KSBhbmQgQVJNdjggKEJyYWhtYS1CNTMsCkNvcnRleC1BNzIp IGRldmljZXMgdGhhdCB3ZSByZWd1bGFybHkgdGVzdCB3aXRoIDMyLWJpdCBhbmQgNjQtYml0IGtl cm5lbHMuCgo+IAo+PiBbICAgIDkuMjU5OTkwXSBzeXNmczogY2Fubm90IGNyZWF0ZSBkdXBsaWNh dGUgZmlsZW5hbWUgJy9kZXZpY2VzL3ZpcnR1YWwvd29ya3F1ZXVlL3NjbWlfbm90aWZ5Jwo+PiBb ICAgIDkuMjYwMDI0XSBDUFU6IDAgUElEOiAyMCBDb21tOiBrd29ya2VyLzA6MSBOb3QgdGFpbnRl ZCA1LjkuMC1nZGY0ZGQ4NGEzZjdkICMyOQo+PiBbICAgIDkuMjYwMDQ1XSBIYXJkd2FyZSBuYW1l OiBCcm9hZGNvbSBTVEIgKEZsYXR0ZW5lZCBEZXZpY2UgVHJlZSkKPj4gWyAgICA5LjI2MDA4M10g V29ya3F1ZXVlOiBldmVudHMgZGVmZXJyZWRfcHJvYmVfd29ya19mdW5jCj4+IFsgICAgOS4yNjAw OTldIEJhY2t0cmFjZToKPj4gWyAgICA5LjI2MDEyN10gWzxjMDIxMjBiND5dIChkdW1wX2JhY2t0 cmFjZSkgZnJvbSBbPGMwMjEyM2Q4Pl0gKHNob3dfc3RhY2srMHgyMC8weDI0KQo+PiBbICAgIDku MjYwMTU1XSAgcjk6ZmZmZmZmZmYgcjg6MDAwMDAwMDAgcjc6YzI5OGUzYzAgcjY6NjAwMDAwMTMg cjU6MDAwMDAwMDAgcjQ6YzI5OGUzYzAKPj4gWyAgICA5LjI2MDE4Nl0gWzxjMDIxMjNiOD5dIChz aG93X3N0YWNrKSBmcm9tIFs8YzA4ODUyYTA+XSAoZHVtcF9zdGFjaysweGJjLzB4ZTApCj4+IFsg ICAgOS4yNjAyMTZdIFs8YzA4ODUxZTQ+XSAoZHVtcF9zdGFjaykgZnJvbSBbPGMwNTQ0NDJjPl0g KHN5c2ZzX3dhcm5fZHVwKzB4NzAvMHg4MCkKPj4gWyAgICA5LjI2MDI0M10gIHIxMDplNDcyZDgx NCByOTpmZmZmZmZlZiByODplNDYxNGE1MCByNzpjMjgwNmQ0OCByNjplMGU1MGY4MCByNTplNDYx NGE1MAo+PiBbICAgIDkuMjYwMjY1XSAgcjQ6ZTBlODIwMDAgcjM6YzViMTdjMzQKPj4gWyAgICA5 LjI2MDI4NV0gWzxjMDU0NDNiYz5dIChzeXNmc193YXJuX2R1cCkgZnJvbSBbPGMwNTQ0NWZjPl0g KHN5c2ZzX2NyZWF0ZV9kaXJfbnMrMHgxNWMvMHgxYTQpCj4+IFsgICAgOS4yNjAzMTBdICByNzpj MjgwNmQ0OCByNjpmZmZmZmZlZiByNTplMGRmZjAwOCByNDpiYjhjZDZlNAo+PiBbICAgIDkuMjYw MzM1XSBbPGMwNTQ0NGEwPl0gKHN5c2ZzX2NyZWF0ZV9kaXJfbnMpIGZyb20gWzxjMDg4ZWJhYz5d IChrb2JqZWN0X2FkZF9pbnRlcm5hbCsweDE0MC8weDRkMCkKPj4gWyAgICA5LjI2MDM2M10gIHI5 OmU0NTFmYTgwIHI4OmUwZGZmMDFjIHI3OmUwZGZmMDE0IHI2OmU0NWIxNDAwIHI1OmUwZGZmMDE4 IHI0OmUwZGZmMDA4Cj4+IFsgICAgOS4yNjAzOTBdIFs8YzA4OGVhNmM+XSAoa29iamVjdF9hZGRf aW50ZXJuYWwpIGZyb20gWzxjMDg4ZjAwND5dIChrb2JqZWN0X2FkZCsweGM4LzB4MTM4KQo+PiBb ICAgIDkuMjYwNDE2XSAgcjEwOmUwZGZmMDMwIHI5OjAwMDAwMDAwIHI4OmU0NWIxNDAwIHI3OjAw MDAwMDAwIHI2OmMyODA2ZDQ4IHI1OmUwZGZmMDA4Cj4+IFsgICAgOS4yNjA0MzZdICByNDpiYjhj ZDcwOAo+PiBbICAgIDkuMjYwNDU1XSBbPGMwODhlZjNjPl0gKGtvYmplY3RfYWRkKSBmcm9tIFs8 YzBhMGJjNzA+XSAoZGV2aWNlX2FkZCsweDFkYy8weGMyMCkKPj4gWyAgICA5LjI2MDQ3Nl0gIHIz OmUwZGZmMDE0IHIyOjAwMDAwMDAwCj4+IFsgICAgOS4yNjA0OTVdICByOTowMDAwMDAwMCByODpl NDY2Yjk4MCByNzplNDViMTQwMCByNjpjMjgwNmQ0OCByNTpiYjhjZDcyNCByNDplMGRmZjAwOAo+ PiBbICAgIDkuMjYwNTIxXSBbPGMwYTBiYTk0Pl0gKGRldmljZV9hZGQpIGZyb20gWzxjMGEwYzZk OD5dIChkZXZpY2VfcmVnaXN0ZXIrMHgyNC8weDI4KQo+PiBbICAgIDkuMjYwNTQ3XSAgcjEwOmMy ODMxMzQwIHI5OmUwZGZlYzA4IHI4OmUwZGZmMDI4IHI3OmUwZGZlY2MwIHI2OmUwZGZlYzAwIHI1 OmUwZGZmMDA4Cj4+IFsgICAgOS4yNjA1NjddICByNDplMGRmZjAwOAo+PiBbICAgIDkuMjYwNTg2 XSBbPGMwYTBjNmI0Pl0gKGRldmljZV9yZWdpc3RlcikgZnJvbSBbPGMwMjVmMmE4Pl0gKHdvcmtx dWV1ZV9zeXNmc19yZWdpc3RlcisweGU0LzB4MWYwKQo+PiBbICAgIDkuMjYwNjA5XSAgcjU6ZTBk ZmYwMDggcjQ6ZTBkZmYwMDAKPj4gWyAgICA5LjI2MDYyN10gWzxjMDI1ZjFjND5dICh3b3JrcXVl dWVfc3lzZnNfcmVnaXN0ZXIpIGZyb20gWzxjMDI1ZjdmYz5dIChhbGxvY193b3JrcXVldWUrMHg0 NDgvMHg2YWMpCj4+IFsgICAgOS4yNjA2NTVdICByMTA6ZTBkZmVjYzAgcjk6ZTBkZmVjMDggcjg6 ZTBkZmVjMGMgcjc6ZTBkZmVjMDQgcjY6ZTBkZmVjYzAgcjU6ZTBkZmVjMDAKPj4gWyAgICA5LjI2 MDY3NV0gIHI0OjAwMDAwMDAxCj4+IFsgICAgOS4yNjA2OThdIFs8YzAyNWYzYjQ+XSAoYWxsb2Nf d29ya3F1ZXVlKSBmcm9tIFs8YzBkOGI1OGM+XSAoc2NtaV9ub3RpZmljYXRpb25faW5pdCsweDc4 LzB4MWRjKQo+PiBbICAgIDkuMjYwNzIwXSAgcjM6YzBhMWI0ODggcjI6MDAwMDAwMDAKPj4gWyAg ICA5LjI2MDczOV0gIHIxMDplMGRlMTA0MCByOTowMDgwMDAwNCByODplMGRlMTBkOCByNzplMGRl MTBmNCByNjplMGRlMTA3NCByNTplMGU1NDc0MAo+PiBbICAgIDkuMjYwNzU5XSAgcjQ6ZTBlNTBk MDAKPj4gWyAgICA5LjI2MDc3OF0gWzxjMGQ4YjUxND5dIChzY21pX25vdGlmaWNhdGlvbl9pbml0 KSBmcm9tIFs8YzBkODdjMDA+XSAoc2NtaV9wcm9iZSsweDI2OC8weDRmYykKPj4gWyAgICA5LjI2 MDgwNV0gIHI5OjAwODAwMDA0IHI4OmUwZGUxMGQ4IHI3OmUwZGUxMGY0IHI2OmUwZGUxMDc0IHI1 OmUwZGUxMGYwIHI0OmU0NzJkODEwCj4+IFsgICAgOS4yNjA4MzNdIFs8YzBkODc5OTg+XSAoc2Nt aV9wcm9iZSkgZnJvbSBbPGMwYTE3ZDc0Pl0gKHBsYXRmb3JtX2Rydl9wcm9iZSsweDcwLzB4Yzgp Cj4+IFsgICAgOS4yNjA4NTldICByMTA6ZTQ3MmQ4NDQgcjk6YzJhYjAyYjQgcjg6YzJiNWUyOTgg cjc6MDAwMDAwMDAgcjY6YzJhYjAyYjQgcjU6MDAwMDAwMDAKPj4gWyAgICA5LjI2MDg3OV0gIHI0 OmU0NzJkODEwCj4+IFsgICAgOS4yNjA4OThdIFs8YzBhMTdkMDQ+XSAocGxhdGZvcm1fZHJ2X3By b2JlKSBmcm9tIFs8YzBhMTNlODA+XSAocmVhbGx5X3Byb2JlKzB4MTg0LzB4NzI4KQo+PiBbICAg IDkuMjYwOTIyXSAgcjc6MDAwMDAwMDAgcjY6YzJmYzgyYTAgcjU6YzJmYzgyMjAgcjQ6ZTQ3MmQ4 MTAKPj4gWyAgICA5LjI2MDk0Nl0gWzxjMGExM2NmYz5dIChyZWFsbHlfcHJvYmUpIGZyb20gWzxj MGExNDZiND5dIChkcml2ZXJfcHJvYmVfZGV2aWNlKzB4YTQvMHgyNzgpCj4+IFsgICAgOS4yNjA5 NzNdICByMTA6ZTBjZWY0Mzggcjk6YzBhMTRhMDQgcjg6YzJiNzcxYzAgcjc6YzJiNWUyOTggcjY6 YzJhYjAyYjQgcjU6ZTQ3MmQ4MzQKPj4gWyAgICA5LjI2MDk5M10gIHI0OmU0NzJkODEwCj4+IFsg ICAgOS4yNjEwMTRdIFs8YzBhMTQ2MTA+XSAoZHJpdmVyX3Byb2JlX2RldmljZSkgZnJvbSBbPGMw YTE0YWVjPl0gKF9fZGV2aWNlX2F0dGFjaF9kcml2ZXIrMHhlOC8weDE0OCkKPj4gWyAgICA5LjI2 MTA0Ml0gIHIxMDplMGNlZjQzOCByOTpjMGExNGEwNCByODplNDY2YmRjMCByNzplNDcyZDgxMCBy NjowMDAwMDAwMCByNTpjMmFiMDJiNAo+PiBbICAgIDkuMjYxMDYyXSAgcjQ6ZTQ2NmJkYzAKPj4g WyAgICA5LjI2MTA4Ml0gWzxjMGExNGEwND5dIChfX2RldmljZV9hdHRhY2hfZHJpdmVyKSBmcm9t IFs8YzBhMTBmNmM+XSAoYnVzX2Zvcl9lYWNoX2RydisweDEwOC8weDE1OCkKPj4gWyAgICA5LjI2 MTEwN10gIHI3OmMyODA2ZDQ4IHI2OjAwMDAwMDAwIHI1OmJiOGNkNzljIHI0OmU0NjZiZDAwCj4+ IFsgICAgOS4yNjExMzFdIFs8YzBhMTBlNjQ+XSAoYnVzX2Zvcl9lYWNoX2RydikgZnJvbSBbPGMw YTEzYzM4Pl0gKF9fZGV2aWNlX2F0dGFjaCsweDE5MC8weDIzNCkKPj4gWyAgICA5LjI2MTE1OF0g IHIxMDplNDZmZGUwMCByOTplNDcyZDg0OCByODplNDcyZDg1NCByNzplNDY2YmUwMCByNjpjMjgw NmQ0OCByNTpiYjhjZDdiNAo+PiBbICAgIDkuMjYxMTc4XSAgcjQ6ZTQ3MmQ4MTAKPj4gWyAgICA5 LjI2MTE5OV0gWzxjMGExM2FhOD5dIChfX2RldmljZV9hdHRhY2gpIGZyb20gWzxjMGExNGI2OD5d IChkZXZpY2VfaW5pdGlhbF9wcm9iZSsweDFjLzB4MjApCj4+IFsgICAgOS4yNjEyMjZdICByMTA6 ZTQ2ZmRlNTQgcjk6YzI5ZDYzODAgcjg6YzI5ZDc5MTAgcjc6ZTQ3MmQ4MTAgcjY6YzI5ZDc4YzAg cjU6YzI5ZDYzNDAKPj4gWyAgICA5LjI2MTI0Nl0gIHI0OmU0NGVmZTAwCj4+IFsgICAgOS4yNjEy NjZdIFs8YzBhMTRiNGM+XSAoZGV2aWNlX2luaXRpYWxfcHJvYmUpIGZyb20gWzxjMGExMjVmYz5d IChidXNfcHJvYmVfZGV2aWNlKzB4ZGMvMHhlYykKPj4gWyAgICA5LjI2MTI5Nl0gWzxjMGExMjUy MD5dIChidXNfcHJvYmVfZGV2aWNlKSBmcm9tIFs8YzBhMTJlMjQ+XSAoZGVmZXJyZWRfcHJvYmVf d29ya19mdW5jKzB4ZDQvMHgxMWMpCj4+IFsgICAgOS4yNjEzMjRdICByOTpjMjlkNjM4MCByODpl NDY3MmU1NCByNzpjMjlkNjM4MCByNjpjMjlkNjM0MCByNTpjMjlkNjM0MCByNDplNDcyZDgxMAo+ PiBbICAgIDkuMjYxMzU2XSBbPGMwYTEyZDUwPl0gKGRlZmVycmVkX3Byb2JlX3dvcmtfZnVuYykg ZnJvbSBbPGMwMjVhNTM0Pl0gKHByb2Nlc3Nfb25lX3dvcmsrMHg0MjAvMHg4ZjApCj4+IFsgICAg OS4yNjEzODRdICByMTA6ZTQ1MmZkODQgcjk6YzJiNTM3NTAgcjg6MDAwMDAwMDAgcjc6ZTQ1MmFl MGMgcjY6ZThhMWUyNDAgcjU6ZTQ1MmFlMDAKPj4gWyAgICA5LjI2MTQwNF0gIHI0OmMyOWQ2NDQw Cj4+IFsgICAgOS4yNjE0MjRdIFs8YzAyNWExMTQ+XSAocHJvY2Vzc19vbmVfd29yaykgZnJvbSBb PGMwMjVhZjAwPl0gKHdvcmtlcl90aHJlYWQrMHg0ZmMvMHg5MWMpCj4+IFsgICAgOS4yNjE0NTBd ICByMTA6ZThhMWUyNTggcjk6ZTQ1MmFlMDAgcjg6ZThhMWUyNTQgcjc6ZThhMWUyNDAgcjY6ZTQ1 MmZkODQgcjU6ZThhMWUyNTQKPj4gWyAgICA5LjI2MTQ3MF0gIHI0OmU0NTJhZTE0Cj4+IFsgICAg OS4yNjE0OTJdIFs8YzAyNWFhMDQ+XSAod29ya2VyX3RocmVhZCkgZnJvbSBbPGMwMjY1OTFjPl0g KGt0aHJlYWQrMHgyMWMvMHgyMmMpCj4+IFsgICAgOS4yNjE1MTddICByMTA6ZTQ1NWJjZTAgcjk6 ZTQ1YjhkODAgcjg6ZTQ1MmFlMDAgcjc6YzAyNWFhMDQgcjY6ZTQ1YjhkODAgcjU6MDAwMDAwMDAK Pj4gWyAgICA5LjI2MTUzN10gIHI0OmU0NWMwNDAwCj4+IFsgICAgOS4yNjE1NTVdIFs8YzAyNjU3 MDA+XSAoa3RocmVhZCkgZnJvbSBbPGMwMjAwMTE0Pl0gKHJldF9mcm9tX2ZvcmsrMHgxNC8weDIw KQo+PiBbICAgIDkuMjYxNTc1XSBFeGNlcHRpb24gc3RhY2soMHhlNDY2YmZiMCB0byAweGU0NjZi ZmY4KQo+PiBbICAgIDkuMjYxNTkzXSBiZmEwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAo+PiBbICAgIDkuMjYx NjE4XSBiZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAo+PiBbICAgIDkuMjYxNjQxXSBiZmUwOiAwMDAwMDAw MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAxMyAwMDAwMDAwMAo+PiBbICAgIDku MjYxNjYzXSAgcjEwOjAwMDAwMDAwIHI5OjAwMDAwMDAwIHI4OjAwMDAwMDAwIHI3OjAwMDAwMDAw IHI2OjAwMDAwMDAwIHI1OmMwMjY1NzAwCj4+IFsgICAgOS4yNjE2ODNdICByNDplNDYyMjA4MAo+ PiBbICAgIDkuMjYxNzI4XSBrb2JqZWN0X2FkZF9pbnRlcm5hbCBmYWlsZWQgZm9yIHNjbWlfbm90 aWZ5IHdpdGggLUVFWElTVCwgZG9uJ3QgdHJ5IHRvIHJlZ2lzdGVyIHRoaW5ncyB3aXRoIHRoZSBz YW1lIG5hbWUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5Lgo+PiBbICAgIDkuMjYxODA1XSBhcm0tc2Nt aSBicmNtX3NjbWlAMTogU0NNSSBOb3RpZmljYXRpb25zIC0gSW5pdGlhbGl6YXRpb24gRmFpbGVk Lgo+PiBbICAgIDkuMjYxODQ3XSBhcm0tc2NtaSBicmNtX3NjbWlAMTogU0NNSSBOb3RpZmljYXRp b25zIE5PVCBhdmFpbGFibGUuCj4+IFsgICAgOS4yNjIwMjZdIGFybS1zY21pIGJyY21fc2NtaUAx OiBTQ01JIFByb3RvY29sIHYxLjAgJ2JyY20tc2NtaTonIEZpcm13YXJlIHZlcnNpb24gMHgxCj4+ Cj4+IEZpeCB0aGlzIGJ5IHVzaW5nIGRldl9uYW1lKGhhbmRsZS0+ZGV2KSB3aGljaCBndWFyYW50 ZWVzIHRoYXQgdGhlIG5hbWUgaXMKPj4gdW5pcXVlIGFuZCB0aGlzIGFsc28gaGVscHMgY29ycmVs YXRlIHdoaWNoIG5vdGlmaWNhdGlvbiB3b3JrcXVldWUgY29ycmVzcG9uZHMKPj4gdG8gd2hpY2gg U0NNSSBkZXZpY2UgaW5zdGFuY2UuCj4+Cj4gCj4gSSBhbSBjdXJpb3VzIGFzIGhvdyBtdWx0aXBs ZSBTQ01JIGluc3RhbmNlcyBhcmUgdXNlZC4gV2Uga25vdyBmZXcgbGltaXRhdGlvbnMKPiBpbiB0 aGUgY29kZSB0byBoYW5kbGUgdGhhdCB5ZXQsIHNvIGludGVyZXN0ZWQgdG8ga25vdyBpZiB5b3Ug YXJlIGNhcnJ5aW5nCj4gbW9yZSBwYXRjaGVzL2ZpeGVzLgoKV2UgY3VycmVudGx5IGhhdmUgdHdv IFNDTUkgZGV2aWNlIG5vZGVzIGluIERldmljZSBUcmVlOgoKLSB0aGUgZmlyc3Qgb25lIGlzIHJl c3BvbnNpYmxlIGZvciBhbGwgb2YgdGhlIGJhc2UsIHBlcmZvcm1hbmNlLCBzZW5zb3JzCnByb3Rv Y29scyBhbmQgaXMgcHJlc2VudCBvbiBhbGwgb2YgdGhlIGNoaXBzIGxpc3RlZCBhYm92ZQoKLSB0 aGUgc2Vjb25kIG9uZSBpcyByZXNwb25zaWJsZSBmb3IgYSBwcm9wcmlldGFyeSBwcm90b2NvbCB0 aHJvdWdoIHdoaWNoCndlIGVuY2Fwc3VsYXRlIGEgdmFyaWV0eSBvZiBvcGVyYXRpb25zIHRvd2Fy ZHMgYSBzZWN1cmUgYWdlbnQgaW4gdGhlCnN5c3RlbSwgdGhpcyBpcyBvbmx5IHByZXNlbnQgaW4g YSBzdWJzZXQgb2YgZGV2aWNlcy4KClRoZSByZWFzb24gZm9yIHRoYXQgc3BsaXQgd2FzIGJlY2F1 c2UgdGhlIG5hdHVyZSBvZiB0aGUgU0NNSSB0cmFmZmljIHdhcwpkaWZmZXJlbnQsIHRoZSBmaXJz dCBvbmUgaXMgY29tcHJpc2VkIG9mIHNtYWxsIG1lc3NhZ2VzIGRlYWxpbmcgd2l0aApwb3dlciBt YW5hZ2VtZW50LCBtb3N0IG1lc3NhZ2VzIGNhbiBiZSBjb21wbGV0ZWQgc3luY2hyb25vdXNseSAo b3IKcXVhc2ksIGlmIHlvdSByZW1lbWJlciBvdXIgbWFpbGJveCBpbXBsZW1lbnRhdGlvbikgd2hl cmVhcyB0aGUgc2Vjb25kIGlzCmNvbXByaXNlZCBvZiBsYXJnZSBhbmQgYXN5bmNocm9ub3VzbHkg Y29tcGxldGVkIG1lc3NhZ2VzLiBUaGlzIGlzIG5vdApwcm9iYWJseSBhIGNvbW1vbiBzZXQtdXAs IGFuZCB3ZSBoYXZlIHNpbmNlIGVsaW1pbmF0ZWQgdGhhdCBzZWNvbmQgU0NNSQppbnRlcmZhY2Ug YW5kIHdlbnQgd2l0aCBhIGRpcmVjdCBMaW51eCB0byBhZ2VudCBpbnRlcmZhY2UgdGhhdCBkb2Vz IG5vdAoic3BlYWsiIFNDTUkuCgpXZSBtYXkgc3RpbGwgaGF2ZSBtdWx0aXBsZSBTQ01JIGRldmlj ZXMgaW4gdGhlIGZ1dHVyZSBzaW5jZSB3ZSBhcmUKdHJ5aW5nIHRvIHNlcGFyYXRlIG91dCB0aGUg Q1BVIHBlcmZvcm1hbmNlIGRvbWFpbiB3aGljaCBpbnZvbHZlcyB3cml0aW5nCnRvIHJlZ2lzdGVy cyB0aGF0IGFyZSBlaXRoZXIgQVJNIHN5c3RlbSBjb250cm9sIHJlZ2lzdGVycywgb3Igb25seSBv biBhbgpBUk0gQ1BVIGxvY2FsIGJ1cy4gVGhlIG90aGVyIGNsb2NrL3BlcmZvcm1hbmNlIGNvbnRy b2xzIGNhbiBnbyBkaXJlY3RseQp0byB0aGUgYWdlbnQgaW1wbGVtZW50aW5nIFNDTUkuCgo+IAo+ PiBGaXhlczogYmQzMWIyNDk2OTJlICgiZmlybXdhcmU6IGFybV9zY21pOiBBZGQgbm90aWZpY2F0 aW9uIGRpc3BhdGNoIGFuZCBkZWxpdmVyeSIpCj4+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gRmFp bmVsbGkgPGYuZmFpbmVsbGlAZ21haWwuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvZmlybXdhcmUv YXJtX3NjbWkvbm90aWZ5LmMgfCAyICstCj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvYXJt X3NjbWkvbm90aWZ5LmMgYi9kcml2ZXJzL2Zpcm13YXJlL2FybV9zY21pL25vdGlmeS5jCj4+IGlu ZGV4IDQ3MzFkYWFhY2QxOS4uMjRjOWVmMjMyZjQ4IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2Zp cm13YXJlL2FybV9zY21pL25vdGlmeS5jCj4+ICsrKyBiL2RyaXZlcnMvZmlybXdhcmUvYXJtX3Nj bWkvbm90aWZ5LmMKPj4gQEAgLTE0NjgsNyArMTQ2OCw3IEBAIGludCBzY21pX25vdGlmaWNhdGlv bl9pbml0KHN0cnVjdCBzY21pX2hhbmRsZSAqaGFuZGxlKQo+PiAgCW5pLT5naWQgPSBnaWQ7Cj4+ ICAJbmktPmhhbmRsZSA9IGhhbmRsZTsKPj4gIAo+PiAtCW5pLT5ub3RpZnlfd3EgPSBhbGxvY193 b3JrcXVldWUoInNjbWlfbm90aWZ5IiwKPj4gKwluaS0+bm90aWZ5X3dxID0gYWxsb2Nfd29ya3F1 ZXVlKGRldl9uYW1lKGhhbmRsZS0+ZGV2KSwKPiAKPiBOb3Qgc3VyZSBpZiBpdCBtYWtlcyBzZW5z ZSB0byBhZGQgIl9ub3RpZnkiIHRvIGNsZWFybHkgaWRlbnRpZnkgdGhlIHdvcmtxdWV1ZS4KCkkg aGFkIGludGVudGlvbmFsbHkgbm90IGRvbmUgaXQgYmVjYXVzZToKCi0gaXQgd291bGQgY3JlYXRl IGEgZGlmZmVyZW50IG5hbWUgdGhhbiAiZGV2X25hbWUiIGFuZCBJIGxpa2VkIGhhdmluZwp0aGUg c2FtZSBuYW1lIHRocm91Z2hvdXQgdGhlIGVudGlyZSBzeXNmcyBoaWVyYXJjaHkgdG8gZWFzaWx5 IGlkZW50aWZ5CnRoZSBkZXZpY2UKCi0gaXQgd291bGQgcmVxdWlyZSBkb2luZyBhIHNwcmludGYo KSB2YXJpYW50IHRvIGZvcm1hdCB0aGUgbmFtZSB3aGljaApyZXF1aXJlIGEgdGVtcG9yYXJ5IGJ1 ZmZlcgoKTm8gc3Ryb25nIHByZWZlcmVuY2UgZWl0aGVyIHdheSB0aG91Z2guCi0tIApGbG9yaWFu CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 89DC6C433E7 for ; Wed, 14 Oct 2020 17:08:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1F2102173E for ; Wed, 14 Oct 2020 17:08:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dskpwNai" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732014AbgJNRIj (ORCPT ); Wed, 14 Oct 2020 13:08:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56166 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728955AbgJNRIi (ORCPT ); Wed, 14 Oct 2020 13:08:38 -0400 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D111C061755 for ; Wed, 14 Oct 2020 10:08:38 -0700 (PDT) Received: by mail-ej1-x644.google.com with SMTP id dt13so5841268ejb.12 for ; Wed, 14 Oct 2020 10:08:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=pf99k+07m4mrIb1gS8zJR1G3mnh/ke8MCJBxtPKJpIg=; b=dskpwNai/nW+6CeBYPmy3qMPZMo/vdZqY2CzNKTpJDMw+izbww2lwD77LzFIC+KNfk 0rp1P7Osvoc4QIlqEeoFL8qb1XTVON3oQoWoUXCAShqI3PGkWzSdlASaXl1wxW5GTMvP yGD6ZefqbnXLaz/t2w3ZcDTjANZDIMmoTsP44AOYRMkMZeu1o84vnYxDhQh+C4irRjN3 5496sO0xYt15qh4AICwmX4BVCRYJeefCo541MfOZqdCALuSgC40IXhgwwuc6jU0Rj+2e TB8ChLj5cFDa99FToOwWF43JCMggB8RzxUo4NckMXOhfH50JE95OFJOEiiiAOncQP0wN 7URQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=pf99k+07m4mrIb1gS8zJR1G3mnh/ke8MCJBxtPKJpIg=; b=oqbAWScSwEipUO/tJeYf7OsvFVrDIupmOPUMyT4DCWsWUFLupe8OVRPHXd3HfVVoVx FeAHaKtuBFycDMPWFt2dUUTcR6QS/lJTR9mfvav4zzsokMJxuM2oth3oFFPyYxWykf++ hUFn/n44320EWQcP2re3XWTC/t5kCs1bVQgBI2OiZ/5Nv9IH4WJ7jP3JVe1bfL99Let0 eclbBz8QtDbpMuiVSr3e5E5IWDgR++owwqhy9A7DVSZIwubqQKorubr5dnn6PHywRxg0 IHRfci0GjLujNg1BMnC/e+OhMWrqWTDpHWDUwvDDXX1F10aGjOD1jQH63vqGQGzYyB5R 3DGQ== X-Gm-Message-State: AOAM530P22m7y38zUt/00TgB7j0jaJW8Br0qKosPvfu59b9/tRJMrAc2 BOahTC7xY8V5dHH6/v6Ja4R0uaMcpXQ= X-Google-Smtp-Source: ABdhPJzbDp0iY6SGfoqUIkn/ASnftk+Mjf+S/3ZviDzODph9KmrUqwtD9Fjb4MvgFMxqMLuSn08sbg== X-Received: by 2002:a17:907:1010:: with SMTP id ox16mr6449080ejb.379.1602695316426; Wed, 14 Oct 2020 10:08:36 -0700 (PDT) Received: from [10.67.48.230] ([192.19.223.252]) by smtp.googlemail.com with ESMTPSA id p24sm78869edq.35.2020.10.14.10.08.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Oct 2020 10:08:35 -0700 (PDT) Subject: Re: [PATCH] firmware: arm_scmi: Fix duplicate workqueue name To: Sudeep Holla Cc: linux-arm-kernel@lists.infradead.org, Jonathan Cameron , Cristian Marussi , linux-kernel@vger.kernel.org References: <20201014021737.287340-1-f.fainelli@gmail.com> <20201014091806.GB20315@bogus> From: Florian Fainelli Autocrypt: addr=f.fainelli@gmail.com; prefer-encrypt=mutual; keydata= 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 M5kY0ACeNhCZJvZ5g4C2Lc9fcTHu8jxmEkI= Message-ID: <872e84c9-ff49-c5a3-d07e-10a80b10ffa9@gmail.com> Date: Wed, 14 Oct 2020 10:08:32 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201014091806.GB20315@bogus> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/14/20 2:18 AM, Sudeep Holla wrote: > Hi Florian, > > Thanks for the patch, it shows someone else is also using this and > testing 😉. > > On Tue, Oct 13, 2020 at 07:17:37PM -0700, Florian Fainelli wrote: >> When more than a single SCMI device are present in the system, the >> creation of the notification workqueue with the WQ_SYSFS flag will lead >> to the following sysfs duplicate node warning: >> > > Please trim the calltrace next time without timestamp and register raw > hex values. Will do, thanks! > > You using this on 32-bit platform ? If so, thanks for additional test > coverage. We have a mix of ARMv7/LPAE (Brahma-B15) and ARMv8 (Brahma-B53, Cortex-A72) devices that we regularly test with 32-bit and 64-bit kernels. > >> [ 9.259990] sysfs: cannot create duplicate filename '/devices/virtual/workqueue/scmi_notify' >> [ 9.260024] CPU: 0 PID: 20 Comm: kworker/0:1 Not tainted 5.9.0-gdf4dd84a3f7d #29 >> [ 9.260045] Hardware name: Broadcom STB (Flattened Device Tree) >> [ 9.260083] Workqueue: events deferred_probe_work_func >> [ 9.260099] Backtrace: >> [ 9.260127] [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> [ 9.260155] r9:ffffffff r8:00000000 r7:c298e3c0 r6:60000013 r5:00000000 r4:c298e3c0 >> [ 9.260186] [] (show_stack) from [] (dump_stack+0xbc/0xe0) >> [ 9.260216] [] (dump_stack) from [] (sysfs_warn_dup+0x70/0x80) >> [ 9.260243] r10:e472d814 r9:ffffffef r8:e4614a50 r7:c2806d48 r6:e0e50f80 r5:e4614a50 >> [ 9.260265] r4:e0e82000 r3:c5b17c34 >> [ 9.260285] [] (sysfs_warn_dup) from [] (sysfs_create_dir_ns+0x15c/0x1a4) >> [ 9.260310] r7:c2806d48 r6:ffffffef r5:e0dff008 r4:bb8cd6e4 >> [ 9.260335] [] (sysfs_create_dir_ns) from [] (kobject_add_internal+0x140/0x4d0) >> [ 9.260363] r9:e451fa80 r8:e0dff01c r7:e0dff014 r6:e45b1400 r5:e0dff018 r4:e0dff008 >> [ 9.260390] [] (kobject_add_internal) from [] (kobject_add+0xc8/0x138) >> [ 9.260416] r10:e0dff030 r9:00000000 r8:e45b1400 r7:00000000 r6:c2806d48 r5:e0dff008 >> [ 9.260436] r4:bb8cd708 >> [ 9.260455] [] (kobject_add) from [] (device_add+0x1dc/0xc20) >> [ 9.260476] r3:e0dff014 r2:00000000 >> [ 9.260495] r9:00000000 r8:e466b980 r7:e45b1400 r6:c2806d48 r5:bb8cd724 r4:e0dff008 >> [ 9.260521] [] (device_add) from [] (device_register+0x24/0x28) >> [ 9.260547] r10:c2831340 r9:e0dfec08 r8:e0dff028 r7:e0dfecc0 r6:e0dfec00 r5:e0dff008 >> [ 9.260567] r4:e0dff008 >> [ 9.260586] [] (device_register) from [] (workqueue_sysfs_register+0xe4/0x1f0) >> [ 9.260609] r5:e0dff008 r4:e0dff000 >> [ 9.260627] [] (workqueue_sysfs_register) from [] (alloc_workqueue+0x448/0x6ac) >> [ 9.260655] r10:e0dfecc0 r9:e0dfec08 r8:e0dfec0c r7:e0dfec04 r6:e0dfecc0 r5:e0dfec00 >> [ 9.260675] r4:00000001 >> [ 9.260698] [] (alloc_workqueue) from [] (scmi_notification_init+0x78/0x1dc) >> [ 9.260720] r3:c0a1b488 r2:00000000 >> [ 9.260739] r10:e0de1040 r9:00800004 r8:e0de10d8 r7:e0de10f4 r6:e0de1074 r5:e0e54740 >> [ 9.260759] r4:e0e50d00 >> [ 9.260778] [] (scmi_notification_init) from [] (scmi_probe+0x268/0x4fc) >> [ 9.260805] r9:00800004 r8:e0de10d8 r7:e0de10f4 r6:e0de1074 r5:e0de10f0 r4:e472d810 >> [ 9.260833] [] (scmi_probe) from [] (platform_drv_probe+0x70/0xc8) >> [ 9.260859] r10:e472d844 r9:c2ab02b4 r8:c2b5e298 r7:00000000 r6:c2ab02b4 r5:00000000 >> [ 9.260879] r4:e472d810 >> [ 9.260898] [] (platform_drv_probe) from [] (really_probe+0x184/0x728) >> [ 9.260922] r7:00000000 r6:c2fc82a0 r5:c2fc8220 r4:e472d810 >> [ 9.260946] [] (really_probe) from [] (driver_probe_device+0xa4/0x278) >> [ 9.260973] r10:e0cef438 r9:c0a14a04 r8:c2b771c0 r7:c2b5e298 r6:c2ab02b4 r5:e472d834 >> [ 9.260993] r4:e472d810 >> [ 9.261014] [] (driver_probe_device) from [] (__device_attach_driver+0xe8/0x148) >> [ 9.261042] r10:e0cef438 r9:c0a14a04 r8:e466bdc0 r7:e472d810 r6:00000000 r5:c2ab02b4 >> [ 9.261062] r4:e466bdc0 >> [ 9.261082] [] (__device_attach_driver) from [] (bus_for_each_drv+0x108/0x158) >> [ 9.261107] r7:c2806d48 r6:00000000 r5:bb8cd79c r4:e466bd00 >> [ 9.261131] [] (bus_for_each_drv) from [] (__device_attach+0x190/0x234) >> [ 9.261158] r10:e46fde00 r9:e472d848 r8:e472d854 r7:e466be00 r6:c2806d48 r5:bb8cd7b4 >> [ 9.261178] r4:e472d810 >> [ 9.261199] [] (__device_attach) from [] (device_initial_probe+0x1c/0x20) >> [ 9.261226] r10:e46fde54 r9:c29d6380 r8:c29d7910 r7:e472d810 r6:c29d78c0 r5:c29d6340 >> [ 9.261246] r4:e44efe00 >> [ 9.261266] [] (device_initial_probe) from [] (bus_probe_device+0xdc/0xec) >> [ 9.261296] [] (bus_probe_device) from [] (deferred_probe_work_func+0xd4/0x11c) >> [ 9.261324] r9:c29d6380 r8:e4672e54 r7:c29d6380 r6:c29d6340 r5:c29d6340 r4:e472d810 >> [ 9.261356] [] (deferred_probe_work_func) from [] (process_one_work+0x420/0x8f0) >> [ 9.261384] r10:e452fd84 r9:c2b53750 r8:00000000 r7:e452ae0c r6:e8a1e240 r5:e452ae00 >> [ 9.261404] r4:c29d6440 >> [ 9.261424] [] (process_one_work) from [] (worker_thread+0x4fc/0x91c) >> [ 9.261450] r10:e8a1e258 r9:e452ae00 r8:e8a1e254 r7:e8a1e240 r6:e452fd84 r5:e8a1e254 >> [ 9.261470] r4:e452ae14 >> [ 9.261492] [] (worker_thread) from [] (kthread+0x21c/0x22c) >> [ 9.261517] r10:e455bce0 r9:e45b8d80 r8:e452ae00 r7:c025aa04 r6:e45b8d80 r5:00000000 >> [ 9.261537] r4:e45c0400 >> [ 9.261555] [] (kthread) from [] (ret_from_fork+0x14/0x20) >> [ 9.261575] Exception stack(0xe466bfb0 to 0xe466bff8) >> [ 9.261593] bfa0: 00000000 00000000 00000000 00000000 >> [ 9.261618] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 >> [ 9.261641] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 >> [ 9.261663] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0265700 >> [ 9.261683] r4:e4622080 >> [ 9.261728] kobject_add_internal failed for scmi_notify with -EEXIST, don't try to register things with the same name in the same directory. >> [ 9.261805] arm-scmi brcm_scmi@1: SCMI Notifications - Initialization Failed. >> [ 9.261847] arm-scmi brcm_scmi@1: SCMI Notifications NOT available. >> [ 9.262026] arm-scmi brcm_scmi@1: SCMI Protocol v1.0 'brcm-scmi:' Firmware version 0x1 >> >> Fix this by using dev_name(handle->dev) which guarantees that the name is >> unique and this also helps correlate which notification workqueue corresponds >> to which SCMI device instance. >> > > I am curious as how multiple SCMI instances are used. We know few limitations > in the code to handle that yet, so interested to know if you are carrying > more patches/fixes. We currently have two SCMI device nodes in Device Tree: - the first one is responsible for all of the base, performance, sensors protocols and is present on all of the chips listed above - the second one is responsible for a proprietary protocol through which we encapsulate a variety of operations towards a secure agent in the system, this is only present in a subset of devices. The reason for that split was because the nature of the SCMI traffic was different, the first one is comprised of small messages dealing with power management, most messages can be completed synchronously (or quasi, if you remember our mailbox implementation) whereas the second is comprised of large and asynchronously completed messages. This is not probably a common set-up, and we have since eliminated that second SCMI interface and went with a direct Linux to agent interface that does not "speak" SCMI. We may still have multiple SCMI devices in the future since we are trying to separate out the CPU performance domain which involves writing to registers that are either ARM system control registers, or only on an ARM CPU local bus. The other clock/performance controls can go directly to the agent implementing SCMI. > >> Fixes: bd31b249692e ("firmware: arm_scmi: Add notification dispatch and delivery") >> Signed-off-by: Florian Fainelli >> --- >> drivers/firmware/arm_scmi/notify.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/firmware/arm_scmi/notify.c b/drivers/firmware/arm_scmi/notify.c >> index 4731daaacd19..24c9ef232f48 100644 >> --- a/drivers/firmware/arm_scmi/notify.c >> +++ b/drivers/firmware/arm_scmi/notify.c >> @@ -1468,7 +1468,7 @@ int scmi_notification_init(struct scmi_handle *handle) >> ni->gid = gid; >> ni->handle = handle; >> >> - ni->notify_wq = alloc_workqueue("scmi_notify", >> + ni->notify_wq = alloc_workqueue(dev_name(handle->dev), > > Not sure if it makes sense to add "_notify" to clearly identify the workqueue. I had intentionally not done it because: - it would create a different name than "dev_name" and I liked having the same name throughout the entire sysfs hierarchy to easily identify the device - it would require doing a sprintf() variant to format the name which require a temporary buffer No strong preference either way though. -- Florian