Re: [PATCH 4/7] swiotlb: Allow arch override of address_needs_mapping

From: Kumar Gala
Date: Thu Apr 09 2009 - 01:01:48 EST



On Apr 8, 2009, at 6:01 PM, FUJITA Tomonori wrote:

Becky's patches of last week also added __weak annotations to
swiotlb_bus_to_virt, virt_to_bus and bus_to_phys; added the hwdev
parameter to swiotlb_bus_to_phys; and added a weak
swiotlb_arch_address_needs_mapping. I assume that was needed because
powerpc needs non-trivial implementations for those functions.

Hmm, what she added are wrappers of virt_to_bus and bus_to_virt. We
can remove these and directly use virt_to_bus and bus_to_virt.

About __weak address_needs_mapping function, as I said, removing it
and using dma_map_ops is a proper solution.

Is this something you are looking at doing in the .31 timeframe?

I'm looking at the fact that we need to switch over to using struct dma_map_ops on ppc. (I'm guessing this might be the patches you mentioned the other day). If so did you add set_dma_mask() to the generic dma_map_ops?

- k
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/