08 Mar, 2020

1 commit

  • Merge Linux stable release v5.4.24 into imx_5.4.y

    * tag 'v5.4.24': (3306 commits)
    Linux 5.4.24
    blktrace: Protect q->blk_trace with RCU
    kvm: nVMX: VMWRITE checks unsupported field before read-only field
    ...

    Signed-off-by: Jason Liu

    Conflicts:
    arch/arm/boot/dts/imx6sll-evk.dts
    arch/arm/boot/dts/imx7ulp.dtsi
    arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
    drivers/clk/imx/clk-composite-8m.c
    drivers/gpio/gpio-mxc.c
    drivers/irqchip/Kconfig
    drivers/mmc/host/sdhci-of-esdhc.c
    drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
    drivers/net/can/flexcan.c
    drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
    drivers/net/ethernet/mscc/ocelot.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
    drivers/net/phy/realtek.c
    drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
    drivers/perf/fsl_imx8_ddr_perf.c
    drivers/tee/optee/shm_pool.c
    drivers/usb/cdns3/gadget.c
    kernel/sched/cpufreq.c
    net/core/xdp.c
    sound/soc/fsl/fsl_esai.c
    sound/soc/fsl/fsl_sai.c
    sound/soc/sof/core.c
    sound/soc/sof/imx/Kconfig
    sound/soc/sof/loader.c

    Jason Liu
     

06 Feb, 2020

1 commit

  • [ Upstream commit ce780a47c3c01e1e179d0792df6b853a913928f1 ]

    Change mutex and spinlock management to avoid sleep
    in atomic issue.

    Signed-off-by: Arnaud Pouliquen
    Link: https://lore.kernel.org/r/20200113100400.30472-1-arnaud.pouliquen@st.com
    Signed-off-by: Mark Brown
    Signed-off-by: Sasha Levin

    Arnaud Pouliquen
     

25 Nov, 2019

1 commit


02 Aug, 2019

1 commit

  • We don't need dev_err() messages when platform_get_irq() fails now that
    platform_get_irq() prints an error message itself when something goes
    wrong. Let's remove these prints with a simple semantic patch.

    //
    @@
    expression ret;
    struct platform_device *E;
    @@

    ret =
    (
    platform_get_irq(E, ...)
    |
    platform_get_irq_byname(E, ...)
    );

    if ( \( ret < 0 \| ret

    While we're here, remove braces on if statements that only have one
    statement (manually).

    Cc: Liam Girdwood
    Cc: Mark Brown
    Cc: Jaroslav Kysela
    Cc: Takashi Iwai
    Cc: alsa-devel@alsa-project.org
    Cc: Greg Kroah-Hartman
    Signed-off-by: Stephen Boyd
    Link: https://lore.kernel.org/r/20190730181557.90391-50-swboyd@chromium.org
    Signed-off-by: Mark Brown

    Stephen Boyd
     

31 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    license terms gnu general public license gpl version 2

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 161 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Alexios Zavras
    Reviewed-by: Steve Winslow
    Reviewed-by: Richard Fontana
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190528170027.447718015@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

21 May, 2019

1 commit


04 Jul, 2018

1 commit


30 Apr, 2017

1 commit


07 Apr, 2017

1 commit

  • With RTlinux a race condition has been found that leads to NULL ptr crash:
    - On CPU 0: uni_player_irq_handler is called to treat XRUN
    "(player->state == UNIPERIF_STATE_STOPPED)" is FALSE so status is checked,
    dev_err(player->dev, "FIFO underflow error detected") is printed
    and then snd_pcm_stream_lock should be called to lock stream for stopping.
    - On CPU 1: application stop and close the stream.
    Issue is that the stop and shutdown functions are executed while
    "FIFO underflow error detected" is printed.
    So when CPU 0 calls snd_pcm_stream_lock, player->substream is already null.

    Signed-off-by: Arnaud Pouliquen
    Signed-off-by: Mark Brown

    Arnaud Pouliquen
     

25 Mar, 2017

1 commit


12 Dec, 2016

1 commit


26 Oct, 2016

4 commits


19 Sep, 2016

1 commit


15 Sep, 2016

1 commit


13 Jun, 2016

1 commit


18 Apr, 2016

1 commit


12 Apr, 2016

7 commits


01 Apr, 2016

1 commit


23 Dec, 2015

1 commit


25 Nov, 2015

1 commit

  • Previously, the iec958 channels status sampling freq was set only if not
    already set. It means that it is not updated for next PCM sessions.
    With this patch, we ensure the iec958 channels status sampling freq is set
    to the runtime rate for each PCM session.

    Signed-off-by: Moise Gergaud
    Acked-by: Arnaud Pouliquen
    Signed-off-by: Mark Brown

    Moise Gergaud
     

20 Nov, 2015

3 commits


10 Sep, 2015

1 commit


30 Aug, 2015

1 commit


07 Aug, 2015

1 commit


29 Jul, 2015

2 commits

  • uni_player_dai_ops is not used outside of this file so it should be static.
    Fixes the following sparse warning:

    sound/soc/sti/uniperif_player.c:959:30: warning: symbol
    'uni_player_dai_ops' was not declared. Should it be static?

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Arnaud Pouliquen
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     
  • base referes to a iomem region, so it should have the __iomem annotation.
    Fixes the following warnings from sparse:

    sound/soc/sti/sti_uniperif.c:169:19: warning: incorrect type in
    assignment (different address spaces)
    sound/soc/sti/sti_uniperif.c:169:19: expected void *base
    sound/soc/sti/sti_uniperif.c:169:19: got void [noderef] *
    sound/soc/sti/uniperif_player.c:104:18: warning: incorrect type in
    argument 1 (different address spaces)
    sound/soc/sti/uniperif_player.c:104:18: expected void const volatile
    [noderef] *addr
    sound/soc/sti/uniperif_player.c:104:18: got void *
    [...]

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Arnaud Pouliquen
    Signed-off-by: Mark Brown

    Lars-Peter Clausen
     

21 Jul, 2015

2 commits


17 Jul, 2015

1 commit