Skip to content
Permalink
socfpga-4.19-M…

Commits on Jan 11, 2019

  1. Fix large file access for initial loop.

    sorgelig authored and makigumo committed Jan 11, 2019
  2. VIP device for device tree.

    sorgelig authored and makigumo committed Jan 11, 2019
  3. Initial LXDE config.

    sorgelig authored and makigumo committed Jan 11, 2019
  4. Rename the config.

    sorgelig authored and makigumo committed Jan 11, 2019
  5. Disable USB overcurrent signaling.

    sorgelig authored and makigumo committed Jan 11, 2019
  6. Fix ambigous code.

    sorgelig authored and makigumo committed Jan 11, 2019
  7. Add RTL8812A/8821A driver.

    sorgelig authored and makigumo committed Jan 11, 2019
  8. Enable more WiFi devices.

    sorgelig authored and makigumo committed Jan 11, 2019
  9. Enable WiFi drivers. Disable bluetooth.

    sorgelig authored and makigumo committed Jan 11, 2019
  10. Support for init loop device.

    sorgelig authored and makigumo committed Jan 11, 2019
  11. Disable RTC error messages.

    sorgelig authored and makigumo committed Jan 11, 2019
  12. Switch to ARM mode.

    sorgelig authored and makigumo committed Jan 11, 2019
  13. Support for i2c rtc mcp794xx.

    sorgelig authored and makigumo committed Jan 11, 2019
  14. Support for i2c rtc m41t81.

    sorgelig authored and makigumo committed Jan 11, 2019
  15. Update defconfig.

    sorgelig authored and makigumo committed Jan 11, 2019
  16. Logitech K400r: disable Fn swap.

    sorgelig authored and makigumo committed Jan 11, 2019
  17. Update DE10-nano_minimal_defconfig.

    sorgelig authored and makigumo committed Jan 11, 2019
  18. Add DE10-nano configs.

    sorgelig authored and makigumo committed Jan 11, 2019
  19. Add exFAT FS.

    sorgelig authored and makigumo committed Jan 11, 2019

Commits on Jan 10, 2019

  1. ARM: socfpga_defconfig: enable BLK_DEV_LOOP config option

    Add CONFIG_BLK_DEV_LOOP and clean up socfpga_defconfig by make
    savedefconfig.
    
    Signed-off-by: Dinh Nguyen <dinh.nguyen@intel.com>
    Dinh Nguyen
    Dinh Nguyen committed Jan 10, 2019

Commits on Jan 4, 2019

  1. clk: socfpga: stratix10: fix rate calculation for pll clocks

    The main PLL calculation has a mistake. We should be using the
    multiplying the VCO frequency, not the parent clock frequency.
    
    Fixes: 07afb8d ("clk: socfpga: stratix10: add clock driver for
    Stratix10 platform")
    Cc: linux-stable@vger.kernel.org
    Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
    Dinh Nguyen Dinh Nguyen
    Dinh Nguyen authored and Dinh Nguyen committed Jan 4, 2019
  2. clk: socfpga: stratix10: fix naming convention for the fixed-clocks

    The fixed clocks in the DTS file have a hyphen, but the clock driver has
    the fixed clocks using underbar. Thus the clock driver cannot detect the
    other fixed clocks correctly. Change the fixed clock names to a hyphen.
    
    Fixes: 07afb8d ("clk: socfpga: stratix10: add clock driver for
    Stratix10 platform")
    Cc: linux-stable@vger.kernel.org
    Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
    Dinh Nguyen Dinh Nguyen
    Dinh Nguyen authored and Dinh Nguyen committed Jan 4, 2019

Commits on Dec 6, 2018

  1. arm64: dts: stratix10: add ethernet aliases

    Add ethernet<n> alias for all gmacs on the devkit.
    
    Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
    ---
    v2: move ethernet aliases to board file
    
    (cherry picked from commit 74cad26)
    Dinh Nguyen Dinh Nguyen
    Dinh Nguyen authored and Dinh Nguyen committed Dec 6, 2018

Commits on Nov 15, 2018

  1. net: stmmac: Fix RX packet size > 8191

    [backport 'commit 8137b6e ("net: stmmac: Fix RX packet
    				 size > 8191")']
    
    Backported from net-next/master
    
    Ping problems with packets > 8191 as shown:
    
    PING 192.168.1.99 (192.168.1.99) 8150(8178) bytes of data.
    8158 bytes from 192.168.1.99: icmp_seq=1 ttl=64 time=0.669 ms
    wrong data byte 8144 should be 0xd0 but was 0x0
    16    10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
          20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
    %< ---------------snip--------------------------------------
    8112  b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf
          c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf
    8144  0 0 0 0 d0 d1
          ^^^^^^^
    Notice the 4 bytes of 0 before the expected byte of d0.
    
    Databook notes that the RX buffer must be a multiple of 4/8/16
    bytes [1].
    
    Update the DMA Buffer size define to 8188 instead of 8192. Remove
    the -1 from the RX buffer size allocations and use the new
    DMA Buffer size directly.
    
    [1] Synopsys DesignWare Cores Ethernet MAC Universal v3.70a
        [section 8.4.2 - Table 8-24]
    
    Tested on SoCFPGA Stratix10 with ping sweep from 100 to 8300 byte packets.
    
    Fixes: 286a837 ("stmmac: add CHAINED descriptor mode support (V4)")
    Suggested-by: Jose Abreu <jose.abreu@synopsys.com>
    Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    tthayer-intel committed Nov 15, 2018

Commits on Nov 8, 2018

  1. arm64: dts: stratix10: fix multicast filtering

    On Stratix 10, the EMAC has 256 hash buckets for multicast filtering. This
    needs to be specified in DTS, otherwise the stmmac driver defaults to 64
    buckets and initializes the filter incorrectly. As a result, e.g. valid
    IPv6 multicast traffic ends up being dropped.
    
    Fixes: 78cd6a9 ("arm64: dts: Add base stratix 10 dtsi")
    Cc: stable@vger.kernel.org
    Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com>
    Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
    (cherry picked from commit fd5ba6e)
    aakoskin authored and Dinh Nguyen committed Nov 8, 2018
  2. net: stmmac: Set OWN bit for jumbo frames

    [backport 'commit 487e2e2 ("net: stmmac: Set OWN bit for
                                     jumbo frames")']
    
    Backported from net-next/master
    
    Ping with Jumbo packet does not reply and get a watchdog timeout
    
    [   46.059616] ------------[ cut here ]------------
    [   46.064268] NETDEV WATCHDOG: eth0 (socfpga-dwmac): transmit queue 0 timed out
    [   46.071471] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:461 dev_watchdog+0x2cc/0x2d8
    [   46.079708] Modules linked in:
    [   46.082761] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.18.0-00115-gc262be665854-dirty #264
    [   46.091082] Hardware name: SoCFPGA Stratix 10 SoCDK (DT)
    [   46.096377] pstate: 20000005 (nzCv daif -PAN -UAO)
    [   46.101152] pc : dev_watchdog+0x2cc/0x2d8
    [   46.105149] lr : dev_watchdog+0x2cc/0x2d8
    [   46.109144] sp : ffff00000800bd80
    [   46.112447] x29: ffff00000800bd80 x28: ffff80007a9b4940
    [   46.117744] x27: 00000000ffffffff x26: ffff80007aa183b0
    [   46.123040] x25: 0000000000000001 x24: 0000000000000140
    [   46.128336] x23: ffff80007aa1839c x22: ffff80007aa17fb0
    [   46.133632] x21: ffff80007aa18000 x20: ffff0000091a7000
    [   46.138927] x19: 0000000000000000 x18: ffffffffffffffff
    [   46.144223] x17: 0000000000000000 x16: 0000000000000000
    [   46.149519] x15: ffff0000091a96c8 x14: 07740775076f0720
    [   46.154814] x13: 07640765076d0769 x12: 0774072007300720
    [   46.160110] x11: 0765077507650775 x10: 0771072007740769
    [   46.165406] x9 : 076d0773076e0761 x8 : 077207740720073a
    [   46.170702] x7 : 072907630761076d x6 : ffff80007ff9a0c0
    [   46.175997] x5 : ffff80007ff9a0c0 x4 : 0000000000000002
    [   46.181293] x3 : 0000000000000000 x2 : ffff0000091ac180
    [   46.186589] x1 : e6a742ebe628e800 x0 : 0000000000000000
    [   46.191885] Call trace:
    [   46.194326]  dev_watchdog+0x2cc/0x2d8
    [   46.197980]  call_timer_fn+0x20/0x78
    [   46.201544]  expire_timers+0xa4/0xb0
    [   46.205108]  run_timer_softirq+0xe4/0x198
    [   46.209107]  __do_softirq+0x114/0x210
    [   46.212760]  irq_exit+0xd0/0xd8
    [   46.215895]  __handle_domain_irq+0x60/0xb0
    [   46.219977]  gic_handle_irq+0x58/0xa8
    [   46.223628]  el1_irq+0xb0/0x128
    [   46.226761]  arch_cpu_idle+0x10/0x18
    [   46.230326]  do_idle+0x1d4/0x288
    [   46.233544]  cpu_startup_entry+0x24/0x28
    [   46.237457]  secondary_start_kernel+0x17c/0x1c0
    [   46.241971] ---[ end trace 57048cd1372cd828 ]---
    
    Inspection of queue showed Jumbo packets were not sent out.
    The ring Jumbo packet function needs to set the OWN bit so
    the packet is sent.
    
    Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    tthayer-intel authored and Dinh Nguyen committed Nov 8, 2018
  3. arm64: dts: stratix10: Support Ethernet Jumbo frame

    Properly specify the RX and TX FIFO size which is important
    for Jumbo frames.
    Update the max-frame-size to support Jumbo frames.
    
    Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    (cherry picked from commit a27460c)
    tthayer-intel authored and Dinh Nguyen committed Nov 8, 2018