From: Pete Eberlein <pete@sensoray.com>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: linux-media@vger.kernel.org
Subject: Re: [PATCH 05/16] go7007: Don't use module names to load I2C modules
Date: Thu, 07 Oct 2010 09:33:19 -0700 [thread overview]
Message-ID: <1286469199.2477.11.camel@pete-desktop> (raw)
In-Reply-To: <1285337654-5044-6-git-send-email-laurent.pinchart@ideasonboard.com>
Acked-by: Pete Eberlein <pete@sensoray.com>
On Fri, 2010-09-24 at 16:14 +0200, Laurent Pinchart wrote:
> With the v4l2_i2c_new_subdev* functions now supporting loading modules
> based on modaliases, replace the hardcoded module name passed to those
> functions by NULL.
>
> All corresponding I2C modules have been checked, and all of them include
> a module aliases table with names corresponding to what the go7007
> driver uses.
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> ---
> drivers/staging/go7007/go7007-driver.c | 43 ++-----------------------------
> 1 files changed, 3 insertions(+), 40 deletions(-)
>
> diff --git a/drivers/staging/go7007/go7007-driver.c b/drivers/staging/go7007/go7007-driver.c
> index 372a7c6..0a1d925 100644
> --- a/drivers/staging/go7007/go7007-driver.c
> +++ b/drivers/staging/go7007/go7007-driver.c
> @@ -194,51 +194,15 @@ int go7007_reset_encoder(struct go7007 *go)
> * Attempt to instantiate an I2C client by ID, probably loading a module.
> */
> static int init_i2c_module(struct i2c_adapter *adapter, const char *type,
> - int id, int addr)
> + int addr)
> {
> struct go7007 *go = i2c_get_adapdata(adapter);
> struct v4l2_device *v4l2_dev = &go->v4l2_dev;
> - char *modname;
>
> - switch (id) {
> - case I2C_DRIVERID_WIS_SAA7115:
> - modname = "wis-saa7115";
> - break;
> - case I2C_DRIVERID_WIS_SAA7113:
> - modname = "wis-saa7113";
> - break;
> - case I2C_DRIVERID_WIS_UDA1342:
> - modname = "wis-uda1342";
> - break;
> - case I2C_DRIVERID_WIS_SONY_TUNER:
> - modname = "wis-sony-tuner";
> - break;
> - case I2C_DRIVERID_WIS_TW9903:
> - modname = "wis-tw9903";
> - break;
> - case I2C_DRIVERID_WIS_TW2804:
> - modname = "wis-tw2804";
> - break;
> - case I2C_DRIVERID_WIS_OV7640:
> - modname = "wis-ov7640";
> - break;
> - case I2C_DRIVERID_S2250:
> - modname = "s2250";
> - break;
> - default:
> - modname = NULL;
> - break;
> - }
> -
> - if (v4l2_i2c_new_subdev(v4l2_dev, adapter, modname, type, addr, NULL))
> + if (v4l2_i2c_new_subdev(v4l2_dev, adapter, NULL, type, addr, NULL))
> return 0;
>
> - if (modname != NULL)
> - printk(KERN_INFO
> - "go7007: probing for module %s failed\n", modname);
> - else
> - printk(KERN_INFO
> - "go7007: sensor %u seems to be unsupported!\n", id);
> + printk(KERN_INFO "go7007: probing for module i2c:%s failed\n", type);
> return -1;
> }
>
> @@ -277,7 +241,6 @@ int go7007_register_encoder(struct go7007 *go)
> for (i = 0; i < go->board_info->num_i2c_devs; ++i)
> init_i2c_module(&go->i2c_adapter,
> go->board_info->i2c_devs[i].type,
> - go->board_info->i2c_devs[i].id,
> go->board_info->i2c_devs[i].addr);
> if (go->board_id == GO7007_BOARDID_ADLINK_MPG24)
> i2c_clients_command(&go->i2c_adapter,
next prev parent reply other threads:[~2010-10-07 16:42 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-24 14:13 [PATCH 00/16] Use modaliases to load I2C modules - please review Laurent Pinchart
2010-09-24 14:13 ` [PATCH 01/16] v4l: Load I2C modules based on modalias Laurent Pinchart
2010-09-24 14:14 ` [PATCH 02/16] v4l: Remove hardcoded module names passed to v4l2_i2c_new_subdev* Laurent Pinchart
2010-09-24 14:14 ` [PATCH 03/16] go7007: Add MODULE_DEVICE_TABLE to the go7007 I2C modules Laurent Pinchart
2010-10-07 16:33 ` Pete Eberlein
2010-09-24 14:14 ` [PATCH 04/16] go7007: Fix the TW2804 I2C type name Laurent Pinchart
2010-10-07 16:33 ` Pete Eberlein
2010-09-24 14:14 ` [PATCH 05/16] go7007: Don't use module names to load I2C modules Laurent Pinchart
2010-10-07 16:33 ` Pete Eberlein [this message]
2010-09-24 14:14 ` [PATCH 06/16] zoran: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 07/16] pvrusb2: " Laurent Pinchart
2010-10-03 20:07 ` Mike Isely
2010-09-24 14:14 ` [PATCH 08/16] sh_vou: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 09/16] radio-si4713: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 10/16] soc_camera: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 11/16] vpfe_capture: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 12/16] vpif_display: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 13/16] vpif_capture: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 14/16] ivtv: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 15/16] cx18: " Laurent Pinchart
2010-09-24 14:14 ` [PATCH 16/16] v4l: Remove module_name argument to the v4l2_i2c_new_subdev* functions Laurent Pinchart
2010-10-03 20:07 ` Mike Isely
2010-09-24 19:00 ` [PATCH 00/16] Use modaliases to load I2C modules - please review Guennadi Liakhovetski
2010-10-05 16:41 ` Guennadi Liakhovetski
2010-10-05 16:45 ` Jean Delvare
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1286469199.2477.11.camel@pete-desktop \
--to=pete@sensoray.com \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.