v4l2-core: fix coding style for the two new c files

As I2C and SPI parts of the V4L2 core got split, let's take
the chance and solve the CodingStyle issues there, as reported
by checkpatch --strict.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
Mauro Carvalho Chehab 2019-08-26 11:01:25 -03:00
parent 1a065ee3e9
commit cc14c00c47
2 changed files with 54 additions and 33 deletions

View File

@ -28,7 +28,8 @@ void v4l2_i2c_subdev_unregister(struct v4l2_subdev *sd)
i2c_unregister_device(client); i2c_unregister_device(client);
} }
void v4l2_i2c_subdev_set_name(struct v4l2_subdev *sd, struct i2c_client *client, void v4l2_i2c_subdev_set_name(struct v4l2_subdev *sd,
struct i2c_client *client,
const char *devname, const char *postfix) const char *devname, const char *postfix)
{ {
if (!devname) if (!devname)
@ -42,7 +43,7 @@ void v4l2_i2c_subdev_set_name(struct v4l2_subdev *sd, struct i2c_client *client,
EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_set_name); EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_set_name);
void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client, void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client,
const struct v4l2_subdev_ops *ops) const struct v4l2_subdev_ops *ops)
{ {
v4l2_subdev_init(sd, ops); v4l2_subdev_init(sd, ops);
sd->flags |= V4L2_SUBDEV_FL_IS_I2C; sd->flags |= V4L2_SUBDEV_FL_IS_I2C;
@ -57,9 +58,11 @@ void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client,
EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_init); EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_init);
/* Load an i2c sub-device. */ /* Load an i2c sub-device. */
struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, struct v4l2_subdev
struct i2c_adapter *adapter, struct i2c_board_info *info, *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
const unsigned short *probe_addrs) struct i2c_adapter *adapter,
struct i2c_board_info *info,
const unsigned short *probe_addrs)
{ {
struct v4l2_subdev *sd = NULL; struct v4l2_subdev *sd = NULL;
struct i2c_client *client; struct i2c_client *client;
@ -76,14 +79,16 @@ struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
else else
client = i2c_new_device(adapter, info); client = i2c_new_device(adapter, info);
/* Note: by loading the module first we are certain that c->driver /*
will be set if the driver was found. If the module was not loaded * Note: by loading the module first we are certain that c->driver
first, then the i2c core tries to delay-load the module for us, * will be set if the driver was found. If the module was not loaded
and then c->driver is still NULL until the module is finally * first, then the i2c core tries to delay-load the module for us,
loaded. This delay-load mechanism doesn't work if other drivers * and then c->driver is still NULL until the module is finally
want to use the i2c device, so explicitly loading the module * loaded. This delay-load mechanism doesn't work if other drivers
is the best alternative. */ * want to use the i2c device, so explicitly loading the module
if (client == NULL || client->dev.driver == NULL) * is the best alternative.
*/
if (!client || !client->dev.driver)
goto error; goto error;
/* Lock the module so we can safely get the v4l2_subdev pointer */ /* Lock the module so we can safely get the v4l2_subdev pointer */
@ -91,35 +96,44 @@ struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
goto error; goto error;
sd = i2c_get_clientdata(client); sd = i2c_get_clientdata(client);
/* Register with the v4l2_device which increases the module's /*
use count as well. */ * Register with the v4l2_device which increases the module's
* use count as well.
*/
if (v4l2_device_register_subdev(v4l2_dev, sd)) if (v4l2_device_register_subdev(v4l2_dev, sd))
sd = NULL; sd = NULL;
/* Decrease the module use count to match the first try_module_get. */ /* Decrease the module use count to match the first try_module_get. */
module_put(client->dev.driver->owner); module_put(client->dev.driver->owner);
error: error:
/* If we have a client but no subdev, then something went wrong and /*
we must unregister the client. */ * If we have a client but no subdev, then something went wrong and
if (client && sd == NULL) * we must unregister the client.
*/
if (client && !sd)
i2c_unregister_device(client); i2c_unregister_device(client);
return sd; return sd;
} }
EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev_board); EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev_board);
struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev,
struct i2c_adapter *adapter, const char *client_type, struct i2c_adapter *adapter,
u8 addr, const unsigned short *probe_addrs) const char *client_type,
u8 addr,
const unsigned short *probe_addrs)
{ {
struct i2c_board_info info; struct i2c_board_info info;
/* Setup the i2c board info with the device type and /*
the device address. */ * Setup the i2c board info with the device type and
* the device address.
*/
memset(&info, 0, sizeof(info)); memset(&info, 0, sizeof(info));
strscpy(info.type, client_type, sizeof(info.type)); strscpy(info.type, client_type, sizeof(info.type));
info.addr = addr; info.addr = addr;
return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info, probe_addrs); return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info,
probe_addrs);
} }
EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev); EXPORT_SYMBOL_GPL(v4l2_i2c_new_subdev);
@ -132,8 +146,10 @@ unsigned short v4l2_i2c_subdev_addr(struct v4l2_subdev *sd)
} }
EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_addr); EXPORT_SYMBOL_GPL(v4l2_i2c_subdev_addr);
/* Return a list of I2C tuner addresses to probe. Use only if the tuner /*
addresses are unknown. */ * Return a list of I2C tuner addresses to probe. Use only if the tuner
* addresses are unknown.
*/
const unsigned short *v4l2_i2c_tuner_addrs(enum v4l2_i2c_tuner_type type) const unsigned short *v4l2_i2c_tuner_addrs(enum v4l2_i2c_tuner_type type)
{ {
static const unsigned short radio_addrs[] = { static const unsigned short radio_addrs[] = {

View File

@ -17,7 +17,7 @@ void v4l2_spi_subdev_unregister(struct v4l2_subdev *sd)
} }
void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi, void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
const struct v4l2_subdev_ops *ops) const struct v4l2_subdev_ops *ops)
{ {
v4l2_subdev_init(sd, ops); v4l2_subdev_init(sd, ops);
sd->flags |= V4L2_SUBDEV_FL_IS_SPI; sd->flags |= V4L2_SUBDEV_FL_IS_SPI;
@ -29,12 +29,13 @@ void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
spi_set_drvdata(spi, sd); spi_set_drvdata(spi, sd);
/* initialize name */ /* initialize name */
snprintf(sd->name, sizeof(sd->name), "%s %s", snprintf(sd->name, sizeof(sd->name), "%s %s",
spi->dev.driver->name, dev_name(&spi->dev)); spi->dev.driver->name, dev_name(&spi->dev));
} }
EXPORT_SYMBOL_GPL(v4l2_spi_subdev_init); EXPORT_SYMBOL_GPL(v4l2_spi_subdev_init);
struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev, struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
struct spi_master *master, struct spi_board_info *info) struct spi_master *master,
struct spi_board_info *info)
{ {
struct v4l2_subdev *sd = NULL; struct v4l2_subdev *sd = NULL;
struct spi_device *spi = NULL; struct spi_device *spi = NULL;
@ -46,7 +47,7 @@ struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
spi = spi_new_device(master, info); spi = spi_new_device(master, info);
if (spi == NULL || spi->dev.driver == NULL) if (!spi || !spi->dev.driver)
goto error; goto error;
if (!try_module_get(spi->dev.driver->owner)) if (!try_module_get(spi->dev.driver->owner))
@ -54,8 +55,10 @@ struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
sd = spi_get_drvdata(spi); sd = spi_get_drvdata(spi);
/* Register with the v4l2_device which increases the module's /*
use count as well. */ * Register with the v4l2_device which increases the module's
* use count as well.
*/
if (v4l2_device_register_subdev(v4l2_dev, sd)) if (v4l2_device_register_subdev(v4l2_dev, sd))
sd = NULL; sd = NULL;
@ -63,8 +66,10 @@ struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
module_put(spi->dev.driver->owner); module_put(spi->dev.driver->owner);
error: error:
/* If we have a client but no subdev, then something went wrong and /*
we must unregister the client. */ * If we have a client but no subdev, then something went wrong and
* we must unregister the client.
*/
if (!sd) if (!sd)
spi_unregister_device(spi); spi_unregister_device(spi);