1. 26 Apr, 2024 5 commits
    • Arnd Bergmann's avatar
      Merge tag 'imx-fixes-6.9-2' of... · 7e685383
      Arnd Bergmann authored
      Merge tag 'imx-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into for-next
      
      i.MX fixes for 6.9, round 2:
      
      - Fix i.MX8MP the second CSI2 assigned-clock property which got wrong by
        commit f78835d1 ("arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF
        to CLK_24M")
      - Correct USB over-current polarity for imx6ull-tarragon board
      
      * tag 'imx-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        ARM: dts: imx6ull-tarragon: fix USB over-current polarity
        arm64: dts: imx8mp: Fix assigned-clocks for second CSI2
      
      Link: https://lore.kernel.org/r/ZioopqscxwUOwQkf@dragonSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7e685383
    • Arnd Bergmann's avatar
      Merge tag 'mtk-dts64-fixes-for-v6.9' of... · 9e0794ae
      Arnd Bergmann authored
      Merge tag 'mtk-dts64-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next
      
      MediaTek ARM64 DTS fixes for v6.9
      
      This fixes some dts validation issues against bindings for multiple SoCs,
      GPU voltage constraints for Chromebook devices, missing gce-client-reg
      on various nodes (performance issues) on MT8183/92/95, and also fixes
      boot issues on MT8195 when SPMI is built as module.
      
      * tag 'mtk-dts64-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux:
        arm64: dts: mediatek: mt2712: fix validation errors
        arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-"
        arm64: dts: mediatek: mt7986: drop invalid thermal block clock
        arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller
        arm64: dts: mediatek: mt7986: drop invalid properties from ethsys
        arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
        arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
        arm64: dts: mediatek: mt7622: fix IR nodename
        arm64: dts: mediatek: mt7622: fix clock controllers
        arm64: dts: mediatek: mt8186-corsola: Update min voltage constraint for Vgpu
        arm64: dts: mediatek: mt8183-kukui: Use default min voltage for MT6358
        arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
        arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
        arm64: dts: mediatek: cherry: Describe CPU supplies
        arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex1
        arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
        arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
        arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
        arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
      9e0794ae
    • Arnd Bergmann's avatar
      Merge tag 'at91-fixes-6.9' of... · fdabd4b2
      Arnd Bergmann authored
      Merge tag 'at91-fixes-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into for-next
      
      AT91 fixes for 6.9
      
      It contains:
      - fixes for regulator nodes on SAMA7G5 based boards: proper DT property is used
        to setup regulators suspend voltage.
      
      * tag 'at91-fixes-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
        ARM: dts: microchip: at91-sama7g54_curiosity: Replace regulator-suspend-voltage with the valid property
        ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
      
      Link: https://lore.kernel.org/r/20240421124824.960096-1-claudiu.beznea@tuxon.devSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      fdabd4b2
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-fixes-for-6.9' of... · 14e9d449
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into for-next
      
      Qualcomm Arm64 DeviceTree fixes for v6.9
      
      This corrects the watchdog IRQ flags for a number of remoteproc
      instances, which otherwise prevents the driver from probe in the face of
      a probe deferral.
      
      Improvements in other areas, such as USB, have made it possible for CX
      rail voltage on SC8280XP to be lowered, no longer meeting requirements
      of active PCIe controllers. Necessary votes are added to these
      controllers.
      
      The MSI definitions for PCIe controllers in SM8450, SM8550, and SM8650
      was incorrect, due to a bug in the driver. As this has now been fixed
      the definition needs to be corrected.
      
      Lastly, the SuperSpeed PHY irq of the second USB controller in SC8180x,
      and the compatible string for X1 Elite domain idle states are corrected.
      
      * tag 'qcom-arm64-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
        arm64: dts: qcom: sc8180x: Fix ss_phy_irq for secondary USB controller
        arm64: dts: qcom: sm8650: Fix the msi-map entries
        arm64: dts: qcom: sm8550: Fix the msi-map entries
        arm64: dts: qcom: sm8450: Fix the msi-map entries
        arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
        arm64: dts: qcom: x1e80100: Fix the compatible for cluster idle states
        arm64: dts: qcom: Fix type of "wdog" IRQs for remoteprocs
      
      Link: https://lore.kernel.org/r/20240420161002.1132240-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      14e9d449
    • Arnd Bergmann's avatar
      Merge branch 'v6.9-armsoc/dtsfixes' of... · 32a1eaa9
      Arnd Bergmann authored
      Merge branch 'v6.9-armsoc/dtsfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into for-next
      
      * 'v6.9-armsoc/dtsfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        arm64: dts: rockchip: Fix USB interface compatible string on kobol-helios64
        arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
        dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node
        arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 2
        arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 1
        arm64: dts: rockchip: drop redundant pcie-reset-suspend in Scarlet Dumo
        arm64: dts: rockchip: mark system power controller and fix typo on orangepi-5-plus
        arm64: dts: rockchip: Designate the system power controller on QuartzPro64
        arm64: dts: rockchip: drop panel port unit address in GRU Scarlet
        arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
        arm64: dts: rockchip: Fix the i2c address of es8316 on Cool Pi CM5
        arm64: dts: rockchip: add regulators for PCIe on RK3399 Puma Haikou
        arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
        arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
        arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
        arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
        arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f
      
      Link: https://lore.kernel.org/r/3413596.CbtlEUcBR6@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      32a1eaa9
  2. 25 Apr, 2024 1 commit
  3. 22 Apr, 2024 1 commit
    • Marek Vasut's avatar
      arm64: dts: imx8mp: Fix assigned-clocks for second CSI2 · 10947b27
      Marek Vasut authored
      The first CSI2 pixel clock are supplied from IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT,
      the second CSI2 pixel clock are supplied from IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT,
      both clock are supplied from SYS_PLL2 and configured using assigned-clock DT
      properties. Each CSI2 DT node configures its IMX8MP_CLK_MEDIA_CAMn_PIX_ROOT
      clock. This used to be the case until likely a copy-paste error in commit
      f78835d1 ("arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF to CLK_24M")
      which changed the second CSI2 node to configure IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT
      using its assigned-clocks property.
      
      Fix the second CSI2 assigned-clock property back to the original correct
      IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT .
      
      Fixes: f78835d1 ("arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF to CLK_24M")
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      10947b27
  4. 21 Apr, 2024 2 commits
  5. 17 Apr, 2024 1 commit
  6. 14 Apr, 2024 10 commits
  7. 13 Apr, 2024 5 commits
    • Linus Torvalds's avatar
      Merge tag 'ata-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux · 7efd0a74
      Linus Torvalds authored
      Pull ata fixes from Damien Le Moal:
      
       - Add the mask_port_map parameter to the ahci driver. This is a
         follow-up to the recent snafu with the ASMedia controller and its
         virtual port hidding port-multiplier devices. As ASMedia confirmed
         that there is no way to determine if these slow-to-probe virtual
         ports are actually representing the ports of a port-multiplier
         devices, this new parameter allow masking ports to significantly
         speed up probing during system boot, resulting in shorter boot times.
      
       - A fix for an incorrect handling of a port unlock in
         ata_scsi_dev_rescan().
      
       - Allow command duration limits to be detected for ACS-4 devices are
         there are such devices out in the field.
      
      * tag 'ata-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
        ata: libata-core: Allow command duration limits detection for ACS-4 drives
        ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
        ata: ahci: Add mask_port_map module parameter
      7efd0a74
    • Linus Torvalds's avatar
      Merge tag 'zonefs-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs · 76b0e9c4
      Linus Torvalds authored
      Pull zonefs fix from Damien Le Moal:
      
       - Suppress a coccicheck warning using str_plural()
      
      * tag 'zonefs-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs:
        zonefs: Use str_plural() to fix Coccinelle warning
      76b0e9c4
    • Linus Torvalds's avatar
      Merge tag 'v6.9-rc3-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · fa4022cb
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
      
       - fix for oops in cifs_get_fattr of deleted files
      
       - fix for the remote open counter going negative in some directory
         lease cases
      
       - fix for mkfifo to instantiate dentry to avoid possible crash
      
       - important fix to allow handling key rotation for mount and remount
         (ie cases that are becoming more common when password that was used
         for the mount will expire soon but will be replaced by new password)
      
      * tag 'v6.9-rc3-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        smb3: fix broken reconnect when password changing on the server by allowing password rotation
        smb: client: instantiate when creating SFU files
        smb3: fix Open files on server counter going negative
        smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file()
      fa4022cb
    • Igor Pylypiv's avatar
      ata: libata-core: Allow command duration limits detection for ACS-4 drives · c0297e7d
      Igor Pylypiv authored
      Even though the command duration limits (CDL) feature was first added
      in ACS-5 (major version 12), there are some ACS-4 (major version 11)
      drives that implement CDL as well.
      
      IDENTIFY_DEVICE, SUPPORTED_CAPABILITIES, and CURRENT_SETTINGS log pages
      are mandatory in the ACS-4 standard so it should be safe to read these
      log pages on older drives implementing the ACS-4 standard.
      
      Fixes: 62e4a60e ("scsi: ata: libata: Detect support for command duration limits")
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarIgor Pylypiv <ipylypiv@google.com>
      Signed-off-by: default avatarDamien Le Moal <dlemoal@kernel.org>
      c0297e7d
    • Damien Le Moal's avatar
      ata: libata-scsi: Fix ata_scsi_dev_rescan() error path · 79336504
      Damien Le Moal authored
      Commit 0c76106c ("scsi: sd: Fix TCG OPAL unlock on system resume")
      incorrectly handles failures of scsi_resume_device() in
      ata_scsi_dev_rescan(), leading to a double call to
      spin_unlock_irqrestore() to unlock a device port. Fix this by redefining
      the goto labels used in case of errors and only unlock the port
      scsi_scan_mutex when scsi_resume_device() fails.
      
      Bug found with the Smatch static checker warning:
      
      	drivers/ata/libata-scsi.c:4774 ata_scsi_dev_rescan()
      	error: double unlocked 'ap->lock' (orig line 4757)
      Reported-by: default avatarDan Carpenter <dan.carpenter@linaro.org>
      Fixes: 0c76106c ("scsi: sd: Fix TCG OPAL unlock on system resume")
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarDamien Le Moal <dlemoal@kernel.org>
      Reviewed-by: default avatarNiklas Cassel <cassel@kernel.org>
      79336504
  8. 12 Apr, 2024 15 commits