clk: max77686: Remove unnecessary NULL checking for container_of()
PATCH v2 1/1 clk: max77686: Remove unnecessary NULL checking for container_of()
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 <[email protected]>
---
v2: remove unrelated change for ~max77686->mask
drivers/clk/clk-max77686.c | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-)
drivers/clk/clk-max77686.c +7 -21
@@ -44,33 +44,23 @@ 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);
@@ -78,14 +68,10 @@ static void max77686_clk_unprepare(struct clk_hw *hw)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);
Signature · 1 line
1.7.9.5
PATCH v2 1/1 clk: max77686: Remove unnecessary NULL checking for container_of()
Quoting Axel Lin (2013-01-12 02:01:46)
Quoted 9 lines
container_of()never returns NULL, thus remove the NULL checking for it. Also renameget_max77686_clk()toto_max77686_clk()for better readability.Signed-off-by Axel Lin <[email protected]>---
v2: remove unrelated change for ~max77686->maskdrivers/clk/clk-max77686.c | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-)
This looks good. Taken into clk-next. I appreciate the respin.
Thanks,
Mike
Quoted 62 lines
drivers/clk/clk-max77686.c +7
-21@@ -44,33 +44,23 @@ 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);@@ -78,14 +68,10 @@ static void max77686_clk_unprepare(struct clk_hw *hw)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);Signature · 1 line
1.7.9.5