summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/drm')
-rw-r--r--sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c2
-rw-r--r--sys/dev/pci/drm/i915/i915_drv.c2
-rw-r--r--sys/dev/pci/drm/radeon/radeon_kms.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c b/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
index 66e36cde096..27666951fed 100644
--- a/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
+++ b/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
@@ -2283,7 +2283,7 @@ amdgpu_activate(struct device *self, int act)
struct drm_device *dev = &adev->ddev;
int rv = 0;
- if (dev->dev == NULL)
+ if (dev->dev == NULL || amdgpu_fatal_error)
return (0);
switch (act) {
diff --git a/sys/dev/pci/drm/i915/i915_drv.c b/sys/dev/pci/drm/i915/i915_drv.c
index ad36e5aaf52..5f1ba56413b 100644
--- a/sys/dev/pci/drm/i915/i915_drv.c
+++ b/sys/dev/pci/drm/i915/i915_drv.c
@@ -2605,7 +2605,7 @@ inteldrm_activate(struct device *self, int act)
struct drm_device *dev = &dev_priv->drm;
int rv = 0;
- if (dev->dev == NULL)
+ if (dev->dev == NULL || inteldrm_fatal_error)
return (0);
/*
diff --git a/sys/dev/pci/drm/radeon/radeon_kms.c b/sys/dev/pci/drm/radeon/radeon_kms.c
index 75702aafd11..10dca3c6acf 100644
--- a/sys/dev/pci/drm/radeon/radeon_kms.c
+++ b/sys/dev/pci/drm/radeon/radeon_kms.c
@@ -874,7 +874,7 @@ radeondrm_activate_kms(struct device *self, int act)
struct radeon_device *rdev = (struct radeon_device *)self;
int rv = 0;
- if (rdev->ddev == NULL)
+ if (rdev->ddev == NULL || radeon_fatal_error)
return (0);
switch (act) {