takaswie / linux-firewire-dkms

Currently this repository is maintained for Linux firewire subsystem and unit drivers.
http://ieee1394.docs.kernel.org/
40 stars 8 forks source link

Dice works partially [Broken] #18

Closed ssergiienko closed 9 years ago

ssergiienko commented 9 years ago

Hi Takashi, I am a user of TC Electronic DesktopKonnekt6 and latest kernel update 3.19.2 add partial support for my device and thus broke my usual sound workflow. So i want to make good bug report to make device usable on latest kernels.

With 3.19.2 kernel device is successfully recognized by system and even sometimes can play sound(!). But always, after some time sound is breaks (usually after 30-90 seconds) and to restore it i must restart pulseaudio(v6.0) and application. So device becomes unusable on latests kernels. Earlier i use my sound card through ffado + jackdbus + pulseaudio. Now it's impossible, so i have to downgrade kernel.

I write bug-report here because if you make some patches i can test it with dkms as soon as you commit them. Please request any additional info that you need to fix problem and i will post it here soon.

Related bug(not mine): https://bugs.archlinux.org/task/44258

Some useful info:

cat /proc/asound/cards
 0 [DesktopKonnekt6]: DICE - DesktopKonnekt6
                      TC Electronic DesktopKonnekt6 (serial 12941) at fw1.0, S400

cat /proc/asound/card0/dice 
sections:                                                                                                                                                                 
  global: offset 10, size 90
  tx: offset 100, size 142
  rx: offset 242, size 282
  ext_sync: offset 524, size 4
  unused2: offset 0, size 0
global:
  owner: ffc1:000100000000
  notification: 00000040
  nick name: DesktopKonnekt6
  clock select: internal 44100
  enable: 1
  status: locked 44100
  ext status: 00000000
  sample rate: 44100
  version: 1.0.4.0
  clock caps: 44100 48000 88200 96000 176400 192000 arx1 arx2 internal
  clock source names: Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\INTERNAL\\
tx 0:
  iso channel: 0
  audio channels: 6
  midi ports: 0
  speed: S400
  names: ch 1\ch 2\ - \ - \ - \ - \\
  ac3 caps: 00000000
  ac3 enable: 00000000
rx 0:
  iso channel: 1
  sequence start: 0
  audio channels: 6
  midi ports: 0
  names: main out 1\main out 2\phones out 1\phones out 2\ - \ - \\
  ac3 caps: 00000000
  ac3 enable: 00000000
ext status:
  clock source: internal
  locked: 1
  rate: 44100
  adat user data: 0
takaswie commented 9 years ago

This repository is not upstream, just for bleeding-edge. Please report it to alsa-devel. There're some developers who is good at Dice architecture.

http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

Regards