1. 11 Oct, 2021 6 commits
  2. 07 Oct, 2021 6 commits
    • Mauro Carvalho Chehab's avatar
      dt-bindings: PCI: tegra194: Fix PCIe endpoint node names · 354754f5
      Mauro Carvalho Chehab authored
      As defined by Documentation/devicetree/bindings/pci/pci-ep.yaml,
      PCIe endpoints match this pattern:
      
      	properties:
      	  $nodename:
      	    pattern: "^pcie-ep@"
      
      Change the existing ones in the DT bindings examples to avoid warnings
      during DT bindings validation.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      354754f5
    • Mauro Carvalho Chehab's avatar
      arm64: tegra: Fix pcie-ep DT nodes · b9e2404c
      Mauro Carvalho Chehab authored
      As defined by Documentation/devicetree/bindings/pci/pci-ep.yaml,
      PCIe endpoints match this pattern:
      
      	properties:
      	  $nodename:
      	    pattern: "^pcie-ep@"
      
      Change the existing ones in order to avoid those warnings:
      
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0001.dt.yaml: pcie_ep@14160000: $nodename:0: 'pcie_ep@14160000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0001.dt.yaml: pcie_ep@14180000: $nodename:0: 'pcie_ep@14180000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0001.dt.yaml: pcie_ep@141a0000: $nodename:0: 'pcie_ep@141a0000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dt.yaml: pcie_ep@14160000: $nodename:0: 'pcie_ep@14160000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dt.yaml: pcie_ep@14180000: $nodename:0: 'pcie_ep@14180000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dt.yaml: pcie_ep@141a0000: $nodename:0: 'pcie_ep@141a0000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dt.yaml: pcie_ep@14160000: $nodename:0: 'pcie_ep@14160000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dt.yaml: pcie_ep@14180000: $nodename:0: 'pcie_ep@14180000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      	arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dt.yaml: pcie_ep@141a0000: $nodename:0: 'pcie_ep@141a0000' does not match '^pcie-ep@'
      		From schema: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      b9e2404c
    • Thierry Reding's avatar
      arm64: tegra: Remove useless usb-ehci compatible string · 05647401
      Thierry Reding authored
      There's no such thing as a generic USB EHCI controller. The EHCI
      controllers found on Tegra SoCs are instantiations that need Tegra-
      specific glue to work properly, so drop the generic compatible string
      and keep only the Tegra-specific ones.
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      05647401
    • Sameer Pujar's avatar
      arm64: tegra: Extend APE audio support on Jetson platforms · 4f45fb0b
      Sameer Pujar authored
      Extend APE audio support by adding more audio components such as SFC,
      MVC, AMX, ADX and Mixer. These components can be plugged into an audio
      path and required processing can be done. ASoC audio-graph based sound
      driver is used to facilitate this and thus extend sound bindings as
      well.
      
      The components in the path may require different PCM parameters (such
      as sample rate, channels or sample size). Depending on the pre-defined
      audio paths, these can be statically configured with "convert-xxx" DT
      properties in endpoint subnode. The support for the rate and channel
      conversion is already available in generic audio-graph driver. Sample
      size conversion support can be added based on the need in future.
      
      The support is extended for following platforms:
       * Jertson TX1
       * Jetson Nano
       * Jetson TX2
       * Jetson AGX Xavier
       * Jetson Xavier NX
      Signed-off-by: default avatarSameer Pujar <spujar@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      4f45fb0b
    • Sameer Pujar's avatar
      arm64: tegra: Add few AHUB devices for Tegra210 and later · 848f3290
      Sameer Pujar authored
      Add DT nodes for following AHUB devices:
       * SFC (Sampling Frequency Converter)
       * MVC (Master Volume Control)
       * AMX (Audio Multiplexer)
       * ADX (Audio Demultiplexer)
       * Mixer
      
      Above devices are added for Tegra210, Tegra186 and Tegra194 generations
      of Tegra SoC.
      Signed-off-by: default avatarSameer Pujar <spujar@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      848f3290
    • David Heidelberg's avatar
      arm64: tegra: Remove unused backlight-boot-off property · e1b863e6
      David Heidelberg authored
      The backlight-boot-off property was proposed as a patch, but ended not
      being accepted since different solution was already in the place:
      
          https://patchwork.kernel.org/project/linux-arm-kernel/patch/1406806970-12561-1-git-send-email-thierry.reding@gmail.com/#21327479Signed-off-by: default avatarDavid Heidelberg <david@ixit.cz>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      e1b863e6
  3. 06 Oct, 2021 2 commits
  4. 05 Oct, 2021 5 commits
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-bindings-for-v5.16-tag1' of... · e3b05ae5
      Arnd Bergmann authored
      Merge tag 'renesas-dt-bindings-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt
      
      Renesas DT binding updates for v5.16
      
        - Document support for the new R-Car H3e, M3e, M3Ne(-2G), D3e, E3e, and
          H3Ne SoCs and boards.
      
      * tag 'renesas-dt-bindings-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
        dt-bindings: arm: renesas: Document more R-Car Gen3e Socs and boards
      
      Link: https://lore.kernel.org/r/cover.1633081158.git.geert+renesas@glider.beSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      e3b05ae5
    • Arnd Bergmann's avatar
      Merge tag 'renesas-arm-dt-for-v5.16-tag1' of... · 8839e60e
      Arnd Bergmann authored
      Merge tag 'renesas-arm-dt-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt
      
      Renesas ARM DT updates for v5.16
      
        - I2C EEPROM support on the RZA2MEVB development board,
        - DMA, USB2.0, and audio support for the RZ/G2L SoC,
        - USB2.0, I2C, audio, ADC, and CANFD support for the RZ/G2L SMARC EVK
          development board,
        - Support for more R-Car Gen3e SoCs (H3e, M3e, M3Ne(-2G), D3e, E3e,
          H3Ne),
        - PWM support for the R-Car M3-W+ and V3U SoCs,
        - IPMMU support for SDHI on the R-Car V3U SoC,
        - Switches support for the Falcon development board,
        - Improve Ethernet PHY descriptions to fix reset handling after kexec,
        - Miscellaneous fixes and improvements.
      
      * tag 'renesas-arm-dt-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (45 commits)
        arm64: dts: renesas: rcar-gen3: Add missing Ethernet PHY resets
        ARM: dts: rzg1: Add missing Ethernet PHY resets
        ARM: dts: r-mobile: Add missing Ethernet PHY resets
        arm64: dts: renesas: Add compatible properties to RTL8211E Ethernet PHYs
        arm64: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
        arm64: dts: renesas: Add compatible properties to AR8031 Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to uPD6061x Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to RTL8201FL Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to LAN8710A Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to KSZ8081 Ethernet PHYs
        ARM: dts: renesas: Add compatible properties to KSZ8041 Ethernet PHYs
        arm64: dts: renesas: beacon: Fix Ethernet PHY mode
        ARM: dts: renesas: Fix SMSC Ethernet compatible values
        arm64: dts: renesas: rzg2l-smarc: Enable CANFD
        arm64: dts: renesas: rzg2l-smarc-som: Enable ADC on SMARC platform
        arm64: dts: renesas: rzg2l-smarc-som: Move extal and memory nodes to SOM DTSI
        arm64: dts: renesas: r8a779a0: falcon-cpu: Add SW47-SW49 support
        arm64: dts: renesas: rzg2l-smarc: Add Mic routing
        arm64: dts: renesas: rzg2l-smarc: Enable audio
        ...
      
      Link: https://lore.kernel.org/r/cover.1633081147.git.geert+renesas@glider.beSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8839e60e
    • Arnd Bergmann's avatar
      Merge tag 'v5.16-rockchip-dts32-1' of... · f86f3e40
      Arnd Bergmann authored
      Merge tag 'v5.16-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt
      
      ADC-keys for the mk808 board and a number of further cleanups
      to make dt-schema happier.
      
      * tag 'v5.16-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: swap timer clock-names
        ARM: dts: rockchip: add more angle brackets to operating-points property on rk3066a
        ARM: dts: rockchip: rename opp-table node names
        ARM: dts: rockchip: change rv1108 gmac nodename
        ARM: dts: rockchip: add adc-keys node to rk3066a-mk808
      
      Link: https://lore.kernel.org/r/5121280.Lt9SDvczpP@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f86f3e40
    • Arnd Bergmann's avatar
      Merge tag 'v5.16-rockchip-dts64-1' of... · 0ddc52da
      Arnd Bergmann authored
      Merge tag 'v5.16-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt
      
      This contains the parts that were originally meant for 5.15 + some
      new thing:
      
      New boards: Firefly roc-rk3399-pc-pls and rk3328-pc; Scarlet-Dumo
      tablet variant; Rock Pi 4 A+, B+; Pine64 Quartz64-A (rk3566-based)
      
      Big additions for the rk3568: tsadc; saradc; gpio-support; gmac 1+2;
      watchdog; pmu; io-domains and enabling these new things on the
      rk3568-evb.
      
      Addition of the rk3566 - a variant of the rk3568 with slightly less
      peripherals.
      
      SFC (serial flash controller) for rk3308 and px30 (including the
      Odroid Go2)
      
      Support for the rk3399's second image signal processor and its coresight
      component. And camera + vpu support on px30.
      
      A number of smaller additions to multiple boards (Rock Pi 4, Pinebook Pro
      and helios64, lion-haikou, Odroid-Go2) and cleanups in some parts.
      
      * tag 'v5.16-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (65 commits)
        arm64: dts: rockchip: add phandles to muxed i2c buses on rk3368-lion
        arm64: dts: rockchip: define iodomains for rk3368-lion
        arm64: dts: rockchip: fix LDO_REG4 / LDO_REG7 confusion on rk3368-lion
        arm64: dts: rockchip: align operating-points table name with dtschema
        arm64: dts: rockchip: hook up camera on px30-evb
        arm64: dts: rockchip: add isp node for px30
        arm64: dts: rockchip: add Coresight debug range for RK3399
        arm64: dts: rockchip: Correct regulator for USB host on Odroid-Go2
        arm64: dts: rockchip: fix PCI reg address warning on rk3399-gru
        arm64: dts: rockchip: add saradc to rk3568-evb1-v10
        arm64: dts: rockchip: Fix GPU register width for RK3328
        arm64: dts: rockchip: Re-add interrupt-names for RK3399's vpu
        arm64: dts: rockchip: add missing rockchip,grf property to rk356x
        arm64: dts: rockchip: add RK3399 Gru gpio-line-names
        arm64: dts: rockchip: Enable SFC for Odroid Go Advance
        arm64: dts: rockchip: Add SFC to RK3308
        arm64: dts: rockchip: Add SFC to PX30
        arm64: dts: rockchip: add thermal support to Quartz64 Model A
        arm64: dts: rockchip: add rk3568 tsadc nodes
        arm64: dts: rockchip: add rk356x gpio debounce clocks
        ...
      
      Link: https://lore.kernel.org/r/4439872.CQOukoFCf9@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      0ddc52da
    • Arnd Bergmann's avatar
      Merge tag 'zynqmp-dt-for-v5.16' of https://github.com/Xilinx/linux-xlnx into arm/dt · db554515
      Arnd Bergmann authored
      arm64: dts: ZynqMP DT changes for v5.16
      
      - Fix issues reported by dtbs_check
      - Enable DMAs, DP, USB, NAND on various boards
      - Add description for irps5401
      - Add pinctrl description
      - Add psgtr description for usb3, sata and DP
      - Start to use nvmem alias for eeprom reference
      - Clean up aliases list
      - Wire qspi and usb3.0
      - Add support for zcu102-rev1.1
      - Couple of minor fixes and sync patches
      
      * tag 'zynqmp-dt-for-v5.16' of https://github.com/Xilinx/linux-xlnx: (36 commits)
        arm64: zynqmp: Wire psgtr for zc1751-xm013
        arm64: zynqmp: Enable xlnx,zynqmp-dwc3 driver for xilinx boards
        arm64: zynqmp: Enable gpio and qspi for zc1275-revA
        arm64: zynqmp: Fix serial compatible string
        arm64: zynqmp: Remove not documented is-dual property
        arm64: zynqmp: Add psgtr description to zc1751 dc1 board
        arm64: zynqmp: Add support for zcu102-rev1.1 board
        arm64: zynqmp: Remove description for 8T49N287 and si5382 chips
        arm64: zynqmp: Sync psgtr node location with zcu104-revA
        arm64: zynqmp: Add reset description for sata
        arm64: zynqmp: Move rtc to different location on zcu104-revA
        arm64: zynqmp: Wire qspi on multiple boards
        arm64: zynqmp: Remove information about dma clock on zcu106
        arm64: zynqmp: Update rtc calibration value
        arm64: zynqmp: Add note about UHS mode on some boards
        arm64: zynqmp: Move DP nodes to the end of file on zcu106
        arm64: zynqmp: Remove can aliases from zc1751
        arm64: zynqmp: Add reset-on-timeout to all boards and modify default timeout value
        arm64: zynqmp: List reset property for ethernet phy
        arm64: zynqmp: Add nvmem alises for eeproms
        ...
      
      Link: https://lore.kernel.org/r/b1cbd05d-ab40-e1fc-4001-6cf88e1e81f9@monstr.euSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      db554515
  5. 04 Oct, 2021 1 commit
  6. 29 Sep, 2021 1 commit
  7. 28 Sep, 2021 14 commits
  8. 26 Sep, 2021 5 commits
    • Linus Torvalds's avatar
      Linux 5.15-rc3 · 5816b3e6
      Linus Torvalds authored
      5816b3e6
    • Linus Torvalds's avatar
      Merge tag '5.15-rc2-ksmbd-fixes' of git://git.samba.org/ksmbd · 5e5d7597
      Linus Torvalds authored
      Pull ksmbd fixes from Steve French:
       "Five fixes for the ksmbd kernel server, including three security
        fixes:
      
         - remove follow symlinks support
      
         - use LOOKUP_BENEATH to prevent out of share access
      
         - SMB3 compounding security fix
      
         - fix for returning the default streams correctly, fixing a bug when
           writing ppt or doc files from some clients
      
         - logging more clearly that ksmbd is experimental (at module load
           time)"
      
      * tag '5.15-rc2-ksmbd-fixes' of git://git.samba.org/ksmbd:
        ksmbd: use LOOKUP_BENEATH to prevent the out of share access
        ksmbd: remove follow symlinks support
        ksmbd: check protocol id in ksmbd_verify_smb_message()
        ksmbd: add default data stream name in FILE_STREAM_INFORMATION
        ksmbd: log that server is experimental at module load
      5e5d7597
    • Linus Torvalds's avatar
      Merge tag 'edac_urgent_for_v5.15_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · 996148ee
      Linus Torvalds authored
      Pull EDAC fixes from Borislav Petkov:
       "Fix two EDAC drivers using the wrong value type for the DIMM mode"
      
      * tag 'edac_urgent_for_v5.15_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/dmc520: Assign the proper type to dimm->edac_mode
        EDAC/synopsys: Fix wrong value type assignment for edac_mode
      996148ee
    • Linus Torvalds's avatar
      Merge tag 'thermal-v5.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux · 299d6e47
      Linus Torvalds authored
      Pull thermal fixes from Daniel Lezcano:
      
       - Fix thermal shutdown after a suspend/resume due to a wrong TCC value
         restored on Intel platform (Antoine Tenart)
      
       - Fix potential buffer overflow when building the list of policies. The
         buffer size is not updated after writing to it (Dan Carpenter)
      
       - Fix wrong check against IS_ERR instead of NULL (Ansuel Smith)
      
      * tag 'thermal-v5.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux:
        thermal/drivers/tsens: Fix wrong check for tzd in irq handlers
        thermal/core: Potential buffer overflow in thermal_build_list_of_policies()
        thermal/drivers/int340x: Do not set a wrong tcc offset on resume
      299d6e47
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2021-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5bb7b210
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "A set of fixes for X86:
      
         - Prevent sending the wrong signal when protection keys are enabled
           and the kernel handles a fault in the vsyscall emulation.
      
         - Invoke early_reserve_memory() before invoking e820_memory_setup()
           which is required to make the Xen dom0 e820 hooks work correctly.
      
         - Use the correct data type for the SETZ operand in the EMQCMDS
           instruction wrapper.
      
         - Prevent undefined behaviour to the potential unaligned accesss in
           the instruction decoder library"
      
      * tag 'x86-urgent-2021-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses
        x86/asm: Fix SETZ size enqcmds() build failure
        x86/setup: Call early_reserve_memory() earlier
        x86/fault: Fix wrong signal when vsyscall fails with pkey
      5bb7b210