rem: out16(value, CONFIG_DATA_PORT + (offset & 2));
add: out16(value, CONFIG_DATA_PORT + (reg & 2)); break;
context: static void write_pci_config(uchar bus, uchar device, uchar function, uchar offset,                                uchar size, uint32 value){	if (pci_mode == 1) {		/* write request details */		out32(CONFIG_REQ(bus, device, function, offset), 0xCF8);			/* Now read data back from the data port...		 * offset for 1 byte can be 1,2 or 3		 * offset for 2 bytes can be 1 or 2		 */		switch (size) {			case 1:				out8 (value, CONFIG_DATA_PORT + (offset & 3));			case 2:				out16(value, CONFIG_DATA_PORT + (offset & 2));			case 4:				out32(value, CONFIG_DATA_PORT + offset);			default:				dprintf("read_pci_config: called for %d bytes!!\n", size);		}	} else if (pci_mode == 2) {		dprintf("PCI: Config Mechanism 2 not yet supported\n");	} else		dprintf("PCI: Config Mechanism %d isn't known!\n", pci_mode);		return;}