struct snd_hwdep {
struct snd_card *card;
+ struct list_head list;
int device;
char id[32];
char name[80];
void *private_data;
void (*private_free) (struct snd_hwdep *hwdep);
- struct semaphore open_mutex;
+ struct mutex open_mutex;
int used;
unsigned int dsp_loaded;
unsigned int exclusive: 1;