diff -Nru a/drivers/usb/host/ohci-mem.c b/drivers/usb/host/ohci-mem.c
--- a/drivers/usb/host/ohci-mem.c Wed Feb 11 11:42:39 2004
+++ b/drivers/usb/host/ohci-mem.c Wed Feb 11 11:42:39 2004
@@ -13,7 +13,7 @@
* There's basically three types of memory:
* - data used only by the HCD ... kmalloc is fine
* - async and periodic schedules, shared by HC and HCD ... these
- * need to use pci_pool or pci_alloc_consistent
+ * need to use dma_pool or dma_alloc_coherent
* - driver buffers, read/written by HC ... the hcd glue or the
* device driver provides us with dma addresses
*
@@ -45,18 +45,18 @@
static int ohci_mem_init (struct ohci_hcd *ohci)
{
- ohci->td_cache = pci_pool_create ("ohci_td", ohci->hcd.pdev,
+ ohci->td_cache = dma_pool_create ("ohci_td", ohci->hcd.self.controller,
sizeof (struct td),
32 /* byte alignment */,
0 /* no page-crossing issues */);
if (!ohci->td_cache)
return -ENOMEM;
- ohci->ed_cache = pci_pool_create ("ohci_ed", ohci->hcd.pdev,
+ ohci->ed_cache = dma_pool_create ("ohci_ed", ohci->hcd.self.controller,
sizeof (struct ed),
16 /* byte alignment */,
0 /* no page-crossing issues */);
if (!ohci->ed_cache) {
- pci_pool_destroy (ohci->td_cache);
+ dma_pool_destroy (ohci->td_cache);
return -ENOMEM;
}
return 0;
@@ -65,11 +65,11 @@
static void ohci_mem_cleanup (struct ohci_hcd *ohci)
{
if (ohci->td_cache) {
- pci_pool_destroy (ohci->td_cache);
+ dma_pool_destroy (ohci->td_cache);
ohci->td_cache = 0;
}
if (ohci->ed_cache) {
- pci_pool_destroy (ohci->ed_cache);
+ dma_pool_destroy (ohci->ed_cache);
ohci->ed_cache = 0;
}
}
@@ -96,7 +96,7 @@
dma_addr_t dma;
struct td *td;
- td = pci_pool_alloc (hc->td_cache, mem_flags, &dma);
+ td = dma_pool_alloc (hc->td_cache, mem_flags, &dma);
if (td) {
/* in case hc fetches it, make it look dead */
memset (td, 0, sizeof *td);
@@ -118,7 +118,7 @@
*prev = td->td_hash;
else if ((td->hwINFO & TD_DONE) != 0)
ohci_dbg (hc, "no hash for td %p\n", td);
- pci_pool_free (hc->td_cache, td, td->td_dma);
+ dma_pool_free (hc->td_cache, td, td->td_dma);
}
/*-------------------------------------------------------------------------*/
@@ -130,7 +130,7 @@
dma_addr_t dma;
struct ed *ed;
- ed = pci_pool_alloc (hc->ed_cache, mem_flags, &dma);
+ ed = dma_pool_alloc (hc->ed_cache, mem_flags, &dma);
if (ed) {
memset (ed, 0, sizeof (*ed));
INIT_LIST_HEAD (&ed->td_list);
@@ -142,6 +142,6 @@
static void
ed_free (struct ohci_hcd *hc, struct ed *ed)
{
- pci_pool_free (hc->ed_cache, ed, ed->dma);
+ dma_pool_free (hc->ed_cache, ed, ed->dma);
}
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel