[IA64] incorrect return from ia64_pci_legacy_write()

The function ia64_pci_legacy_write() returns 0 for everything
except errors.  This return value gets sent back to the user from
pci_write_legacy_io(), making it look like every write fails.  The trivial
patch below copies the behavior of the SGI sn machvec and does what
would be expected from something implementing a write() function.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
Alex Williamson 2005-12-21 15:21:36 -07:00 committed by Tony Luck
parent 88026842b0
commit 408045afbd

View File

@ -700,7 +700,7 @@ int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size)
*/ */
int ia64_pci_legacy_write(struct pci_dev *bus, u16 port, u32 val, u8 size) int ia64_pci_legacy_write(struct pci_dev *bus, u16 port, u32 val, u8 size)
{ {
int ret = 0; int ret = size;
switch (size) { switch (size) {
case 1: case 1: