sorry @Giedrius only just around to this nowā¦ got sidetracked!
ok, instructions worked fine, except the unlink commands are wrong
they should be
sudo unlink /lib/modules/$(uname -r)/build
sudo unlink /lib/modules/$(uname -r)/source
it lists the devices fine.
linaro@tinkerboard:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: OnBoard [USB Audio OnBoard], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: OnBoard [USB Audio OnBoard], device 1: USB Audio [USB Audio #1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: OnBoard [USB Audio OnBoard], device 2: USB Audio [USB Audio #2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: pisound [pisound], device 0: PS-39YDPH2 snd-soc-dummy-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
linaro@tinkerboard:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: OnBoard [USB Audio OnBoard], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: OnBoard [USB Audio OnBoard], device 1: USB Audio [USB Audio #1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: pisound [pisound], device 0: PS-39YDPH2 snd-soc-dummy-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
linaro@tinkerboard:~$ amidi -l
Dir Device Name
IO hw:1,0 pisound MIDI PS-39YDPH2
but unfortunately, Im not getting any sound, and if I try to use the alsa device in Pure Data, it just tells me audio I/O is stuck, and closes
dmesg shows
[ 9.064423] RTW: module init ret=0
[ 9.072739] snd_soc_pisound: loading out-of-tree module taints kernel.
[ 9.073562] rockchip-pinctrl pinctrl: unable to find group for node pisound_pins
[ 9.073696] pisound: Searching for spi device...
[ 9.073702] pisound: Found!
[ 9.073731] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer reset
[ 9.073737] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.073797] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/sound-ext-card[1]' - status (0)
[ 9.073813] no flags found for reset
[ 9.073820] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer data_available
[ 9.073826] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.073853] of_get_named_gpiod_flags: parsed 'data_available-gpios' property of node '/sound-ext-card[0]' - status (0)
[ 9.073864] no flags found for data_available
[ 9.155749] pisound: Detected Pisound card:
[ 9.155752] pisound: Serial: PS-39YDPH2
[ 9.155754] pisound: Version: 1.02
[ 9.155756] pisound: Id: 1e93153555313630360a243e
[ 9.155805] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer osr
[ 9.155810] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.155901] of_get_named_gpiod_flags: parsed 'osr-gpios' property of node '/sound-ext-card[0]' - status (0)
[ 9.155918] no flags found for osr
[ 9.155924] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer osr
[ 9.155929] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.155982] of_get_named_gpiod_flags: parsed 'osr-gpios' property of node '/sound-ext-card[1]' - status (0)
[ 9.155992] no flags found for osr
[ 9.155998] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer osr
[ 9.156003] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.156071] of_get_named_gpiod_flags: parsed 'osr-gpios' property of node '/sound-ext-card[2]' - status (0)
[ 9.156082] no flags found for osr
[ 9.156088] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer reset
[ 9.156092] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.156121] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/sound-ext-card[0]' - status (0)
[ 9.156130] no flags found for reset
[ 9.156136] snd-rpi-pisound sound-ext-card: GPIO lookup for consumer button
[ 9.156141] snd-rpi-pisound sound-ext-card: using device tree for GPIO lookup
[ 9.156170] of_get_named_gpiod_flags: parsed 'button-gpios' property of node '/sound-ext-card[0]' - status (0)
[ 9.156179] no flags found for button
[ 9.171224] snd-rpi-pisound sound-ext-card: snd-soc-dummy-dai <-> ff890000.i2s mapping ok
so it looks like its finding it but just not outputting audioā¦
similarly
linaro@tinkerboard:~$ aplay -Dhw:CARD=pisound,DEV=0 2015-05-13.wav
Playing WAVE '2015-05-13.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
it says its playing but theres just nothing coming out 
its odd, no errors in dmesg etc when trying to play , just no audioā¦
thoughts?
Cheers
Mark
Notes:
- this pisound was working on rPI before
- I have upgraded to fw 1.0.2
- this is on an original Tinkerboard, not Tinkerboard-S