Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Aug 05, 2022
    • Andrew Davis's avatar
      HACK: dma-buf: heaps: carveout: Add support for cached carveout heaps · 5b692a0c
      Andrew Davis authored
      
      Remove the "no-map" property from the carveout DT node to have kernel
      and userspace mappings cached.
      
      This is currently a hack as I have not yet added a good way to clean
      these buffers out of the CPU cache. These should only be used on
      io-coherent platforms such as AM65x and J7x.
      
      Signed-off-by: default avatarAndrew Davis <afd@ti.com>
      5b692a0c
    • Texas Instruments Auto Merger's avatar
      Merged TI feature connectivity into ti-linux-5.10.y · 55d7e273
      Texas Instruments Auto Merger authored
      TI-Feature: connectivity
      TI-Branch: connectivity-ti-linux-5.10.y
      
      * 'connectivity-ti-linux-5.10.y' of ssh://bitbucket.itg.ti.com/lcpdpublicdom/connectivity
      
      : (24 commits)
        Input: ili210x - use one common reset implementation
        Input: ili210x - reduce sample period to 15ms
        Input: ili210x - improve polled sample spacing
        Input: ili210x - special case ili251x sample read out
        Input: ili210x - add ili251x firmware update support
        Input: ili210x - export ili251x version details via sysfs
        Input: ili210x - use resolution from ili251x firmware
        drm/tidss: Add support for AM625 DSS
        dt-bindings: display: ti,am65x-dss: Add am625 dss compatible
        arm64: dts: ti: k3-j7200: Add SR2.0 SERDES changes
        arm64: dts: ti: k3-j7200: Add SR1.0 specific DT Overlays
        phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMII(100MHz) multilink config for TI J7200
        dt-bindings: phy: cadence-torrent: Add compatible for "ti,j7200-serdes-10g"
        phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate
        phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMII(100MHz) multilink configuration
        phy: cadence-torrent: Add PCIe(100MHz) + USXGMII(156.25MHz) multilink configuration
        phy: cadence-torrent: use key:value pair table for all settings
        phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g
        dt-bindings: phy: ti, phy-j721e-wiz: Add support for ti,j7200-wiz-10g
        dt-bindings: phy: ti, phy-j721e-wiz: deprecate clock MUX nodes
        ...
      
      Signed-off-by: default avatarTexas Instruments Auto Merger <lcpd_integration@list.ti.com>
      55d7e273
  2. Aug 04, 2022
  3. Aug 03, 2022
  4. Jul 31, 2022
  5. Jul 22, 2022
  6. Jul 14, 2022
  7. Jul 13, 2022
  8. Jul 10, 2022
    • Texas Instruments Auto Merger's avatar
      Merged TI feature connectivity into ti-linux-5.10.y · 68c5ef28
      Texas Instruments Auto Merger authored
      TI-Feature: connectivity
      TI-Branch: connectivity-ti-linux-5.10.y
      
      * 'connectivity-ti-linux-5.10.y' of ssh://bitbucket.itg.ti.com/lcpdpublicdom/connectivity
      
      :
        phy: cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration
        net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
      
      Signed-off-by: default avatarTexas Instruments Auto Merger <lcpd_integration@list.ti.com>
      68c5ef28
    • Swapnil Jakhade's avatar
      phy: cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration · 3992a0f1
      Swapnil Jakhade authored and Vignesh Raghavendra's avatar Vignesh Raghavendra committed
      commit e72659b6 upstream.
      
      This patch adds workaround for TI J721E errata i2183
      (https://www.ti.com/lit/er/sprz455a/sprz455a.pdf
      
      ).
      PCIe fails to link up if SERDES lanes not used by PCIe are assigned to
      another protocol. For example, link training fails if lanes 2 and 3 are
      assigned to another protocol while lanes 0 and 1 are used for PCIe to
      form a two lane link. This failure is due to an incorrect tie-off on an
      internal status signal indicating electrical idle.
      
      Status signals going from SERDES to PCIe Controller are tied-off when a
      lane is not assigned to PCIe. Signal indicating electrical idle is
      incorrectly tied-off to a state that indicates non-idle. As a result,
      PCIe sees unused lanes to be out of electrical idle and this causes
      LTSSM to exit Detect.Quiet state without waiting for 12ms timeout to
      occur. If a receiver is not detected on the first receiver detection
      attempt in Detect.Active state, LTSSM goes back to Detect.Quiet and
      again moves forward to Detect.Active state without waiting for 12ms as
      required by PCIe base specification. Since wait time in Detect.Quiet is
      skipped, multiple receiver detect operations are performed back-to-back
      without allowing time for capacitance on the transmit lines to
      discharge. This causes subsequent receiver detection to always fail even
      if a receiver gets connected eventually.
      
      The workaround only works for 1-lane PCIe configuration. This workaround
      involves enabling receiver detect override by setting TX_RCVDET_OVRD_PREG_j
      register of the lane running PCIe to 0x2. This causes SERDES to indicate
      successful receiver detect when LTSSM is in Detect.Active state, whether a
      receiver is actually present or not. If the receiver is present, LTSSM
      proceeds to link up as expected. However if receiver is not present, LTSSM
      will time out in Polling.Configuration substate since the expected training
      sequence packets will not be received.
      
      Signed-off-by: default avatarSwapnil Jakhade <sjakhade@cadence.com>
      Link: https://lore.kernel.org/r/20220303055026.24899-1-sjakhade@cadence.com
      
      
      Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
      Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
      3992a0f1