.. | .. |
---|
330 | 330 | break; |
---|
331 | 331 | clk_prepare_enable(dev->clk[i]); |
---|
332 | 332 | } |
---|
| 333 | + |
---|
| 334 | + if (!IS_ERR(of_clk_get(pdev->dev.of_node, |
---|
| 335 | + ARRAY_SIZE(dev->clk)))) |
---|
| 336 | + dev_warn(&pdev->dev, |
---|
| 337 | + "unsupported number of clocks, limiting to the first " |
---|
| 338 | + __stringify(ARRAY_SIZE(dev->clk)) "\n"); |
---|
333 | 339 | } else { |
---|
334 | 340 | dev->clk[0] = clk_get(&pdev->dev, NULL); |
---|
335 | 341 | if (PTR_ERR(dev->clk[0]) == -EPROBE_DEFER) { |
---|
.. | .. |
---|
340 | 346 | clk_prepare_enable(dev->clk[0]); |
---|
341 | 347 | } |
---|
342 | 348 | |
---|
343 | | - dev->err_interrupt = platform_get_irq(pdev, 0); |
---|
| 349 | + |
---|
| 350 | + dev->err_interrupt = platform_get_irq_optional(pdev, 0); |
---|
344 | 351 | if (dev->err_interrupt > 0 && |
---|
345 | 352 | resource_size(r) < MVMDIO_ERR_INT_MASK + 4) { |
---|
346 | 353 | dev_err(&pdev->dev, |
---|