Index: /lm-sensors/trunk/kernel/busses/i2c-piix4.c
===================================================================
--- /lm-sensors/trunk/kernel/busses/i2c-piix4.c	(revision 40)
+++ /lm-sensors/trunk/kernel/busses/i2c-piix4.c	(revision 78)
@@ -159,5 +159,5 @@
    resorting to this.  */
   if ((temp & 1) == 0) {
-    pcibios_write_config_byte_united(PIIX4_dev, PIIX4_bus, PIIX4_devfn,
+    pci_write_config_byte_united(PIIX4_dev, PIIX4_bus, PIIX4_devfn,
                                      SMBHSTCFG, temp | 1);
     printk("piix4.0: WARNING: PIIX4 SMBus interface has been FORCEFULLY "
Index: /lm-sensors/trunk/TODO
===================================================================
--- /lm-sensors/trunk/TODO	(revision 64)
+++ /lm-sensors/trunk/TODO	(revision 78)
@@ -1,4 +1,6 @@
 Many, many things. Most notably:
 
+* At least the bit-lp and bit-velle modules do no detection on loading;
+  ask Simon whether this is possible to add.
 * Check whether the FAN count divisors in the lm78 module are correct
   (probably not!); correct gl518sm changed-fan_div_but_did_not_update_fans
Index: /lm-sensors/trunk/doc/bit-mb-VIA
===================================================================
--- /lm-sensors/trunk/doc/bit-mb-VIA	(revision 78)
+++ /lm-sensors/trunk/doc/bit-mb-VIA	(revision 78)
@@ -0,0 +1,20 @@
+(From a recent mailing of Kyösti Mälkki)
+
+Read i2c/README.bitmb.
+Your /proc/pci or lspci must show VT82C586B (note the last B)
+to make it work. This is an upgraded version of VT82C586/A with USB and
+ACPI support. The i2c-lines are accessed through the ACPI part.
+
+This is my PCI bus data:
+
+00:07.3 Bridge: VIA Technologies, Inc. VT82C586B ACPI (rev 10)
+        Flags: medium devsel
+
+South bridge VT82C586B is in these chipsets: MVP3, VP3, VP2/97, VPX/97
+
+I don't see the last two PCI devices if USB is not enabled in BIOS setup.
+BTW, my motherboard is FIC VA-503+.
+
+Hope this helps for now, I will write better documentation some day.
+
+
Index: /lm-sensors/trunk/doc/modules
===================================================================
--- /lm-sensors/trunk/doc/modules	(revision 61)
+++ /lm-sensors/trunk/doc/modules	(revision 78)
@@ -79,7 +79,10 @@
 (i2c) bit-mb: algo-bit i2c-core
   VIA VT82C586B bus access. This is often used instead of the PIIX4 as SMBus
+  host.
 
 (i2c) bit-lp: algo-bit i2c-core
   I2C bus through the parallel port, Philips interface
+  Do not insert this module unless you are sure you have this interface;
+  it will block your parallel port, and cause fake devices to appear.
   Module parameters:
     base (i) Base address of parallel port
@@ -87,4 +90,6 @@
 (i2c) bit-velle: algo-bit i2c-core
   I2C bus through the parallel port, Vellemann K9000 interface
+  Do not insert this module unless you are sure you have this interface;
+  it will block your parallel port, and cause fake devices to appear.
   Module parameters:
     base (i) Base address of parallel port
Index: /lm-sensors/trunk/src/piix4.c
===================================================================
--- /lm-sensors/trunk/src/piix4.c	(revision 40)
+++ /lm-sensors/trunk/src/piix4.c	(revision 78)
@@ -159,5 +159,5 @@
    resorting to this.  */
   if ((temp & 1) == 0) {
-    pcibios_write_config_byte_united(PIIX4_dev, PIIX4_bus, PIIX4_devfn,
+    pci_write_config_byte_united(PIIX4_dev, PIIX4_bus, PIIX4_devfn,
                                      SMBHSTCFG, temp | 1);
     printk("piix4.0: WARNING: PIIX4 SMBus interface has been FORCEFULLY "
