On Tue, 2012-02-07 at 17:52 +0530, Ashish Jangam wrote:
Can you consider adding yourself or David as maintainer ? Not a must, but no one else would really be able to support the driver.
Thank for this, you can add my name.
+Supported chips:
- Dialog Semiconductors DA9052-BC and DA9053-AA/Bx PMICs
- Prefix: 'da9052'
- Datasheet: Kindly visit www.dialog-semiconductor.com and request for the
official datasheet.
Maybe, but that doesn't seem to be straightforward. The web site has no search field, and I am not sure who to contact in the contact list. And since there does not seem to be support in the US, I am not sure if one is expected to contact someone in Europe or Taiwan or some other place.
Maybe you can let me know how exactly to get the datasheets - I like to keep those around for chips we are supporting.
You need to request for DA9052/53 datasheet from www.dialog-semiconductor.com/DA9053.php
+static ssize_t da9052_read_tjunc(struct device *dev,
struct device_attribute *devattr, char *buf)
+{
struct da9052_hwmon *hwmon = dev_get_drvdata(dev);
int tjunc, toffset, result;
tjunc = da9052_reg_read(hwmon->da9052, DA9052_TJUNC_RES_REG);
if (tjunc < 0)
return tjunc;
toffset = da9052_reg_read(hwmon->da9052, DA9052_T_OFFSET_REG);
if (toffset < 0)
return toffset;
if ((tjunc - toffset) == 0)
result = 0;
else
/* Degrees celsius = 1.708 * (TJUNC_RES - T_OFFSET) - 108.8 */
result = 1708 * (tjunc - toffset) - 108800;
Hmm. tjunc = 1, toffset = 2: return 1708 * (-1) - 108800 = -108800 - 1708 = -110508 tjunc = 2, toffset = 2: return 0 tjunc = 3, toffset = 2: return 1780 * 1 - 108800 = -108800 + 1708 = -107092
I am not saying this is wrong, not having access to the data sheet, but it is a bit odd. Why is the 0-difference case handled differently, and why does it return 0 and not, say, -108800 ?
If tjunc - toffset < 0 is invalid (no idea if it is, of course), it might make sense to detect that condition.
toffset is the trim value used for improving the calculated temperature accuracy so considering this tjunc - toffset <=0 seems to be not applicable cases. I will correct this along with your other comments and will re-submit the patch.
Hi Ashish,
On Tue, Feb 07, 2012 at 08:07:10AM -0500, Ashish Jangam wrote:
On Tue, 2012-02-07 at 17:52 +0530, Ashish Jangam wrote:
Can you consider adding yourself or David as maintainer ? Not a must, but no one else would really be able to support the driver.
Thank for this, you can add my name.
You would add the entry in the MAINTAINERS file yourself and submit the change as part of your patch.
+Supported chips:
- Dialog Semiconductors DA9052-BC and DA9053-AA/Bx PMICs
- Prefix: 'da9052'
- Datasheet: Kindly visit www.dialog-semiconductor.com and request for the
official datasheet.
Maybe, but that doesn't seem to be straightforward. The web site has no search field, and I am not sure who to contact in the contact list. And since there does not seem to be support in the US, I am not sure if one is expected to contact someone in Europe or Taiwan or some other place.
Maybe you can let me know how exactly to get the datasheets - I like to keep those around for chips we are supporting.
You need to request for DA9052/53 datasheet from www.dialog-semiconductor.com/DA9053.php
Done.
Thanks, Guenter