lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Wed, 12 Feb 2014 08:39:09 +0000
From:	"Opensource [Steve Twiss]" <stwiss.opensource@...semi.com>
To:	Mark Brown <broonie@...nel.org>
CC:	Liam Girdwood <lgirdwood@...il.com>,
	David Dajun Chen <david.chen@...semi.com>,
	LKML <linux-kernel@...r.kernel.org>
Subject: RE: [PATCH V1] regulator: da9063: Bug fix when setting max voltage
 on LDOs 5-11

As usual, thank you for your quick response Mark.
I take all of your comments and will resubmit the change for this
bug-fix as a single patch.

Regards,
Steve

On 11 February 2014 18:52, Mark Brown wrote: 

>From: Mark Brown [mailto:broonie@...nel.org]

>> From: Steve Twiss <stwiss.opensource@...semi.com>
>>
>> Bug fix to allow the setting of maximum voltage for certain LDOs.
>
>This changelog isn't very useful, it doesn't say what the bug was or
>what the fix is.  However...
>
>> This fixes a problem caused by an invalid calculation of n_voltages
>> in the driver. This n_voltages value has the potential to be
>> different for each regulator and the new calculation takes this
>> into account.
>
>> Several of the regulators have a non-linear response of voltage
>> versus voltage selector. This is true for the following LDOs:
>> 5, 6, 7, 8, 9, 10 and 11.
>
>...but this one is more so.  It should have been the actual changelog,
>along with a description of what the fix actually is.  In general
>anything that's not in the changelog should normally be process stuff
>not a description of the change.
>
>> This patch also includes several minor alterations to clean up
>> the code so that checkpatch.pl will not display any warnings.
>
>Don't do things like this for bug fix patches, fix the bug and then
>separately do any style fixes.  Mixing in unrelated changes makes things
>harder to review since there is and makes it harder to send things to stable.
>
>> @@ -60,7 +61,8 @@ struct da9063_regulator_info {
>>  	.desc.ops = &da9063_ldo_ops, \
>>  	.desc.min_uV = (min_mV) * 1000, \
>>  	.desc.uV_step = (step_mV) * 1000, \
>> -	.desc.n_voltages = (((max_mV) - (min_mV))/(step_mV) + 1), \
>> +	.desc.n_voltages = (((max_mV) - (min_mV))/(step_mV) + 1 \
>> +		+ (DA9063_V##regl_name##_BIAS)), \
>
>This seems a bit confusing - the number of voltages is affected by
>something called _BIAS?  That's not very clear.  There was also some
>mention of non-linear responses which doesn't seem to have been
>addressed at all in the change.
>
>> @@ -387,7 +389,8 @@ static int da9063_suspend_disable(struct regulator_dev
>*rdev)
>>  	return regmap_field_write(regl->suspend, 0);
>>  }
>>
>> -static int da9063_buck_set_suspend_mode(struct regulator_dev *rdev, unsigned
>mode)
>> +static int da9063_buck_set_suspend_mode(struct regulator_dev *rdev,
>> +					unsigned mode)
>>  {
>>  	struct da9063_regulator *regl = rdev_get_drvdata(rdev);
>>  	int val;
>
>This is an example of something that just shouldn't be in this change at
>all, send it separately.  There's no overlap in either the purpose of
>the patch or in the code affected.  In fact it looks like the entire
>rest of the patch is unrelated stylistic changes?  If that's the case
>there's far more checkpatch in here than anything related to the main
>purpose of the patch.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ