On Wed, 10 Sep 2008 03:37:44 -0600 Jim Cromie <jim.cromie at gmail.com> wrote: > Driver handles 3 logical devices in fixed length array. > Give this a define-d constant. > > Signed-off-by: Jim Cromie <jim.cromie at gmail.com> > --- > drivers/hwmon/pc87360.c | 5 +++-- > 1 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/hwmon/pc87360.c b/drivers/hwmon/pc87360.c > index 6ffea41..ebb235b 100644 > --- a/drivers/hwmon/pc87360.c > +++ b/drivers/hwmon/pc87360.c > @@ -75,7 +75,8 @@ MODULE_PARM_DESC(force_id, "Override the detected > device ID"); > #define FSCM 0x09 /* Logical device: fans */ > #define VLM 0x0d /* Logical device: voltages */ > #define TMS 0x0e /* Logical device: temperatures */ > -static const u8 logdev[3] = { FSCM, VLM, TMS }; > +#define LDNI_MAX 3 > +static const u8 logdev[LDNI_MAX] = { FSCM, VLM, TMS }; > > #define LD_FAN 0 > #define LD_IN 1 > @@ -1074,7 +1075,7 @@ static int __devinit pc87360_probe(struct > platform_device *pdev) > mutex_init(&data->update_lock); > platform_set_drvdata(pdev, data); > > - for (i = 0; i < 3; i++) { > + for (i = 0; i < LDNI_MAX; i++) { > if (((data->address[i] = extra_isa[i])) > && !request_region(extra_isa[i], PC87360_EXTENT, > pc87360_driver.driver.name)) { Is this better than doing static const u8 logdev[3] = { FSCM, VLM, TMS }; for (i = 0; i < ARRAY_SIZE(logdev); i++) { ?