Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp29344517rwd; Wed, 5 Jul 2023 10:24:44 -0700 (PDT) X-Google-Smtp-Source: APBJJlFiJBjZiWQ7Ibqbm98QxSiFGo3NAyA5pzWyYWabRm60aVnwHW9BdVso5VvMcd1+GRIZZa2t X-Received: by 2002:a17:903:248:b0:1b6:9cb9:bb55 with SMTP id j8-20020a170903024800b001b69cb9bb55mr16428562plh.42.1688577884515; Wed, 05 Jul 2023 10:24:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688577884; cv=none; d=google.com; s=arc-20160816; b=kOGQd1ebCldbYO8m3WwLp65mw890jbWeeWrK47Fgf+zoU5DH3FAKN4kKHT39737IO0 KwEYnNjJqeUCAH/ZDXN3A24UMG04SCHzCUtlFmfL9tvQrERJJEEFBld3THazTehmws5Y rotCOB1WG/1rGZeM/gkmjiRxGjkuyU2HRWg8O3cVpsQQmUk/qrYLNZTFMbmMjXEI5Wku p6l5wLLzx8HK2gaNRuERajuEBSYqSQl+o7Ksi1vZfynoMGUq8KLR75/IJcutAUyLNlC4 1b2LiBKHj/dG/sg17fgyBuz/HfkI4T83v34SjTac+5/zMY7+8BJKNqXfs+6uR2+ODfmr 5oMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=gGj1Dt59rSJT83vctVPmKjU0cUWyk4vuQ+qAY3jlC0c=; fh=EaHdRrlo+bFkezNZbYwywwgToLRquop/gPjOQyQlNQM=; b=bE/G/wiWZ0aA+JwwXsGdONywKNbWkvtxce8+8ayfr9LMcdIZu8JtC5fYI8uQnMqtDG yL6zv6oZFe/79hChMbCwdmOUaZP7zao9Tjoli+p2IDBvTH5WJFxJ4C8ntSWaEs47ue/o cOUQ4h19+VNIH8bTUoWGKCEbUO7Krn1hXK+BAComN025k+BNt24+W3abZEILk3I2zm+u 5xK28S9yqSMleE22pfcJLT6WjUGysxbkAyvtAKJpbupB1t0Mo1kEtLqcP5mqADqYzcUG Ia+hQzmFVkRTSYPoh8OWIWoMpsSsw/5lzYB3OosWgdEcsVEJN0M4nXGGLdpEQ7n55SCh 7zNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=Yn4+vjqD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i13-20020a17090332cd00b001b8a67f1c10si4316257plr.468.2023.07.05.10.24.27; Wed, 05 Jul 2023 10:24:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=Yn4+vjqD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232296AbjGERQd (ORCPT + 99 others); Wed, 5 Jul 2023 13:16:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230268AbjGERQc (ORCPT ); Wed, 5 Jul 2023 13:16:32 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 388BD173F; Wed, 5 Jul 2023 10:16:31 -0700 (PDT) Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 365Fgupx003052; Wed, 5 Jul 2023 19:16:19 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=selector1; bh=gGj1Dt59rSJT83vctVPmKjU0cUWyk4vuQ+qAY3jlC0c=; b=Yn4+vjqDron9kSm/b6nn+ZJOvsJCQ9VvAcn5MPryAC9quwIf5e2Pa7FvsSqyj+9X09Em wkeVJhoyUl+2BK+/4JNRY91aeCqOWuiAkEOtGxODgYj/+9OUe8w20bpjiLlV22wUMZJL YZBklYzrRcD/55tFetLtmWMklboVwTfJacbMvj0EhQoazTs/VxVcMs7HZ9Oh4qupJhQV Hyqx7yM2feffQdPpbmfwBc/R0guYM5huN2JAh11O2Rvk3IF5moz7C6rppEQLOBrp6eXu 8PU0cRzewng9Ie5t6KTXzcbfDBHaODqGGVrxCuITVdFyZn1MnfpqoK0JFMoGuGqFaczS gA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3rn8c9t0kn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 05 Jul 2023 19:16:19 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 40A76100060; Wed, 5 Jul 2023 19:16:17 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 263E324B89D; Wed, 5 Jul 2023 19:16:17 +0200 (CEST) Received: from [10.201.20.168] (10.201.20.168) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 5 Jul 2023 19:16:16 +0200 Message-ID: Date: Wed, 5 Jul 2023 19:16:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v2] spi: stm32: disable device mode with st,stm32f4-spi compatible Content-Language: en-US To: Krzysztof Kozlowski , Mark Brown CC: Krzysztof Kozlowski , Alexandre Torgue , Alain Volmat , , , , References: <20230627123906.147029-1-valentin.caron@foss.st.com> <0815474b-a8fa-f486-fc6e-a85df88ed9b9@linaro.org> <79505e19-c5ee-36ee-c8ae-344c15f8b108@linaro.org> From: Valentin CARON In-Reply-To: <79505e19-c5ee-36ee-c8ae-344c15f8b108@linaro.org> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.201.20.168] X-ClientProxiedBy: SHFCAS1NODE2.st.com (10.75.129.73) To SHFDAG1NODE1.st.com (10.75.129.69) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-05_08,2023-07-05_01,2023-05-22_02 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham 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 Hi, Krzysztof On 7/1/23 10:09, Krzysztof Kozlowski wrote: > On 28/06/2023 18:21, Valentin CARON wrote: >> Hi, >> >> On 6/27/23 15:39, Krzysztof Kozlowski wrote: >>> On 27/06/2023 14:39, Valentin Caron wrote: >>>> STM32 SPI driver is not capable to handle device mode with stm32f4 soc. >>>> Stop probing if this case happens, and print an error with involved >>>> compatible. >>>> >>> ... >>> >>>> >>>> static const struct of_device_id stm32_spi_of_match[] = { >>>> @@ -1798,8 +1802,16 @@ static int stm32_spi_probe(struct platform_device *pdev) >>>> struct device_node *np = pdev->dev.of_node; >>>> bool device_mode; >>>> int ret; >>>> + const char *compatible = >>>> + of_match_device(pdev->dev.driver->of_match_table, &pdev->dev)->compatible; >>> The goal was to replace it, so drop it. >> Is is still needed for dev_err, so I can't > Why do you need it for dev_err? Isn't it entirely redundant? > > Best regards, > Krzysztof > Only to have a clearer error message. To let know to user that spi device is not available on this device. Right now, there is only one compatible where spi device can't be enable. So I could use a static message. But this is not the best if a new compatible is added. Regards, Valentin