* stb0899 i2c communication broken after suspend
@ 2009-07-31 16:44 Julian Scheel
2009-08-02 15:22 ` Julian Scheel
0 siblings, 1 reply; 2+ messages in thread
From: Julian Scheel @ 2009-07-31 16:44 UTC (permalink / raw)
To: linux-media
I made an interesting observation with the stb0899 drivers. If the
system was in suspend to ram state (no matter if dvb modules were
unloaded before or not) the i2c communication of stb0899 driver and
chipset seems to be somewhat broken. Tuning to dvb-s channels still
works as expected, but tuning to dvb-s2 channels is completely broken.
The system log shows this error on the first tuning approach:
stb0899_write_s2reg ERR (1), Device=[0xf3fc], Base Address=[0x00000460],
Offset=[0xf34c], Data=[0x00000000], status=-121
Has anyone seen a similar behaviour or has any ideas?
This happens on latest v4l-dvb head and kernel 2.6.29
-Julian
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: stb0899 i2c communication broken after suspend
2009-07-31 16:44 stb0899 i2c communication broken after suspend Julian Scheel
@ 2009-08-02 15:22 ` Julian Scheel
0 siblings, 0 replies; 2+ messages in thread
From: Julian Scheel @ 2009-08-02 15:22 UTC (permalink / raw)
To: linux-media
Am Freitag, 31. Juli 2009 18:44:13 schrieb Julian Scheel:
> I made an interesting observation with the stb0899 drivers. If the
> system was in suspend to ram state (no matter if dvb modules were
> unloaded before or not) the i2c communication of stb0899 driver and
> chipset seems to be somewhat broken. Tuning to dvb-s channels still
> works as expected, but tuning to dvb-s2 channels is completely broken.
> The system log shows this error on the first tuning approach:
> stb0899_write_s2reg ERR (1), Device=[0xf3fc], Base Address=[0x00000460],
> Offset=[0xf34c], Data=[0x00000000], status=-121
I actually played around a bit more and figured out, that after a reload of
the i2c_core module the s2 channels start working again after suspend. But as
this module is needed by many others (like nvidia, so X server has to be
stopped to unload it), it can't be simply reloaded.
Now the question is whether the issue is in i2c_core itself or in the way that
stb0899-drivers use i2c_core. Especially I am wondering why only the s2
channels fail, isn't for the dvb-s2 channels i2c communication used as well?
-Julian
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-08-02 15:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-31 16:44 stb0899 i2c communication broken after suspend Julian Scheel
2009-08-02 15:22 ` Julian Scheel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox