kmsro: Extend to include hx8357d.
authorEric Anholt <eric@anholt.net>
Wed, 24 Oct 2018 22:31:32 +0000 (15:31 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 28 Jan 2019 17:35:45 +0000 (09:35 -0800)
This allows vc4 to initialize on the Adafruit PiTFT 3.5" touchscreen with
the hx8357d tinydrm driver

v2: Whitespace fix noted by Eric Engestrom, update commit message for the
    driver being merged.
v3: Rebase on Rob Herring's pipe-loader changes.

Acked-by: Eric Engestrom <eric.engestrom@intel.com> (v1)
Acked-by: Emil Velikov <emil.velikov@collabora.com> (v1)
src/gallium/drivers/kmsro/Android.mk
src/gallium/drivers/kmsro/Automake.inc
src/gallium/targets/dri/meson.build
src/gallium/targets/dri/target.c

index 8a851024dc88a60a7b13d5fc1e8673672a6d9ada..f6a444e8865b6d22f60c958e643057f40269de26 100644 (file)
@@ -35,5 +35,6 @@ include $(BUILD_STATIC_LIBRARY)
 
 ifneq ($(HAVE_GALLIUM_KMSRO),)
 GALLIUM_TARGET_DRIVERS += pl111
+GALLIUM_TARGET_DRIVERS += hx8357d
 $(eval GALLIUM_LIBS += $(LOCAL_MODULE) libmesa_winsys_kmsro)
 endif
index 66d125cb440a9bf34bc7a182b57d9bd35f555102..d5961c90765336949c8c02800a406ad486dd77db 100644 (file)
@@ -1,6 +1,7 @@
 if HAVE_GALLIUM_KMSRO
 
 TARGET_DRIVERS += pl111
+TARGET_DRIVERS += hx8357d
 TARGET_CPPFLAGS += -DGALLIUM_KMSRO
 TARGET_LIB_DEPS += \
     $(top_builddir)/src/gallium/winsys/kmsro/drm/libkmsrodrm.la \
index c1cb616b4dadbb28a5df26aafbc943cba453e962..bc63702498bae2ccaa1b4a5b064a58d0e76d921f 100644 (file)
@@ -63,6 +63,7 @@ libgallium_dri = shared_library(
 )
 
 foreach d : [[with_gallium_kmsro, 'pl111_dri.so'],
+             [with_gallium_kmsro, 'hx8357d_dri.so'],
              [with_gallium_radeonsi, 'radeonsi_dri.so'],
              [with_gallium_nouveau, 'nouveau_dri.so'],
              [with_gallium_freedreno, ['msm_dri.so', 'kgsl_dri.so']],
index 2821cef197eaefaf678192ca3aa704262a6cdaec..6b0ea785c405c427d4332865ea84f03dc40f0674 100644 (file)
@@ -78,6 +78,7 @@ DEFINE_LOADER_DRM_ENTRYPOINT(v3d)
 #if defined(GALLIUM_VC4)
 DEFINE_LOADER_DRM_ENTRYPOINT(vc4)
 #if defined(GALLIUM_KMSRO)
+DEFINE_LOADER_DRM_ENTRYPOINT(hx8357d)
 DEFINE_LOADER_DRM_ENTRYPOINT(pl111)
 #endif
 #endif