Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit e11bfb9 (drm/ttm: cleanup BO size handling v3).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit ee5d2a8 (drm/ttm: wire up the new pool as default one v2).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 6a6e598 (drm/ttm: replace last move_notify with
delete_mem_notify).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 6d82000 (drm/ttm: drop move notify around move.).
Add openchrome_bo_move_notify() where it did not used to exist.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 351f950 (drm/atomic: Pass the full state to CRTC atomic
enable/disable).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 2b8283f (drm/vram_helper: implement a ttm move callback.).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit ce65b87 (drm/ttm: nuke caching placement flags).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 1b4ea4c (drm/ttm: set the tt caching state at creation
time).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
The commit is similar to commit ed853f6 (drm/nouveau: Introduce GEM
object functions).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 0b8793f (drm/radeon: switch over to the new pin
interface).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
openchrome_bo_create() sets up openchrome_ttm_bo_destroy() for
releasing resources allocated by openchrome_bo_create(). When
ttm_bo_put() is called for releasing BO allocated by
openchrome_bo_create(), the current implementation of
openchrome_ttm_bo_destroy() is calling ttm_bo_put() again.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
openchrome_bo_io_mem_free() implements io_mem_free() callback of
ttm_bo_driver struct. The registered member function does absolutely
nothing, so it should not be there at all.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 8b53e1c (drm/radeon: switch to gem vma offset manager).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 9d6f448 (drm/ttm: turn ttm_bo_device.vma_manager into
a pointer).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
This reverts commit 536f622d1ae3947c2d092fcf38a48aa33922cab2.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Fix for resume failure on Foxconn 400M01-G-6L mainboard (VIA
Technologies KM400 chipset).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
It appears that specifying PCI power state to D3hot during suspend
causes Foxconn 400M01-G-6L mainboard (VIA Technologies KM400 chipset)
to freeze during resume. This issue was not observed on ASUS
P5V800-MX mainboard (VIA Technologies P4M800 Pro chipset) where the
atomic mode setting code was primarily developed.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Finally, atomic mode setting is in! It took a long time for this, but
the code stability is now comparable to the existing "legacy" mode
setting code.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
The conversion to atomic mode setting was done in a way to preserve
the old "legacy" mode setting code as much as possible. The changes
between the two are fairly minimal considering the difference in
semantics. The suspend and resume code was borrowed from AST
(ASpeed Technology) DRM, and applied to the existing power management
code. This code update was necessary for suspend and resume to work
properly with atomic mode setting.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
This reverts commit e3a26f777b06e0d8a02868cbd2916484b51da940.
|
|
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Note sure why this was never done previously.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
TTM discontinued TTM_PL_FLAG_SYSTEM, TTM_PL_FLAG_TT, and
TTM_PL_FLAG_VRAM placement flag macros. Since OpenChrome DDX was
passing them to OpenChrome DRM, there is now a uAPI breakage.
Instead, pass TTM placement macros. Increment the minor version
number to indicate a uAPI change.
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 9c3006a (drm/ttm: remove available_caching).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 0fe438c (drm/ttm: remove default caching).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 48e07c2 (drm/ttm: nuke memory type flags).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 54d04ea (drm/ttm: merge offset and base in
ttm_bus_placement).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 098754f (drm/ttm: init mem->bus in common code.).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 2966141 (drm/ttm: rename ttm_mem_reg to ttm_resource.).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 3720589 (drm/ttm: make ttm_range_man_init/takedown
take type + args).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 47c0550 (drm/radeon/ttm: use wrapper to access memory
manager).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit f0fe3f7 (drm/radeon/ttm: use new takedown paths).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit e33dc18 (drm/radeon: use new ttm man init path).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit 1a3fb59 (drm/ttm: remove the init_mem_type callback).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|
|
Based on commit be1213a (drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2).
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
|