<mort>
the first loop iteration, substream is a thing and everything works
<mort>
the second loop iteration, substream is a null pointer and everything breaks
<mort>
from what I can tell, for_each_pcm_streams iterates through exactly two values: SNDRV_PCM_STREAM_PLAYBACK (aka 0) and SNDRV_PCM_STREAM_CAPTURE (aka 1)
<mort>
so I guess something breaks if something doesn't have a capture stream
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Stat_headcrabed has joined #linux-rockchip
warpme has joined #linux-rockchip
Stat_headcrabed has quit [Quit: Stat_headcrabed]
dsimic has quit [Ping timeout: 272 seconds]
dsimic has joined #linux-rockchip
raster has joined #linux-rockchip
raster has quit [Quit: Gettin' stinky!]
raster has joined #linux-rockchip
<mort>
dsimic: https://p.mort.coffee/GSx.diff heh with this patch, the devicetree I made earlier using spdif as a dummy works perfectly. Bloody vendor kernels
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
warpme has joined #linux-rockchip
warpme has quit [Ping timeout: 255 seconds]
psydroid has quit [Ping timeout: 248 seconds]
raster has quit [Quit: Gettin' stinky!]
<wens>
naoki: for LEDs, you can also tweak the GPIO drive strength
detlevc has quit [Changing host]
detlevc has joined #linux-rockchip
warpme has joined #linux-rockchip
warpme has quit [Ping timeout: 272 seconds]
stikonas has joined #linux-rockchip
ldevulder_ has joined #linux-rockchip
ldevulder has quit [Read error: Connection reset by peer]