All of lore.kernel.org
 help / color / mirror / Atom feed
* Unmappable VRAM patchset take 2
@ 2010-02-20 12:30 Jerome Glisse
  2010-02-20 12:30 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse
  0 siblings, 1 reply; 13+ messages in thread
From: Jerome Glisse @ 2010-02-20 12:30 UTC (permalink / raw)
  To: airlied; +Cc: thellstrom, skeggsb, dri-devel

Sended the wrong patchset yesterday sorry, only patch 8 should be
different.


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Unmappable VRAM patchset V3
@ 2010-02-22 17:11 Jerome Glisse
  2010-02-22 17:11 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse
  0 siblings, 1 reply; 13+ messages in thread
From: Jerome Glisse @ 2010-02-22 17:11 UTC (permalink / raw)
  To: airlied; +Cc: thellstrom, skeggsb, dri-devel

Thomas i think i addressed your concern here, the ttm_bo_validate
didn't needed a new argument or i did not understand what was
necessary beside no_wait. In this patchset we check the value
of callback in case of EBUSY (call set_need_resched) or ERESTARTSYS
we return VM_FAULT_NOPAGE.

For the design question of moving the io address determination
into the driver i believe separate aperture is a good example
of where this is needed, i also think nvidia hw can remap dynamicly
part of the aperture such feature can be use with the new interface
this patchset introduce.

Thomas any more concern ?

Thanks for reviewing this :)

Cheers,
Jerome


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--

^ permalink raw reply	[flat|nested] 13+ messages in thread
* TTM changes + support for unmappable VRAM
@ 2010-02-19 23:45 Jerome Glisse
  2010-02-19 23:45 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse
  0 siblings, 1 reply; 13+ messages in thread
From: Jerome Glisse @ 2010-02-19 23:45 UTC (permalink / raw)
  To: airlied; +Cc: thellstrom, skeggsb, dri-devel

This patchset add a new infrastructure to deal with memory mapping,
with the new interface the driver is responsible for providing io
address at which a buffer is accessible. This would be usefull for
separate aperture configuration but also for future hw which likely
have more advanced feature when it comes to aperture handling.

This patchset absolutely need the TTM fixes Thomas posted couple
weeks ago (thread name last minute range validation fixes) this is
at least needed for radeon unmappable patch otherwise you will get
Xorg faulting all over. This patchset have received limited testing
on radeon (the unmappable bo move seems to work properly, no corruption)
and have just been compile tested on nouveau and vmwgfx.

I wish this to get them included in 2.6.34, comment & review are welcome

Cheers,
Jerome


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2010-02-22 17:11 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-20 12:30 Unmappable VRAM patchset take 2 Jerome Glisse
2010-02-20 12:30 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse
2010-02-20 12:30   ` [PATCH 2/9] drm/radeon/kms: add support for new fault callback Jerome Glisse
2010-02-20 12:30     ` [PATCH 3/9] drm/nouveau/kms: add support for new TTM " Jerome Glisse
2010-02-20 12:30       ` [PATCH 4/9] drm/vmwgfx: " Jerome Glisse
2010-02-20 12:30         ` [PATCH 5/9] drm/radeon/kms: don't initialize TTM io memory manager field Jerome Glisse
2010-02-20 12:30           ` [PATCH 6/9] drm/nouveau/kms: " Jerome Glisse
2010-02-20 12:30             ` [PATCH 7/9] drm/vmwgfx: " Jerome Glisse
2010-02-20 12:30               ` [PATCH 8/9] drm/ttm: remove io_ field from TTM Jerome Glisse
2010-02-20 12:30                 ` [PATCH 9/9] drm/radeon/kms: enable use of unmappable VRAM Jerome Glisse
2010-02-21  9:44   ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Thomas Hellstrom
  -- strict thread matches above, loose matches on Subject: below --
2010-02-22 17:11 Unmappable VRAM patchset V3 Jerome Glisse
2010-02-22 17:11 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse
2010-02-19 23:45 TTM changes + support for unmappable VRAM Jerome Glisse
2010-02-19 23:45 ` [PATCH 1/9] drm/ttm: add ttm_fault callback to allow driver to handle bo placement Jerome Glisse

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.