Hallo, can anyone explain me, for what these functions are?
in file sound/soc/s3c24xx/neo1973_wm8753.c : static int lm4857_suspend(struct i2c_client *dev, pm_message_t state) static int lm4857_resume(struct i2c_client *dev) I never see them get called!! I thought they should get called when the i2c bus goes to suspend? > ------- Additional Comments From [EMAIL PROTECTED] 2008-05-22 14:47 ------- > Here is a copy of email I sent to kernel list which never got any comments. > > I spent this afternoon debugging the audio resume problem that was seen > in pulse and I can confirm it is a bug. > > iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON); > > in function s3c24xx_snd_lrsync always returns 0x0F and function is > waiting for 0x10F to start sound. This would normally indicate that > the L/R clock isnt functioning. > > But if you change this function to just return 0 then audio will > restart after resume showing L/R clock is in fact running. > > So it seems reading the register gets stuck, I dont know why. I also > don't know if this function is needed, I inherited it need to do > a whole lot of left only sample tests to tell if samsung hardware is > really broken. Tim Niemeyer
signature.asc
Description: Digital signature
