> +             struct page     *page;
> +             unsigned long   offset;
> +
> +             page = virt_to_page(cmd->request_buffer);
> +             offset = ((unsigned long)cmd->request_buffer & ~PAGE_MASK);
> +             req_dma = pci_map_page(ha->pdev, page, offset,
> +                 cmd->request_bufflen, cmd->sc_data_direction);

Why're you're redoing that code please switch to pci_map_single insted
of these nasty operations to go to the page first, the code will become
a lit simpler too, e.g. the above becomes just:

        req_dma = pci_map_single(ha->pdev, cmd->request_buffer,
                        cmd->request_bufflen, cmd->sc_data_direction);

-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to