lkml.org 
[lkml]   [2023]   [Oct]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v1 0/2] Fix i2s0 pin conflict on ROCK Pi 4 RK3399 boards
    Date
    i2s0 fails to probe on my Radxa ROCK 4SE and ROCK Pi 4B boards with:

    rockchip-pinctrl pinctrl: pin gpio3-29 already requested by leds; cannot claim for ff880000.i2s
    rockchip-pinctrl pinctrl: pin-125 (ff880000.i2s) status -22
    rockchip-pinctrl pinctrl: could not request pin 125 (gpio3-29) from group i2s0-8ch-bus-bclk-off on device rockchip-pinctrl
    rockchip-i2s ff880000.i2s: Error applying setting, reverse things back
    rockchip-i2s ff880000.i2s: bclk disable failed -22

    This is due to the pinctl attempting to request a GPIO which the boards
    use for a different function.

    The first patch adds a missing pinctl node i2s0_2ch_bus_bclk_off to the
    RK3399 devicetree.

    The second patch sets the i2s0 pinctrl to use the new node when idle and
    fixes the issue.


    Christopher Obbard (2):
    arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
    arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards

    arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 1 +
    arch/arm64/boot/dts/rockchip/rk3399.dtsi | 10 ++++++++++
    2 files changed, 11 insertions(+)

    --
    2.42.0

    \
     
     \ /
      Last update: 2023-10-13 13:48    [W:5.964 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site