Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-fixes-2024-01-27
    drm fixes for 6.8-rc2
    
    fb:
    - fix simpledrm/i915 regression by reverting change
    
    scheduler:
    - fix regression affecting amdgpu users due to sched draining
    
    nouveau:
    - revert 6.7 deadlock fix as it has side effects
    
    dp:
    - fix documentation warning
    
    ttm:
    - fix dummy page read on some platforms
    
    bridge:
    - anx7625 suspend fix
    - sii902x: fix probing and audio registration
    - parade-ps8640: fix suspend of bridge, aux fixes
    - samsung-dsim: avoid using FORCE_STOP_STATE
    
    panel:
    - simple add missing bus flags
    - fix samsung-s6d7aa0 flags
    
    amdgpu:
    - AC/DC power supply tracking fix
    - Don't show invalid vram vendor data
    - SMU 13.0.x fixes
    - GART fix for umr on systems without VRAM
    - GFX 10/11 UNORD_DISPATCH fixes
    - IPS display fixes (required for S0ix on some platforms)
    - Misc fixes
    
    i915:
    - DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
    - Drop -Wstringop-overflow (broken on GCC11)
    
    ivpu:
    - fix recovery/reset support
    - improve submit ioctl stability
    - fix dev open/close races on unbind
    - PLL disable reset fix
    - deprecate context priority param
    - improve debug buffer logging
    - disable buffer sharing across VPU contexts
    - free buffer sgt on unbind
    - fix missing lock around shmem vmap
    - add better boot diagnostics
    - add more debug prints around mapping
    - dump MMU events in case of timeout
    
    v3d:
    - NULL ptr dereference fix
    
    exynos:
    - fix stack usage
    - fix incorrect type
    - fix dt typo
    - fix gsc runtime resume
    
    xe:
    - Make an ops struct static
    - Fix an implicit 0 to NULL conversion
    - A couple of 32-bit fixes
    - A migration coherency fix for Lunar Lake.
    - An error path vm id leak fix
    - Remove PVC references in kunit tests
    
  • drm-fixes-2024-01-27-1
    drm fixes for 6.8-rc2
    
    fb:
    - fix simpledrm/i915 regression by reverting change
    
    scheduler:
    - fix regression affecting amdgpu users due to sched draining
    
    nouveau:
    - revert 6.7 deadlock fix as it has side effects
    
    dp:
    - fix documentation warning
    
    ttm:
    - fix dummy page read on some platforms
    
    bridge:
    - anx7625 suspend fix
    - sii902x: fix probing and audio registration
    - parade-ps8640: fix suspend of bridge, aux fixes
    - samsung-dsim: avoid using FORCE_STOP_STATE
    
    panel:
    - simple add missing bus flags
    - fix samsung-s6d7aa0 flags
    
    amdgpu:
    - AC/DC power supply tracking fix
    - Don't show invalid vram vendor data
    - SMU 13.0.x fixes
    - GART fix for umr on systems without VRAM
    - GFX 10/11 UNORD_DISPATCH fixes
    - IPS display fixes (required for S0ix on some platforms)
    - Misc fixes
    
    i915:
    - DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
    - Drop -Wstringop-overflow (broken on GCC11)
    
    ivpu:
    - fix recovery/reset support
    - improve submit ioctl stability
    - fix dev open/close races on unbind
    - PLL disable reset fix
    - deprecate context priority param
    - improve debug buffer logging
    - disable buffer sharing across VPU contexts
    - free buffer sgt on unbind
    - fix missing lock around shmem vmap
    - add better boot diagnostics
    - add more debug prints around mapping
    - dump MMU events in case of timeout
    
    v3d:
    - NULL ptr dereference fix
    
    exynos:
    - fix stack usage
    - fix incorrect type
    - fix dt typo
    - fix gsc runtime resume
    
    xe:
    - Make an ops struct static
    - Fix an implicit 0 to NULL conversion
    - A couple of 32-bit fixes
    - A migration coherency fix for Lunar Lake.
    - An error path vm id leak fix
    - Remove PVC references in kunit tests
    
  • drm-next-2024-01-19
    drm fixes for 6.8-rc1
    
    amdgpu:
    - DSC fixes
    - DC resource pool fixes
    - OTG fix
    - DML2 fixes
    - Aux fix
    - GFX10 RLC firmware handling fix
    - Revert a broken workaround for SMU 13.0.2
    - DC writeback fix
    - Enable gfxoff when ROCm apps are active on gfx11 with the proper FW version
    
    amdkfd:
    - Fix dma-buf exports using GEM handles
    
    nouveau:
    - fix a unneeded WARN_ON triggering
    
    xe:
    - Fix for definition of wakeref_t
    - Fix for an error code aliasing
    - Fix for VM_UNBIND_ALL in the case there are no bound VMAs
    - Fixes for a number of __iomem address space mismatches reported by sparse
    - Fixes for the assignment of exec_queue priority
    - A Fix for skip_guc_pc not taking effect
    - Workaround for a build problem on GCC 11
    - A couple of fixes for error paths
    - Fix a Flat CCS compression metadata copy issue
    - Fix a misplace array bounds checking
    - Don't have display support depend on EXPERT (as discussed on IRC)
    
  • drm-next-2024-01-15-1
    drm fixes for 6.8-rc1
    
    i915:
    - Fixes for kernel-doc warnings enforced in linux-next
    - Another build warning fix for string formatting of intel_wakeref_t
    - Display fixes for DP DSC BPC and C20 PLL state verification
    
    v3d:
    - register readout fix
    
    rockchip:
    - two build warning fixes
    
    nouveau:
    - fix GSP loading on Turing with different nvdec configuration
    
  • drm-next-2024-01-15
    drm fixes for 6.8-rc1
    
    i915:
    - Fixes for kernel-doc warnings enforced in linux-next
    - Another build warning fix for string formatting of intel_wakeref_t
    - Display fixes for DP DSC BPC and C20 PLL state verification
    
    v3d:
    - register readout fix
    
    rockchip:
    - two build warning fixes
    
    nouveau:
    - fix GSP loading on Turing with different nvdec configuration
    
  • drm-next-2024-01-10
    drm-next for 6.8:
    
    new drivers:
    - imagination - new driver for Imagination Technologies GPU
    - xe - new driver for Intel GPUs using core drm concepts
    
    core:
    - add CLOSE_FB ioctl
    - remove old UMS ioctls
    - increase max objects to accomodate AMD color mgmt
    
    encoder:
    - create per-encoder debugfs directory
    
    edid:
    - split out drm_eld
    - SAD helpers
    - drop edid_firmware module parameter
    
    format-helper:
    - cache format conversion buffers
    
    sched:
    - move from kthread to workqueue
    - rename some internals
    - implement dynamic job-flow control
    
    gpuvm:
    - provide more features to handle GEM objects
    
    client:
    - don't acquire module reference
    
    displayport:
    - add mst path property documentation
    
    fdinfo:
    - alignment fix
    
    dma-buf:
    - add fence timestamp helper
    - add fence deadline support
    
    bridge:
    - transparent aux-bridge for DP/USB-C
    - lt8912b: add suspend/resume support and power regulator support
    
    panel:
    - edp: AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
    - chromebook panel support
    - elida-kd35t133: rework pm
    - powkiddy RK2023 panel
    - himax-hx8394: drop prepare/unprepare and shutdown logic
    - BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G
    - Evervision VGG644804, SDC ATNA45AF01
    - nv3052c: register docs, init sequence fixes, fascontek FS035VG158
    - st7701: Anbernic RG-ARC support
    - r63353 panel controller
    - Ilitek ILI9805 panel controller
    - AUO G156HAN04.0
    
    simplefb:
    - support memory regions
    - support power domains
    
    amdgpu:
    - add new 64-bit sequence number infrastructure
    - add AMD specific color management
    - ACPI WBRF support for RF interference handling
    - GPUVM updates
    - RAS updates
    - DCN 3.5 updates
    - Rework PCIe link speed handling
    - Document GPU reset types
    - DMUB fixes
    - eDP fixes
    - NBIO 7.9/7.11 updates
    - SubVP updates
    - XGMI PCIe state dumping for aqua vanjaram
    - GFX11 golden register updates
    - enable tunnelling on high pri compute
    
    amdkfd:
    - Migrate TLB flushing logic to amdgpu
    - Trap handler fixes
    - Fix restore workers handling on suspend/resume
    - Fix possible memory leak in pqm_uninit()
    - support import/export of dma-bufs using GEM handles
    
    radeon:
    - fix possible overflows in command buffer checking
    - check for errors in ring_lock
    
    i915:
    - reorg display code for reuse in xe driver
    - fdinfo memory stats printing
    - DP MST bandwidth mgmt improvements
    - DP panel replay enabling
    - MTL C20 phy state verification
    - MTL DP DSC fractional bpp support
    - Audio fastset support
    - use dma_fence interfaces instead of i915_sw_fence
    - Separate gem and display code
    - AUX register macro refactoring
    - Separate display module/device parameters
    - Move display capabilities debugfs under display
    - Makefile cleanups
    - Register cleanups
    - Move display lock inits under display/
    - VLV/CHV DPIO PHY register and interface refactoring
    - DSI VBT sequence refactoring
    - C10/C20 PHY PLL hardware readout
    - DPLL code cleanups
    - Cleanup PXP plane protection checks
    - Improve display debug msgs
    - PSR selective fetch fixes/improvements
    - DP MST fixes
    - Xe2LPD FBC restrictions removed
    - DGFX uses direct VBT pin mapping
    - more MTL WAs
    - fix MTL eDP bug
    - eliminate use of kmap_atomic
    
    habanalabs:
    - sysfs entry to identify a device minor id with debugfs path
    - sysfs entry to expose device module id
    - add signed device info retrieval through INFO ioctl
    - add Gaudi2C device support
    - pcie reset prepare/done hooks
    
    msm:
    - Add support for SDM670, SM8650
    - Handle the CFG interconnect to fix the obscure hangs / timeouts
    - Kconfig fix for QMP dependency
    - use managed allocators
    - DPU: SDM670, SM8650 support
    - DPU: Enable SmartDMA on SM8350 and SM8450
    - DP: enable runtime PM support
    - GPU: add metadata UAPI
    - GPU: move devcoredumps to GPU device
    - GPU: convert to drm_exec
    
    ivpu:
    - update FW API
    - new debugfs file
    - a new NOP job submission test mode
    - improve suspend/resume
    - PM improvements
    - MMU PT optimizations
    - firmware profile frequency support
    - support for uncached buffers
    - switch to gem shmem helpers
    - replace kthread with threaded irqs
    
    rockchip:
    - rk3066_hdmi: convert to atomic
    - vop2: support nv20 and nv30
    - rk3588 support
    
    mediatek:
    - use devm_platform_ioremap_resource
    - stop using iommu_present
    - MT8188 VDOSYS1 display support
    
    panfrost:
    - PM improvements
    - improve interrupt handling as poweroff
    
    qaic:
    - allow to run with single MSI
    - support host/device time sync
    - switch to persistent DRM devices
    
    exynos:
    - fix potential error pointer dereference
    - fix wrong error checking
    - add missing call to drm_atomic_helper_shutdown
    
    omapdrm:
    - dma-fence lockdep annotation fix
    
    tidss:
    - dma-fence lockdep annotation fix
    - support for AM62A7
    
    v3d:
    - BCM2712 - rpi5 support
    - fdinfo + gputop support
    - uapi for CPU job handling
    
    virtio-gpu:
    - add context debug name
    
  • drm-fixes-2024-01-05
    drm fixes for 6.7 final (part 2 - correct version)
    
    amdgpu:
    - DP MST fix
    - SMU 13.0.6 fixes
    - Fix displays on macbooks using vega12
    - Fix VSC and colorimetry on DP/eDP
    
    nouveau:
    - fix deadlock between fence signalling and irq paths
    - fix GSP memory leaks
    - fix GSP leftover debug
    - hide some GSP callback messages
    - fix GSP display disable path
    - fix GSP ACPI interaction
    - handle errors in ctrl messages
    - use errors info to fix DP link training
    
  • drm-fixes-2024-01-04
    drm fixes for 6.8
    
    qaic:
    - fix GEM import
    - add quirk for soc version
    
    bridge:
    - parade-ps8640, ti-sn65dsi86: fix aux reads bounds
    
    mgag200:
    - fix gamma LUT init
    
    i915:
    - Fix bogus DPCD rev usage for DP phy test pattern setup
    - Fix handling of MMIO triggered reports in the OA buffer
    
  • drm-fixes-2023-12-22
    drm fixes for 6.7-rc7
    
    amdgpu:
    - DCN 3.5 fixes
    - DCN 3.2 SubVP fix
    - GPUVM fix
    
    amdkfd:
    - SVM fix for APUs
    
    i915:
    - Fix state readout and check for DSC and bigjoiner combo
    - Fix a potential integer overflow
    - Reject async flips with bigjoiner
    - Fix MTL HDMI/DP PLL clock selection
    - Fix various issues by disabling pipe DMC events
    
  • drm-fixes-2023-12-15
    drm fixes for 6.7-rc6
    
    drm:
    - fix uninit problems in crtc
    - fix fd ownership check
    - edid: add modes in fallback paths
    
    panel:
    - move LG panel into DSI yaml
    - ltk050h3146w: set burst mode
    
    mediatek:
    - mtk_disp_gamma: Fix breakage due to merge issue
    - fix kernel oops if no crtc is found
    - Add spinlock for setting vblank event in atomic_begin
    - Fix access violation in mtk_drm_crtc_dma_dev_get
    
    i915:
    - Fix selftest engine reset count storage for multi-tile
    - Fix out-of-bounds reads for engine reset counts
    - Fix ADL+ remapped stride with CCS
    - Fix intel_atomic_setup_scalers() plane_state handling
    - Fix ADL+ tiled plane stride when the POT stride is smaller than the original
    - Fix eDP 1.4 rate select method link configuration
    
    amdgpu:
    - Fix suspend fix that got accidently mangled last week
    - Fix OD regression
    - PSR fixes
    - OLED Backlight regression fix
    - JPEG 4.0.5 fix
    - Misc display fixes
    - SDMA 5.2 fix
    - SDMA 2.4 regression fix
    - GPUVM race fix
    
    nouveau:
    - fix gk20a instobj hierarchy
    - fix headless iors inheritance regression
    
    ivpu:
    - fix WA initialisation
    
  • drm-fixes-2023-12-08
    drm fixes for v6.7-rc5
    
    atomic-helpers:
    - invoke end_fb_access while owning plane state
    
    i915:
    - fix a missing dep for a previous fix
    - Relax BXT/GLK DSI transcoder hblank limits
    - Fix DP MST .mode_valid_ctx() return values
    - Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
    - Fix _intel_dsb_commit() variable type to allow negative values
    
    nouveau:
    - document some bits of gsp rm
    - flush vmm more on tu102 to avoid hangs
    
    panfrost:
    - fix imported dma-buf objects residency
    - fix device freq update
    
    bridge:
    - tc358768 - fix Kconfig
    
    amdgpu:
    - Disable MCBP on gfx9
    - DC vbios fix
    - eDP fix
    - dml2 UBSAN fix
    - SMU 14 fix
    - RAS fixes
    - dml KASAN/KCSAN fix
    - PSP 13 fix
    - Clockgating fixes
    - Suspend fix
    
    exynos:
    - fix pointer dereference
    - fix wrong error check
    
  • drm-fixes-2023-12-01
    drm fixes for 6.7-rc4
    
    drm:
    - Revert unexport of prime helpers for fd/handle conversion
    
    dma_resv:
    - Do not double add fences in dma_resv_add_fence.
    
    gpuvm:
    - Fix GPUVM license identifier.
    
    i915:
    - Mark internal GSC engine with reserved uabi class
    - Take VGA converters into account in eDP probe
    - Fix intel_pre_plane_updates() call to ensure workarounds get applied
    
    panel:
    - Revert panel fixes as they require exporting device_is_dependent.
    
    nouveau:
    - fix oversized allocations in new vm path
    - fix zero-length array
    - remove a stray lock
    
    nt36523:
    - Fix error check for nt36523.
    
    amdgpu:
    - DMUB fix
    - DCN 3.5 fixes
    - XGMI fix
    - DCN 3.2 fixes
    - Vangogh suspend fix
    - NBIO 7.9 fix
    - GFX11 golden register fix
    - Backlight fix
    - NBIO 7.11 fix
    - IB test overflow fix
    - DCN 3.1.4 fixes
    - fix a runtime pm ref count
    - Retimer fix
    - ABM fix
    - DCN 3.1.5 fix
    - Fix AGP addressing
    - Fix possible memory leak in SMU error path
    - Make sure PME is enabled in D3
    - Fix possible NULL pointer dereference in debugfs
    - EEPROM fix
    - GC 9.4.3 fix
    
    amdkfd:
    - IP version check fix
    - Fix memory leak in pqm_uninit()
    
  • drm-fixes-2023-11-24
    drm fixes for 6.7-rc3
    
    msm:
    - Fix the VREG_CTRL_1 for 4nm CPHY to match downstream
    - Remove duplicate call to drm_kms_helper_poll_init() in msm_drm_init()
    - Fix the safe_lut_tbl[] for sc8280xp to match downstream
    - Don't attach the drm_dp_set_subconnector_property() for eDP
    - Fix to attach drm_dp_set_subconnector_property() for DP. Otherwise
      there is a bootup crash on multiple targets
    - Remove unnecessary NULL check left behind during cleanup
    
    i915:
    - Fix race between DP MST connectore registration and setup
    - Fix GT memory leak on probe error path
    
    panel:
    - Fixes for innolux and auo,b101uan08.3 panel.
    - Fix Himax83102-j02 timings.
    
    ivpu:
    - Fix ivpu MMIO reset.
    
    ast:
    - AST fix on connetor disconnection.
    
    nouveau:
    - gsp memory corruption fix.
    
    rockchip:
    - color fix.
    
  • drm-fixes-2023-11-17
    drm-fixes for -rc2
    
    - amdgpu: fixes all over, including a set of AGP fixes
    - nouvea: GSP + other bugfixes
    - ivpu build fix
    - lenovo legion go panel orientation quirk
    
  • drm-next-2023-11-10
    drm fixes for 6.7-rc1
    
    - big pile of amd fixes, but mostly hw support newly added in 6.7
    - i915 fixes, mostly minor things
    - qxl memory leak fix
    - vc4 uaf fix in mock helpers
    - syncobj fix for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
    
  • drm-next-2023-11-07
    drm next and fixes for 6.7-rc1
    
    renesas:
    - atomic conversion
    - DT support
    
    ssd13xx:
    - dt binding fix for ssd132x
    - Initialize ssd130x crtc_state to NULL.
    
    amdgpu:
    - Fix RAS support check
    - RAS fixes
    - MES fixes
    - SMU13 fixes
    - Contiguous memory allocation fix
    - BACO fixes
    - GPU reset fixes
    - Min power limit fixes
    - GFX11 fixes
    - USB4/TB hotplug fixes
    - ARM regression fix
    - GFX9.4.3 fixes
    - KASAN/KCSAN stack size check fixes
    - SR-IOV fixes
    - SMU14 fixes
    - PSP13 fixes
    - Display blend fixes
    - Flexible array size fixes
    
    amdkfd:
    - GPUVM fix
    
    radeon:
    - Flexible array size fixes
    
  • topic/nvidia-gsp-2023-11-03
    drm nouveau GSP support for 6.7-rc1
    
    This is an optional pull request to add the initial
    support for the NVIDIA GSP firmware to nouveau.
    
    This firmware is a new direction for Turing+ GPUs,
    and is only enabled by default on Ada generation.
    Other generations need to use nouveau.config=NvGspRm=1
    
    The GSP firmware takes nearly all the GPU init and
    power management tasks onto a risc-v CPU on the GPU.
    
    This patch series is mostly the work from Ben Skeggs,
    and Dave added some patches to rebase it to the latest
    firmware release which is where we will stay for as
    long as possible as the firmwares have no ABI stability.
    
  • drm-next-2023-10-31-1
    drm for 6.7-rc1
    
    kernel:
    - add initial vmemdup-user-array
    
    core:
    - fix platform remove() to return void
    - drm_file owner updated to reflect owner
    - move size calcs to drm buddy allocator
    - let GPUVM build as a module
    - allow variable number of run-queues in scheduler
    
    edid:
    - handle bad h/v sync_end in EDIDs
    
    panfrost:
    - add Boris as maintainer
    
    fbdev:
    - use fb_ops helpers more
    - only allow logo use from fbcon
    - rename fb_pgproto to pgprot_framebuffer
    - add HPD state to drm_connector_oob_hotplug_event
    - convert to fbdev i/o mem helpers
    
    i915:
    - Enable meteorlake by default
    - Early Xe2 LPD/Lunarlake display enablement
    - Rework subplatforms into IP version checks
    - GuC based TLB invalidation for Meteorlake
    - Display rework for future Xe driver integration
    - LNL FBC features
    - LNL display feature capability reads
    - update recommended fw versions for DG2+
    - drop fastboot module parameter
    - added deviceid for Arrowlake-S
    - drop preproduction workarounds
    - don't disable preemption for resets
    - cleanup inlines in headers
    - PXP firmware loading fix
    - Fix sg list lengths
    - DSC PPS state readout/verification
    - Add more RPL P/U PCI IDs
    - Add new DG2-G12 stepping
    - DP enhanced framing support to state checker
    - Improve shared link bandwidth management
    - stop using GEM macros in display code
    - refactor related code into display code
    - locally enable W=1 warnings
    - remove PSR watchdog timers on LNL
    
    amdgpu:
    - RAS/FRU EEPROM updatse
    - IP discovery updatses
    - GC 11.5 support
    - DCN 3.5 support
    - VPE 6.1 support
    - NBIO 7.11 support
    - DML2 support
    - lots of IP updates
    - use flexible arrays for bo list handling
    - W=1 fixes
    - Enable seamless boot in more cases
    - Enable context type property for HDMI
    - Rework GPUVM TLB flushing
    - VCN IB start/size alignment fixes
    
    amdkfd:
    - GC 10/11 fixes
    - GC 11.5 support
    - use partial migration in GPU faults
    
    radeon:
    - W=1 Fixes
    - fix some possible buffer overflow/NULL derefs
    nouveau:
    - update uapi for NO_PREFETCH
    - scheduler/fence fixes
    - rework suspend/resume for GSP-RM
    - rework display in preparation for GSP-RM
    
    habanalabs:
    - uapi: expose tsc clock
    - uapi: block access to eventfd through control device
    - uapi: force dma-buf export to PAGE_SIZE alignments
    - complete move to accel subsystem
    - move firmware interface include files
    - perform hard reset on PCIe AXI drain event
    - optimise user interrupt handling
    
    msm:
    - DP: use existing helpers for DPCD
    - DPU: interrupts reworked
    - gpu: a7xx (a730/a740) support
    - decouple msm_drv from kms for headless devices
    
    mediatek:
    - MT8188 dsi/dp/edp support
    - DDP GAMMA - 12 bit LUT support
    - connector dynamic selection capability
    
    rockchip:
    - rv1126 mipi-dsi/vop support
    - add planar formats
    
    ast:
    - rename constants
    
    panels:
    - Mitsubishi AA084XE01
    - JDI LPM102A188A
    - LTK050H3148W-CTA6
    
    ivpu:
    - power management fixes
    
    qaic:
    - add detach slice bo api
    
    komeda:
    - add NV12 writeback
    
    tegra:
    - support NVSYNC/NHSYNC
    - host1x suspend fixes
    
    ili9882t:
    - separate into own driver
    
  • drm-fixes-2023-10-27
    drm fixes for 6.6 final
    
    amdgpu:
    - ignore duplicated BOs in CS parser
    - remove redundant call to amdgpu_ctx_priority_is_valid()
    - Extend VI APSM quirks to more platforms
    
    amdkfd:
    - reserve fence slot while locking BO
    
    dp_mst:
    - Fix NULL deref in get_mst_branch_device_by_guid_helper()
    
    logicvc:
    - Kconfig: Select REGMAP and REGMAP_MMIO
    
    ivpu:
    - Fix missing VPUIP interrupts
    
    i915:
    - Determine context valid in OA reports
    - Hold GT forcewake during steering operations
    - Check if PMU is closed before stopping event
    
  • topic/vmemdup-user-array-2023-10-24-1
    vmemdup-user-array API and changes with it.
    
    This is just a process PR to merge the topic branch into drm-next, this contains some core kernel and drm changes.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>