[Mesa-dev] [PATCH 0/3] egl/android: Remove dependencies on specific grallocs

Rob Herring robh at kernel.org
Fri May 25 00:17:57 UTC 2018


On Thu, May 24, 2018 at 6:23 AM, Robert Foss <robert.foss at collabora.com> wrote:
> Hey,
>
> I don't think I've received any feedback on this version yet.
> If anyone has some time to spare, it would be nice to get it merged.
>
> Just to be clear about the libdrm branch linked in the cover letter,
> it is not required. Only for virgl platforms which happens to be what
> I tested on.

virgl will still fallback to using the first render node without those
libdrm changes, right? If not, I don't think we should apply until
we're not breaking a platform...

Rob

>
> Rob.
>
> On 2018-05-11 15:47, Robert Foss wrote:
>>
>> This series replaces the dependency on
>> GRALLOC_MODULE_PERFORM_GET_DRM_FD with DRM node
>> probing and disables the support for drm_gralloc.
>>
>> The series has been tested on Qemu+AOSP, where a
>> virtio gpu was successfully probed for and
>> opened.
>>
>> This however required adding support in libdrm
>> for virtio gpus, and virtio buses. An initial
>> patch for this can be found here:
>>
>> https://gitlab.collabora.com/robertfoss/libdrm/tree/virtio_rfc
>>
>> Changes since v1:
>>   - Added fix for build issue
>>   - Do not rely on libdrm for probing
>>   - Distinguish between errors and when no drm devices are found
>>
>> Changes since RFC:
>>   - Rebased work on the libdrm patch [2].
>>   - Included patch from Rob Herring disabling drm_gralloc/flink
>>     support by default.
>>   - Added device handler driver probing.
>>
>>
>> Rob Herring (1):
>>    egl/android: #ifdef out flink name support
>>
>> Robert Foss (2):
>>    gallium/util: Fix build error due to cast to different size
>>    egl/android: Add DRM node probing and filtering
>>
>>   src/egl/Android.mk                            |   6 +-
>>   src/egl/drivers/dri2/egl_dri2.h               |   2 -
>>   src/egl/drivers/dri2/platform_android.c       | 206 ++++++++++++++----
>>   .../auxiliary/util/u_debug_stack_android.cpp  |   4 +-
>>   4 files changed, 174 insertions(+), 44 deletions(-)
>>
>


More information about the mesa-dev mailing list