Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Feb 08, 2021
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-sk: Add DDR carveout memory nodes for R5Fs · d67c7d53
      Suman Anna authored
      
      Two carveout reserved memory nodes each have been added for each of the
      R5F remote processor devices within the MAIN domain on the TI AM642 SK
      board. These nodes are assigned to the respective rproc device nodes
      as well. The first region will be used as the DMA pool for the rproc
      devices, and the second region will furnish the static carveout regions
      for the firmware memory.
      
      The current carveout addresses and sizes are defined statically for each
      device. The R5F processors do not have an MMU, and as such require the
      exact memory used by the firmwares to be set-aside. The firmware images
      do not require any RSC_CARVEOUT entries in their resource tables to
      allocate the memory for firmware memory segments. The addresses chosen
      are the same as the respective processors on the AM64x EVM board to
      maintain firmware compatibility between the two boards.
      
      Note that the R5F1 carveouts are needed only if the R5F cluster is running
      in Split (non Single-CPU) mode. The reserved memory nodes can be disabled
      later on if there is no use-case defined to use the corresponding remote
      processor.
      
      Tested-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      d67c7d53
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-sk: Add mailboxes to R5Fs · 3a883edb
      Suman Anna authored
      
      Add the required 'mboxes' property to all the R5F processors on the
      TI AM642 SK board. The mailboxes and some shared memory are required
      for running the Remote Processor Messaging (RPMsg) stack between the host
      processor and each of the R5Fs. The chosen sub-mailboxes match the values
      used in the current firmware images. This can be changed, if needed, as
      per the system integration needs after making appropriate changes on the
      firmware side as well.
      
      Note that any R5F Core1 resources are needed and used only when that
      R5F cluster is configured for Split-mode.
      
      Tested-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      3a883edb
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-sk: Add IPC sub-mailbox nodes · 2ec22d70
      Suman Anna authored
      
      Add the sub-mailbox nodes that are used to communicate between MPU and
      various remote processors present in the AM64x SoCs for the AM642 SK
      board. These include the R5F remote processors in the two dual-R5F
      clusters (MAIN_R5FSS0 & MAIN_R5FSS1) in the MAIN domain; and a M4
      processor in the MCU safety island.
      
      These sub-mailbox nodes utilize the System Mailbox clusters 2, 4 and 6.
      The remaining clusters 3, 5 and 7 are currently not used, and so are
      disabled. Clusters 0 and 1 were never added to the dts file as they do
      not support interrupts towards the A53 core.
      
      The sub-mailbox nodes added match the hard-coded mailbox configuration
      used within the TI RTOS IPC software packages. The R5F processor
      sub-systems are assumed to be running in Split mode, so a sub-mailbox
      node is used by each of the R5F cores. Only the sub-mailbox node for
      the first R5F core in each cluster is used in case of a Single-CPU mode
      for that R5F cluster. The nodes are all identical to those added on the
      AM64x EVM board to maintain firmware compatibility between the two boards.
      
      NOTE:
      The cluster nodes only have the Mailbox IP interrupt outputs that are
      routed to the GIC_SPI. The sub-mailbox nodes' irq-id are indexing into
      the listed interrupts, with the usr-id using the actual interrupt output
      line number from the Mailbox IP.
      
      Tested-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      2ec22d70
    • LCPD Auto Merger's avatar
      Merged TI feature connectivity into ti-linux-5.4.y · 9ac50f9a
      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
      
      :
        usb: cdns3: Add support for TI's AM64 SoC
        arm64: dts: ti: k3-j7200-main: Remove sdhci-caps-mask to add support for SDR104 mode in MMCSD1 subsystem
        arm64: dts: ti: k3-j7200-main: Add support for HS200 and HS400 modes in MMCSD0 subsystem
        net: ethernet: ti: cpsw: fix crash in dual_emac mode with one ext port
      
      Signed-off-by: default avatarLCPD Auto Merger <lcpd_integration@list.ti.com>
      9ac50f9a
  2. Feb 07, 2021
  3. Feb 05, 2021
  4. Feb 03, 2021
    • Dan Murphy's avatar
      Merge tag 'v5.4.93' of... · 43efeed4
      Dan Murphy authored
      Merge tag 'v5.4.93' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into ti-linux-5.4.y
      
      This is the 5.4.93 stable release
      
      * tag 'v5.4.93' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable
      
      : (122 commits)
        Linux 5.4.93
        tcp: fix TCP_USER_TIMEOUT with zero window
        tcp: do not mess with cloned skbs in tcp_add_backlog()
        net: dsa: b53: fix an off by one in checking "vlan->vid"
        net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
        net: mscc: ocelot: allow offloading of bridge on top of LAG
        ipv6: set multicast flag on the multicast route
        net_sched: reject silly cell_log in qdisc_get_rtab()
        net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
        ipv6: create multicast route with RTPROT_KERNEL
        udp: mask TOS bits in udp_v4_early_demux()
        kasan: fix incorrect arguments passing in kasan_add_zero_shadow
        kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
        skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
        lightnvm: fix memory leak when submit fails
        sh_eth: Fix power down vs. is_opened flag ordering
        net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext
        sh: dma: fix kconfig dependency for G2_DMA
        netfilter: rpfilter: mask ecn bits before fib lookup
        x86/cpu/amd: Set __max_die_per_package on AMD
        ...
      
      Signed-off-by: default avatarDan Murphy <dmurphy@ti.com>
      43efeed4
  5. Jan 27, 2021