On Tue, Dec 28, 2010 at 4:13 AM,
Frantisek Rysanek
<Frantisek.Rysanek@post.cz>
wrote:
Dear maintainers of the superiotool,
I have the following "feature request" (maybe not a bug
report):
I have this idea that superiotool should be able to detect
more than
one SuperIO chip in the system. Such detection of multiple
chips may
work in some cases, but may fail in others.
The primary cause seems to be that
winbond.c :: probe_idregs_winbond()
and
ite.c :: probe_idregs_ite()
call
if (chip_found) return; // this is a global variable!
after every "init sequence" tried.
Therefore, after the first chip detected (of any kind),
only the first init sequence is ever tried, in any
subsequent calls
to the aforementioned probe_* functions.