| .. | .. |
|---|
| 442 | 442 | p->dev = dev; |
|---|
| 443 | 443 | |
|---|
| 444 | 444 | /* Retrieve and enable optional clocks */ |
|---|
| 445 | | - clk = devm_clk_get(dev, "PCLK"); |
|---|
| 445 | + clk = devm_clk_get_enabled(dev, "PCLK"); |
|---|
| 446 | 446 | if (IS_ERR(clk)) |
|---|
| 447 | 447 | return PTR_ERR(clk); |
|---|
| 448 | | - ret = clk_prepare_enable(clk); |
|---|
| 449 | | - if (ret) { |
|---|
| 450 | | - dev_err(dev, "could not prepare PCLK\n"); |
|---|
| 451 | | - return ret; |
|---|
| 452 | | - } |
|---|
| 453 | | - p->bus_clk = devm_clk_get(dev, "PCICLK"); |
|---|
| 448 | + p->bus_clk = devm_clk_get_enabled(dev, "PCICLK"); |
|---|
| 454 | 449 | if (IS_ERR(p->bus_clk)) |
|---|
| 455 | 450 | return PTR_ERR(p->bus_clk); |
|---|
| 456 | | - ret = clk_prepare_enable(p->bus_clk); |
|---|
| 457 | | - if (ret) { |
|---|
| 458 | | - dev_err(dev, "could not prepare PCICLK\n"); |
|---|
| 459 | | - return ret; |
|---|
| 460 | | - } |
|---|
| 461 | 451 | |
|---|
| 462 | 452 | p->base = devm_platform_ioremap_resource(pdev, 0); |
|---|
| 463 | 453 | if (IS_ERR(p->base)) |
|---|