Displaying 19 results from an estimated 19 matches for "mga_fbdev".
2019 Jul 03
0
[PATCH 5/5] drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulation
...index 3ab27f1053c1..1c93f8dc08c7 100644
--- a/drivers/gpu/drm/mgag200/mgag200_drv.h
+++ b/drivers/gpu/drm/mgag200/mgag200_drv.h
@@ -99,14 +99,6 @@
#define to_mga_encoder(x) container_of(x, struct mga_encoder, base)
#define to_mga_connector(x) container_of(x, struct mga_connector, base)
-struct mga_fbdev {
- struct drm_fb_helper helper; /* must be first */
- void *sysram;
- int size;
- int x1, y1, x2, y2; /* dirty rect */
- spinlock_t dirty_lock;
-};
-
struct mga_crtc {
struct drm_crtc base;
u8 lut_r[256], lut_g[256], lut_b[256];
@@ -180,7 +172,6 @@ struct mga_device {
struct mga_mc mc;...
2019 Apr 29
0
[PATCH v3 15/19] drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
...(gbo);
out2:
drm_gem_vram_unreserve(gbo);
out1:
diff --git a/drivers/gpu/drm/mgag200/mgag200_drv.h b/drivers/gpu/drm/mgag200/mgag200_drv.h
index 16ce6b338dce..6180acbca7ca 100644
--- a/drivers/gpu/drm/mgag200/mgag200_drv.h
+++ b/drivers/gpu/drm/mgag200/mgag200_drv.h
@@ -115,7 +115,6 @@ struct mga_fbdev {
struct mga_framebuffer mfb;
void *sysram;
int size;
- struct ttm_bo_kmap_obj mapping;
int x1, y1, x2, y2; /* dirty rect */
spinlock_t dirty_lock;
};
diff --git a/drivers/gpu/drm/mgag200/mgag200_fb.c b/drivers/gpu/drm/mgag200/mgag200_fb.c
index 508ec2dddbba..7c457dad5d9e 100644
--- a/dr...
2019 Jul 05
11
[PATCH v2 0/6] Unmappable DRM client buffers for fbdev emulation
.../fb-helper: Map DRM client buffer only when required
drm/fb-helper: Instanciate shadow FB if configured in device's
mode_config
drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
drm/bochs: Use shadow buffer for bochs framebuffer console
drm/mgag200: Replace struct mga_fbdev with generic framebuffer
emulation
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 13 +-
drivers/gpu/drm/ast/ast_drv.h | 17 --
drivers/gpu/drm/ast/ast_fb.c | 341 -------------------------
drivers/gpu/drm/ast/ast_main.c...
2019 Jul 05
11
[PATCH v2 0/6] Unmappable DRM client buffers for fbdev emulation
.../fb-helper: Map DRM client buffer only when required
drm/fb-helper: Instanciate shadow FB if configured in device's
mode_config
drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
drm/bochs: Use shadow buffer for bochs framebuffer console
drm/mgag200: Replace struct mga_fbdev with generic framebuffer
emulation
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 13 +-
drivers/gpu/drm/ast/ast_drv.h | 17 --
drivers/gpu/drm/ast/ast_fb.c | 341 -------------------------
drivers/gpu/drm/ast/ast_main.c...
2019 Jul 03
11
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...s Zimmermann (5):
drm/client: Support unmapping of DRM client buffers
drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
drm/bochs: Use shadow buffer for bochs framebuffer console
drm/mgag200: Replace struct mga_fbdev with generic framebuffer
emulation
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 22 +-
drivers/gpu/drm/ast/ast_drv.h | 17 --
drivers/gpu/drm/ast/ast_fb.c | 341 -------------------------
drivers/gpu/drm/ast/ast_main.c...
2019 Jul 03
11
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...s Zimmermann (5):
drm/client: Support unmapping of DRM client buffers
drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
drm/bochs: Use shadow buffer for bochs framebuffer console
drm/mgag200: Replace struct mga_fbdev with generic framebuffer
emulation
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 22 +-
drivers/gpu/drm/ast/ast_drv.h | 17 --
drivers/gpu/drm/ast/ast_fb.c | 341 -------------------------
drivers/gpu/drm/ast/ast_main.c...
2019 Jul 04
2
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...ers
>>>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>>>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>>>> drm/bochs: Use shadow buffer for bochs framebuffer console
>>>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>>>> emulation
>>>>
>>>> drivers/gpu/drm/ast/Makefile | 2 +-
>>>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>>>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>>>> drivers/gp...
2019 Jul 04
2
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...ers
>>>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>>>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>>>> drm/bochs: Use shadow buffer for bochs framebuffer console
>>>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>>>> emulation
>>>>
>>>> drivers/gpu/drm/ast/Makefile | 2 +-
>>>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>>>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>>>> drivers/gp...
2019 Jul 04
2
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...ort unmapping of DRM client buffers
>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>> drm/bochs: Use shadow buffer for bochs framebuffer console
>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>> emulation
>>
>> drivers/gpu/drm/ast/Makefile | 2 +-
>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>> drivers/gpu/drm/ast/ast_fb.c | 341 -------------...
2019 Jul 04
2
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...ort unmapping of DRM client buffers
>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>> drm/bochs: Use shadow buffer for bochs framebuffer console
>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>> emulation
>>
>> drivers/gpu/drm/ast/Makefile | 2 +-
>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>> drivers/gpu/drm/ast/ast_fb.c | 341 -------------...
2019 Jul 03
0
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...drm/client: Support unmapping of DRM client buffers
> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
> drm/bochs: Use shadow buffer for bochs framebuffer console
> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
> emulation
>
> drivers/gpu/drm/ast/Makefile | 2 +-
> drivers/gpu/drm/ast/ast_drv.c | 22 +-
> drivers/gpu/drm/ast/ast_drv.h | 17 --
> drivers/gpu/drm/ast/ast_fb.c | 341 -------------------------
> driv...
2019 Jul 04
0
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>>>>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>>>>> drm/bochs: Use shadow buffer for bochs framebuffer console
>>>>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>>>>> emulation
>>>>>
>>>>> drivers/gpu/drm/ast/Makefile | 2 +-
>>>>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>>>>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>>...
2019 Jul 04
0
[PATCH 0/5] Unmappable DRM client buffers for fbdev emulation
...DRM client buffers
>>> drm/fb-helper: Unmap BO for shadow-buffered framebuffer console
>>> drm/ast: Replace struct ast_fbdev with generic framebuffer emulation
>>> drm/bochs: Use shadow buffer for bochs framebuffer console
>>> drm/mgag200: Replace struct mga_fbdev with generic framebuffer
>>> emulation
>>>
>>> drivers/gpu/drm/ast/Makefile | 2 +-
>>> drivers/gpu/drm/ast/ast_drv.c | 22 +-
>>> drivers/gpu/drm/ast/ast_drv.h | 17 --
>>> drivers/gpu/drm/ast/ast_fb.c...
2019 Apr 29
21
[PATCH v3 00/19] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same
2019 Apr 24
21
[PATCH v2 00/17] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same
2019 May 06
25
[PATCH v4 00/19] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same
2019 May 06
25
[PATCH v4 00/19] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same
2019 May 08
22
[PATCH v5 00/20] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same
2019 May 08
22
[PATCH v5 00/20] Share TTM code among DRM framebuffer drivers
Several simple framebuffer drivers copy most of the TTM code from each
other. The implementation is always the same; except for the name of
some data structures.
As recently discussed, this patch set provides generic memory-management
code for simple framebuffers with dedicated video memory. It further
converts the respective drivers to the generic code. The shared code
is basically the same