diff options
| author | Linus Torvalds <[email protected]> | 2018-06-22 12:32:09 +0900 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2018-06-22 12:32:09 +0900 | 
| commit | 1cfea546b10c8fec218973c3f3c39ff797a3e50c (patch) | |
| tree | d2aa389291efa4d5552baa2502706a8a95c30ca6 /drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | |
| parent | 27db64f65f1be2f2ee741a1bf20d8d13d62c167f (diff) | |
| parent | f3294568bbb19cbfc53451de192df6daae80f9b3 (diff) | |
Merge tag 'drm-fixes-2018-06-22' of git://anongit.freedesktop.org/drm/drm
Pull drm fixes from Dave Airlie:
 "Just run of the mill fixes,
  core:
   - regression fix in device unplug
  qxl:
   - regression fix for might sleep in cursor handling
  nouveau:
   - regression fix in multi-screen cursor handling
  amdgpu:
   - switch off DC by default on Kaveri and older
   - some minor fixes
  i915:
   - some GEM regression fixes
   - doublescan mode fixes
  sun4i:
   - revert fix for a regression
  sii8620 bridge:
   - misc fixes"
* tag 'drm-fixes-2018-06-22' of git://anongit.freedesktop.org/drm/drm: (28 commits)
  drm/bridge/sii8620: fix display of packed pixel modes in MHL2
  drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate
  drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper
  drm/amdgpu: Update pin_size values before unpinning BO
  drm/amdgpu:All UVD instances share one idle_work handle
  drm/amdgpu: Don't default to DC support for Kaveri and older
  drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array
  drm/amd/pp: Fix uninitialized variable
  drm/i915: Enable provoking vertex fix on Gen9 systems.
  drm/i915: Fix context ban and hang accounting for client
  drm/i915: Turn off g4x DP port in .post_disable()
  drm/i915: Disallow interlaced modes on g4x DP outputs
  drm/i915: Fix PIPESTAT irq ack on i965/g4x
  drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI
  drm/i915/execlists: Avoid putting the error pointer
  drm/i915: Apply batch location restrictions before pinning
  drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma
  Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE"
  drm/atmel-hlcdc: check stride values in the first plane
  drm/bridge/sii8620: fix HDMI cable connection to dongle
  ...
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_device.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c index 3317d1536f4f..6e5284e6c028 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -2158,10 +2158,18 @@ bool amdgpu_device_asic_has_dc_support(enum amd_asic_type asic_type)  	switch (asic_type) {  #if defined(CONFIG_DRM_AMD_DC)  	case CHIP_BONAIRE: -	case CHIP_HAWAII:  	case CHIP_KAVERI:  	case CHIP_KABINI:  	case CHIP_MULLINS: +		/* +		 * We have systems in the wild with these ASICs that require +		 * LVDS and VGA support which is not supported with DC. +		 * +		 * Fallback to the non-DC driver here by default so as not to +		 * cause regressions. +		 */ +		return amdgpu_dc > 0; +	case CHIP_HAWAII:  	case CHIP_CARRIZO:  	case CHIP_STONEY:  	case CHIP_POLARIS10:  |