Skip to content

Commit 734d21c

Browse files
mripardstorulf
authored andcommitted
clk: sunxi-ng: Provide a default reset hook
The reset hook was left implemented. Provide a dumb implementation so that client drivers can depend on it. Signed-off-by: Maxime Ripard <[email protected]> Signed-off-by: Ulf Hansson <[email protected]>
1 parent d341ca8 commit 734d21c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

drivers/clk/sunxi-ng/ccu_reset.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* the License, or (at your option) any later version.
99
*/
1010

11+
#include <linux/delay.h>
1112
#include <linux/io.h>
1213
#include <linux/reset-controller.h>
1314

@@ -49,7 +50,18 @@ static int ccu_reset_deassert(struct reset_controller_dev *rcdev,
4950
return 0;
5051
}
5152

53+
static int ccu_reset_reset(struct reset_controller_dev *rcdev,
54+
unsigned long id)
55+
{
56+
ccu_reset_assert(rcdev, id);
57+
udelay(10);
58+
ccu_reset_deassert(rcdev, id);
59+
60+
return 0;
61+
}
62+
5263
const struct reset_control_ops ccu_reset_ops = {
5364
.assert = ccu_reset_assert,
5465
.deassert = ccu_reset_deassert,
66+
.reset = ccu_reset_reset,
5567
};

0 commit comments

Comments
 (0)