x86: fix dma_mapping_error for 32bit x86, cleanup