Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp6991640rdb; Fri, 15 Dec 2023 14:23:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IH1oE4g57lsxfk/PBpZtx60qBjUk1yldLpCf/NslFpEujI3CIyaLQ9pLizfckM4zDTpVAdY X-Received: by 2002:ac8:5d8c:0:b0:425:4043:5f18 with SMTP id d12-20020ac85d8c000000b0042540435f18mr16364318qtx.86.1702678984387; Fri, 15 Dec 2023 14:23:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702678984; cv=none; d=google.com; s=arc-20160816; b=agLd7ecDzHXVqSMx7uEiMlvJZJ9FSJTsmQMcRe6tS0/qOMBJui1OgCFBZQxQU5ht6D HJelvAppV97UVN6dtwp9jkM/i6vYDrajop2uLNvKrJH44/lJcjRMY1gwyOPGe6bDqqTt Vt3yloOF+Y+wGIdmwKM3MfxKan8Mci43Jd6mmtTzfDzZGVuyzqzUsCfEuaj8rQNwBuX/ NMLuNnm3SCIFOfmhdg0Fk/O4UY/5PS9nVSdbYvb/kk3ZtfWSwLFysiZmBVelT/uxoqUL WcK8DKCTO33Trjoqugp1vYnNv2Dgwo3tJWVdLmeYa9/y9uOIU7GniObzcLpSe44KFUmz PpYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:to :from:date:dkim-signature; bh=7TFw7xg7w2M+8qc28EqEusL4T4Plz+lf2upO0JPQgw0=; fh=9BZ9UUA8CVagTL7oWqBjT+FMAhiPcinSV1wCqwWBSsg=; b=e8uNcsKCxK92IAaLa2O5h29KS/gg1YsL0nRAF4u3zlJtQcdszFCa2uplYvGjSZEye9 XFlxby754437E0kcnA34LG5sIZK/7jcE5I+Ml3/ONGJ5IQN6Z+1m9dDH/uexlmd0v1w2 GhpwBjL4nfxggu4OiNimO0tDhcgoJ1oS1cuapKaBcwBCWBUyMOrpl1OSUvakCFtkU/cI 7EXcPglZ+P1uwtKuqGmRSsOXLBUv+vWquz1ZahOkOpgNnHb4ialVTCh97WiGqzeUMdOJ E15vUOxOXjGwJn+em3sxDyPeG2NsVNc944D7OvOleyLUbeD2fCojn+xzH9g3Yp5Nmy2o wOLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hefring-com.20230601.gappssmtp.com header.s=20230601 header.b=bB+xsgXP; spf=pass (google.com: domain of linux-kernel+bounces-1749-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-1749-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id g18-20020ac85812000000b004239ad6ecb8si9038991qtg.226.2023.12.15.14.23.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Dec 2023 14:23:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-1749-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@hefring-com.20230601.gappssmtp.com header.s=20230601 header.b=bB+xsgXP; spf=pass (google.com: domain of linux-kernel+bounces-1749-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-1749-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 28EC11C228F6 for ; Fri, 15 Dec 2023 22:23:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DBBAF18EAC; Fri, 15 Dec 2023 22:22:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=hefring-com.20230601.gappssmtp.com header.i=@hefring-com.20230601.gappssmtp.com header.b="bB+xsgXP" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2DFE18EB0 for ; Fri, 15 Dec 2023 22:22:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=hefring.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=hefring.com Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-77f380d8f6aso75447885a.2 for ; Fri, 15 Dec 2023 14:22:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hefring-com.20230601.gappssmtp.com; s=20230601; t=1702678973; x=1703283773; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=7TFw7xg7w2M+8qc28EqEusL4T4Plz+lf2upO0JPQgw0=; b=bB+xsgXP0L1K1L4YdX4qXnsrdPX7OO9PVPR6hlKNra+DrFBmkHOVrtSxG791xmZB+X UfRkdwJJyNB0bZ6stenzFN+0piMYgor2JnZv4mrnSRd5Ce9LtdDClD5INfjXOV3w4x+T 2lrC5+H67cppQ6NAwuEOO4/1JHkdYAfuDb860q3qUQTeVSBDu8SN9bgYrtMGMyHxnKDq eesA+I3ZSRvAsTUX7YUGUG9GEMSgHM/MNkqme8Adw1chfUy6BkvqSYo0DZvgtauiJxt/ 5Sh2H1bSFtHvh7nN1VaZdZ8IrpYGATZrOa3ED9pMLFIpDWNxAlQoAtpSif+kHyLEH93W 53uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702678973; x=1703283773; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7TFw7xg7w2M+8qc28EqEusL4T4Plz+lf2upO0JPQgw0=; b=uj+f0MH2sAHNGfzpYgToOuO6HQ8WMVYQ7mRRxa0Wi2vDvaoUBoCAQN1hjrcTj/2fv+ Un9pO5gBPvtpN0+wQQu8tTLJssPylndr1mYl9ZrlbTVR2ubEk/3abh2Wjj/XDesO4wTo GGYEL2R2iGrhhwrs2vkUV6t6se5THqVLgfv26ydMWPKA7+7zJRrpgakdDMu9PNMUV+oP vPTTg+JCDRPnwQvaFfpR6KTupUDrLYgIE8EHjwg/IiCBOUgUwW329leZXVzqhAZVAF4F acy17Q04D2vM1S73vIB3tg/cef6355F5GoehJ8yzHTEpfjeuP5tmFS3gVeeNcNpd2Pl+ 0q1A== X-Gm-Message-State: AOJu0YziqVbkNieCwV9IAfF12Zf9Y5SMFxPHIvavaE+C4fVGmzUkp2Lj jSdNwPGKftWCOtFg7hfziXOUow== X-Received: by 2002:a05:620a:146d:b0:77f:878:b58 with SMTP id j13-20020a05620a146d00b0077f08780b58mr14261801qkl.153.1702678973632; Fri, 15 Dec 2023 14:22:53 -0800 (PST) Received: from dell-precision-5540 ([50.212.55.89]) by smtp.gmail.com with ESMTPSA id m1-20020ae9e701000000b007759a81d88esm6333130qka.50.2023.12.15.14.22.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Dec 2023 14:22:53 -0800 (PST) Date: Fri, 15 Dec 2023 17:22:03 -0500 From: Ben Wolsieffer To: Mark Brown , linux-spi@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Maxime Coquelin , Alexandre Torgue Subject: Re: [PATCH] spi: stm32: use runtime PM to enable/disable controller Message-ID: References: <20231204202055.2895125-1-ben.wolsieffer@hefring.com> <58897511-3187-4583-bf29-11871dd4d136@sirena.org.uk> <20231215182739.GA96945@gnbcxd0016.gnb.st.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231215182739.GA96945@gnbcxd0016.gnb.st.com> On Fri, Dec 15, 2023 at 07:27:39PM +0100, Alain Volmat wrote: > Hi, > > sorry for the delay. > > On Thu, Dec 14, 2023 at 10:58:54AM +0000, Mark Brown wrote: > > On Mon, Dec 04, 2023 at 03:20:55PM -0500, Ben Wolsieffer wrote: > > > Instead of disabling the SPI controller between each message, do it > > > as part of runtime PM. > > > > This doesn't apply against current code, please check and resend. > > I rapidly gave a try on this patch on top of the spi/for-next branch > (manually fixing the conflict due to the MASTER->HOST renaming). > It turns out that with that applied, transfers on the MP13 > (compatible: st,stm32h7-spi) are not working anymore while simply > removing it back it works again. > (test is simply doing loopback spidev_test) That's unfortunate; I was worried about something like this because I only have an STM32F7 to test. If you can't easily determine what's going wrong, it would be interesting to know if the original version of this patch has the same problem: https://lore.kernel.org/lkml/ZWpoKEcM0ZeYAsBa@dell-precision-5540/T/ > > spi mode: 0x0 > bits per word: 8 > max speed: 500000 Hz (500 kHz) > TX | 8D D6 73 8B 9D 8B 1C 7D 8D 80 EC 32 F9 0D BA AD 9F 88 A5 9B 3F AA 48 8C 21 35 0D C1 C8 E5 6A 81 |..s....}...2........?.H.!5....j.| > RX | 8D 00 00 00 D6 00 73 00 8B 00 00 00 9D 00 00 8B 1C 00 00 00 7D 00 00 8D F9 00 00 00 BA 00 00 00 |......s.............}...........| > > The RX data contains lots of 00 between each byte. Moreover it seems > that with this patch applied non-dma transfer (when there is no dmas > properties within the node) are now failing. > > I'll check that and give more details but could you avoid applying this > patch for the time being ? > > Thanks. > Alain