cx231xx-objs     := cx231xx-video.o cx231xx-i2c.o cx231xx-cards.o cx231xx-core.o \
                    cx231xx-avcore.o cx231xx-pcb-cfg.o cx231xx-vbi.o
 
+cx231xx-alsa-objs := cx231xx-audio.o
+
 obj-$(CONFIG_VIDEO_CX231XX) += cx231xx.o
-obj-$(CONFIG_VIDEO_CX231XX_ALSA) += cx231xx-audio.o
+obj-$(CONFIG_VIDEO_CX231XX_ALSA) += cx231xx-alsa.o
 obj-$(CONFIG_VIDEO_CX231XX_DVB) += cx231xx-dvb.o
 
 EXTRA_CFLAGS += -Idrivers/media/video
 
 
 /* table of devices that work with this driver */
 struct usb_device_id cx231xx_id_table[] = {
-       {USB_DEVICE(0x0572, 0x58A0),
+       {USB_DEVICE(0x0572, 0x5A3C),
         .driver_info = CX231XX_BOARD_UNKNOWN},
        {USB_DEVICE(0x0572, 0x58A2),
         .driver_info = CX231XX_BOARD_CNXT_RDE_250},
-       {USB_DEVICE(0x0572, 0x5A3C),
+       {USB_DEVICE(0x0572, 0x58A1),
         .driver_info = CX231XX_BOARD_CNXT_RDU_250},
        {},
 };
        switch (dev->model) {
        case CX231XX_BOARD_CNXT_RDE_250:
                /* do card specific GPIO settings if required */
-               cx231xx_info("Board is Conexnat RDE 250\n");
+               cx231xx_info("Board is Conexant RDE 250\n");
                break;
        case CX231XX_BOARD_CNXT_RDU_250:
                /* do card specific GPIO settings if required */
-               cx231xx_info("Board is Conexnat RDU 250\n");
+               cx231xx_info("Board is Conexant RDU 250\n");
                break;
        }