Update of /cvsroot/alsa/alsa-kernel/usb
In directory sc8-pr-cvs1:/tmp/cvs-serv1715
Modified Files:
usbaudio.c
Log Message:
- added the proc files to show ids.
Index: usbaudio.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- usbaudio.c 25 Nov 2003 12:01:22 -0000 1.72
+++ usbaudio.c 26 Nov 2003 18:50:14 -0000 1.73
@@ -2664,6 +2664,32 @@
/*
+ * common proc files to show the usb device info
+ */
+static void proc_audio_usbbus_read(snd_info_entry_t *entry, snd_info_buffer_t *buffer)
+{
+ snd_usb_audio_t *chip = snd_magic_cast(snd_usb_audio_t, entry->private_data,
return);
+ if (! chip->shutdown)
+ snd_iprintf(buffer, "%03d/%03d\n", chip->dev->bus->busnum,
chip->dev->devnum);
+}
+
+static void proc_audio_usbid_read(snd_info_entry_t *entry, snd_info_buffer_t *buffer)
+{
+ snd_usb_audio_t *chip = snd_magic_cast(snd_usb_audio_t, entry->private_data,
return);
+ if (! chip->shutdown)
+ snd_iprintf(buffer, "%04x:%04x\n", chip->dev->descriptor.idVendor,
chip->dev->descriptor.idProduct);
+}
+
+static void snd_usb_audio_create_proc(snd_usb_audio_t *chip)
+{
+ snd_info_entry_t *entry;
+ if (! snd_card_proc_new(chip->card, "usbbus", &entry))
+ snd_info_set_text_ops(entry, chip, 1024, proc_audio_usbbus_read);
+ if (! snd_card_proc_new(chip->card, "usbid", &entry))
+ snd_info_set_text_ops(entry, chip, 1024, proc_audio_usbid_read);
+}
+
+/*
* free the chip instance
*
* here we have to do not much, since pcm and controls are already freed
@@ -2760,6 +2786,8 @@
if (len < sizeof(card->longname))
usb_make_path(dev, card->longname + len, sizeof(card->longname) - len);
+
+ snd_usb_audio_create_proc(chip);
*rchip = chip;
return 0;
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog