Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp1170890lqp; Fri, 22 Mar 2024 07:32:24 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWHTXRNiqBbagbHubOIkBqbofa82dYNcx/ZqviD08mwngn0XSo9TBQIxCg5p7j1xBum5Q51mKoJGabCnK4GHuJ5mVY27ndH3X7KCW80+Q== X-Google-Smtp-Source: AGHT+IEUU4rnaB6uMr5C7r/4G31dKpIA/cpwLwaRoO7586wqgLgo0Sarwd+DISXlTL4bKFH8d7fF X-Received: by 2002:a05:622a:2a18:b0:431:2fe7:8fb8 with SMTP id hc24-20020a05622a2a1800b004312fe78fb8mr3676441qtb.1.1711117943862; Fri, 22 Mar 2024 07:32:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711117943; cv=pass; d=google.com; s=arc-20160816; b=CmLPMgNfVTpT5gL2zGYoxC7ILs48dbZsgUF85Zx47TiYawyjXG/FDgw6OZmjaDcwLC VeGEO8GhiT20gXpEes29ebAYT3srptL+L4ab6samHDxzY67dKQswaGfbfHv4qMUUAjrh a33DzAUAMlW9VTmuRPkaByMcUfCb5oCKswmmXmcDjTre+7xtjo401bv8EXMd+bxkaTt3 7k6P+UNvL0ZfkvWJ4GkF5GW7C32Uem2DsZqFULxIgX3w8BFEKFFOBs3hnUmes5MU+rPF 0w5uhMREJOVCLiGcX9BS+lEnUt1OifoNwMV8RoWIq/ap4b5ZZlkzcnSLJhXMDcHVOfBZ 0sHg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:message-id:date :subject:cc:to:from:dkim-signature; bh=Z6W+m+FXkz7d9aJTGrxj2pfkn2BSOG+ZW0IHqzoZxs8=; fh=pURTjR2o9dyII3BfIOG9kbT0d8vA4Cb9XohEqK8iuuY=; b=CWsMMiYkpKhQvhQ+pnE5feaOI2Yg3y+zo5Ut7CMNlUn4k/vG3MYCBwR9dZrNR0Izm8 nO6Bw2CDu4tTn/y9io8c8foxfnc388DMK6u9a8FzFsXl2ZXvCpZUbHsm1mfooqtWM473 J5fBm9eV0LfaW10dgNZuIbhajQ9JxVMbxpXxbR9jU+jTd9rFukgsVJ9L050W5vFSY57r s+x3cJu3VpbOUl7bFrXwuVhSpIDQyzW/9Gp/6Ljxpwm7SXP4W03tFlUEfisRl0rDF3fZ 7MremoSpWkT2NQVsVxS5LY2VwZ9hcueSofT5GnTYkL8kPqFGo+SOBSQZE48Hl9asmbAO k2Lg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=csPNjMSX; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-111619-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-111619-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=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 i9-20020ac85c09000000b004312fe6caf1si1424532qti.246.2024.03.22.07.32.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Mar 2024 07:32:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-111619-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=@kernel.org header.s=k20201202 header.b=csPNjMSX; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-111619-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-111619-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=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 85E361C21B6D for ; Fri, 22 Mar 2024 14:32:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DF23347F7F; Fri, 22 Mar 2024 14:32:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="csPNjMSX" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED1A53FE46; Fri, 22 Mar 2024 14:32:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711117931; cv=none; b=Dl2ilq215Mvp40JooRaTS9lzdQ14Q/cSc21Wy4tCFxqZ/3OjjbtS9imW6FFm5xO3zbogqwaJuySKf1f3Gxy367ph6yrAui6QXRsk3ruBwrjgS7JAYH6oONg0hP5C632S6rtr+7qmGtEdEE0NHp2fPZg2yM9mGc6y7Vg1BLP4Tf0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711117931; c=relaxed/simple; bh=HcR/KfHtr497K/J36yGxFPywFOL3JXOh2RoVycr/rM8=; h=From:To:Cc:Subject:Date:Message-Id; b=HBlpddg65pGHUjSJEwLwVAzA5haXL4v2oGif4N6Pw58bI5ga4TY8wdv0GaHLaWbvO7pC/srO1M/1M8K2KeVRP60GCI+biv9/l0S+TrZV66gC5rhR4mCAPwMjcDFD9hoouKlJFV0UfX3Z/3CXWSIBbKbAlT3SS6VLYC1cMt5Touc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=csPNjMSX; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 054E6C433F1; Fri, 22 Mar 2024 14:32:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711117930; bh=HcR/KfHtr497K/J36yGxFPywFOL3JXOh2RoVycr/rM8=; h=From:To:Cc:Subject:Date:From; b=csPNjMSXByd8QmwnUmnR13XX4SSBkaPf8QyVjn5G+r0FRqOUs15nADom2bFfHPRrN JkkGcRkQgbH1TqS36JGbkcLc9ZgGPDL6+MXWd4UeWuHu/MJKmFb8+f2/1NpI/oUHL8 /W8pGlaFHW5/Ml0/CIO2qhmjCU2olXd7JfIxcl6l0TJKa/PxHO1G30BdAGTvLfIMYl CnrkpxZWqA/oo/utbTqbU2ySNmRTU5Y/jHVFXJuN3inN9/asjTbUs/3QhvA80478uq wZbYY5I+ZucJBeEYakTM5+x/LjSyE00yGOe7W77X5QTks9/4tlpVeRzTyvMbmkqSaw 00mDaeaSXZOKg== From: Mark Brown To: Linus Torvalds Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown Subject: [GIT PULL] SPI fixes for v6.9-merge-window Date: Fri, 22 Mar 2024 14:32:02 +0000 Message-Id: <20240322143210.054E6C433F1@smtp.kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: The following changes since commit e8f897f4afef0031fe618a8e94127a0934896aba: Linux 6.8 (2024-03-10 13:38:09 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-fix-v6.9-merge-window for you to fetch changes up to a20ad45008a7c82f1184dc6dee280096009ece55: spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (2024-03-21 11:28:21 +0000) ---------------------------------------------------------------- spi: Fixes for v6.9 A small collection of fixes that came in since the merge window. Most of it is relatively minor driver specific fixes, there's also fixes for error handling with SPI flash devices and a fix restoring delay control functionality for non-GPIO chip selects managed by the core. ---------------------------------------------------------------- Adam Butcher (1): spi: spi-imx: fix off-by-one in mx51 CPU mode burst length Alexander Sverdlin (1): spi: lpspi: Avoid potential use-after-free in probe() David Lechner (1): spi: docs: spidev: fix echo command format Fei Shao (1): spi: spi-mt65xx: Fix NULL pointer access in interrupt handler Florian Fainelli (1): spi: Fix error code checking in spi_mem_exec_op() Janne Grunau (1): spi: Restore delays for non-GPIO chip select Kousik Sanagavarapu (1): spi: lm70llp: fix links in doc and comments Mark Brown (1): spi: Merge up v6.8 release .../bindings/spi/atmel,at91rm9200-spi.yaml | 1 - .../devicetree/bindings/spi/samsung,spi.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 27 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 18 +- Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/spi/spi-lm70llp.rst | 4 +- Documentation/spi/spi-summary.rst | 114 ++--- Documentation/spi/spidev.rst | 2 +- drivers/char/tpm/tpm_tis_spi_main.c | 4 +- drivers/fpga/ice40-spi.c | 4 +- drivers/iio/adc/ad_sigma_delta.c | 14 +- drivers/input/joystick/psxpad-spi.c | 4 +- drivers/input/rmi4/rmi_spi.c | 2 +- drivers/media/pci/mgb4/mgb4_core.c | 14 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 48 +- drivers/media/usb/msi2500/msi2500.c | 38 +- drivers/media/v4l2-core/v4l2-spi.c | 4 +- drivers/misc/gehc-achc.c | 8 +- drivers/mmc/host/mmc_spi.c | 6 +- drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 138 ++---- drivers/spi/spi-bcm2835.c | 27 +- drivers/spi/spi-bitbang.c | 64 +-- drivers/spi/spi-butterfly.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 21 +- drivers/spi/spi-cavium.c | 6 +- drivers/spi/spi-cavium.h | 2 +- drivers/spi/spi-cs42l43.c | 22 +- drivers/spi/spi-davinci.c | 6 +- drivers/spi/spi-dw-dma.c | 2 +- drivers/spi/spi-fsl-dspi.c | 15 +- drivers/spi/spi-fsl-lib.c | 14 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-geni-qcom.c | 2 +- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-intel.c | 34 +- drivers/spi/spi-lm70llp.c | 10 +- drivers/spi/spi-loopback-test.c | 4 +- drivers/spi/spi-mem.c | 49 +- drivers/spi/spi-mt65xx.c | 27 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 6 +- drivers/spi/spi-omap-uwire.c | 4 +- drivers/spi/spi-pci1xxxx.c | 510 ++++++++++++++++++- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-ppc4xx.c | 14 +- drivers/spi/spi-rockchip.c | 13 +- drivers/spi/spi-s3c64xx.c | 301 +++++++++--- drivers/spi/spi-sh-sci.c | 10 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 30 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi.c | 544 ++++++++++++--------- drivers/spi/spidev.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/greybus/spilib.c | 66 +-- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 26 +- include/linux/amba/pl022.h | 4 +- include/linux/spi/pxa2xx_spi.h | 3 +- include/linux/spi/spi.h | 64 +-- include/linux/spi/spi_bitbang.h | 2 +- include/linux/spi/spi_gpio.h | 4 +- include/media/v4l2-common.h | 6 +- 76 files changed, 1606 insertions(+), 833 deletions(-)