27 Jan, 2021

2 commits

  • * origin/ls_v2020.04:
    net: memac_phy: add a timeout to MDIO operations
    armv8: lx2: SVR_SOC_VER: Mask CAN_FD and security bit

    BJ DevOps Team
     
  • We have encountered circumstances when a board design does not include
    pull-up resistors on the external MDIO buses which are not used. This
    leads to the MDIO data line not being pulled-up, thus the MDIO controller
    will always see the line as busy.

    Without a timeout in the MDIO bus driver, the execution is stuck in an
    infinite loop when any access is initiated on that external bus.

    Add a timeout in the driver so that we are protected in this
    circumstance. This is similar to what is being done in the Linux
    xgmac_mdio driver.

    Signed-off-by: Ioana Ciornei

    Ioana Ciornei
     

20 Nov, 2020

1 commit


09 Nov, 2020

1 commit

  • Read PFE ESBC header flash with spi_flash_read API
    - logs as follows,
    Net: SF: Detected s25fs512s with page size 256 Bytes, erase size 256
    KiB, total 64 MiB
    "Synchronous Abort" handler, esr 0x96000210
    elr: 000000008206db44 lr : 0000000082004ea0 (reloc)
    elr: 00000000b7ba6b44 lr : 00000000b7b3dea0
    x0 : 00000000b79407e8 x1 : 0000000040640000
    x2 : 0000000000000050 x3 : 0000000000000000
    x4 : 000000000000000a x5 : 0000000000000050
    x6 : 0000000000000366 x7 : 00000000b7942308
    x8 : 00000000b76407c0 x9 : 0000000000000008
    x10: 0000000000000044 x11: 00000000b7634d1c
    x12: 000000000000004f x13: 0000000000000044
    x14: 00000000b7634d98 x15: 00000000b76407c0
    x16: 0000000000000000 x17: 0000000000000000
    x18: 00000000b7636dd8 x19: 0000000000000000
    x20: 00000000b79407d0 x21: 00000000b79407e8
    x22: 0000000040640000 x23: 00000000b7634e58
    x24: 0000000000000000 x25: 0000000003800000
    x26: 00000000b7bdd000 x27: 0000000000000000
    x28: 0000000000000000 x29: 00000000b7634d10

    Code: d2800003 eb03005f 54000101 d65f03c0 (f8636826)
    Resetting CPU ...

    Signed-off-by: Biwen Li

    Biwen Li
     

19 Oct, 2020

1 commit

  • Conflicts:
    arch/arm/cpu/armv8/Kconfig
    drivers/pci/pcie_layerscape_fixup.c
    drivers/video/imx/Makefile
    drivers/video/nxp/Kconfig
    drivers/video/nxp/Makefile
    drivers/video/nxp/hdp/Makefile
    drivers/video/nxp/hdp/test_base_sw.c

    Signed-off-by: Ye Li

    Ye Li
     

09 Oct, 2020

1 commit


29 Sep, 2020

9 commits


18 Sep, 2020

1 commit


11 Sep, 2020

2 commits


08 Sep, 2020

1 commit

  • LX2162 is LX2160 based SoC, it has same die as of LX2160
    with different packaging.

    LX2162A support 64-bit 2.9GT/s DDR4 memory, i2c, micro-click module,
    microSD card, eMMC support, serial console, qspi nor flash, qsgmii,
    sgmii, 25g, 40g, 50g network interface, one usb 3.0 and serdes
    interface to support three PCIe gen3 interface.

    Signed-off-by: Meenakshi Aggarwal

    Meenakshi Aggarwal
     

02 Sep, 2020

1 commit


25 Aug, 2020

3 commits


29 Jul, 2020

1 commit


20 Jul, 2020

1 commit


16 Jun, 2020

1 commit


11 Jun, 2020

2 commits


03 Jun, 2020

3 commits

  • This driver is used for the Ethernet switch integrated into LS1028A NXP.
    Felix on LS1028A has 4 front panel ports and two internal ports, I/O
    to/from the switch is done through an ENETC Ethernet interface.
    The 4 front panel ports are available as Ethernet interfaces and can be
    used with the typical network commands like tftp.

    Signed-off-by: Alex Marginean
    Tested-by: Michael Walle
    Signed-off-by: Vladimir Oltean
    Signed-off-by: Claudiu Manoil

    Alex Marginean
     
  • The DSA sandbox driver is used for DSA unit testing. It implements a
    simple 4 port switch that uses a very simple tag to identify the ports.
    The DSA driver comes paired with an Ethernet driver that loops packets
    back and can selectively filter traffic on DSA switch ports.

    Signed-off-by: Alex Marginean
    Signed-off-by: Claudiu Manoil

    Alex Marginean
     
  • DSA stands for Distributed Switch Architecture and it covers switches that
    are connected to the CPU through an Ethernet link and generally use frame
    tags to pass information about the source/destination ports to/from CPU.
    Front panel ports are presented as regular ethernet devices in U-Boot and
    they are expected to support the typical networking commands.
    DSA switches may be cascaded, DSA class code does not currently support
    this.

    Signed-off-by: Alex Marginean
    Signed-off-by: Vladimir Oltean
    Signed-off-by: Claudiu Manoil

    Alex Marginean
     

08 May, 2020

1 commit

  • Conflicts:
    drivers/spi/fsl_qspi.c
    include/configs/mx6sxsabresd.h
    include/configs/mx6ul_14x14_evk.h
    include/configs/mx6ullevk.h

    According to the feedback from Priyanka and Ashish, the qspi framework has
    big changes to port the existing Linux driver to replace the old qspi driver.
    The patches has been accepted in the u-boot upstream and will be in 2020.07

    So, the suggestion is to override the imx_uboot conflicts, which means some
    platform support is droppped such as the imx7ulp(not on the Linux upstream)
    and some imx local patches need be reworked based on community new qspi driver

    This need Li Ye and Han Xu to rework on the imx port

    Signed-off-by: Jason Liu

    Jason Liu
     

06 May, 2020

8 commits