0n 9 April 2014 15:13, Dennis Kerrisk <[email protected]> wrote: > Oops I grapped the wrong lines of code, Here are the correct ones: > if(clk_set_parent(i2s_moduleclk, i2s_pll2clk)){ > printk("try to set parent of i2s_moduleclk to i2s_pll2ck failed! > line = %d\n",__LINE__); > goto out1; > } > Dennis > > > On Wednesday, April 9, 2014 7:05:27 AM UTC-6, Dennis Kerrisk wrote: >> >> I have an Olimex A20 board running version 3.4.79. I have built it to >> enable I2S, but when I boot I get >> [ 3.141094] try to set parent of i2s_moduleclk to i2s_pll2ck failed! >> line = 603 >> >> And the I2s driver does not start. >> >> The lines of code in the driver that fails is: >> if(clk_set_rate(i2s_moduleclk, 24576000/8)){ >> printk("set i2s_moduleclk clock freq to 24576000 failed! line = >> %d\n", __LINE__); >> goto out1; >> } >> >> Any suggestions on what to look for to get this working???/ >> > Hi Dennis, a quick grep shows that the clocks in i2s haven't been changed for sun7i(A20). A quick hack would be something like this. /* i2s module clk */ i2s_moduleclk = clk_get(NULL, "i2s0"); CK
> Dennis >> >> >> -- > You received this message because you are subscribed to the Google Groups > "linux-sunxi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
