Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1cdffda7 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

V4L/DVB: xc5000: Fix a few warnings



drivers/media/common/tuners/xc5000.c: In function ‘xc_write_reg’:
drivers/media/common/tuners/xc5000.c:298: warning: passing argument 3 of ‘xc5000_readreg’ from incompatible pointer type
drivers/media/common/tuners/xc5000.c:235: note: expected ‘u16 *’ but argument is of type ‘u8 *’
drivers/media/common/tuners/xc5000.c: At top level:
drivers/media/common/tuners/xc5000.c:223: warning: ‘xc_read_i2c_data’ defined but not used

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 43c24078
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -217,6 +217,7 @@ static int xc_send_i2c_data(struct xc5000_priv *priv, u8 *buf, int len)
	return XC_RESULT_SUCCESS;
	return XC_RESULT_SUCCESS;
}
}


#if 0
/* This routine is never used because the only time we read data from the
/* This routine is never used because the only time we read data from the
   i2c bus is when we read registers, and we want that to be an atomic i2c
   i2c bus is when we read registers, and we want that to be an atomic i2c
   transaction in case we are on a multi-master bus */
   transaction in case we are on a multi-master bus */
@@ -231,6 +232,7 @@ static int xc_read_i2c_data(struct xc5000_priv *priv, u8 *buf, int len)
	}
	}
	return 0;
	return 0;
}
}
#endif


static int xc5000_readreg(struct xc5000_priv *priv, u16 reg, u16 *val)
static int xc5000_readreg(struct xc5000_priv *priv, u16 reg, u16 *val)
{
{
@@ -295,7 +297,7 @@ static int xc_write_reg(struct xc5000_priv *priv, u16 regAddr, u16 i2cData)
	if (result == XC_RESULT_SUCCESS) {
	if (result == XC_RESULT_SUCCESS) {
		/* wait for busy flag to clear */
		/* wait for busy flag to clear */
		while ((WatchDogTimer > 0) && (result == XC_RESULT_SUCCESS)) {
		while ((WatchDogTimer > 0) && (result == XC_RESULT_SUCCESS)) {
			result = xc5000_readreg(priv, XREG_BUSY, buf);
			result = xc5000_readreg(priv, XREG_BUSY, (u16 *)buf);
			if (result == XC_RESULT_SUCCESS) {
			if (result == XC_RESULT_SUCCESS) {
				if ((buf[0] == 0) && (buf[1] == 0)) {
				if ((buf[0] == 0) && (buf[1] == 0)) {
					/* busy flag cleared */
					/* busy flag cleared */