Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com> On 11/08/2011 12:40 AM, j.glisse at gmail.com wrote: > From: Jerome Glisse<jglisse at redhat.com> > > On failure we need to make sure the page we free has wb cache > attribute. Do this pas call the proper ttm page helper function. > > Signed-off-by: Jerome Glisse<jglisse at redhat.com> > Reviewed-by: Konrad Rzeszutek Wilk<konrad.wilk at oracle.com> > --- > drivers/gpu/drm/ttm/ttm_tt.c | 5 ++++- > 1 files changed, 4 insertions(+), 1 deletions(-) > > diff --git a/drivers/gpu/drm/ttm/ttm_tt.c b/drivers/gpu/drm/ttm/ttm_tt.c > index 8b7a6d0..3fb4c6d 100644 > --- a/drivers/gpu/drm/ttm/ttm_tt.c > +++ b/drivers/gpu/drm/ttm/ttm_tt.c > @@ -89,7 +89,10 @@ static struct page *__ttm_tt_get_page(struct ttm_tt *ttm, > int index) > } > return p; > out_err: > - put_page(p); > + INIT_LIST_HEAD(&h); > + list_add(&p->lru,&h); > + ttm_put_pages(&h, 1, ttm->page_flags, > + ttm->caching_state,&ttm->dma_address[index]); > return NULL; > } > >
- [PATCH 01/12] drm/ttm: remove userspace backed ttm o... j.gli...@gmail.com
- [PATCH 01/12] drm/ttm: remove userspace backed ... Thomas Hellstrom
- [PATCH 01/12] drm/ttm: remove userspace bac... Jerome Glisse
- [PATCH 01/12] drm/ttm: remove userspace backed ... Thomas Hellstrom
- [PATCH 02/12] drm/ttm: remove split btw highmen and ... j.gli...@gmail.com
- [PATCH 02/12] drm/ttm: remove split btw highmen... Thomas Hellstrom
- [PATCH 02/12] drm/ttm: remove split btw hig... Konrad Rzeszutek Wilk
- [PATCH 03/12] drm/ttm: remove unused backend flags f... j.gli...@gmail.com
- [PATCH 03/12] drm/ttm: remove unused backend fl... Thomas Hellstrom
- [PATCH 04/12] drm/ttm: use ttm put pages function to... j.gli...@gmail.com
- [PATCH 04/12] drm/ttm: use ttm put pages functi... Thomas Hellstrom
- [PATCH 05/12] drm/ttm: convert page allocation to us... j.gli...@gmail.com
- [PATCH 05/12] drm/ttm: convert page allocation ... Thomas Hellstrom
- [PATCH 05/12] drm/ttm: convert page allocat... Jerome Glisse
- [PATCH 06/12] drm/ttm: test for dma_address array al... j.gli...@gmail.com
- [PATCH 06/12] drm/ttm: test for dma_address arr... Thomas Hellstrom
- [PATCH 07/12] drm/ttm: merge ttm_backend and ttm_tt j.gli...@gmail.com
- [PATCH 07/12] drm/ttm: merge ttm_backend and tt... Thomas Hellstrom
- [PATCH 08/12] drm/ttm: introduce callback for ttm_tt... j.gli...@gmail.com
- [PATCH 08/12] drm/ttm: introduce callback for t... Thomas Hellstrom
- [PATCH 09/12] ttm: Provide DMA aware TTM page pool c... j.gli...@gmail.com