From: Andrew Morton <akpm@linux-foundation.org>
To: lm-sensors@vger.kernel.org
Subject: Re: [lm-sensors] [PATCH] i2c: add support for MAX1618 in MAX1619
Date: Sun, 28 Sep 2008 22:42:27 +0000 [thread overview]
Message-ID: <20080928154227.b78745ed.akpm@linux-foundation.org> (raw)
In-Reply-To: <20080916133542.GA2072@www.tglx.de>
> On Sun, 28 Sep 2008 18:02:40 +0200 Jean Delvare <khali@linux-fr.org> wrote:
> > +static int TEMP_FROM_REG(int val)
> > +{
> > + return ((val & 0x80 ? val-0x100 : val) * 1000);
> > +}
> > +
> > +static int TEMP_TO_REG(int val)
> > +{
> > + return (val < 0 ? val+0x100*1000 : val) / 1000;
> > +}
> >
> > /*
> > * Functions declaration
> > _
> >
> > text data bss dec hex filename
> > before: 3927 1148 28 5103 13ef drivers/hwmon/max1619.o
> > after: 3743 1148 28 4919 1337 drivers/hwmon/max1619.o
> >
> >
> > That's a 6% reduction in the number of instructions in the whole driver!
> >
> > Not only that, it generates nicer-to-read code and it fixes the bugs
> > which will occur if someone calls one of these macros with an
> > expression which has side-effects.
> >
> >
> > Macros suck, suck, suck, suck and the kernel is just littered with the
> > stupid things in places where they were completely unnecessary.
>
> I totally support this change. We are trying to get rid of these macros
> in all hwmon drivers but there are still a number drivers that had not
> been cleaned up. One down, thanks.
>
> I'm taking this patch in my hwmon tree. I've added a proper summary and
> fixed checkpatch warnings.
Fair enough, thanks. However there's no reason now for those functions
to have upper-case names. Perhaps you changed that as well.
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
next prev parent reply other threads:[~2008-09-28 22:42 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-16 13:35 [lm-sensors] [PATCH] i2c: add support for MAX1618 in MAX1619 driver Sebastian Siewior
2008-09-16 17:29 ` [lm-sensors] [PATCH] i2c: add support for MAX1618 in MAX1619 Jean Delvare
2008-09-16 17:32 ` Jean Delvare
2008-09-17 22:08 ` Andrew Morton
2008-09-18 8:12 ` Sebastian Siewior
2008-09-28 16:02 ` Jean Delvare
2008-09-28 22:42 ` Andrew Morton [this message]
2008-09-29 8:04 ` 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=20080928154227.b78745ed.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=lm-sensors@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.