Commit e39682b5 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Mauro Carvalho Chehab

[media] cx23885: convert it to use pr_foo() macros

Instead of calling printk() directly, use pr_foo()
macros, as suggested at the Kernel's coding style.

Please notice that a conversion to dev_foo() is not trivial,
as several parts on this driver uses pr_cont().
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent f1dc10b6
...@@ -48,6 +48,9 @@ ...@@ -48,6 +48,9 @@
* | DATA7| DATA6| DATA5| DATA4| DATA3| DATA2| DATA1| DATA0| * | DATA7| DATA6| DATA5| DATA4| DATA3| DATA2| DATA1| DATA0|
* +-------+-------+-------+-------+-------+-------+-------+-------+ * +-------+-------+-------+-------+-------+-------+-------+-------+
*/ */
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <dvb_demux.h> #include <dvb_demux.h>
#include <dvb_frontend.h> #include <dvb_frontend.h>
#include "altera-ci.h" #include "altera-ci.h"
...@@ -84,16 +87,18 @@ MODULE_DESCRIPTION("altera FPGA CI module"); ...@@ -84,16 +87,18 @@ MODULE_DESCRIPTION("altera FPGA CI module");
MODULE_AUTHOR("Igor M. Liplianin <liplianin@netup.ru>"); MODULE_AUTHOR("Igor M. Liplianin <liplianin@netup.ru>");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
#define ci_dbg_print(args...) \ #define ci_dbg_print(fmt, args...) \
do { \ do { \
if (ci_dbg) \ if (ci_dbg) \
printk(KERN_DEBUG args); \ printk(KERN_DEBUG pr_fmt("%s: " fmt), \
__func__, ##args); \
} while (0) } while (0)
#define pid_dbg_print(args...) \ #define pid_dbg_print(fmt, args...) \
do { \ do { \
if (pid_dbg) \ if (pid_dbg) \
printk(KERN_DEBUG args); \ printk(KERN_DEBUG pr_fmt("%s: " fmt), \
__func__, ##args); \
} while (0) } while (0)
struct altera_ci_state; struct altera_ci_state;
......
...@@ -48,24 +48,24 @@ extern int altera_ci_tuner_reset(void *dev, int ci_nr); ...@@ -48,24 +48,24 @@ extern int altera_ci_tuner_reset(void *dev, int ci_nr);
static inline int altera_ci_init(struct altera_ci_config *config, int ci_nr) static inline int altera_ci_init(struct altera_ci_config *config, int ci_nr)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
return 0; return 0;
} }
static inline void altera_ci_release(void *dev, int ci_nr) static inline void altera_ci_release(void *dev, int ci_nr)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
} }
static inline int altera_ci_irq(void *dev) static inline int altera_ci_irq(void *dev)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
return 0; return 0;
} }
static inline int altera_ci_tuner_reset(void *dev, int ci_nr) static inline int altera_ci_tuner_reset(void *dev, int ci_nr)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
return 0; return 0;
} }
...@@ -74,19 +74,19 @@ static inline int altera_ci_tuner_reset(void *dev, int ci_nr) ...@@ -74,19 +74,19 @@ static inline int altera_ci_tuner_reset(void *dev, int ci_nr)
static inline int altera_hw_filt_init(struct altera_ci_config *config, static inline int altera_hw_filt_init(struct altera_ci_config *config,
int hw_filt_nr) int hw_filt_nr)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
return 0; return 0;
} }
static inline void altera_hw_filt_release(void *dev, int filt_nr) static inline void altera_hw_filt_release(void *dev, int filt_nr)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
} }
static inline int altera_pid_feed_control(void *dev, int filt_nr, static inline int altera_pid_feed_control(void *dev, int filt_nr,
struct dvb_demux_feed *dvbdmxfeed, int onoff) struct dvb_demux_feed *dvbdmxfeed, int onoff)
{ {
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); pr_warn("%s: driver disabled by Kconfig\n", __func__);
return 0; return 0;
} }
......
...@@ -65,10 +65,11 @@ static unsigned int ci_irq_enable; ...@@ -65,10 +65,11 @@ static unsigned int ci_irq_enable;
module_param(ci_irq_enable, int, 0644); module_param(ci_irq_enable, int, 0644);
MODULE_PARM_DESC(ci_irq_enable, "Enable IRQ from CAM"); MODULE_PARM_DESC(ci_irq_enable, "Enable IRQ from CAM");
#define ci_dbg_print(args...) \ #define ci_dbg_print(fmt, args...) \
do { \ do { \
if (ci_dbg) \ if (ci_dbg) \
printk(KERN_DEBUG args); \ printk(KERN_DEBUG pr_fmt("%s: " fmt), \
__func__, ##args); \
} while (0) } while (0)
#define ci_irq_flags() (ci_irq_enable ? NETUP_IRQ_IRQAM : 0) #define ci_irq_flags() (ci_irq_enable ? NETUP_IRQ_IRQAM : 0)
...@@ -135,8 +136,7 @@ static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, ...@@ -135,8 +136,7 @@ static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg,
}; };
if (1 + len > sizeof(buffer)) { if (1 + len > sizeof(buffer)) {
printk(KERN_WARNING pr_warn("%s: i2c wr reg=%04x: len=%d is too big!\n",
"%s: i2c wr reg=%04x: len=%d is too big!\n",
KBUILD_MODNAME, reg, len); KBUILD_MODNAME, reg, len);
return -EINVAL; return -EINVAL;
} }
......
...@@ -20,6 +20,9 @@ ...@@ -20,6 +20,9 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include "cx23885-ioctl.h"
#include <linux/module.h> #include <linux/module.h>
#include <linux/moduleparam.h> #include <linux/moduleparam.h>
#include <linux/init.h> #include <linux/init.h>
...@@ -32,9 +35,6 @@ ...@@ -32,9 +35,6 @@
#include <media/v4l2-ioctl.h> #include <media/v4l2-ioctl.h>
#include <media/drv-intf/cx2341x.h> #include <media/drv-intf/cx2341x.h>
#include "cx23885.h"
#include "cx23885-ioctl.h"
#define CX23885_FIRM_IMAGE_SIZE 376836 #define CX23885_FIRM_IMAGE_SIZE 376836
#define CX23885_FIRM_IMAGE_NAME "v4l-cx23885-enc.fw" #define CX23885_FIRM_IMAGE_NAME "v4l-cx23885-enc.fw"
...@@ -55,8 +55,8 @@ MODULE_PARM_DESC(v4l_debug, "enable V4L debug messages"); ...@@ -55,8 +55,8 @@ MODULE_PARM_DESC(v4l_debug, "enable V4L debug messages");
#define dprintk(level, fmt, arg...)\ #define dprintk(level, fmt, arg...)\
do { if (v4l_debug >= level) \ do { if (v4l_debug >= level) \
printk(KERN_DEBUG "%s: " fmt, \ printk(KERN_DEBUG pr_fmt("%s: 417:" fmt), \
(dev) ? dev->name : "cx23885[?]", ## arg); \ __func__, ##arg); \
} while (0) } while (0)
static struct cx23885_tvnorm cx23885_tvnorms[] = { static struct cx23885_tvnorm cx23885_tvnorms[] = {
...@@ -769,8 +769,7 @@ static int cx23885_mbox_func(void *priv, ...@@ -769,8 +769,7 @@ static int cx23885_mbox_func(void *priv,
without side effects */ without side effects */
mc417_memory_read(dev, dev->cx23417_mailbox - 4, &value); mc417_memory_read(dev, dev->cx23417_mailbox - 4, &value);
if (value != 0x12345678) { if (value != 0x12345678) {
printk(KERN_ERR pr_err("Firmware and/or mailbox pointer not initialized or corrupted, signature = 0x%x, cmd = %s\n",
"Firmware and/or mailbox pointer not initialized or corrupted, signature = 0x%x, cmd = %s\n",
value, cmd_to_str(command)); value, cmd_to_str(command));
return -1; return -1;
} }
...@@ -780,7 +779,7 @@ static int cx23885_mbox_func(void *priv, ...@@ -780,7 +779,7 @@ static int cx23885_mbox_func(void *priv,
*/ */
mc417_memory_read(dev, dev->cx23417_mailbox, &flag); mc417_memory_read(dev, dev->cx23417_mailbox, &flag);
if (flag) { if (flag) {
printk(KERN_ERR "ERROR: Mailbox appears to be in use (%x), cmd = %s\n", pr_err("ERROR: Mailbox appears to be in use (%x), cmd = %s\n",
flag, cmd_to_str(command)); flag, cmd_to_str(command));
return -1; return -1;
} }
...@@ -810,7 +809,7 @@ static int cx23885_mbox_func(void *priv, ...@@ -810,7 +809,7 @@ static int cx23885_mbox_func(void *priv,
if (0 != (flag & 4)) if (0 != (flag & 4))
break; break;
if (time_after(jiffies, timeout)) { if (time_after(jiffies, timeout)) {
printk(KERN_ERR "ERROR: API Mailbox timeout\n"); pr_err("ERROR: API Mailbox timeout\n");
return -1; return -1;
} }
udelay(10); udelay(10);
...@@ -887,7 +886,7 @@ static int cx23885_find_mailbox(struct cx23885_dev *dev) ...@@ -887,7 +886,7 @@ static int cx23885_find_mailbox(struct cx23885_dev *dev)
return i+1; return i+1;
} }
} }
printk(KERN_ERR "Mailbox signature values not found!\n"); pr_err("Mailbox signature values not found!\n");
return -1; return -1;
} }
...@@ -922,7 +921,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev) ...@@ -922,7 +921,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev)
IVTV_REG_APU, 0); IVTV_REG_APU, 0);
if (retval != 0) { if (retval != 0) {
printk(KERN_ERR "%s: Error with mc417_register_write\n", pr_err("%s: Error with mc417_register_write\n",
__func__); __func__);
return -1; return -1;
} }
...@@ -931,23 +930,21 @@ static int cx23885_load_firmware(struct cx23885_dev *dev) ...@@ -931,23 +930,21 @@ static int cx23885_load_firmware(struct cx23885_dev *dev)
&dev->pci->dev); &dev->pci->dev);
if (retval != 0) { if (retval != 0) {
printk(KERN_ERR pr_err("ERROR: Hotplug firmware request failed (%s).\n",
"ERROR: Hotplug firmware request failed (%s).\n",
CX23885_FIRM_IMAGE_NAME); CX23885_FIRM_IMAGE_NAME);
printk(KERN_ERR "Please fix your hotplug setup, the board will not work without firmware loaded!\n"); pr_err("Please fix your hotplug setup, the board will not work without firmware loaded!\n");
return -1; return -1;
} }
if (firmware->size != CX23885_FIRM_IMAGE_SIZE) { if (firmware->size != CX23885_FIRM_IMAGE_SIZE) {
printk(KERN_ERR "ERROR: Firmware size mismatch (have %zu, expected %d)\n", pr_err("ERROR: Firmware size mismatch (have %zu, expected %d)\n",
firmware->size, CX23885_FIRM_IMAGE_SIZE); firmware->size, CX23885_FIRM_IMAGE_SIZE);
release_firmware(firmware); release_firmware(firmware);
return -1; return -1;
} }
if (0 != memcmp(firmware->data, magic, 8)) { if (0 != memcmp(firmware->data, magic, 8)) {
printk(KERN_ERR pr_err("ERROR: Firmware magic mismatch, wrong file?\n");
"ERROR: Firmware magic mismatch, wrong file?\n");
release_firmware(firmware); release_firmware(firmware);
return -1; return -1;
} }
...@@ -959,7 +956,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev) ...@@ -959,7 +956,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev)
value = *dataptr; value = *dataptr;
checksum += ~value; checksum += ~value;
if (mc417_memory_write(dev, i, value) != 0) { if (mc417_memory_write(dev, i, value) != 0) {
printk(KERN_ERR "ERROR: Loading firmware failed!\n"); pr_err("ERROR: Loading firmware failed!\n");
release_firmware(firmware); release_firmware(firmware);
return -1; return -1;
} }
...@@ -970,15 +967,14 @@ static int cx23885_load_firmware(struct cx23885_dev *dev) ...@@ -970,15 +967,14 @@ static int cx23885_load_firmware(struct cx23885_dev *dev)
dprintk(1, "Verifying firmware ...\n"); dprintk(1, "Verifying firmware ...\n");
for (i--; i >= 0; i--) { for (i--; i >= 0; i--) {
if (mc417_memory_read(dev, i, &value) != 0) { if (mc417_memory_read(dev, i, &value) != 0) {
printk(KERN_ERR "ERROR: Reading firmware failed!\n"); pr_err("ERROR: Reading firmware failed!\n");
release_firmware(firmware); release_firmware(firmware);
return -1; return -1;
} }
checksum -= ~value; checksum -= ~value;
} }
if (checksum) { if (checksum) {
printk(KERN_ERR pr_err("ERROR: Firmware load failed (checksum mismatch).\n");
"ERROR: Firmware load failed (checksum mismatch).\n");
release_firmware(firmware); release_firmware(firmware);
return -1; return -1;
} }
...@@ -1003,7 +999,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev) ...@@ -1003,7 +999,7 @@ static int cx23885_load_firmware(struct cx23885_dev *dev)
mc417_register_read(dev, 0x900C, &gpio_value); mc417_register_read(dev, 0x900C, &gpio_value);
if (retval < 0) if (retval < 0)
printk(KERN_ERR "%s: Error with mc417_register_write\n", pr_err("%s: Error with mc417_register_write\n",
__func__); __func__);
return 0; return 0;
} }
...@@ -1055,26 +1051,25 @@ static int cx23885_initialize_codec(struct cx23885_dev *dev, int startencoder) ...@@ -1055,26 +1051,25 @@ static int cx23885_initialize_codec(struct cx23885_dev *dev, int startencoder)
dprintk(2, "%s() PING OK\n", __func__); dprintk(2, "%s() PING OK\n", __func__);
retval = cx23885_load_firmware(dev); retval = cx23885_load_firmware(dev);
if (retval < 0) { if (retval < 0) {
printk(KERN_ERR "%s() f/w load failed\n", __func__); pr_err("%s() f/w load failed\n", __func__);
return retval; return retval;
} }
retval = cx23885_find_mailbox(dev); retval = cx23885_find_mailbox(dev);
if (retval < 0) { if (retval < 0) {
printk(KERN_ERR "%s() mailbox < 0, error\n", pr_err("%s() mailbox < 0, error\n",
__func__); __func__);
return -1; return -1;
} }
dev->cx23417_mailbox = retval; dev->cx23417_mailbox = retval;
retval = cx23885_api_cmd(dev, CX2341X_ENC_PING_FW, 0, 0); retval = cx23885_api_cmd(dev, CX2341X_ENC_PING_FW, 0, 0);
if (retval < 0) { if (retval < 0) {
printk(KERN_ERR pr_err("ERROR: cx23417 firmware ping failed!\n");
"ERROR: cx23417 firmware ping failed!\n");
return -1; return -1;
} }
retval = cx23885_api_cmd(dev, CX2341X_ENC_GET_VERSION, 0, 1, retval = cx23885_api_cmd(dev, CX2341X_ENC_GET_VERSION, 0, 1,
&version); &version);
if (retval < 0) { if (retval < 0) {
printk(KERN_ERR "ERROR: cx23417 firmware get encoder :version failed!\n"); pr_err("ERROR: cx23417 firmware get encoder :version failed!\n");
return -1; return -1;
} }
dprintk(1, "cx23417 firmware version is 0x%08x\n", version); dprintk(1, "cx23417 firmware version is 0x%08x\n", version);
...@@ -1559,11 +1554,11 @@ int cx23885_417_register(struct cx23885_dev *dev) ...@@ -1559,11 +1554,11 @@ int cx23885_417_register(struct cx23885_dev *dev)
err = video_register_device(dev->v4l_device, err = video_register_device(dev->v4l_device,
VFL_TYPE_GRABBER, -1); VFL_TYPE_GRABBER, -1);
if (err < 0) { if (err < 0) {
printk(KERN_INFO "%s: can't register mpeg device\n", dev->name); pr_info("%s: can't register mpeg device\n", dev->name);
return err; return err;
} }
printk(KERN_INFO "%s: registered device %s [mpeg]\n", pr_info("%s: registered device %s [mpeg]\n",
dev->name, video_device_node_name(dev->v4l_device)); dev->name, video_device_node_name(dev->v4l_device));
/* ST: Configure the encoder paramaters, but don't begin /* ST: Configure the encoder paramaters, but don't begin
......
...@@ -17,6 +17,9 @@ ...@@ -17,6 +17,9 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include "cx23885-reg.h"
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/device.h> #include <linux/device.h>
...@@ -35,20 +38,14 @@ ...@@ -35,20 +38,14 @@
#include <sound/tlv.h> #include <sound/tlv.h>
#include "cx23885.h"
#include "cx23885-reg.h"
#define AUDIO_SRAM_CHANNEL SRAM_CH07 #define AUDIO_SRAM_CHANNEL SRAM_CH07
#define dprintk(level, fmt, arg...) do { \ #define dprintk(level, fmt, arg...) do { \
if (audio_debug + 1 > level) \ if (audio_debug + 1 > level) \
printk(KERN_INFO "%s: " fmt, chip->dev->name , ## arg); \ printk(KERN_DEBUG pr_fmt("%s: alsa: " fmt), \
chip->dev->name, ##arg); \
} while(0) } while(0)
#define dprintk_core(level, fmt, arg...) if (audio_debug >= level) \
printk(KERN_DEBUG "%s: " fmt, chip->dev->name , ## arg)
/**************************************************************************** /****************************************************************************
Module global static vars Module global static vars
****************************************************************************/ ****************************************************************************/
...@@ -247,7 +244,7 @@ int cx23885_audio_irq(struct cx23885_dev *dev, u32 status, u32 mask) ...@@ -247,7 +244,7 @@ int cx23885_audio_irq(struct cx23885_dev *dev, u32 status, u32 mask)
/* risc op code error */ /* risc op code error */
if (status & AUD_INT_OPC_ERR) { if (status & AUD_INT_OPC_ERR) {
printk(KERN_WARNING "%s/1: Audio risc op code error\n", pr_warn("%s/1: Audio risc op code error\n",
dev->name); dev->name);
cx_clear(AUD_INT_DMA_CTL, 0x11); cx_clear(AUD_INT_DMA_CTL, 0x11);
cx23885_sram_channel_dump(dev, cx23885_sram_channel_dump(dev,
...@@ -327,7 +324,7 @@ static int snd_cx23885_pcm_open(struct snd_pcm_substream *substream) ...@@ -327,7 +324,7 @@ static int snd_cx23885_pcm_open(struct snd_pcm_substream *substream)
int err; int err;
if (!chip) { if (!chip) {
printk(KERN_ERR "BUG: cx23885 can't find device struct. Can't proceed with open\n"); pr_err("BUG: cx23885 can't find device struct. Can't proceed with open\n");
return -ENODEV; return -ENODEV;
} }
...@@ -554,7 +551,7 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev) ...@@ -554,7 +551,7 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev)
return NULL; return NULL;
if (dev->sram_channels[AUDIO_SRAM_CHANNEL].cmds_start == 0) { if (dev->sram_channels[AUDIO_SRAM_CHANNEL].cmds_start == 0) {
printk(KERN_WARNING "%s(): Missing SRAM channel configuration for analog TV Audio\n", pr_warn("%s(): Missing SRAM channel configuration for analog TV Audio\n",
__func__); __func__);
return NULL; return NULL;
} }
...@@ -589,7 +586,7 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev) ...@@ -589,7 +586,7 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev)
error: error:
snd_card_free(card); snd_card_free(card);
printk(KERN_ERR "%s(): Failed to register analog audio adapter\n", pr_err("%s(): Failed to register analog audio adapter\n",
__func__); __func__);
return NULL; return NULL;
......
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include <linux/init.h> #include <linux/init.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
...@@ -23,7 +25,6 @@ ...@@ -23,7 +25,6 @@
#include <linux/firmware.h> #include <linux/firmware.h>
#include <misc/altera.h> #include <misc/altera.h>
#include "cx23885.h"
#include "tuner-xc2028.h" #include "tuner-xc2028.h"
#include "netup-eeprom.h" #include "netup-eeprom.h"
#include "netup-init.h" #include "netup-init.h"
...@@ -1096,25 +1097,23 @@ void cx23885_card_list(struct cx23885_dev *dev) ...@@ -1096,25 +1097,23 @@ void cx23885_card_list(struct cx23885_dev *dev)
if (0 == dev->pci->subsystem_vendor && if (0 == dev->pci->subsystem_vendor &&
0 == dev->pci->subsystem_device) { 0 == dev->pci->subsystem_device) {
printk(KERN_INFO pr_info("%s: Board has no valid PCIe Subsystem ID and can't\n"
"%s: Board has no valid PCIe Subsystem ID and can't\n"
"%s: be autodetected. Pass card=<n> insmod option\n" "%s: be autodetected. Pass card=<n> insmod option\n"
"%s: to workaround that. Redirect complaints to the\n" "%s: to workaround that. Redirect complaints to the\n"
"%s: vendor of the TV card. Best regards,\n" "%s: vendor of the TV card. Best regards,\n"
"%s: -- tux\n", "%s: -- tux\n",
dev->name, dev->name, dev->name, dev->name, dev->name); dev->name, dev->name, dev->name, dev->name, dev->name);
} else { } else {
printk(KERN_INFO pr_info("%s: Your board isn't known (yet) to the driver.\n"
"%s: Your board isn't known (yet) to the driver.\n"
"%s: Try to pick one of the existing card configs via\n" "%s: Try to pick one of the existing card configs via\n"
"%s: card=<n> insmod option. Updating to the latest\n" "%s: card=<n> insmod option. Updating to the latest\n"
"%s: version might help as well.\n", "%s: version might help as well.\n",
dev->name, dev->name, dev->name, dev->name); dev->name, dev->name, dev->name, dev->name);
} }
printk(KERN_INFO "%s: Here is a list of valid choices for the card=<n> insmod option:\n", pr_info("%s: Here is a list of valid choices for the card=<n> insmod option:\n",
dev->name); dev->name);
for (i = 0; i < cx23885_bcount; i++) for (i = 0; i < cx23885_bcount; i++)
printk(KERN_INFO "%s: card=%d -> %s\n", pr_info("%s: card=%d -> %s\n",
dev->name, i, cx23885_boards[i].name); dev->name, i, cx23885_boards[i].name);
} }
...@@ -1304,12 +1303,12 @@ static void hauppauge_eeprom(struct cx23885_dev *dev, u8 *eeprom_data) ...@@ -1304,12 +1303,12 @@ static void hauppauge_eeprom(struct cx23885_dev *dev, u8 *eeprom_data)
*/ */
break; break;
default: default:
printk(KERN_WARNING "%s: warning: unknown hauppauge model #%d\n", pr_warn("%s: warning: unknown hauppauge model #%d\n",
dev->name, tv.model); dev->name, tv.model);
break; break;
} }
printk(KERN_INFO "%s: hauppauge eeprom: model=%d\n", pr_info("%s: hauppauge eeprom: model=%d\n",
dev->name, tv.model); dev->name, tv.model);
} }
...@@ -1352,7 +1351,7 @@ int cx23885_tuner_callback(void *priv, int component, int command, int arg) ...@@ -1352,7 +1351,7 @@ int cx23885_tuner_callback(void *priv, int component, int command, int arg)
return 0; return 0;
if (command != 0) { if (command != 0) {
printk(KERN_ERR "%s(): Unknown command 0x%x.\n", pr_err("%s(): Unknown command 0x%x.\n",
__func__, command); __func__, command);
return -EINVAL; return -EINVAL;
} }
...@@ -2336,12 +2335,12 @@ void cx23885_card_setup(struct cx23885_dev *dev) ...@@ -2336,12 +2335,12 @@ void cx23885_card_setup(struct cx23885_dev *dev)
filename = "dvb-netup-altera-01.fw"; filename = "dvb-netup-altera-01.fw";
break; break;
} }
printk(KERN_INFO "NetUP card rev=0x%x fw_filename=%s\n", pr_info("NetUP card rev=0x%x fw_filename=%s\n",
cinfo.rev, filename); cinfo.rev, filename);
ret = request_firmware(&fw, filename, &dev->pci->dev); ret = request_firmware(&fw, filename, &dev->pci->dev);
if (ret != 0) if (ret != 0)
printk(KERN_ERR "did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems.", pr_err("did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems.",
filename); filename);
else else
altera_init(&netup_config, fw); altera_init(&netup_config, fw);
......
This diff is collapsed.
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/device.h> #include <linux/device.h>
...@@ -23,7 +25,6 @@ ...@@ -23,7 +25,6 @@
#include <linux/file.h> #include <linux/file.h>
#include <linux/suspend.h> #include <linux/suspend.h>
#include "cx23885.h"
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
#include "dvb_ca_en50221.h" #include "dvb_ca_en50221.h"
...@@ -80,7 +81,8 @@ static unsigned int debug; ...@@ -80,7 +81,8 @@ static unsigned int debug;
#define dprintk(level, fmt, arg...)\ #define dprintk(level, fmt, arg...)\
do { if (debug >= level)\ do { if (debug >= level)\
printk(KERN_DEBUG "%s/0: " fmt, dev->name, ## arg);\ printk(KERN_DEBUG pr_fmt("%s dvb: " fmt), \
__func__, ##arg); \
} while (0) } while (0)
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
...@@ -1101,7 +1103,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port) ...@@ -1101,7 +1103,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port)
netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo);
memcpy(port->frontends.adapter.proposed_mac, memcpy(port->frontends.adapter.proposed_mac,
cinfo.port[port->nr - 1].mac, 6); cinfo.port[port->nr - 1].mac, 6);
printk(KERN_INFO "NetUP Dual DVB-S2 CI card port%d MAC=%pM\n", pr_info("NetUP Dual DVB-S2 CI card port%d MAC=%pM\n",
port->nr, port->frontends.adapter.proposed_mac); port->nr, port->frontends.adapter.proposed_mac);
netup_ci_init(port); netup_ci_init(port);
...@@ -1127,7 +1129,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port) ...@@ -1127,7 +1129,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port)
/* Read entire EEPROM */ /* Read entire EEPROM */
dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1;
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom));
printk(KERN_INFO "TeVii S470 MAC= %pM\n", eeprom + 0xa0); pr_info("TeVii S470 MAC= %pM\n", eeprom + 0xa0);
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6); memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6);
return 0; return 0;
} }
...@@ -1144,7 +1146,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port) ...@@ -1144,7 +1146,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port)
dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1;
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom,
sizeof(eeprom)); sizeof(eeprom));
printk(KERN_INFO "%s port %d MAC address: %pM\n", pr_info("%s port %d MAC address: %pM\n",
cx23885_boards[dev->board].name, port->nr, cx23885_boards[dev->board].name, port->nr,
eeprom + 0xc0 + (port->nr-1) * 8); eeprom + 0xc0 + (port->nr-1) * 8);
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 +
...@@ -1185,7 +1187,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port) ...@@ -1185,7 +1187,7 @@ static int dvb_register_ci_mac(struct cx23885_tsport *port)
dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1;
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom,
sizeof(eeprom)); sizeof(eeprom));
printk(KERN_INFO "%s MAC address: %pM\n", pr_info("%s MAC address: %pM\n",
cx23885_boards[dev->board].name, eeprom + 0xc0); cx23885_boards[dev->board].name, eeprom + 0xc0);
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0, 6); memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0, 6);
return 0; return 0;
...@@ -1464,7 +1466,7 @@ static int dvb_register(struct cx23885_tsport *port) ...@@ -1464,7 +1466,7 @@ static int dvb_register(struct cx23885_tsport *port)
return -ENODEV; return -ENODEV;
if (dib7000p_ops.i2c_enumeration(&i2c_bus->i2c_adap, 1, 0x12, &dib7070p_dib7000p_config) < 0) { if (dib7000p_ops.i2c_enumeration(&i2c_bus->i2c_adap, 1, 0x12, &dib7070p_dib7000p_config) < 0) {
printk(KERN_WARNING "Unable to enumerate dib7000p\n"); pr_warn("Unable to enumerate dib7000p\n");
return -ENODEV; return -ENODEV;
} }
fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, 0x80, &dib7070p_dib7000p_config); fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, 0x80, &dib7070p_dib7000p_config);
...@@ -1524,7 +1526,7 @@ static int dvb_register(struct cx23885_tsport *port) ...@@ -1524,7 +1526,7 @@ static int dvb_register(struct cx23885_tsport *port)
fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, fe = dvb_attach(xc4000_attach, fe0->dvb.frontend,
&dev->i2c_bus[1].i2c_adap, &cfg); &dev->i2c_bus[1].i2c_adap, &cfg);
if (!fe) { if (!fe) {
printk(KERN_ERR "%s/2: xc4000 attach failed\n", pr_err("%s/2: xc4000 attach failed\n",
dev->name); dev->name);
goto frontend_detach; goto frontend_detach;
} }
...@@ -1597,8 +1599,7 @@ static int dvb_register(struct cx23885_tsport *port) ...@@ -1597,8 +1599,7 @@ static int dvb_register(struct cx23885_tsport *port)
&i2c_bus->i2c_adap, &i2c_bus->i2c_adap,
LNBH24_PCL | LNBH24_TTX, LNBH24_PCL | LNBH24_TTX,
LNBH24_TEN, 0x09)) LNBH24_TEN, 0x09))
printk(KERN_ERR pr_err("No LNBH24 found!\n");
"No LNBH24 found!\n");
} }
} }
...@@ -1618,8 +1619,7 @@ static int dvb_register(struct cx23885_tsport *port) ...@@ -1618,8 +1619,7 @@ static int dvb_register(struct cx23885_tsport *port)
&i2c_bus->i2c_adap, &i2c_bus->i2c_adap,
LNBH24_PCL | LNBH24_TTX, LNBH24_PCL | LNBH24_TTX,
LNBH24_TEN, 0x0a)) LNBH24_TEN, 0x0a))
printk(KERN_ERR pr_err("No LNBH24 found!\n");
"No LNBH24 found!\n");
} }
} }
...@@ -2482,13 +2482,13 @@ static int dvb_register(struct cx23885_tsport *port) ...@@ -2482,13 +2482,13 @@ static int dvb_register(struct cx23885_tsport *port)
break; break;
default: default:
printk(KERN_INFO "%s: The frontend of your DVB/ATSC card isn't supported yet\n", pr_info("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
dev->name); dev->name);
break; break;
} }
if ((NULL == fe0->dvb.frontend) || (fe1 && NULL == fe1->dvb.frontend)) { if ((NULL == fe0->dvb.frontend) || (fe1 && NULL == fe1->dvb.frontend)) {
printk(KERN_ERR "%s: frontend initialization failed\n", pr_err("%s: frontend initialization failed\n",
dev->name); dev->name);
goto frontend_detach; goto frontend_detach;
} }
...@@ -2569,7 +2569,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port) ...@@ -2569,7 +2569,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port)
* are for safety, and should provide a good foundation for the * are for safety, and should provide a good foundation for the
* future addition of any multi-frontend cx23885 based boards. * future addition of any multi-frontend cx23885 based boards.
*/ */
printk(KERN_INFO "%s() allocating %d frontend(s)\n", __func__, pr_info("%s() allocating %d frontend(s)\n", __func__,
port->num_frontends); port->num_frontends);
for (i = 1; i <= port->num_frontends; i++) { for (i = 1; i <= port->num_frontends; i++) {
...@@ -2577,7 +2577,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port) ...@@ -2577,7 +2577,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port)
if (vb2_dvb_alloc_frontend( if (vb2_dvb_alloc_frontend(
&port->frontends, i) == NULL) { &port->frontends, i) == NULL) {
printk(KERN_ERR "%s() failed to alloc\n", __func__); pr_err("%s() failed to alloc\n", __func__);
return -ENOMEM; return -ENOMEM;
} }
...@@ -2596,7 +2596,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port) ...@@ -2596,7 +2596,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port)
/* dvb stuff */ /* dvb stuff */
/* We have to init the queue for each frontend on a port. */ /* We have to init the queue for each frontend on a port. */
printk(KERN_INFO "%s: cx23885 based dvb card\n", dev->name); pr_info("%s: cx23885 based dvb card\n", dev->name);
q = &fe0->dvb.dvbq; q = &fe0->dvb.dvbq;
q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
...@@ -2616,7 +2616,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port) ...@@ -2616,7 +2616,7 @@ int cx23885_dvb_register(struct cx23885_tsport *port)
} }
err = dvb_register(port); err = dvb_register(port);
if (err != 0) if (err != 0)
printk(KERN_ERR "%s() dvb_register failed err = %d\n", pr_err("%s() dvb_register failed err = %d\n",
__func__, err); __func__, err);
return err; return err;
......
...@@ -122,7 +122,7 @@ static u8 f300_xfer(struct dvb_frontend *fe, u8 *buf) ...@@ -122,7 +122,7 @@ static u8 f300_xfer(struct dvb_frontend *fe, u8 *buf)
} }
if (i > 7) { if (i > 7) {
printk(KERN_ERR "%s: timeout, the slave no response\n", pr_err("%s: timeout, the slave no response\n",
__func__); __func__);
ret = 1; /* timeout, the slave no response */ ret = 1; /* timeout, the slave no response */
} else { /* the slave not busy, prepare for getting data */ } else { /* the slave not busy, prepare for getting data */
......
...@@ -15,14 +15,14 @@ ...@@ -15,14 +15,14 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include <linux/module.h> #include <linux/module.h>
#include <linux/moduleparam.h> #include <linux/moduleparam.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <asm/io.h> #include <asm/io.h>
#include "cx23885.h"
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
static unsigned int i2c_debug; static unsigned int i2c_debug;
...@@ -35,7 +35,8 @@ MODULE_PARM_DESC(i2c_scan, "scan i2c bus at insmod time"); ...@@ -35,7 +35,8 @@ MODULE_PARM_DESC(i2c_scan, "scan i2c bus at insmod time");
#define dprintk(level, fmt, arg...)\ #define dprintk(level, fmt, arg...)\
do { if (i2c_debug >= level)\ do { if (i2c_debug >= level)\
printk(KERN_DEBUG "%s/0: " fmt, dev->name, ## arg);\ printk(KERN_DEBUG pr_fmt("%s: i2c:" fmt), \
__func__, ##arg); \
} while (0) } while (0)
#define I2C_WAIT_DELAY 32 #define I2C_WAIT_DELAY 32
...@@ -121,7 +122,7 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap, ...@@ -121,7 +122,7 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap,
if (i2c_debug) { if (i2c_debug) {
printk(KERN_DEBUG " <W %02x %02x", msg->addr << 1, msg->buf[0]); printk(KERN_DEBUG " <W %02x %02x", msg->addr << 1, msg->buf[0]);
if (!(ctrl & I2C_NOSTOP)) if (!(ctrl & I2C_NOSTOP))
printk(KERN_CONT " >\n"); pr_cont(" >\n");
} }
for (cnt = 1; cnt < msg->len; cnt++) { for (cnt = 1; cnt < msg->len; cnt++) {
...@@ -141,9 +142,9 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap, ...@@ -141,9 +142,9 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap,
if (!i2c_wait_done(i2c_adap)) if (!i2c_wait_done(i2c_adap))
goto eio; goto eio;
if (i2c_debug) { if (i2c_debug) {
printk(KERN_CONT " %02x", msg->buf[cnt]); pr_cont(" %02x", msg->buf[cnt]);
if (!(ctrl & I2C_NOSTOP)) if (!(ctrl & I2C_NOSTOP))
printk(KERN_CONT " >\n"); pr_cont(" >\n");
} }
} }
return msg->len; return msg->len;
...@@ -151,7 +152,7 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap, ...@@ -151,7 +152,7 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap,
eio: eio:
retval = -EIO; retval = -EIO;
if (i2c_debug) if (i2c_debug)
printk(KERN_ERR " ERR: %d\n", retval); pr_err(" ERR: %d\n", retval);
return retval; return retval;
} }
...@@ -212,15 +213,13 @@ static int i2c_readbytes(struct i2c_adapter *i2c_adap, ...@@ -212,15 +213,13 @@ static int i2c_readbytes(struct i2c_adapter *i2c_adap,
eio: eio:
retval = -EIO; retval = -EIO;
if (i2c_debug) if (i2c_debug)
printk(KERN_ERR " ERR: %d\n", retval); pr_err(" ERR: %d\n", retval);
return retval; return retval;
} }
static int i2c_xfer(struct i2c_adapter *i2c_adap, static int i2c_xfer(struct i2c_adapter *i2c_adap,
struct i2c_msg *msgs, int num) struct i2c_msg *msgs, int num)
{ {
struct cx23885_i2c *bus = i2c_adap->algo_data;
struct cx23885_dev *dev = bus->dev;
int i, retval = 0; int i, retval = 0;
dprintk(1, "%s(num = %d)\n", __func__, num); dprintk(1, "%s(num = %d)\n", __func__, num);
...@@ -302,7 +301,7 @@ static void do_i2c_scan(char *name, struct i2c_client *c) ...@@ -302,7 +301,7 @@ static void do_i2c_scan(char *name, struct i2c_client *c)
rc = i2c_master_recv(c, &buf, 0); rc = i2c_master_recv(c, &buf, 0);
if (rc < 0) if (rc < 0)
continue; continue;
printk(KERN_INFO "%s: i2c scan: found device @ 0x%04x [%s]\n", pr_info("%s: i2c scan: found device @ 0x%04x [%s]\n",
name, i, i2c_devs[i] ? i2c_devs[i] : "???"); name, i, i2c_devs[i] ? i2c_devs[i] : "???");
} }
} }
...@@ -330,12 +329,12 @@ int cx23885_i2c_register(struct cx23885_i2c *bus) ...@@ -330,12 +329,12 @@ int cx23885_i2c_register(struct cx23885_i2c *bus)
if (0 == bus->i2c_rc) { if (0 == bus->i2c_rc) {
dprintk(1, "%s: i2c bus %d registered\n", dev->name, bus->nr); dprintk(1, "%s: i2c bus %d registered\n", dev->name, bus->nr);
if (i2c_scan) { if (i2c_scan) {
printk(KERN_INFO "%s: scan bus %d:\n", pr_info("%s: scan bus %d:\n",
dev->name, bus->nr); dev->name, bus->nr);
do_i2c_scan(dev->name, &bus->i2c_client); do_i2c_scan(dev->name, &bus->i2c_client);
} }
} else } else
printk(KERN_WARNING "%s: i2c bus %d register FAILED\n", pr_warn("%s: i2c bus %d register FAILED\n",
dev->name, bus->nr); dev->name, bus->nr);
/* Instantiate the IR receiver device, if present */ /* Instantiate the IR receiver device, if present */
......
...@@ -30,13 +30,13 @@ ...@@ -30,13 +30,13 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include "cx23885-input.h"
#include <linux/slab.h> #include <linux/slab.h>
#include <media/rc-core.h> #include <media/rc-core.h>
#include <media/v4l2-subdev.h> #include <media/v4l2-subdev.h>
#include "cx23885.h"
#include "cx23885-input.h"
#define MODULE_NAME "cx23885" #define MODULE_NAME "cx23885"
static void cx23885_input_process_measurements(struct cx23885_dev *dev, static void cx23885_input_process_measurements(struct cx23885_dev *dev,
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include <media/v4l2-device.h>
#include "cx23885.h" #include "cx23885.h"
#include "cx23885-ir.h" #include "cx23885-ir.h"
#include "cx23885-input.h" #include "cx23885-input.h"
#include <media/v4l2-device.h>
#define CX23885_IR_RX_FIFO_SERVICE_REQ 0 #define CX23885_IR_RX_FIFO_SERVICE_REQ 0
#define CX23885_IR_RX_END_OF_RX_DETECTED 1 #define CX23885_IR_RX_END_OF_RX_DETECTED 1
#define CX23885_IR_RX_HW_FIFO_OVERRUN 2 #define CX23885_IR_RX_HW_FIFO_OVERRUN 2
......
...@@ -15,13 +15,13 @@ ...@@ -15,13 +15,13 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/moduleparam.h> #include <linux/moduleparam.h>
#include <linux/init.h> #include <linux/init.h>
#include "cx23885.h"
static unsigned int vbibufs = 4; static unsigned int vbibufs = 4;
module_param(vbibufs, int, 0644); module_param(vbibufs, int, 0644);
MODULE_PARM_DESC(vbibufs, "number of vbi buffers, range 2-32"); MODULE_PARM_DESC(vbibufs, "number of vbi buffers, range 2-32");
...@@ -32,7 +32,8 @@ MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]"); ...@@ -32,7 +32,8 @@ MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
#define dprintk(level, fmt, arg...)\ #define dprintk(level, fmt, arg...)\
do { if (vbi_debug >= level)\ do { if (vbi_debug >= level)\
printk(KERN_DEBUG "%s/0: " fmt, dev->name, ## arg);\ printk(KERN_DEBUG pr_fmt("%s: vbi:" fmt), \
__func__, ##arg); \
} while (0) } while (0)
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
......
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include "cx23885-video.h"
#include <linux/init.h> #include <linux/init.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/module.h> #include <linux/module.h>
...@@ -27,8 +30,6 @@ ...@@ -27,8 +30,6 @@
#include <linux/kthread.h> #include <linux/kthread.h>
#include <asm/div64.h> #include <asm/div64.h>
#include "cx23885.h"
#include "cx23885-video.h"
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
#include <media/v4l2-ioctl.h> #include <media/v4l2-ioctl.h>
#include <media/v4l2-event.h> #include <media/v4l2-event.h>
...@@ -66,7 +67,8 @@ MODULE_PARM_DESC(vid_limit, "capture memory limit in megabytes"); ...@@ -66,7 +67,8 @@ MODULE_PARM_DESC(vid_limit, "capture memory limit in megabytes");
#define dprintk(level, fmt, arg...)\ #define dprintk(level, fmt, arg...)\
do { if (video_debug >= level)\ do { if (video_debug >= level)\
printk(KERN_DEBUG "%s: " fmt, dev->name, ## arg);\ printk(KERN_DEBUG pr_fmt("%s: video:" fmt), \
__func__, ##arg); \
} while (0) } while (0)
/* ------------------------------------------------------------------- */ /* ------------------------------------------------------------------- */
...@@ -194,7 +196,7 @@ u8 cx23885_flatiron_read(struct cx23885_dev *dev, u8 reg) ...@@ -194,7 +196,7 @@ u8 cx23885_flatiron_read(struct cx23885_dev *dev, u8 reg)
ret = i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg[0], 2); ret = i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg[0], 2);
if (ret != 2) if (ret != 2)
printk(KERN_ERR "%s() error\n", __func__); pr_err("%s() error\n", __func__);
return b1[0]; return b1[0];
} }
...@@ -811,7 +813,6 @@ static int vidioc_log_status(struct file *file, void *priv) ...@@ -811,7 +813,6 @@ static int vidioc_log_status(struct file *file, void *priv)
static int cx23885_query_audinput(struct file *file, void *priv, static int cx23885_query_audinput(struct file *file, void *priv,
struct v4l2_audio *i) struct v4l2_audio *i)
{ {
struct cx23885_dev *dev = video_drvdata(file);
static const char *iname[] = { static const char *iname[] = {
[0] = "Baseband L/R 1", [0] = "Baseband L/R 1",
[1] = "Baseband L/R 2", [1] = "Baseband L/R 2",
...@@ -1000,7 +1001,7 @@ static int cx23885_set_freq_via_ops(struct cx23885_dev *dev, ...@@ -1000,7 +1001,7 @@ static int cx23885_set_freq_via_ops(struct cx23885_dev *dev,
fe->ops.tuner_ops.set_analog_params(fe, &params); fe->ops.tuner_ops.set_analog_params(fe, &params);
} }
else else
printk(KERN_ERR "%s() No analog tuner, aborting\n", __func__); pr_err("%s() No analog tuner, aborting\n", __func__);
/* When changing channels it is required to reset TVAUDIO */ /* When changing channels it is required to reset TVAUDIO */
msleep(100); msleep(100);
...@@ -1058,7 +1059,7 @@ int cx23885_video_irq(struct cx23885_dev *dev, u32 status) ...@@ -1058,7 +1059,7 @@ int cx23885_video_irq(struct cx23885_dev *dev, u32 status)
if (status & VID_BC_MSK_OPC_ERR) { if (status & VID_BC_MSK_OPC_ERR) {
dprintk(7, " (VID_BC_MSK_OPC_ERR 0x%08x)\n", dprintk(7, " (VID_BC_MSK_OPC_ERR 0x%08x)\n",
VID_BC_MSK_OPC_ERR); VID_BC_MSK_OPC_ERR);
printk(KERN_WARNING "%s: video risc op code error\n", pr_warn("%s: video risc op code error\n",
dev->name); dev->name);
cx23885_sram_channel_dump(dev, cx23885_sram_channel_dump(dev,
&dev->sram_channels[SRAM_CH01]); &dev->sram_channels[SRAM_CH01]);
...@@ -1296,11 +1297,11 @@ int cx23885_video_register(struct cx23885_dev *dev) ...@@ -1296,11 +1297,11 @@ int cx23885_video_register(struct cx23885_dev *dev)
err = video_register_device(dev->video_dev, VFL_TYPE_GRABBER, err = video_register_device(dev->video_dev, VFL_TYPE_GRABBER,
video_nr[dev->nr]); video_nr[dev->nr]);
if (err < 0) { if (err < 0) {
printk(KERN_INFO "%s: can't register video device\n", pr_info("%s: can't register video device\n",
dev->name); dev->name);
goto fail_unreg; goto fail_unreg;
} }
printk(KERN_INFO "%s: registered device %s [v4l2]\n", pr_info("%s: registered device %s [v4l2]\n",
dev->name, video_device_node_name(dev->video_dev)); dev->name, video_device_node_name(dev->video_dev));
/* register VBI device */ /* register VBI device */
...@@ -1310,11 +1311,11 @@ int cx23885_video_register(struct cx23885_dev *dev) ...@@ -1310,11 +1311,11 @@ int cx23885_video_register(struct cx23885_dev *dev)
err = video_register_device(dev->vbi_dev, VFL_TYPE_VBI, err = video_register_device(dev->vbi_dev, VFL_TYPE_VBI,
vbi_nr[dev->nr]); vbi_nr[dev->nr]);
if (err < 0) { if (err < 0) {
printk(KERN_INFO "%s: can't register vbi device\n", pr_info("%s: can't register vbi device\n",
dev->name); dev->name);
goto fail_unreg; goto fail_unreg;
} }
printk(KERN_INFO "%s: registered device %s\n", pr_info("%s: registered device %s\n",
dev->name, video_device_node_name(dev->vbi_dev)); dev->name, video_device_node_name(dev->vbi_dev));
/* Register ALSA audio device */ /* Register ALSA audio device */
......
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/i2c.h> #include <linux/i2c.h>
#include <linux/kdev_t.h> #include <linux/kdev_t.h>
......
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "cx23885.h"
#include "cx23888-ir.h"
#include <linux/kfifo.h> #include <linux/kfifo.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <media/v4l2-device.h> #include <media/v4l2-device.h>
#include <media/rc-core.h> #include <media/rc-core.h>
#include "cx23885.h"
#include "cx23888-ir.h"
static unsigned int ir_888_debug; static unsigned int ir_888_debug;
module_param(ir_888_debug, int, 0644); module_param(ir_888_debug, int, 0644);
MODULE_PARM_DESC(ir_888_debug, "enable debug messages [CX23888 IR controller]"); MODULE_PARM_DESC(ir_888_debug, "enable debug messages [CX23888 IR controller]");
......
...@@ -52,7 +52,7 @@ int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) ...@@ -52,7 +52,7 @@ int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr)
ret = i2c_transfer(i2c_adap, msg, 2); ret = i2c_transfer(i2c_adap, msg, 2);
if (ret != 2) { if (ret != 2) {
printk(KERN_ERR "eeprom i2c read error, status=%d\n", ret); pr_err("eeprom i2c read error, status=%d\n", ret);
return -1; return -1;
} }
...@@ -80,7 +80,7 @@ int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) ...@@ -80,7 +80,7 @@ int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data)
ret = i2c_transfer(i2c_adap, msg, 1); ret = i2c_transfer(i2c_adap, msg, 1);
if (ret != 1) { if (ret != 1) {
printk(KERN_ERR "eeprom i2c write error, status=%d\n", ret); pr_err("eeprom i2c write error, status=%d\n", ret);
return -1; return -1;
} }
......
...@@ -40,7 +40,7 @@ static void i2c_av_write(struct i2c_adapter *i2c, u16 reg, u8 val) ...@@ -40,7 +40,7 @@ static void i2c_av_write(struct i2c_adapter *i2c, u16 reg, u8 val)
ret = i2c_transfer(i2c, &msg, 1); ret = i2c_transfer(i2c, &msg, 1);
if (ret != 1) if (ret != 1)
printk(KERN_ERR "%s: i2c write error!\n", __func__); pr_err("%s: i2c write error!\n", __func__);
} }
static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val) static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val)
...@@ -64,7 +64,7 @@ static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val) ...@@ -64,7 +64,7 @@ static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val)
ret = i2c_transfer(i2c, &msg, 1); ret = i2c_transfer(i2c, &msg, 1);
if (ret != 1) if (ret != 1)
printk(KERN_ERR "%s: i2c write error!\n", __func__); pr_err("%s: i2c write error!\n", __func__);
} }
static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg) static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg)
...@@ -84,7 +84,7 @@ static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg) ...@@ -84,7 +84,7 @@ static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg)
ret = i2c_transfer(i2c, &msg, 1); ret = i2c_transfer(i2c, &msg, 1);
if (ret != 1) if (ret != 1)
printk(KERN_ERR "%s: i2c write error!\n", __func__); pr_err("%s: i2c write error!\n", __func__);
msg.flags = I2C_M_RD; msg.flags = I2C_M_RD;
msg.len = 1; msg.len = 1;
...@@ -92,7 +92,7 @@ static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg) ...@@ -92,7 +92,7 @@ static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg)
ret = i2c_transfer(i2c, &msg, 1); ret = i2c_transfer(i2c, &msg, 1);
if (ret != 1) if (ret != 1)
printk(KERN_ERR "%s: i2c read error!\n", __func__); pr_err("%s: i2c read error!\n", __func__);
return buf[0]; return buf[0];
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment