13 Jul, 2016

1 commit

  • For all video modes we support currently, we always get 2 slots for
    a plane by using the current existing dynamic DMFC FIFO allocation
    mechanism. So, let's change to use the static one to simplify the
    code. This also makes it easier to implement the atomic mode setting
    as we don't need to handle allocation failure cases then.

    Signed-off-by: Liu Ying
    Acked-by: Daniel Vetter
    Signed-off-by: Philipp Zabel

    Liu Ying
     

07 Jun, 2016

1 commit


06 Jun, 2016

1 commit


03 Jun, 2016

16 commits


25 May, 2016

1 commit

  • imx-drm probing fix

    Commit 950b410dd1ab ("gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading")
    broke probing of the imx-drm driver in the non-modular case because the
    unset dev->of_node during probing of imx-ipuv3-crtc would cause the
    component matching to fail. This patch patch instead matches against
    an of_node pointer stored in platform data, allowing dev->of_node to
    be left unset for the platform probed imx-ipuv3-crtc devices.

    * tag 'imx-drm-fixes-2016-05-24' of git://git.pengutronix.de/git/pza/linux:
    drm/imx: Match imx-ipuv3-crtc components using device node in platform data

    Dave Airlie
     

24 May, 2016

1 commit

  • Pull drm updates from Dave Airlie:
    "Here's the main drm pull request for 4.7, it's been a busy one, and
    I've been a bit more distracted in real life this merge window. Lots
    more ARM drivers, not sure if it'll ever end. I think I've at least
    one more coming the next merge window.

    But changes are all over the place, support for AMD Polaris GPUs is in
    here, some missing GM108 support for nouveau (found in some Lenovos),
    a bunch of MST and skylake fixes.

    I've also noticed a few fixes from Arnd in my inbox, that I'll try and
    get in asap, but I didn't think they should hold this up.

    New drivers:
    - Hisilicon kirin display driver
    - Mediatek MT8173 display driver
    - ARC PGU - bitstreamer on Synopsys ARC SDP boards
    - Allwinner A13 initial RGB output driver
    - Analogix driver for DisplayPort IP found in exynos and rockchip

    DRM Core:
    - UAPI headers fixes and C++ safety
    - DRM connector reference counting
    - DisplayID mode parsing for Dell 5K monitors
    - Removal of struct_mutex from drivers
    - Connector registration cleanups
    - MST robustness fixes
    - MAINTAINERS updates
    - Lockless GEM object freeing
    - Generic fbdev deferred IO support

    panel:
    - Support for a bunch of new panels

    i915:
    - VBT refactoring
    - PLL computation cleanups
    - DSI support for BXT
    - Color manager support
    - More atomic patches
    - GEM improvements
    - GuC fw loading fixes
    - DP detection fixes
    - SKL GPU hang fixes
    - Lots of BXT fixes

    radeon/amdgpu:
    - Initial Polaris support
    - GPUVM/Scheduler/Clock/Power improvements
    - ASYNC pageflip support
    - New mesa feature support

    nouveau:
    - GM108 support
    - Power sensor support improvements
    - GR init + ucode fixes.
    - Use GPU provided topology information

    vmwgfx:
    - Add host messaging support

    gma500:
    - Some cleanups and fixes

    atmel:
    - Bridge support
    - Async atomic commit support

    fsl-dcu:
    - Timing controller for LCD support
    - Pixel clock polarity support

    rcar-du:
    - Misc fixes

    exynos:
    - Pipeline clock support
    - Exynoss4533 SoC support
    - HW trigger mode support
    - export HDMI_PHY clock
    - DECON5433 fixes
    - Use generic prime functions
    - use DMA mapping APIs

    rockchip:
    - Lots of little fixes

    vc4:
    - Render node support
    - Gamma ramp support
    - DPI output support

    msm:
    - Mostly cleanups and fixes
    - Conversion to generic struct fence

    etnaviv:
    - Fix for prime buffer handling
    - Allow hangcheck to be coalesced with other wakeups

    tegra:
    - Gamme table size fix"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (1050 commits)
    drm/edid: add displayid detailed 1 timings to the modelist. (v1.1)
    drm/edid: move displayid validation to it's own function.
    drm/displayid: Iterate over all DisplayID blocks
    drm/edid: move displayid tiled block parsing into separate function.
    drm: Nuke ->vblank_disable_allowed
    drm/vmwgfx: Report vmwgfx version to vmware.log
    drm/vmwgfx: Add VMWare host messaging capability
    drm/vmwgfx: Kill some lockdep warnings
    drm/nouveau/gr/gf100-: fix race condition in fecs/gpccs ucode
    drm/nouveau/core: recognise GM108 chipsets
    drm/nouveau/gr/gm107-: fix touching non-existent ppcs in attrib cb setup
    drm/nouveau/gr/gk104-: share implementation of ppc exception init
    drm/nouveau/gr/gk104-: move rop_active_fbps init to nonctx
    drm/nouveau/bios/pll: check BIT table version before trying to parse it
    drm/nouveau/bios/pll: prevent oops when limits table can't be parsed
    drm/nouveau/volt/gk104: round up in gk104_volt_set
    drm/nouveau/fb/gm200: setup mmu debug buffer registers at init()
    drm/nouveau/fb/gk20a,gm20b: setup mmu debug buffer registers at init()
    drm/nouveau/fb/gf100-: allocate mmu debug buffers
    drm/nouveau/fb: allow chipset-specific actions for oneinit()
    ...

    Linus Torvalds
     

23 May, 2016

1 commit

  • The component master driver imx-drm-core matches component devices using
    their of_node. Since commit 950b410dd1ab ("gpu: ipu-v3: Fix imx-ipuv3-crtc
    module autoloading"), the imx-ipuv3-crtc dev->of_node is not set during
    probing. Before that, of_node was set and caused an of: modalias to be
    used instead of the platform: modalias, which broke module autoloading.

    On the other hand, if dev->of_node is not set yet when the imx-ipuv3-crtc
    probe function calls component_add, component matching in imx-drm-core
    fails. While dev->of_node will be set once the next component tries to
    bring up the component master, imx-drm-core component binding will never
    succeed if one of the crtc devices is probed last.

    Add of_node to the component platform data and match against the
    pdata->of_node instead of dev->of_node in imx-drm-core to work around
    this problem.

    Cc: # 4.4.x
    Fixes: 950b410dd1ab ("gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading")
    Signed-off-by: Philipp Zabel
    Tested-by: Fabio Estevam
    Tested-by: Lothar Waßmann
    Tested-by: Heiko Schocher
    Tested-by: Chris Ruehl

    Philipp Zabel
     

20 May, 2016

2 commits


18 May, 2016

1 commit


10 May, 2016

1 commit


30 Apr, 2016

1 commit


22 Apr, 2016

1 commit


06 Apr, 2016

1 commit

  • * tag 'topic/drm-misc-2016-04-01' of git://anongit.freedesktop.org/drm-intel:
    drm: Add new DCS commands in the enum list
    drm: Make uapi headers C89 pendantic compliant
    drm/atomic: export drm_atomic_helper_wait_for_fences()
    drm: Untangle __KERNEL__ guards
    drm: Move DRM_MODE_OBJECT_* to uapi headers
    drm: align #include directives with libdrm in uapi headers
    drm: Make drm.h uapi header safe for C++
    vgacon: dummy implementation for vgacon_text_force
    drm/sysfs: Nuke TV/DVI property files
    drm/ttm: Remove TTM_HAS_AGP
    drm: bridge/dw-hdmi: Remove pre_enable/post_disable dummy funcs
    Revert "drm: Don't pass negative delta to ktime_sub_ns()"
    drm/atmel: Fixup drm_connector_/unplug/unregister/_all
    drm: Rename drm_connector_unplug_all() to drm_connector_unregister_all()
    drm: bridge: Make (pre/post) enable/disable callbacks optional

    Dave Airlie
     

31 Mar, 2016

4 commits


03 Mar, 2016

7 commits