Skip to content

Commit

Permalink
drm: support fbcon
Browse files Browse the repository at this point in the history
Signed-off-by: Yusuf Khan <[email protected]>
  • Loading branch information
YusufKhan-gamedev committed Aug 9, 2022
1 parent 88636e7 commit cebba86
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
1 change: 1 addition & 0 deletions kernel-open/conftest.sh
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ test_headers() {
FILES="$FILES drm/drm_ioctl.h"
FILES="$FILES drm/drm_device.h"
FILES="$FILES drm/drm_mode_config.h"
FILES="$FILES drm/drm_fb_helper.h"
FILES="$FILES dt-bindings/interconnect/tegra_icc_id.h"
FILES="$FILES generated/autoconf.h"
FILES="$FILES generated/compile.h"
Expand Down
14 changes: 14 additions & 0 deletions kernel-open/nvidia-drm/nvidia-drm-drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@
#include <drm/drm_ioctl.h>
#endif

#if defined(NV_DRM_DRM_FB_HELPER_H_PRESENT)
#include <drm/drm_fb_helper.h>
#endif

#include <linux/pci.h>

/*
Expand All @@ -84,6 +88,10 @@
#include <drm/drm_atomic_helper.h>
#endif

static int NvDrmEnableFbcon = 0;
module_param(NvDrmEnableFbcon, int, S_IRUGO);


static struct nv_drm_device *dev_list = NULL;

#if defined(NV_DRM_ATOMIC_MODESET_AVAILABLE)
Expand Down Expand Up @@ -947,6 +955,12 @@ static void nv_drm_register_drm_device(const nv_gpu_info_t *gpu_info)
nv_dev->next = dev_list;
dev_list = nv_dev;

#if defined(NV_DRM_DRM_FB_HELPER_H_PRESENT)
if (NvDrmEnableFbcon)
drm_fbdev_generic_setup(dev, 0);

#endif

return; /* Success */

failed_drm_register:
Expand Down

0 comments on commit cebba86

Please sign in to comment.