recent enhancements to libdma revealed a few minor bugs in 3c59x, in
which dma ranges were mapped as singles and unmaped as pages, or vice versa.
These patches fix those up. Tested by myself with success
====================
Signed-off-by: David S. Miller <davem@davemloft.net>