[Mesa-dev] [PATCH v1 0/3] Android kms_swrast support

Robert Foss robert.foss at collabora.com
Mon Jul 9 15:50:31 UTC 2018


Hey Mauro,

On 09/07/18 14:27, Mauro Rossi wrote:
> Hi Robert,
> 
> Il giorno lun 9 lug 2018 alle ore 13:01 Robert Foss <robert.foss at collabora.com 
> <mailto:robert.foss at collabora.com>> ha scritto:
> 
> 
>     NOTE: This series has not been tested successfully, and I'm seeing a segfault
>            during the boot process. Which I'm currently looking into.
> 
> 
> 
> What is your testing setup (hwcomposer, gralloc)?
> 
> I am asking because I am seeing segfaults with other drivers with drm_hwcomposer 
> (master) + gralloc.gbm (handle-rework-v2)
> and also I would propose to verify also no regression on gralloc.drm.

That's a good data point. With the virgl driver, I've had no segfaults and 
gotten a bit further, but not to any actual visual BootAnimation or desktop.

> 
> Since this series should be compatible with the rock stable gralloc.drm, I could 
> perform some tests with former stack ( gralloc.drm pipe w/o hwcomposer) where 
> compatibility should be guaranteed by BOARD_USES_DRM_GRALLOC:=true in BoardConfig.mk
> and report back, if useful.

That would be quite welcome. Note that "drm.gpu.force_software" property has to 
be set to '1'.

> 
> Please let me ask also a question to Rob Herring about gralloc.gbm compliance 
> with gralloc0 w/o hwcomposer,
> can we also rely on this stack/configuration, but testing it only with mesa 
> having prime fd support?
> 
> Mauro
> 
> 
>     This series implements kms_swrast support for the Android
>     platform.
> 
>     It's available here:
>     https://gitlab.collabora.com/robertfoss/mesa/tree/kms_swrast_v1
>     and here with some debug:
>     https://gitlab.collabora.com/robertfoss/mesa/tree/kms_swrast_v1_debug
> 
> 
>     Changes since RFC:
>        - Dropped "st/dri: Allow kms_swrast to work without a device FD"
>        - Removed software renderer fallback from platform_android
>        - Fixed various smaller issues
> 
> 
>     Rob.
> 
>     Rob Herring (1):
>        android: Build kms_swrast for the Android platform
> 
>     Robert Foss (2):
>        egl/android: Add Android property for forcing software rendering
>        platform/android: Enable kms_swrast fallback
> 
>       src/egl/drivers/dri2/platform_android.c      | 19 ++++++-----
>       src/egl/main/egldriver.c                     | 10 ++++++
>       src/gallium/Android.mk                       |  2 +-
>       src/gallium/auxiliary/pipe-loader/Android.mk |  1 +
>       src/gallium/drivers/softpipe/Android.mk      |  4 +--
>       src/gallium/state_trackers/dri/Android.mk    |  1 +
>       src/gallium/winsys/sw/kms-dri/Android.mk     | 33 ++++++++++++++++++++
>       7 files changed, 59 insertions(+), 11 deletions(-)
>       create mode 100644 src/gallium/winsys/sw/kms-dri/Android.mk
> 
>     -- 
>     2.17.1
> 


More information about the mesa-dev mailing list