|
@@ -19,6 +19,8 @@
|
|
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
*/
|
|
|
|
|
|
+#include "au0828.h"
|
|
|
+
|
|
|
#include <linux/module.h>
|
|
|
#include <linux/slab.h>
|
|
|
#include <linux/init.h>
|
|
@@ -26,7 +28,6 @@
|
|
|
#include <media/v4l2-common.h>
|
|
|
#include <media/tuner.h>
|
|
|
|
|
|
-#include "au0828.h"
|
|
|
#include "au8522.h"
|
|
|
#include "xc5000.h"
|
|
|
#include "mxl5007t.h"
|
|
@@ -126,7 +127,7 @@ static void urb_completion(struct urb *purb)
|
|
|
}
|
|
|
|
|
|
if (ptype != PIPE_BULK) {
|
|
|
- printk(KERN_ERR "%s: Unsupported URB type %d\n",
|
|
|
+ pr_err("%s: Unsupported URB type %d\n",
|
|
|
__func__, ptype);
|
|
|
return;
|
|
|
}
|
|
@@ -201,8 +202,7 @@ static int start_urb_transfer(struct au0828_dev *dev)
|
|
|
if (!purb->transfer_buffer) {
|
|
|
usb_free_urb(purb);
|
|
|
dev->urbs[i] = NULL;
|
|
|
- printk(KERN_ERR
|
|
|
- "%s: failed big buffer allocation, err = %d\n",
|
|
|
+ pr_err("%s: failed big buffer allocation, err = %d\n",
|
|
|
__func__, ret);
|
|
|
goto err;
|
|
|
}
|
|
@@ -223,8 +223,8 @@ static int start_urb_transfer(struct au0828_dev *dev)
|
|
|
ret = usb_submit_urb(dev->urbs[i], GFP_ATOMIC);
|
|
|
if (ret != 0) {
|
|
|
stop_urb_transfer(dev);
|
|
|
- printk(KERN_ERR "%s: failed urb submission, "
|
|
|
- "err = %d\n", __func__, ret);
|
|
|
+ pr_err("%s: failed urb submission, err = %d\n",
|
|
|
+ __func__, ret);
|
|
|
return ret;
|
|
|
}
|
|
|
}
|
|
@@ -392,9 +392,8 @@ static int dvb_register(struct au0828_dev *dev)
|
|
|
if (!dev->dig_transfer_buffer[i]) {
|
|
|
result = -ENOMEM;
|
|
|
|
|
|
- printk(KERN_ERR
|
|
|
- "%s: failed buffer allocation (errno = %d)\n",
|
|
|
- DRIVER_NAME, result);
|
|
|
+ pr_err("failed buffer allocation (errno = %d)\n",
|
|
|
+ result);
|
|
|
goto fail_adapter;
|
|
|
}
|
|
|
}
|
|
@@ -403,11 +402,12 @@ static int dvb_register(struct au0828_dev *dev)
|
|
|
INIT_WORK(&dev->restart_streaming, au0828_restart_dvb_streaming);
|
|
|
|
|
|
/* register adapter */
|
|
|
- result = dvb_register_adapter(&dvb->adapter, DRIVER_NAME, THIS_MODULE,
|
|
|
+ result = dvb_register_adapter(&dvb->adapter,
|
|
|
+ KBUILD_MODNAME, THIS_MODULE,
|
|
|
&dev->usbdev->dev, adapter_nr);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: dvb_register_adapter failed "
|
|
|
- "(errno = %d)\n", DRIVER_NAME, result);
|
|
|
+ pr_err("dvb_register_adapter failed (errno = %d)\n",
|
|
|
+ result);
|
|
|
goto fail_adapter;
|
|
|
}
|
|
|
dvb->adapter.priv = dev;
|
|
@@ -415,8 +415,8 @@ static int dvb_register(struct au0828_dev *dev)
|
|
|
/* register frontend */
|
|
|
result = dvb_register_frontend(&dvb->adapter, dvb->frontend);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: dvb_register_frontend failed "
|
|
|
- "(errno = %d)\n", DRIVER_NAME, result);
|
|
|
+ pr_err("dvb_register_frontend failed (errno = %d)\n",
|
|
|
+ result);
|
|
|
goto fail_frontend;
|
|
|
}
|
|
|
|
|
@@ -435,8 +435,7 @@ static int dvb_register(struct au0828_dev *dev)
|
|
|
dvb->demux.stop_feed = au0828_dvb_stop_feed;
|
|
|
result = dvb_dmx_init(&dvb->demux);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: dvb_dmx_init failed (errno = %d)\n",
|
|
|
- DRIVER_NAME, result);
|
|
|
+ pr_err("dvb_dmx_init failed (errno = %d)\n", result);
|
|
|
goto fail_dmx;
|
|
|
}
|
|
|
|
|
@@ -445,31 +444,29 @@ static int dvb_register(struct au0828_dev *dev)
|
|
|
dvb->dmxdev.capabilities = 0;
|
|
|
result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: dvb_dmxdev_init failed (errno = %d)\n",
|
|
|
- DRIVER_NAME, result);
|
|
|
+ pr_err("dvb_dmxdev_init failed (errno = %d)\n", result);
|
|
|
goto fail_dmxdev;
|
|
|
}
|
|
|
|
|
|
dvb->fe_hw.source = DMX_FRONTEND_0;
|
|
|
result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: add_frontend failed "
|
|
|
- "(DMX_FRONTEND_0, errno = %d)\n", DRIVER_NAME, result);
|
|
|
+ pr_err("add_frontend failed (DMX_FRONTEND_0, errno = %d)\n",
|
|
|
+ result);
|
|
|
goto fail_fe_hw;
|
|
|
}
|
|
|
|
|
|
dvb->fe_mem.source = DMX_MEMORY_FE;
|
|
|
result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: add_frontend failed "
|
|
|
- "(DMX_MEMORY_FE, errno = %d)\n", DRIVER_NAME, result);
|
|
|
+ pr_err("add_frontend failed (DMX_MEMORY_FE, errno = %d)\n",
|
|
|
+ result);
|
|
|
goto fail_fe_mem;
|
|
|
}
|
|
|
|
|
|
result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
|
|
|
if (result < 0) {
|
|
|
- printk(KERN_ERR "%s: connect_frontend failed (errno = %d)\n",
|
|
|
- DRIVER_NAME, result);
|
|
|
+ pr_err("connect_frontend failed (errno = %d)\n", result);
|
|
|
goto fail_fe_conn;
|
|
|
}
|
|
|
|
|
@@ -595,12 +592,11 @@ int au0828_dvb_register(struct au0828_dev *dev)
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
- printk(KERN_WARNING "The frontend of your DVB/ATSC card "
|
|
|
- "isn't supported yet\n");
|
|
|
+ pr_warn("The frontend of your DVB/ATSC card isn't supported yet\n");
|
|
|
break;
|
|
|
}
|
|
|
if (NULL == dvb->frontend) {
|
|
|
- printk(KERN_ERR "%s() Frontend initialization failed\n",
|
|
|
+ pr_err("%s() Frontend initialization failed\n",
|
|
|
__func__);
|
|
|
return -1;
|
|
|
}
|