Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Jun 27, 2023
  2. Mar 29, 2021
  3. Mar 28, 2021
  4. Mar 26, 2021
    • Aparna Balasubramanian's avatar
      Merge tag 'v5.4.106' of... · bb288555
      Aparna Balasubramanian authored
      Merge tag 'v5.4.106' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into ti-linux-5.4.y
      
      This is the 5.4.106 stable release.
      
      * tag 'v5.4.106' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (925 commits)
        Linux 5.4.106
        xen/events: avoid handling the same event on two cpus at the same time
        xen/events: don't unmask an event channel when an eoi is pending
        xen/events: reset affinity of 2-level event when tearing it down
        KVM: arm64: Reject VM creation when the default IPA size is unsupported
        KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
        nvme: release namespace head reference on error
        nvme: unlink head after removing last namespace
        KVM: arm64: Fix exclusive limit for IPA size
        x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
        binfmt_misc: fix possible deadlock in bm_register_write
        powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
        sched/membarrier: fix missing local execution of ipi_sync_r...
      bb288555
    • LCPD Auto Merger's avatar
      Merged TI feature connectivity into ti-linux-5.4.y · bbacdd71
      LCPD Auto Merger authored
      TI-Feature: connectivity
      TI-Branch: connectivity-ti-linux-5.4.y
      
      * 'connectivity-ti-linux-5.4.y' of ssh://bitbucket.itg.ti.com/lcpdpublicdom/connectivity
      
      :
        net: ethernet: ti: am65-cpsw: fix cut-thru link speed cfg
      
      Signed-off-by: default avatarLCPD Auto Merger <lcpd_integration@list.ti.com>
      bbacdd71
    • Grygorii Strashko's avatar
      net: ethernet: ti: am65-cpsw: fix cut-thru link speed cfg · 7f3cf352
      Grygorii Strashko authored and Vignesh Raghavendra's avatar Vignesh Raghavendra committed
      
      For cut-thru to be enabled the link speed has to be configured in
      CPSW_PN_SPEED_REG which supports two modes:
      - link speed auto detection which is implemented by driver by default
      - link speed manual configuration
      
      The driver checks CPSW_PN_SPEED_REG after link up event is detected by PHY
      and CPSW_PN_MAC_CONTROL_REG is configured. It was identified that depending
      on setup and runtime conditions the speed auto-detection can happen with
      different delays, so when driver reads CPSW_PN_SPEED_REG it sees that link
      speed has not been detected yet and disables cut-thru.
      
      Its recommended to use following delays after Link up is detected
      and MAC_SL configured - 15us in 10/100 mode and 3us in 1G mode.
      
      Hence, fix cut-thru link speed configuration be adding 40us delay before
      reading CPSW_PN_SPEED_REG and implement fall back to manual configuration
      if link speed auto detection fails.
      
      Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
      [vigneshr@ti.com: Use usleep_range() instead of udelay()]
      Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
      7f3cf352
  5. Mar 23, 2021
  6. Mar 19, 2021
    • Grygorii Strashko's avatar
      net: ethernet: ti: prueth: fix handling packets with timestamp · a47a5227
      Grygorii Strashko authored and Vignesh Raghavendra's avatar Vignesh Raghavendra committed
      The packets with timestamp (TS) got the TS placed in the data block
      following the packet data and TS data block has corresponding Buffer
      descriptor allocated. Now ICSS prueth driver reads packet data and TS
      properly, but releases only Buffer descriptors allocated for Packet data
      and misses Buffer descriptor allocated for TS. As result, the queue rd_ptr
      points on Buffer descriptor allocated for TS when driver switches to next
      packet processing which is all 0.
      
      This situation is detected by driver as critical error and driver tries to
      recover by discarding all existing packets in the RX queue (rd_ptr =
      wr_ptr).
      
      Hence, fix packets with timestamp processing by properly account Buffer
      descriptor allocated for TS.
      
      Fixes: 813f7dc8
      
       ("net: ti: prueth: Add support for reading timestamps from rx packets")
      Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
      a47a5227
  7. Mar 18, 2021