| From e833a75ffc30431647c9d3db21224048a23ea663 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 9 Jun 2020 13:08:46 +0200 |
| Subject: clk: bcm63xx-gate: fix last clock availability |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Álvaro Fernández Rojas <noltari@gmail.com> |
| |
| [ Upstream commit cf8030d7035bd3e89c9e66f7193a7fc8057a9b9a ] |
| |
| In order to make the last clock available, maxbit has to be set to the |
| highest bit value plus 1. |
| |
| Fixes: 1c099779c1e2 ("clk: add BCM63XX gated clock controller driver") |
| Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> |
| Link: https://lore.kernel.org/r/20200609110846.4029620-1-noltari@gmail.com |
| Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> |
| Signed-off-by: Stephen Boyd <sboyd@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/clk/bcm/clk-bcm63xx-gate.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/clk/bcm/clk-bcm63xx-gate.c b/drivers/clk/bcm/clk-bcm63xx-gate.c |
| index 98e884957db87..911a29bd744ef 100644 |
| --- a/drivers/clk/bcm/clk-bcm63xx-gate.c |
| +++ b/drivers/clk/bcm/clk-bcm63xx-gate.c |
| @@ -155,6 +155,7 @@ static int clk_bcm63xx_probe(struct platform_device *pdev) |
| |
| for (entry = table; entry->name; entry++) |
| maxbit = max_t(u8, maxbit, entry->bit); |
| + maxbit++; |
| |
| hw = devm_kzalloc(&pdev->dev, struct_size(hw, data.hws, maxbit), |
| GFP_KERNEL); |
| -- |
| 2.25.1 |
| |