Pushed.

On 2018-06-25 13:39, Robert Foss wrote:
[RESEND] due to the previous version sent to the ML mistakenly being
v4 again. Please excuse the spam.

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.

The current branch can be found here:
https://gitlab.collabora.com/robertfoss/mesa/tree/drm_probing_v5

Changes since v4:
  - Removed dead continue statement
  - Switched function argument to const char* from char*

Changes since v3:
  - Reduced number of probing return codes
  - Simplified driver vendor check in droid_probe_device()
  - Fixed type with ';' prepended to a if-statement
  - Removed a strlen call
  - Switched a sprintf to snprintf
  - Replaced fd == -1 check with < 0
  - Simplified switch+goto statements

Changes since v2:
  - Fixed whitespace issue
  - Diversified return codes from probing functions
  - Switched away from using drmGetDevices2, to iterating over
    /dev/dir/renderD nodes manually

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       | 227 +++++++++++++++---
  .../auxiliary/util/u_debug_stack_android.cpp  |   4 +-
  4 files changed, 195 insertions(+), 44 deletions(-)

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to