Messages by Date
-
2016/08/05
[PATCH v2 2/3] drm: simpledrm: add fbdev fallback support
Noralf Trønnes
-
2016/08/05
[PATCH v2 1/3] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/05
[PATCH v2 0/3] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/05
[PATCH v4 0/7] rk3399 support ddr frequency scaling
Tomeu Vizoso
-
2016/08/05
[PATCH v6 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Gustavo Padovan
-
2016/08/05
[PATCH v6 4/5] Documentation: add doc for sync_file_get_fence()
Gustavo Padovan
-
2016/08/05
[PATCH v6 3/5] dma-buf/sync_file: add sync_file_get_fence()
Gustavo Padovan
-
2016/08/05
[PATCH v6 2/5] dma-buf/sync_file: refactor fence storage in struct sync_file
Gustavo Padovan
-
2016/08/05
[PATCH v6 1/5] dma-buf/fence-array: add fence_is_array()
Gustavo Padovan
-
2016/08/05
[PATCH] drm/bridge: analogix_dp: Remove duplicated code v2
Sean Paul
-
2016/08/05
[Bug 97215] [KBL] pm_rps / reset fails
bugzilla-dae...@freedesktop.org
-
2016/08/05
[PULL] drm-intel-next-fixes
Jani Nikula
-
2016/08/05
[Bug 97215] [KBL] pm_rps / reset fails
bugzilla-dae...@freedesktop.org
-
2016/08/05
[Bug 97215] [KBL] pm_rps / reset fails
bugzilla-dae...@freedesktop.org
-
2016/08/05
[Bug 151541] AMD hybrid graphics: [drm:evergreen_resume [radeon]] *ERROR* evergreen startup failed on resume
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[Bug 151541] AMD hybrid graphics: [drm:evergreen_resume [radeon]] *ERROR* evergreen startup failed on resume
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[PATCH] drm/bridge: analogix_dp: Remove duplicated code v2
Tomeu Vizoso
-
2016/08/05
Applied "ASoC: hdmi-codec: enable multi probe for same device" to the asoc tree
Mark Brown
-
2016/08/05
[Bug 118611] Using the 4.6 Kernel causes one Radeon screen to intermittently power cycle.
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[PATCH v3 2/3] drm: Add API for capturing frame CRCs
Ville Syrjälä
-
2016/08/05
[PATCH 1/3] drm: bridge: add DesignWare HDMI I2S audio support
Mark Brown
-
2016/08/05
[PATCH v3 2/3] drm: Add API for capturing frame CRCs
Tomeu Vizoso
-
2016/08/05
[PATCH v4 4/4] drm/i915: Put "cooked" vlank counters in frame CRC lines
Tomeu Vizoso
-
2016/08/05
[PATCH v4 3/4] drm/i915: Use new CRC debugfs API
Tomeu Vizoso
-
2016/08/05
[PATCH v4 2/4] drm: Add API for capturing frame CRCs
Tomeu Vizoso
-
2016/08/05
[PATCH v4 1/4] drm/i915/debugfs: Move out pipe CRC code
Tomeu Vizoso
-
2016/08/05
[PATCH v4 0/4] New debugfs API for capturing CRC of frames
Tomeu Vizoso
-
2016/08/05
[PATCH v6 06/10] drm/mediatek: add dsi interrupt control
CK Hu
-
2016/08/05
[PATCH v6 07/10] drm/mediatek: add dsi transfer function
CK Hu
-
2016/08/05
[Bug 151541] AMD hybrid graphics: [drm:evergreen_resume [radeon]] *ERROR* evergreen startup failed on resume
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[Bug 151541] AMD hybrid graphics: [drm:evergreen_resume [radeon]] *ERROR* evergreen startup failed on resume
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[Bug 151541] New: AMD hybrid graphics: [drm:evergreen_resume [radeon]] *ERROR* evergreen startup failed on resume
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
[PATCH v2 1/1] Add nvd9128 as a simple panel
Fabien Lahoudere
-
2016/08/05
[PATCH] drm/ttm: Wait for a BO to become idle before unbinding it from GTT
Christian König
-
2016/08/05
[PATCH] drm/ttm: Wait for a BO to become idle before unbinding it from GTT
Michel Dänzer
-
2016/08/05
Frame buffer access performance
Daniel Vetter
-
2016/08/05
[PATCH] drm: Paper over locking inversion after registration rework
Daniel Vetter
-
2016/08/05
problem with 731c7d3, "main drm pull request for 4.8"
Chris Wilson
-
2016/08/05
Frame buffer access performance
Enrico Weigelt, metux IT consult
-
2016/08/05
[PATCH 2/3] drm/i2c: tda998x: Register ASoC hdmi-codec and add audio DT binding
Jyri Sarha
-
2016/08/05
[PATCH 1/3] drm/i2c: tda998x: Improve tda998x_configure_audio() audio related pdata
Jyri Sarha
-
2016/08/05
[PATCH] drm: Paper over locking inversion after registration rework
Jiri Kosina
-
2016/08/05
[PATCH v4 1/7] clk: rockchip: add clock flag parameter when register pll
Heiko Stübner
-
2016/08/05
[PATCH v4 1/7] clk: rockchip: add clock flag parameter when register pll
hl
-
2016/08/05
[PATCH 0/2] drm: add SimpleDRM driver
Jani Nikula
-
2016/08/05
[PATCH] drm/bridge: analogix_dp: Remove duplicated code
Yakir Yang
-
2016/08/05
[Intel-gfx] [PATCH] drm: Paper over locking inversion after registration rework
Jani Nikula
-
2016/08/05
Frame buffer access performance
Daniel Vetter
-
2016/08/05
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Chris Wilson
-
2016/08/05
[PATCH] drm/bridge: analogix_dp: Remove duplicated code
Yakir Yang
-
2016/08/05
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Daniel Vetter
-
2016/08/05
[PATCH] drm/amdgpu: Modify error handling in amdgpu_ttm
Christian König
-
2016/08/05
[Bug 36522] Caught 16-bit read from uninitialized memory in drm_fb_helper_setcmap
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/05
RFC: hardware accelerated bitblt using dma engine
Daniel Vetter
-
2016/08/05
RFC: hardware accelerated bitblt using dma engine
Daniel Vetter
-
2016/08/05
[PATCH v5 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Chris Wilson
-
2016/08/05
[PATCH V4 3/4] drm/bridge: Add driver for GE B850v3 LVDS/DP++ Bridge
Enric Balletbo Serra
-
2016/08/05
[PATCH v5 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Chris Wilson
-
2016/08/05
[PATCH V4 2/4] Documentation/devicetree/bindings: b850v3_lvds_dp
Enric Balletbo Serra
-
2016/08/05
[PATCH v5 4/5] Documentation: add doc for sync_file_get_fence()
Chris Wilson
-
2016/08/05
[PATCH 0/2] drm: add SimpleDRM driver
Hans de Goede
-
2016/08/04
[PATCH v6 09/10] drm/mediatek: add support for Mediatek SoC MT2701
CK Hu
-
2016/08/04
[PATCH v6 10/10] arm: dts: mt2701: Add display subsystem related nodes for MT2701
CK Hu
-
2016/08/04
RFC: hardware accelerated bitblt using dma engine
Enrico Weigelt, metux IT consult
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm: add picture aspect ratio flags
Sharma, Shashank
-
2016/08/04
Frame buffer access performance
Enrico Weigelt, metux IT consult
-
2016/08/04
[PATCH v5 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Gustavo Padovan
-
2016/08/04
[PATCH v5 4/5] Documentation: add doc for sync_file_get_fence()
Gustavo Padovan
-
2016/08/04
[PATCH v5 3/5] dma-buf/sync_file: add sync_file_get_fence()
Gustavo Padovan
-
2016/08/04
[PATCH v5 2/5] dma-buf/sync_file: refactor fence storage in struct sync_file
Gustavo Padovan
-
2016/08/04
[PATCH v5 1/5] dma-buf/fence-array: add fence_is_array()
Gustavo Padovan
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Michel Dänzer
-
2016/08/04
[PATCH 0215/1285] Replace numeric parameter like 0444 with macro
Sinclair Yeh
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Ken Phillis Jr
-
2016/08/04
RFC: hardware accelerated bitblt using dma engine
Enrico Weigelt, metux IT consult
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Russell King - ARM Linux
-
2016/08/04
[PATCH v4 2/7] clk: rockchip: add new clock-type for the ddrclk
Heiko Stuebner
-
2016/08/04
[PATCH v4 3/7] clk: rockchip: rk3399: add SCLK_DDRCLK ID for ddrc
Heiko Stuebner
-
2016/08/04
[PATCH v4 1/7] clk: rockchip: add clock flag parameter when register pll
Heiko Stuebner
-
2016/08/04
[PATCH V4 4/4] dts/imx6q-b850v3: Use GE B850v3 LVDS/DP++ Bridge
Peter Senna Tschudin
-
2016/08/04
[PATCH V4 3/4] drm/bridge: Add driver for GE B850v3 LVDS/DP++ Bridge
Peter Senna Tschudin
-
2016/08/04
[PATCH V4 2/4] Documentation/devicetree/bindings: b850v3_lvds_dp
Peter Senna Tschudin
-
2016/08/04
[PATCH V4 1/4] drm/imx-ldb: Add support to drm-bridge
Peter Senna Tschudin
-
2016/08/04
[PATCH V4 0/4] Add driver for GE B850v3 LVDS/DP++ Bridge
Peter Senna Tschudin
-
2016/08/04
[PATCH] rcar-du: add R8A7792 support
Sergei Shtylyov
-
2016/08/04
[PATCH v4 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Chris Wilson
-
2016/08/04
[PATCH v4 5/5] dma-buf/sync_file: only enable fence signalling on poll()
Gustavo Padovan
-
2016/08/04
[PATCH v4 2/7] clk: rockchip: add new clock-type for the ddrclk
Heiko Stübner
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
David Herrmann
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Ken Phillis Jr
-
2016/08/04
[RFC 0/3] drm: Add DRM text mode
Ken Phillis Jr
-
2016/08/04
[PATCH] drm/bridge: analogix_dp: Remove duplicated code
Sean Paul
-
2016/08/04
[PATCH v2 0/7] drm/mediatek: cleaning up and refine
Sean Paul
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Luc Verhaegen
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
One Thousand Gnomes
-
2016/08/04
problem with 731c7d3, "main drm pull request for 4.8"
Mike Marshall
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Bridgman, John
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Daniel Vetter
-
2016/08/04
[PATCH 01/01] Add nvd9128 as a simple panel
Rob Herring
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Jose Abreu
-
2016/08/04
[PATCH 1/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[Intel-gfx] [PATCH 3/4] drm/dp: Clarify clock recovery and channel equalization failures
ch...@chris-wilson.co.uk
-
2016/08/04
[PATCH 1/2] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Alex Deucher
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm/i915/dp: Add debug messages to print DP link training pattern
Pandiyan, Dhinakaran
-
2016/08/04
[Intel-gfx] [PATCH 3/4] drm/dp: Clarify clock recovery and channel equalization failures
Pandiyan, Dhinakaran
-
2016/08/04
[Intel-gfx] [PATCH 4/4] drm/i915/dp: Dump DP link status when link training stages fails
Pandiyan, Dhinakaran
-
2016/08/04
[PATCH] drm: Paper over locking inversion after registration rework
Daniel Vetter
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Daniel Vetter
-
2016/08/04
[PATCH 2/3 v3] drm: bridge/dw-hdmi: Enable ISCR1, ISCR2 and ACP packets
Jose Abreu
-
2016/08/04
[PATCH] drm: Paper over locking inversion after registration rework
Chris Wilson
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm: add picture aspect ratio flags
Daniel Vetter
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm: add picture aspect ratio flags
Daniel Vetter
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Luc Verhaegen
-
2016/08/04
[PATCH] drm/amdgpu: Modify error handling
Amitoj Kaur Chawla
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
David Herrmann
-
2016/08/04
[PATCH] drm/amdgpu: Modify error handling in amdgpu_ttm
Amitoj Kaur Chawla
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Luc Verhaegen
-
2016/08/04
[PATCH 2/3 v3] drm: bridge/dw-hdmi: Enable ISCR1, ISCR2 and ACP packets
Russell King - ARM Linux
-
2016/08/04
[PATCH 0/6] drm: Explicit target vblank seqno for page flips
Alex Deucher
-
2016/08/04
[PATCH 0/4]: Picture aspect ratio support in DRM layer
Jose Abreu
-
2016/08/04
[PATCH 1/6] drm: Add page_flip_target CRTC hook
Alex Deucher
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Russell King - ARM Linux
-
2016/08/04
[Bug 36522] Caught 16-bit read from uninitialized memory in drm_fb_helper_setcmap
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/04
[Bug 36522] Caught 16-bit read from uninitialized memory in drm_fb_helper_setcmap
bugzilla-dae...@bugzilla.kernel.org
-
2016/08/04
[PATCH 00/13] drm/amdgpu: Add virtual display feature.
Alex Deucher
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Jose Abreu
-
2016/08/04
[PATCH 1/2] drm/mipi-dsi: Unregister bus at exit
Andrzej Hajda
-
2016/08/04
[PATCH 1/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Daniel Vetter
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Emil Velikov
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Russell King - ARM Linux
-
2016/08/04
[PATCH 0/4]: Picture aspect ratio support in DRM layer
Sharma, Shashank
-
2016/08/04
[PATCH 0/4]: Picture aspect ratio support in DRM layer
Jose Abreu
-
2016/08/04
[PATCH 01/13] drm/amdgpu: Add virtual connector and encoder macros.
Daniel Vetter
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Luc Verhaegen
-
2016/08/04
[PATCH 2/3] drm/i2c: tda998x: Register ASoC hdmi-codec and add audio DT binding
Russell King - ARM Linux
-
2016/08/04
[PATCH 2/2] drm: simpledrm: add fbdev fallback support
Noralf Trønnes
-
2016/08/04
[PATCH 1/2] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/04
[PATCH 0/2] drm: add SimpleDRM driver
Noralf Trønnes
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Jose Abreu
-
2016/08/04
[PATCH 1/3] drm/i2c: tda998x: Improve tda998x_configure_audio() audio related pdata
Russell King - ARM Linux
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Sharma, Shashank
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm: add picture aspect ratio flags
Sharma, Shashank
-
2016/08/04
[PATCH] drm/bridge: analogix_dp: Remove duplicated code
Javier Martinez Canillas
-
2016/08/04
[PATCH 2/2 v16] drm/bridge: Add I2C based driver for ps8640 bridge
Russell King - ARM Linux
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Emil Velikov
-
2016/08/04
[PATCH 0/6] drm: Explicit target vblank seqno for page flips
Ville Syrjälä
-
2016/08/04
[PATCH v6 10/10] arm: dts: mt2701: Add display subsystem related nodes for MT2701
YT Shen
-
2016/08/04
[PATCH v6 09/10] drm/mediatek: add support for Mediatek SoC MT2701
YT Shen
-
2016/08/04
[PATCH v6 08/10] drm/mediatek: update DSI sub driver flow
YT Shen
-
2016/08/04
[PATCH v6 07/10] drm/mediatek: add dsi transfer function
YT Shen
-
2016/08/04
[PATCH v6 06/10] drm/mediatek: add dsi interrupt control
YT Shen
-
2016/08/04
[PATCH v6 05/10] drm/mediatek: cleaning up and refine
YT Shen
-
2016/08/04
[PATCH v6 04/10] drm/mediatek: update display module connections
YT Shen
-
2016/08/04
[PATCH v6 03/10] drm/mediatek: add shadow register support
YT Shen
-
2016/08/04
[PATCH v6 02/10] drm/mediatek: add *driver_data for different hardware settings
YT Shen
-
2016/08/04
[PATCH v6 01/10] drm/mediatek: rename macros, add chip prefix
YT Shen
-
2016/08/04
[PATCH v6 00/10] MT2701 DRM support
YT Shen
-
2016/08/04
[PATCH 1/6] drm: Add page_flip_target CRTC hook
Daniel Vetter
-
2016/08/04
[Bug 97174] Assault Android Cactus freezing on Mesa 12
bugzilla-dae...@freedesktop.org
-
2016/08/04
[PATCH 2/2 v16] drm/bridge: Add I2C based driver for ps8640 bridge
Daniel Vetter
-
2016/08/04
[PATCH 6/6] drm: Add DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags
Daniel Vetter
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Russell King - ARM Linux
-
2016/08/04
[PATCH 1/6] drm: Add page_flip_target CRTC hook
Daniel Vetter
-
2016/08/04
[PATCH 3/3 v3] drm: bridge/dw-hdmi: Move edid reading to .detect() callback
Jose Abreu
-
2016/08/04
[PATCH 2/3 v3] drm: bridge/dw-hdmi: Enable ISCR1, ISCR2 and ACP packets
Jose Abreu
-
2016/08/04
[PATCH 1/3 v3] drm: bridge/dw-hdmi: Add support for DWC Phy
Jose Abreu
-
2016/08/04
[PATCH 0/3 v3] drm: bridge/dw-hdmi: Fixes for dw-hdmi and DWC support
Jose Abreu
-
2016/08/04
[PATCH v2 7/7] drm/mediatek: Fix mtk_atomic_complete for runtime_pm
Daniel Vetter
-
2016/08/04
[Intel-gfx] [PATCH 1/4] drm: add picture aspect ratio flags
Daniel Vetter
-
2016/08/04
[PATCH 2/2 v16] drm/bridge: Add I2C based driver for ps8640 bridge
Enric Balletbo Serra
-
2016/08/04
[PATCH] drm: Paper over locking inversion after registration rework
Jani Nikula
-
2016/08/04
[Intel-gfx] [PATCH] backlight: Avoid double fbcon backlight handling
Daniel Vetter
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Sharma, Shashank
-
2016/08/04
[PATCH] drm: Paper over locking inversion after registration rework
Daniel Vetter
-
2016/08/04
[PATCH 0/6] drm: Explicit target vblank seqno for page flips
Daniel Stone
-
2016/08/04
RFC: hardware accelerated bitblt using dma engine
Daniel Stone
-
2016/08/04
[PATCH 0/6] drm: Explicit target vblank seqno for page flips
Michel Dänzer
-
2016/08/04
[Intel-gfx] [PATCH] backlight: Avoid double fbcon backlight handling
Chris Wilson
-
2016/08/04
[PATCH 0/6] drm: Explicit target vblank seqno for page flips
Daniel Stone
-
2016/08/04
[Intel-gfx] [PATCH] backlight: Avoid double fbcon backlight handling
Daniel Vetter
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Emil Velikov
-
2016/08/04
[PATCH 4/8] drm: make vma-manager entries untyped
Emil Velikov
-
2016/08/04
[PATCH 2/4] drm: Add aspect ratio parsing in DRM layer
Sharma, Shashank
-
2016/08/04
[PATCH 1/4] drm: add picture aspect ratio flags
Sharma, Shashank
-
2016/08/04
[Intel-gfx] [PATCH] backlight: Avoid double fbcon backlight handling
Jani Nikula
-
2016/08/04
[PATCH 2/2] drm: Used DRM_LEGACY for all legacy functions
Daniel Vetter
-
2016/08/04
[Intel-gfx] [PATCH 2/6] drm/i915: Move drm_crtc_vblank_get out of disabled pre-emption area.
Daniel Vetter
-
2016/08/04
[Intel-gfx] [PATCH 1/6] drm: Add vblank prepare and unprepare hooks.
Daniel Vetter
-
2016/08/04
[PATCH 2/2] drm: Used DRM_LEGACY for all legacy functions
Frank Binns
-
2016/08/04
[Intel-gfx] [PATCH 5/6] drm: Introduce drm_crtc_vblank_sanitize_counter.
Daniel Vetter
-
2016/08/04
[PATCH 5/8] drm: use drm_file to tag vm-bos
David Herrmann
-
2016/08/04
[PATCH 2/8] drm: remove redundant drm_file->uid
David Herrmann
-
2016/08/04
[PATCH 6/6] drm/i915: Sanitize drm crtc vblank counter after DC reset frame count.
Daniel Vetter