From: mturquette@linaro.org (Mike Turquette)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] clk: max77686: Remove unnecessary NULL checking for container_of()
Date: Fri, 11 Jan 2013 19:03:50 -0800 [thread overview]
Message-ID: <20130112030350.4361.71934@quantum> (raw)
In-Reply-To: <1355817292.32595.2.camel@phoenix>
Quoting Axel Lin (2012-12-17 23:54:52)
> container_of() never returns NULL, thus remove the NULL checking for it.
> Also rename get_max77686_clk() to to_max77686_clk() for better readability.
>
> Signed-off-by: Axel Lin <axel.lin@gmail.com>
> ---
> drivers/clk/clk-max77686.c | 30 ++++++++----------------------
> 1 file changed, 8 insertions(+), 22 deletions(-)
>
> diff --git a/drivers/clk/clk-max77686.c b/drivers/clk/clk-max77686.c
> index 8944214..3680f66 100644
> --- a/drivers/clk/clk-max77686.c
> +++ b/drivers/clk/clk-max77686.c
> @@ -44,48 +44,34 @@ struct max77686_clk {
> struct clk_lookup *lookup;
> };
>
> -static struct max77686_clk *get_max77686_clk(struct clk_hw *hw)
> +static struct max77686_clk *to_max77686_clk(struct clk_hw *hw)
> {
> return container_of(hw, struct max77686_clk, hw);
> }
>
> static int max77686_clk_prepare(struct clk_hw *hw)
> {
> - struct max77686_clk *max77686;
> - int ret;
> -
> - max77686 = get_max77686_clk(hw);
> - if (!max77686)
> - return -ENOMEM;
> -
> - ret = regmap_update_bits(max77686->iodev->regmap,
> - MAX77686_REG_32KHZ, max77686->mask, max77686->mask);
> + struct max77686_clk *max77686 = to_max77686_clk(hw);
>
> - return ret;
> + return regmap_update_bits(max77686->iodev->regmap,
> + MAX77686_REG_32KHZ, max77686->mask,
> + max77686->mask);
> }
>
> static void max77686_clk_unprepare(struct clk_hw *hw)
> {
> - struct max77686_clk *max77686;
> -
> - max77686 = get_max77686_clk(hw);
> - if (!max77686)
> - return;
> + struct max77686_clk *max77686 = to_max77686_clk(hw);
>
> regmap_update_bits(max77686->iodev->regmap,
> - MAX77686_REG_32KHZ, max77686->mask, ~max77686->mask);
> + MAX77686_REG_32KHZ, max77686->mask, 0);
Looks like the change to ~max77686->mask snuck in. It is not mentioned
in the changelog. Care to respin the patch without the change?
Thanks,
Mike
> }
>
> static int max77686_clk_is_enabled(struct clk_hw *hw)
> {
> - struct max77686_clk *max77686;
> + struct max77686_clk *max77686 = to_max77686_clk(hw);
> int ret;
> u32 val;
>
> - max77686 = get_max77686_clk(hw);
> - if (!max77686)
> - return -ENOMEM;
> -
> ret = regmap_read(max77686->iodev->regmap,
> MAX77686_REG_32KHZ, &val);
>
> --
> 1.7.9.5
prev parent reply other threads:[~2013-01-12 3:03 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-18 7:54 [PATCH] clk: max77686: Remove unnecessary NULL checking for container_of() Axel Lin
2012-12-18 7:54 ` Axel Lin
2013-01-12 3:03 ` Mike Turquette [this message]
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=20130112030350.4361.71934@quantum \
--to=mturquette@linaro.org \
--cc=linux-arm-kernel@lists.infradead.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.