Index: linux-2.6.19-rc5-mm2/drivers/atm/he.c =================================================================== --- linux-2.6.19-rc5-mm2.orig/drivers/atm/he.c 2006-11-07 20:24:20.000000000 -0600 +++ linux-2.6.19-rc5-mm2/drivers/atm/he.c 2006-11-15 19:00:55.851600858 -0600 @@ -1724,10 +1724,10 @@ __alloc_tpd(struct he_dev *he_dev) struct he_tpd *tpd; dma_addr_t dma_handle; - tpd = pci_pool_alloc(he_dev->tpd_pool, SLAB_ATOMIC|SLAB_DMA, &dma_handle); + tpd = pci_pool_alloc(he_dev->tpd_pool, GFP_ATOMIC|GFP_DMA, &dma_handle); if (tpd == NULL) return NULL; - + tpd->status = TPD_ADDR(dma_handle); tpd->reserved = 0; tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0;