Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. May 01, 2020
  2. Apr 30, 2020
  3. Apr 29, 2020
  4. Apr 28, 2020
  5. Apr 27, 2020
    • Dan Murphy's avatar
      Merge tag 'v5.4.34' of... · 1403e654
      Dan Murphy authored
      Merge tag 'v5.4.34' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into ti-linux-5.4.y
      
      This is the 5.4.34 stable release
      
      * tag 'v5.4.34' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable
      
      : (565 commits)
        Linux 5.4.34
        x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
        scsi: target: fix hang when multiple threads try to destroy the same iscsi session
        scsi: target: remove boilerplate code
        x86/resctrl: Fix invalid attempt at removing the default resource group
        x86/resctrl: Preserve CDP enable over CPU hotplug
        irqchip/ti-sci-inta: Fix processing of masked irqs
        ext4: do not zeroout extents beyond i_disksize
        i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT
        drm/amdgpu: fix the hw hang during perform system reboot and reset
        drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled
        net/mlx5e: Use preactivate hook to set the indirection table
        net/mlx5e: Rename hw_modify to preactivate
        net/mlx5e: Encapsulate updating netdev queues into a function
        mac80211_hwsim: Use kstrndup() in place of kasprintf()
        mac80211: fix race in ieee80211_register_hw()
        nl80211: fix NL80211_ATTR_FTM_RESPONDER policy
        btrfs: check commit root generation in should_ignore_root
        tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation
        keys: Fix proc_keys_next to increase position index
        ...
      
      Signed-off-by: default avatarDan Murphy <dmurphy@ti.com>
      
      # Conflicts:
      #	drivers/media/platform/ti-vpe/cal.c
      #	drivers/misc/pci_endpoint_test.c
      #	drivers/net/phy/dp83867.c
      1403e654
    • LCPD Auto Merger's avatar
      Merged TI feature integration into ti-linux-5.4.y · 8d941440
      LCPD Auto Merger authored
      TI-Feature: integration
      TI-Branch: integration-ti-linux-5.4.y
      
      * 'integration-ti-linux-5.4.y' of ssh://bitbucket.itg.ti.com/lcpdpublicdom/integration
      
      :
        perf: Make perf able to build with latest libbfd
      
      Signed-off-by: default avatarLCPD Auto Merger <lcpd_integration@list.ti.com>
      8d941440
    • Changbin Du's avatar
      perf: Make perf able to build with latest libbfd · dc3b0341
      Changbin Du authored
      [ Upstream commit 0ada120c ]
      
      libbfd has changed the bfd_section_* macros to inline functions
      bfd_section_<field> since 2019-09-18. See below two commits:
        o http://www.sourceware.org/ml/gdb-cvs/2019-09/msg00064.html
        o https://www.sourceware.org/ml/gdb-cvs/2019-09/msg00072.html
      
      
      
      This fix make perf able to build with both old and new libbfd.
      
      Signed-off-by: default avatarChangbin Du <changbin.du@gmail.com>
      Acked-by: default avatarJiri Olsa <jolsa@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lore.kernel.org/lkml/20200128152938.31413-1-changbin.du@gmail.com
      
      
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarDenys Dmytriyenko <denys@ti.com>
      dc3b0341
    • LCPD Auto Merger's avatar
      Merged TI feature rpmsg into ti-linux-5.4.y · 3fd47aa2
      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: am654-base-board: Add a board dts variant for SR1.0
        arm64: dts: ti: k3-am65-main: Update ICSSG nodes for SR2.0
        remoteproc/pru: Add support for Tx PRU cores on K3 AM65x SR2.0 SoCs
        dt-bindings: remoteproc: pru: Update bindings for K3 AM65x SR2.0 SoCs
        remoteproc/pru: Cleanup of_device_is_compatible() usage
      
      Signed-off-by: default avatarLCPD Auto Merger <lcpd_integration@list.ti.com>
      3fd47aa2
    • Suman Anna's avatar
      arm64: dts: ti: am654-base-board: Add a board dts variant for SR1.0 · fda73dc5
      Suman Anna authored
      
      The AM65x family of SoCs has two Silicon Revisions - SR1.0 and SR2.0.
      The AM65x SR2.0 will be the officially supported revision, and all
      the current dtsi and dts files will be reused to represent this Silicon
      Revision.
      
      The AM65x SR2.0 SoCs have a revised ICSSG IP that is based off the
      subsequent IP revision used on J721E SoCs. The ICSSG IP on AM65x SR2.0
      SoCs have two new custom auxiliary PRU cores called Transmit PRUs
      (Tx_PRUs) in addition to the existing PRUs and RTUs, but these are
      not present on AM65x SR1.0 SoCs. The Tx_PRU nodes are added and enabled
      by default in the base k3-am654-main.dtsi file.
      
      Add a new board dts variant file am654-base-board-sr1.dts, that inherits
      the regular am654-base-board.dts file, and will be customized to add
      any changes required to boot a AM65x board using the SR1.0 Silicon.
      The Tx_PRU nodes are absent on SR1.0 and so are disabled to begin
      with.
      
      NOTE:
      This will not be upstreamed, and so there is no refactoring done to
      either introduce a am654-base-board-common.dtsi or a am65x-sr1.dtsi
      files.
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      fda73dc5
    • Suman Anna's avatar
      arm64: dts: ti: k3-am65-main: Update ICSSG nodes for SR2.0 · cd6563e2
      Suman Anna authored
      
      The AM65x SR2.0 SoCs have a significantly revised ICSSG IP that is
      based off the subsequent IP used on J721E SoCs, yet retaining some
      of the features from AM65x SR1.0 like the PRU IRAM size etc. The
      ICSSG2 instance also continues to have a few additional sub-modules
      like on AM65x SR1.0.
      
      One of the main changes is the presence of two new auxiliary PRU cores
      called Tx_PRUs. The Tx_PRUs have 6 KB of IRAMs and leverage the same
      host interrupts as the regular PRU cores. The Broadside (BS) RAM within
      each core is also sized differently w.r.t SR1.0.
      
      Update the existing ICSSG nodes for SR2.0 by adding new sub-nodes for
      the Tx_PRU cores. The compatibles are currently maintained to be the
      same between SR1.0 and SR2.0, with any sub-module IP differences handled
      within the driver using SoC device match logic. The Tx_PRU nodes are
      expected to be disabled in the SR1.0 specific dts or overlay file.
      
      The default names for the firmware images for each Tx_PRU core is defined
      as follows (these can be adjusted either in derivative board dts files or
      through sysfs at runtime if required):
        ICSSG0 Tx_PRU0 Core: am65x-txpru0_0-fw ; Tx_PRU1 Core: am65x-txpru0_1-fw
        ICSSG1 Tx_PRU0 Core: am65x-txpru1_0-fw ; Tx_PRU1 Core: am65x-txpru1_1-fw
        ICSSG2 Tx_PRU0 Core: am65x-txpru2_0-fw ; Tx_PRU1 Core: am65x-txpru2_1-fw
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Acked-by: default avatarRoger Quadros <rogerq@ti.com>
      cd6563e2
    • Suman Anna's avatar
    • Suman Anna's avatar
      Merge branch 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-5.4.y · 429bdfce
      Suman Anna authored
      Pull in the updated remoteproc feature branch that adds the base
      support to the PRU remoteproc driver for supporting the enhanced
      ICSSG IP in AM65x SR2.0 SoCs. The merge also includes some cleanup
      to the PRU remoteproc driver to introduce device match data so as
      to move away from runtime of_device_is_compatible() usage in code.
      
      * 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc
      
      :
        remoteproc/pru: Add support for Tx PRU cores on K3 AM65x SR2.0 SoCs
        dt-bindings: remoteproc: pru: Update bindings for K3 AM65x SR2.0 SoCs
        remoteproc/pru: Cleanup of_device_is_compatible() usage
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      429bdfce
    • Suman Anna's avatar
      remoteproc/pru: Add support for Tx PRU cores on K3 AM65x SR2.0 SoCs · a10cd3df
      Suman Anna authored
      
      The AM65x SR2.0 SoCs have a revised ICSSG IP that is based off the
      subsequent IP revision used on J721E SoCs. This IP instance has two
      new custom auxiliary PRU cores called Transmit PRUs (Tx_PRUs) in
      addition to the existing PRUs and RTUs.
      
      The Tx_PRU cores have their own dedicated IRAM (smaller than a PRU
      or RTY), Control and debug feature sets. The RTU and Tx_PRU cores
      though share the same Data RAMs as the PRU cores, so the memories
      have to be partitioned carefully between different applications.
      
      Enhance the existing PRU remoteproc driver to support these new Tx
      PRU cores by using specific compatibles.
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      a10cd3df
    • Suman Anna's avatar
      dt-bindings: remoteproc: pru: Update bindings for K3 AM65x SR2.0 SoCs · 6bed5754
      Suman Anna authored
      
      The AM65x SR2.0 SoCs have a revised ICSSG IP that is based off the
      subsequent IP revision used on J721E SoCs, yet retaining some of the
      features from AM65x SR1.0 like the PRU IRAM size etc. The ICSSG IP
      on K3 AM65x SR2.0 SoCs have two new custom auxiliary PRU cores called
      Transmit PRUs (Tx_PRUs) in addition to the existing PRUs and RTUs.
      
      Update the PRU remoteproc bindings for these Tx PRU cores.
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      6bed5754
    • Suman Anna's avatar
      remoteproc/pru: Cleanup of_device_is_compatible() usage · 11192acc
      Suman Anna authored
      
      The PRU remoteproc driver uses the of_device_is_compatible() function
      during probe to dynamically assign some flags and properties for each
      PRU core. This usage is not recommended and makes the code a bit
      cumbersome. Cleanup most of this usage by using device compatible
      match data. The check for K2G to conditionally avoid the mailbox
      usage is the only check left-out.
      
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      11192acc
    • Grygorii Strashko's avatar
      net: ethernet: ti: icssg_prueth: fix irqs type · cba11062
      Grygorii Strashko authored
      
      The K3 INTA driver, which is source TX/RX IRQs for ICSSG network, defines
      IRQs triggering type as EDGE by default, but triggering type for CPSW NUSS
      TX/RX IRQs has to be LEVEL as the EDGE triggering type may cause
      unnecessary IRQs triggering and NAPI scheduling for empty queues.
      
      Fix it by explicitly specifying ICSSG TX/RX IRQ type as IRQF_TRIGGER_HIGH.
      
      Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
      cba11062
    • Grygorii Strashko's avatar
      net: ethernet: ti: j721e-cpsw-virt-mac: fix irqs type · d4ca4097
      Grygorii Strashko authored
      
      The K3 INTA driver, which is source TX/RX IRQs for CPSW NUSS, defines IRQs
      triggering type as EDGE by default, but triggering type for CPSW NUSS TX/RX
      IRQs has to be LEVEL as the EDGE triggering type may cause unnecessary IRQs
      triggering and NAPI scheduling for empty queues.
      
      Fix it by explicitly specifying CPSW NUSS TX/RX IRQ type as
      IRQF_TRIGGER_HIGH.
      
      Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
      d4ca4097
  6. Apr 24, 2020