Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Feb 18, 2021
  2. Feb 17, 2021
  3. Feb 16, 2021
  4. Feb 11, 2021
  5. Feb 10, 2021
  6. Feb 08, 2021
    • LCPD Auto Merger's avatar
      Merged TI feature rpmsg into ti-linux-5.4.y · cabf941a
      LCPD Auto Merger authored
      TI-Feature: rpmsg
      TI-Branch: rpmsg-ti-linux-5.4.y-intg
      
      * 'rpmsg-ti-linux-5.4.y-intg' of git://git.ti.com/rpmsg/rpmsg
      
      :
        arm64: dts: ti: k3-am642-sk: Reserve some on-chip SRAM for R5Fs
        arm64: dts: ti: k3-am642-sk: Reserve memory for IPC between RTOS cores
        arm64: dts: ti: k3-am642-sk: Add DDR carveout memory nodes for R5Fs
        arm64: dts: ti: k3-am642-sk: Add mailboxes to R5Fs
        arm64: dts: ti: k3-am642-sk: Add IPC sub-mailbox nodes
      
      Signed-off-by: default avatarLCPD Auto Merger <lcpd_integration@list.ti.com>
      cabf941a
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-sk: Reserve some on-chip SRAM for R5Fs · 6e4cc3a1
      Suman Anna authored
      Reserve some portions of the MAIN domain on-chip SRAM for use by
      various R5F cores on AM642 SK board. A bank (256 KB) each is reserved
      from the on-chip SRAM for each R5F core. This is done through specific
      child SRAM nodes in the board dts file.
      
      The memory regions are also assigned to each R5F remoteproc node using
      the sram property. The reserved SRAM banks are as follows for each core:
        Main R5FSS0 Core0 : OCSRAM1
        Main R5FSS0 Core1 : OCSRAM2
        Main R5FSS1 Core0 : OCSRAM3
        Main R5FSS1 Core1 : OCSRAM4
      
      The addresses chosen are the same as the respective processors on the
      AM64x EVM board to maintain firmware compatibility between the two boards.
      Please also see commit d4175486
      
       ("arm64: dts: ti: k3-am642-evm:
      Reserve some on-chip SRAM for R5Fs").
      
      Tested-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      6e4cc3a1
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-sk: Reserve memory for IPC between RTOS cores · c3ad8fa9
      Suman Anna authored
      Add a reserved memory node to reserve a portion of the DDR memory to be
      used for performing inter-processor communication between all the remote
      processors running RTOS or baremetal on the TI K3 AM642 SK board. 8 MB of
      memory is reserved for this purpose, and this accounts for all the vrings
      and vring buffers between all the possible pairs of remote processors.
      
      The reserved memory set aside is the same as the respective carveout on
      the AM64x EVM board to maintain firmware compatibility between the two
      boards. Please see commit bfe19680
      
       ("arm64: dts: ti: k3-am642-evm:
      Reserve memory for IPC between RTOS cores").
      
      Tested-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      c3ad8fa9
    • 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
  7. Feb 07, 2021
  8. Feb 05, 2021
  9. 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:...
      43efeed4