Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp691610rwo; Wed, 2 Aug 2023 02:36:16 -0700 (PDT) X-Google-Smtp-Source: APBJJlH+BhZ6Hl9w018BKsx38kZ1n+f0XHy0XaMsxkGTwYPnjAgMyvyXyztpvv/DH5sm7kk7/DX8 X-Received: by 2002:a05:6a20:3ca9:b0:12f:6aee:7e43 with SMTP id b41-20020a056a203ca900b0012f6aee7e43mr19110237pzj.57.1690968976136; Wed, 02 Aug 2023 02:36:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690968976; cv=none; d=google.com; s=arc-20160816; b=aOGL3TVTNhuL+a+dnk/2LegaM81xcCxU4Vx9TxKq304F7WzsTZ3qQenoEaqSx3tIQO gq41jBWECyjS4RHIuE6Q/E8XmA8zdBOP1htp8hiKfwyBm48MRxtl26uVS6zf3Qm/ygGu LfacZabKtemTx6CbUSbuXNwMmQC5VZ735+muidx9Aw8uGJcYD+jIF6W/GEt2FnqRoUrA 2Qks/W4RPRvhQyOMPfBtTYIdnoMKbJhrdJz/qyljW7QjiTRsAXLazBG2gDN8q16igATg qTJlv/0ZlqGmWzCDhF4AvX4470/jzOhy3kh9WCboMbT8MgvQ2ArsXgoS4+eKsRpexLSv 4zqQ== 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:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=hG6+YQ0tUDz48/03f7Nyeq0JCf007nOGlw47CxNzErA=; fh=htulC8U/WtA+hMHyj4X4fg/gMiBEc346RzSdkqFIZck=; b=T0c+4zY2X7cIyGShVmSE3/SdTDRiag2NFMEfZjIKwzzLmZedsKMc0btb6gaA1uJkPj AmjEIK0y4T3/aeI8k232iWeVsdMCL1OQNsHZYzhpj91h92heS56f+UEIUl1kaiHavCUh fDBa7wwBGGcJdizZfi3K5NXAOudyqaSTFe2fKg0WDkCgLlrxSabpIgpWCdUafLArzdAZ VtOc4GAeBMQy8TuPL8iHCJ78V6BP9olJJuZroYl0SRQYSdHITRdu5dmNx3hrWqwJvOlc xdDRyWdjbr5Eb/tM3xUmEI6JXta1NuxgfxaFgC11E/pL3VNmi9FmnqTeJeEZqZuURi50 C4vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=ho6VKHch; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z16-20020a634c10000000b005577ad28a97si10320856pga.633.2023.08.02.02.36.02; Wed, 02 Aug 2023 02:36:16 -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=@gmail.com header.s=20221208 header.b=ho6VKHch; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233409AbjHBHlF (ORCPT + 99 others); Wed, 2 Aug 2023 03:41:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233320AbjHBHk2 (ORCPT ); Wed, 2 Aug 2023 03:40:28 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 786634EE3; Wed, 2 Aug 2023 00:38:34 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-4fe1344b707so10394758e87.1; Wed, 02 Aug 2023 00:38:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690961912; x=1691566712; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=hG6+YQ0tUDz48/03f7Nyeq0JCf007nOGlw47CxNzErA=; b=ho6VKHchKIecptzcDesrpXEbSnhlh14yTzt1/ddoGIW7N+NJKZi73ac7qQaztLtMuQ 3QoiUN1MGh6hWVL2JPeX8ztzaEn3Ez2KIrW716wfFxX5mdvzgNtFce36FMNNd9p6NvMP Rp/9tSbD6nj7pmSAP5/fmbUJOCs+OymiKh5WJGapFqJmksqITXhs51ukWWtqL1g/t6fP JYAULICCKGSO4OEfZjnQ1bJUXw8ibs7fUQLGWYKNTk7V1g6d5OgWk01X9RfAg8lrdJm7 ibdC5h8BZ/EdZT0PVlni5KF4lldYS1rGS1+DXHd4Ma3i3tD2LelgmtvLlz/ARI1DRtt3 93tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690961912; x=1691566712; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hG6+YQ0tUDz48/03f7Nyeq0JCf007nOGlw47CxNzErA=; b=WpXmCVhdAwwTC9cHarq+daabZ+xapLUDaB4DxEpyIApQ58gyNJIJkjVoRyv7kLBHhS oOLlP4xioIi0onH3p4qt8BMkzCGJ/iS9ld0tJ4WruJjxfb3VruAuk9D/l15O8dRWrjcG HUDucE8stF/TrXxCUYyaaHFIUWnYTz9pr3eQU7i2dhF2tCRWWd0644SW9nAK0jY0eEmZ H8WfdyfZo5XEPjWWg8qAfbw7DWU06UpdOIKIctjFkqhqkmX67EReqt5zChMxlqTrnvE+ E7w0HjeW39mLLaiZpn0WnIJ0X5zpyNFGJzOgLr/8eip7gqXK/6XeMZPuel5kSvTNG0Xk LPrg== X-Gm-Message-State: ABy/qLZmxEUyblOZPNplT7/bqE4eOxI7kje/oTc8EmSjZ7mrS8KlPmfR rvngA1hmLYkyARMx0aHP8gs= X-Received: by 2002:a05:6512:3711:b0:4f8:67aa:4f03 with SMTP id z17-20020a056512371100b004f867aa4f03mr3683942lfr.1.1690961911447; Wed, 02 Aug 2023 00:38:31 -0700 (PDT) Received: from [192.168.26.149] (031011218106.poznan.vectranet.pl. [31.11.218.106]) by smtp.googlemail.com with ESMTPSA id x1-20020ac25dc1000000b004cc9042c9cfsm2169486lfq.158.2023.08.02.00.38.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Aug 2023 00:38:31 -0700 (PDT) Message-ID: <285f419e-f8f2-c8da-6064-2a51e92ca3bc@gmail.com> Date: Wed, 2 Aug 2023 09:38:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: ARM board lockups/hangs triggered by locks and mutexes Content-Language: en-US From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= To: "Russell King (Oracle)" Cc: Peter Zijlstra , Ingo Molnar , Will Deacon , Waiman Long , Boqun Feng , Daniel Lezcano , Thomas Gleixner , Florian Fainelli , linux-clk@vger.kernel.org, "linux-arm-kernel@lists.infradead.org" , Network Development , Linux Kernel Mailing List , OpenWrt Development List , bcm-kernel-feedback-list References: <60a553a2-85f3-d8c6-b070-ecd3089c3c5e@gmail.com> In-Reply-To: <60a553a2-85f3-d8c6-b070-ecd3089c3c5e@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 On 2.08.2023 09:00, Rafał Miłecki wrote: > With your comment I decided to try CONFIG_PROVE_LOCKING anyway / again > and this time on 1 of my BCM53573 devices I got something very > interesting on the first boot. > > FWIW following error: > Broadcom B53 (2) bcma_mdio-0-0:1e: failed to register switch: -517 > is caused by invalid DT I sent fixes for just recently. > > Please scroll through the first booting lines for the WARNING: > > (...) > [    1.167234] bgmac_bcma bcma0:5: Found PHY addr: 30 (NOREGS) > [    1.173655] ------------[ cut here ]------------ > [    1.178374] WARNING: CPU: 0 PID: 1 at kernel/locking/mutex.c:950 __mutex_lock+0x6b4/0x8a0 > [    1.186721] DEBUG_LOCKS_WARN_ON(lock->magic != lock) Ah, that mutex WARNING comes from my Tenda AC9 device which happens to use a hacky OpenWrt downstream b53 driver. That driver uses wrong API (it behaves as PHY driver instead of MDIO driver). It results in probing against PHY device which isn't properly initialized. Long story short: above WARNING is just a noise. Ignore it please. Sorry for that. Kernel compiled with CONFIG_PROVE_LOCKING still works fine on other devices and on Tenda AC9 after fixing PHY<->MDIO thing. That kernel option hides actual bug whatever it is.