[Dev] Tizen-4.0-unified on Samsung Galaxy S7

Дмитрий Дмитриев 3deemon at gmail.com
Fri May 18 12:50:44 UTC 2018


Hello,

I am trying to port tizen-4.0-unified to Samsung Galaxy S7 and now I have
problems in porting display subsystem.

I can't use DRM so I use libtdm-fbdev and libtbm-shm. There is test image
on screen when I start "tdm-test-server -a" so I hope TDM and TBM works
correctly.But unfortunately I can't start Enlightenment. I patched some
code that uses DRM. The main idea of my patch is to change using of
`ecore_evas_drm` to `ecore_evas_software_tbm`. But Enlightenment shows only
black screen and fails when boot-animation starts with this error:

...
I/E20     ( 2404): INF<e-rot>   rotation/e_mod_rotation_wl.c:1258
EWL|            ROTATION|win:0x00000000|ec:0x00000000|zone active angle 0
I/E20     ( 2404): INF<e>        src/bin/e_comp_object.c:2847
EWL|                COMP|win:0x9f62e250|ec:0x9f652f30|Set launching flag..
E/TBM     ( 2404): tbm_surface_queue.c: tbm_surface_queue_dequeue(1246) >
[TBM:E] _queue_node_pop_front failed
E/TBM     ( 2404): tbm_surface_internal.c:
_tbm_surface_internal_is_valid(279) > [TBM:E] 'surface' failed.
E/TBM     ( 2404): tbm_surface_internal.c:
tbm_surface_internal_get_user_data(1322) > [TBM:E]
'_tbm_surface_internal_is_valid(surface)' failed.
E/TBM     ( 2404): tbm_surface_internal.c:
_tbm_surface_internal_is_valid(279) > [TBM:E] 'surface' failed.
E/TBM     ( 2404): tbm_surface_internal.c:
tbm_surface_internal_add_user_data(1259) > [TBM:E]
'_tbm_surface_internal_is_valid(surface)' failed.
E/TBM     ( 2404): tbm_surface.c: tbm_surface_get_info(123) > [TBM:E]
'surface' failed.
E/TBM     ( 2404): tbm_surface_internal.c:
_tbm_surface_internal_is_valid(279) > [TBM:E] 'surface' failed.
E/TBM     ( 2404): tbm_surface_internal.c:
tbm_surface_internal_set_user_data(1293) > [TBM:E]
'_tbm_surface_internal_is_valid(surface)' failed.
E/TBM     ( 2404): tbm_surface.c: tbm_surface_map(94) > [TBM:E] 'surface'
failed.
E/TBM     ( 2404): tbm_surface_internal.c:
_tbm_surface_internal_is_valid(279) > [TBM:E] 'surface' failed.
E/TBM     ( 2404): tbm_surface_internal.c: tbm_surface_internal_ref(953) >
[TBM:E] '_tbm_surface_internal_is_valid(surface)' failed.
E/E20     ( 2404): ERR<evas-software_tbm>
modules/evas/engines/software_:0185 Fail to dequeue_buffer
D/CRASH_MANAGER( 2425): crash-manager.c: get_config(129) > SystemMaxUse [ 0
kbyte]
D/CRASH_MANAGER( 2425): crash-manager.c: get_config(139) > SystemKeepFree [
0 kbyte]
D/CRASH_MANAGER( 2425): crash-manager.c: get_config(150) > MaxRetentionSec
[ 0 ]
D/CRASH_MANAGER( 2425): crash-manager.c: get_config(160) > MaxCrashDump [ 0
]
D/CRASH_MANAGER( 2425): crash-manager.c: get_config(170) > AllowZip [ true ]
E/CRASH_MANAGER( 2425): crash-manager.c: get_sysassert_cs(360) > The
sys-assert cs file not found: /tmp/crash_stack/enlightenment_2404.info
...

Please, explain me is there are way to start Enlightenment without DRM
support? Maybe I trying to use `ecore_evas_software_tbm` for wrong task?

Best regards.
Dmitry Dmitriev
-- 

С уважением,
Дмитрий Дмитриев
3deemon at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.tizen.org/pipermail/dev/attachments/20180518/2685aaa0/attachment.html>


More information about the Dev mailing list