On Mon, Feb 20, 2012 at 05:44:59PM -0500, Chris wrote: > Fix variable intializations in max6639_init_client > Signed-off-by: Chris D Schimp <silverchris <at> gmail.com> > --- > Can we somehow reach an agreement that patches are sent as patches and not in reply to other e-mail or patches ? I for my part all but lost track about which e-mail fixes which problem, since all have the same headline. > diff -uprN -X a/Documentation/dontdiff a/drivers/hwmon/max6639.c > b/drivers/hwmon/max6639.c > --- a/drivers/hwmon/max6639.c 2012-02-06 12:47:00.000000000 -0500 > +++ b/drivers/hwmon/max6639.c 2012-02-20 17:40:36.821422457 -0500 > @@ -429,16 +429,15 @@ static int max6639_init_client(struct i2 > struct max6639_data *data = i2c_get_clientdata(client); > struct max6639_platform_data *max6639_info = > client->dev.platform_data; > - int i = 0; > + int i; > int rpm_range = 1; /* default: 4000 RPM */ > - int err = 0; > + int err; > > /* Reset chip to default values, see below for GCONFIG setup */ > err = i2c_smbus_write_byte_data(client, MAX6639_REG_GCONFIG, > MAX6639_GCONFIG_POR); > if (err) > goto exit; > - ... and I think I have seen this unnecessary line removal several times now, suggesting that the patch won't apply in any sequence. Please, do some homework. Applying this series of patches will/would require a lot of unnecessary extra work from either me or Jean. Guenter > /* Fans pulse per revolution is 2 by default */ > if (max6639_info && max6639_info->ppr > 0 && > max6639_info->ppr < 5) > > On Mon, Feb 20, 2012 at 5:31 PM, Guenter Roeck > <guenter.roeck@xxxxxxxxxxxx> wrote: > > On Mon, 2012-02-20 at 17:14 -0500, Chris wrote: > >> The patches I just submitted fix the main issues with the driver on my > >> system. I didn't fix the variable initialization because it seems to > >> generate a warning when ever I move them closer to were they belong > >> in, it generates a compiler warning of "warning: ISO C90 forbids mixed > >> declarations and code". I am looking into how platform_data works to > >> see how it works to see if I can handle checking it and changing the > >> chip initialization to work with platform data if its provided and to > >> leave it alone if its not. Thanks for the patience with my patch > >> submissions, I am learning a lot from this > >> > > > > The initializations are not needed. > > > > s/int i = 0/int i/ > > s/int err = 0/int err/ > > > > should do it. > > > > Guenter > > > >> On Mon, Feb 20, 2012 at 1:58 PM, Roland Stigge <stigge@xxxxxxxxx> wrote: > >> > Hi! > >> > > >> > On 02/20/2012 06:39 PM, Guenter Roeck wrote: > >> >>> Please resubmit a (-p1) patch fixing the issue your originally spotted > >> >>> instead. > >> >>> > >> >> We really need input from Roland on the initialization problem. > >> >> Might make sense to kwwp him copied on this exchange. > >> > > >> > Thanks for your notification and sorry for the delay! > >> > > >> > Unfortunately, when I ported the driver from the other original author, > >> > I kept the initialization procedure which is obviously wrong, doing > >> > initialization only for one channel. (I adjusted the driver locally > >> > platform-dependent, so didn't find a chance for mainline integration and > >> > this way, the obvious problems in the mainline driver slipped.) > >> > > >> > Therefore, a fix for doing this for both channels, possibly in a loop, > >> > would be good, IMO. > >> > > >> > Jean's note about the broken variable initialization is correct. Should > >> > have done this differently. > >> > > >> > The other note about initialization only with platform_data is also a > >> > good idea. > >> > > >> > I'm using the chip on a custom ARM board without BIOS initialization, > >> > but providing platform_data in this case should be the correct way, anyway. > >> > > >> > So Chris, if you are already at it, do it this way. Otherwise please > >> > notify me and I can prepare patches. > >> > > >> > Thanks for your work! > >> > > >> > Roland > > > > _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors