Hi Steve,

When I try to write PLLEN bit in PLLCTL register of PLL1 it crashes.

But When I read it works fine. Can you please suggest me how do I write the
pll registers?

Below is how I try to write PLL register.

    pllcnt = davinci_readl(DAVINCI_PLL_CNTRL0_BASE + PLLCTL);
    davinci_writel(DAVINCI_PLL_CNTRL0_BASE + PLLCTL, pllcnt & ~BIT(0));
    udelay(50);
    davinci_writel(DAVINCI_PLL_CNTRL0_BASE + PLLCTL, (pllcnt & ~BIT(0)) |
PLLRST);


Then kernel fails to write:
davinci_writel(DAVINCI_PLL_CNTRL0_BASE + PLLCTL, pllcnt & ~BIT(0));

Thanks,
Azam.
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to