It turns out that the code which enables specific LDN is somewhat buggy.
authorRudolf Marek <r.marek@assembler.cz>
Sat, 19 Feb 2011 14:51:31 +0000 (14:51 +0000)
committerRudolf Marek <r.marek@assembler.cz>
Sat, 19 Feb 2011 14:51:31 +0000 (14:51 +0000)
commit0c8e664713d4dc726bedb5ba0b2e356eed9ae14c
treea81752632b470dfcb252e15865c3f2aa7de9bfe0
parentb8cdd9b4506309ced1529862d7598131a5cb4ea7
It turns out that the code which enables specific LDN is somewhat buggy.
Instead of enable the device the device gets disabled. However after some time the serial line gets back, most likely some "enable resources" might fix it.
I'm attaching patch which somewhat fixes the problem and changes the function to look same in all superio code. Some boards even did not convert the dev->enabled to 0,1 values.

Signed-off-by: Rudolf Marek <r.marek@assembler.cz>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6373 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
20 files changed:
src/superio/fintek/f71805f/superio.c
src/superio/fintek/f71859/superio.c
src/superio/fintek/f71863fg/superio.c
src/superio/fintek/f71872/superio.c
src/superio/fintek/f71889/superio.c
src/superio/intel/i3100/superio.c
src/superio/ite/it8712f/superio.c
src/superio/ite/it8716f/superio.c
src/superio/smsc/lpc47b272/superio.c
src/superio/smsc/lpc47b397/superio.c
src/superio/smsc/lpc47m10x/superio.c
src/superio/smsc/lpc47m15x/superio.c
src/superio/smsc/lpc47n217/superio.c
src/superio/smsc/lpc47n227/superio.c
src/superio/smsc/smscsuperio/superio.c
src/superio/via/vt1211/vt1211.c
src/superio/winbond/w83627dhg/superio.c
src/superio/winbond/w83627ehg/superio.c
src/superio/winbond/w83627hf/superio.c
src/superio/winbond/w83697hf/superio.c