From: Lars-Peter Clausen <lars@metafoo.de>
To: "Kim, Milo" <Milo.Kim@ti.com>
Cc: Linus Walleij <linus.walleij@linaro.org>,
"shreshthakumar.sahu@stericsson.com"
<shreshthakumar.sahu@stericsson.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"rpurdie@rpsys.net" <rpurdie@rpsys.net>
Subject: Re: [PATCH] leds-lm3530: set the value of max_brightness to 127
Date: Fri, 20 Jan 2012 19:38:54 +0100 [thread overview]
Message-ID: <4F19B4BE.9080205@metafoo.de> (raw)
In-Reply-To: <B567DBAB974C0544994013492B949F8E3812CD3655@EXMAIL03.scwf.nsc.com>
On 01/20/2012 06:34 PM, Kim, Milo wrote:
> Only 7 bits are used for the brightness. (register address : A0h)
> So the max_brightness property of lm3530 should be set to 127.
>
> On initializing registers, maximum initial brightness is limited to 'max_brightness'.
>
> Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
> Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
Uhm, I might have suggested this, but I've definitely not yet reviewed this
patch. Please don't add tags for other people unless they have explicitly given
you that tag.
> ---
> drivers/leds/leds-lm3530.c | 7 +++++++
> 1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c
> index 4d7ce76..dce6c2a 100644
> --- a/drivers/leds/leds-lm3530.c
> +++ b/drivers/leds/leds-lm3530.c
> @@ -80,6 +80,9 @@
> #define LM3530_DEF_ZT_3 (0x66)
> #define LM3530_DEF_ZT_4 (0x7F)
>
> +/* 7 bits are used for the brightness : LM3530_BRT_CTRL_REG */
> +#define MAX_BRIGHTNESS (127)
> +
> struct lm3530_mode_map {
> const char *mode;
> enum lm3530_mode mode_val;
> @@ -184,6 +187,9 @@ static int lm3530_init_registers(struct lm3530_data *drvdata)
> else
> brightness = drvdata->brightness = pltfm->brt_val;
>
> + if (brightness > drvdata->led_dev.max_brightness)
> + brightness = drvdata->led_dev.max_brightness;
> +
> reg_val[0] = gen_config; /* LM3530_GEN_CONFIG */
> reg_val[1] = als_config; /* LM3530_ALS_CONFIG */
> reg_val[2] = brt_ramp; /* LM3530_BRT_RAMP_RATE */
> @@ -340,6 +346,7 @@ static int __devinit lm3530_probe(struct i2c_client *client,
> drvdata->enable = false;
> drvdata->led_dev.name = LM3530_LED_DEV;
> drvdata->led_dev.brightness_set = lm3530_brightness_set;
> + drvdata->led_dev.max_brightness = MAX_BRIGHTNESS;
>
> i2c_set_clientdata(client, drvdata);
>
You should also remove the division by two. max_brightness is supposed to be
the maximum value which the brightness value can be set to.
- Lars
next prev parent reply other threads:[~2012-01-20 18:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-20 17:34 [PATCH] leds-lm3530: set the value of max_brightness to 127 Kim, Milo
2012-01-20 18:38 ` Lars-Peter Clausen [this message]
2012-01-25 1:53 ` Kim, Milo
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=4F19B4BE.9080205@metafoo.de \
--to=lars@metafoo.de \
--cc=Milo.Kim@ti.com \
--cc=linus.walleij@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=rpurdie@rpsys.net \
--cc=shreshthakumar.sahu@stericsson.com \
/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.