Mostly to avoid methods calls for dma mapping, but also to tidy up a few bits found while doing that. Changes since v2: - add back required DMA_NONE check - also clear sense_ptr for PIO transfers - remove the pointless union in struct esp_cmd_priv Changes since v1: - fix a sun_esp compiler failure in an intermediate patch - drop the dev argument to scsi_esp_register