Make use of the new helper function that allows us to set the PCI clock delay inside the PCI driver. Signed-off-by: John Crispin <blogic@xxxxxxxxxxx> --- arch/mips/pci/pci-lantiq.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/arch/mips/pci/pci-lantiq.c b/arch/mips/pci/pci-lantiq.c index 075d87a..dae4349 100644 --- a/arch/mips/pci/pci-lantiq.c +++ b/arch/mips/pci/pci-lantiq.c @@ -98,7 +98,7 @@ static inline u32 ltq_calc_bar11mask(void) static int __devinit ltq_pci_startup(struct platform_device *pdev) { struct device_node *node = pdev->dev.of_node; - const __be32 *req_mask, *bus_clk; + const __be32 *req_mask, *bus_clk, *delay; u32 temp_buffer; /* get our clocks */ @@ -127,6 +127,11 @@ static int __devinit ltq_pci_startup(struct platform_device *pdev) else clk_disable(clk_external); + /* pci ckl delay is a 6 bit value */ + delay = of_get_property(node, "lantiq,delay", NULL); + if (delay) + ltq_pci_set_delay(*delay); + /* setup reset gpio used by pci */ reset_gpio = of_get_named_gpio(node, "gpio-reset", 0); if (gpio_is_valid(reset_gpio)) -- 1.7.9.1