[PATCH v2 2/3] drm/panel: add s6e63j0x03 LCD panel driver

2014-12-31 Thread Inki Dae
Hi Thierry, Ping~. Or is it ok to pick up this patch to my tree, exynos-drm-next? It doesn't seem to care for a long time. Thanks, Inki Dae On 2014년 12월 09일 18:29, Hyungwon Hwang wrote: > From: Inki Dae > > This patch adds MIPI-DSI based S6E63J0X03 AMOLED LCD panel driver > which uses m

[PATCH 0/9] Replace use of radeon_sa with a new sub allocator

2014-12-31 Thread Christian König
> The long-term solution That was the part that I missed in the description. Please note somewhere that we still need to improve this. Apart from that the patches look fine to me, but I need more time to review them in detail. Regards, Christian. Am 31.12.2014 um 15:06 schrieb Oded Gabbay: > >

[PATCH RFC v8 21/21] ARM: imx_v6_v7_defconfig: Add support for Himax HX8369A panel

2014-12-31 Thread Liu Ying
This patch adds support for Himax HX8369A panel. The new imx_v6_v7_defconfig is generated in this way: * make ARCH=arm imx_v6_v7_defconfig * make ARCH=arm menuconfig and manually choose to build in the Himax HX8369A panel driver * make ARCH=arm savedefconfig * cp defconfig arch/arm/configs/imx_v

[PATCH RFC v8 20/21] ARM: imx_v6_v7_defconfig: Add support for MIPI DSI host controller

2014-12-31 Thread Liu Ying
This patch adds support for MIPI DSI host controller. The new imx_v6_v7_defconfig is generated in this way: * make ARCH=arm imx_v6_v7_defconfig * make ARCH=arm menuconfig and manually choose to build in the MIPI DSI host controller driver * make ARCH=arm savedefconfig * cp defconfig arch/arm/con

[PATCH RFC v8 19/21] ARM: imx_v6_v7_defconfig: Cleanup for imx drm being moved out of staging

2014-12-31 Thread Liu Ying
The new imx_v6_v7_defconfig is generated in this way: * make ARCH=arm imx_v6_v7_defconfig * make ARCH=arm savedefconfig * cp defconfig arch/arm/configs/imx_v6_v7_defconfig Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * None. v3->v4: * None. v2->v3:

[PATCH RFC v8 18/21] ARM: dts: imx6qdl-sabresd: Add support for TRULY TFT480800-16-E MIPI DSI panel

2014-12-31 Thread Liu Ying
The TRULY TFT480800-16-E panel is driven by the Himax HX8369A driver IC. The driver IC supports several display/control interface modes, including the MIPI DSI video mode and command mode. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * Replace the bs[

[PATCH RFC v8 17/21] ARM: dtsi: imx6qdl: Add support for MIPI DSI host controller

2014-12-31 Thread Liu Ying
This patch adds support for MIPI DSI host controller. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v3->v4: * None. v2->v3: * As suggested by Phillip Zabel, change the clocks and the clock-names properties to use the pllref and core_cfg clocks only. v1->

[PATCH RFC v8 16/21] drm: panel: Add support for Himax HX8369A MIPI DSI panel

2014-12-31 Thread Liu Ying
This patch adds support for Himax HX8369A MIPI DSI panel. Reviewed-by: Andrzej Hajda Signed-off-by: Liu Ying --- v7->v8: * Remove several unnecessary headers included in the driver. v6->v7: * Address Andrzej Hajda's following comments. * Simplify the return logic in hx8369a_dcs_write(). * R

[PATCH RFC v8 15/21] Documentation: dt-bindings: Add bindings for Himax HX8369A DRM panel driver

2014-12-31 Thread Liu Ying
This patch adds device tree bindings for Himax HX8369A DRM panel driver. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * Merge the bs[3:0]-gpios properties into one property - bs-gpios. This addresses Andrzej Hajda's comment. v3->v4: * Newly intro

[PATCH RFC v8 14/21] drm: imx: Support Synopsys DesignWare MIPI DSI host controller

2014-12-31 Thread Liu Ying
This patch adds support for Synopsys DesignWare MIPI DSI host controller which is embedded in the i.MX6q/sdl SoCs. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * Make the checkpatch.pl script be happier. v4->v5: * None. v3->v4: * Move the relevant dt-bindings to a

[PATCH RFC v8 13/21] Documentation: dt-bindings: Add bindings for i.MX specific Synopsys DW MIPI DSI driver

2014-12-31 Thread Liu Ying
This patch adds device tree bindings for i.MX specific Synopsys DW MIPI DSI driver. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * Add the #address-cells and #size-cells properties in the example 'ports' node. * Remove the useless pllref_gate clock from the requir

[PATCH RFC v8 12/21] drm/bridge: Add Synopsys DesignWare MIPI DSI host controller driver

2014-12-31 Thread Liu Ying
This patch adds Synopsys DesignWare MIPI DSI host controller driver support. Currently, the driver supports the burst with sync pulses mode only. Signed-off-by: Liu Ying --- v7->v8: * Fix the driver's Kconfig so that we may pass the allmodconfig for ARM. v6->v7: * None. v5->v6: * Make the ch

[PATCH RFC v8 11/21] Documentation: dt-bindings: Add bindings for Synopsys DW MIPI DSI DRM bridge driver

2014-12-31 Thread Liu Ying
This patch adds device tree bindings for Synopsys DesignWare MIPI DSI host controller DRM bridge driver. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * Add the #address-cells and #size-cells properties in the example 'ports' node. * Remove the useless input-port pr

[PATCH RFC v8 10/21] drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format

2014-12-31 Thread Liu Ying
Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * Address the over 80 characters in one line warning reported by the checkpatch.pl script. v4->v5: * None. v3->v4: * None. v2->v3: * None. v1->v2: * Thierry Reding suggested that the mipi_dsi_pixel_format_to_bpp()

[PATCH RFC v8 09/21] ARM: dts: imx6qdl: Move existing MIPI DSI ports into a new 'ports' node

2014-12-31 Thread Liu Ying
The MIPI DSI node contains some ports which represent possible DRM CRTCs it can connect with. Each port has a 'reg' property embedded. This property will be wrongly interpretted by the MIPI DSI bus driver, because the driver will take each subnode which contains a 'reg' property as a DSI peripher

[PATCH RFC v8 08/21] ARM: imx6q: clk: Add support for mipi_core_cfg clock as a shared clock gate

2014-12-31 Thread Liu Ying
The CG8 field of the CCM CCGR3 register is named as 'mipi_core_cfg' clock, according to the i.MX6q/sdl reference manuals. This clock is actually the gate for several clocks, including the hsi_tx_sel clock's output and the video_27m clock's output. The MIPI DSI host controller embedded in the i.MX

[PATCH RFC v8 07/21] ARM: imx6q: clk: Change hsi_tx clock to be a shared clock gate

2014-12-31 Thread Liu Ying
The CG8 field of the CCM CCGR3 register is named as 'mipi_core_cfg' clock, according to the i.MX6q/sdl reference manuals. This clock is actually the gate for several clocks, including the hsi_tx_sel clock's output and the video_27m clock's output. So, this patch changes the hsi_tx clock to be a s

[PATCH RFC v8 06/21] ARM: imx6q: clk: Change hdmi_isfr clock's parent to be video_27m clock

2014-12-31 Thread Liu Ying
According to the table 33-1 in the i.MX6Q reference manual, the hdmi_isfr clock's parent should be the video_27m clock. The i.MX6DL reference manual has the same statement. This patch changes the hdmi_isfr clock's parent from the pll3_pfd1_540m clock to the video_27m clock. Suggested-by: Philipp

[PATCH RFC v8 05/21] ARM: imx6q: clk: Add the video_27m clock

2014-12-31 Thread Liu Ying
This patch supports the video_27m clock which is a fixed factor clock of the pll3_pfd1_540m clock. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * None. v3->v4: * None. v2->v3: * None. v1->v2: * None. arch/arm/mach-imx/clk-imx6q.c |

[PATCH RFC v8 04/21] ARM: imx6q: Add GPR3 MIPI muxing control register field shift bits definition

2014-12-31 Thread Liu Ying
This patch adds a macro to define the GPR3 MIPI muxing control register field shift bits. Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * None. v3->v4: * None. v2->v3: * None. v1->v2: * None. include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 1 + 1

[PATCH RFC v8 03/21] of: Add vendor prefix for Truly Semiconductors Limited

2014-12-31 Thread Liu Ying
Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * None. v3->v4: * None. v2->v3: * None. v1->v2: * None. Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/ven

[PATCH RFC v8 02/21] of: Add vendor prefix for Himax Technologies Inc.

2014-12-31 Thread Liu Ying
Signed-off-by: Liu Ying --- v7->v8: * None. v6->v7: * None. v5->v6: * None. v4->v5: * None. v3->v4: * Fix an ordering issue to address Stefan Wahren's comment. v2->v3: * None. v1->v2: * None. Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+)

[PATCH RFC v8 01/21] clk: divider: Correct parent clk round rate if no bestdiv is normally found

2014-12-31 Thread Liu Ying
If no best divider is normally found, we will try to use the maximum divider. We should not set the parent clock rate to be 1Hz by force for being rounded. Instead, we should take the maximum divider as a base and calculate a correct parent clock rate for being rounded. Signed-off-by: Liu Ying --

[PATCH RFC v8 00/21] Add support for i.MX MIPI DSI DRM driver

2014-12-31 Thread Liu Ying
Hi, This version mainly fixes the Kconfig for the Synopsys DesignWare MIPI DSI host controller bridge driver so that we may pass the allmodconfig for ARM. Also, this version contains a minor change for the Himax HX8369A panel driver to remove several unnecessary headers included. The i.MX MIPI DS

[PATCH 0/9] Replace use of radeon_sa with a new sub allocator

2014-12-31 Thread Oded Gabbay
On 12/31/2014 03:49 PM, Christian König wrote: > Am 31.12.2014 um 14:39 schrieb Oded Gabbay: >> Background: >> >> amdkfd needs GART memory for several things, such as runlist packets, >> MQDs, HPDs and more. Unfortunately, all of this memory must be always >> pinned (due to several reasons which

[PATCH 9/9] drm/amd: Remove old radeon_sa funcs from kfd-->kgd interface

2014-12-31 Thread Oded Gabbay
Reviewed-by: Alexey Skidanov Signed-off-by: Oded Gabbay --- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 18 -- 1 file changed, 18 deletions(-) diff --git a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h index 47d0b87..448

[PATCH 8/9] drm/radeon: Remove old radeon_sa usage from kfd-->kgd interface

2014-12-31 Thread Oded Gabbay
Reviewed-by: Alexey Skidanov Signed-off-by: Oded Gabbay --- drivers/gpu/drm/radeon/radeon_kfd.c | 99 + 1 file changed, 1 insertion(+), 98 deletions(-) diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c index ddd2afd..56bf

[PATCH 7/9] drm/amdkfd: Using new gtt sa in amdkfd

2014-12-31 Thread Oded Gabbay
This patch change the calls throughout the amdkfd driver from the old kfd-->kgd interface to the new kfd gtt sa inside amdkfd Reviewed-by: Alexey Skidanov Signed-off-by: Oded Gabbay --- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 23 drivers/gpu/drm/amd/amdkfd/kfd_kernel_q

[PATCH 6/9] drm/amdkfd: Allocate gart memory using new interface

2014-12-31 Thread Oded Gabbay
This patch changes the calls to allocate the gart memory for amdkfd from the old interface (radeon_sa) to the new one (kfd_gtt_sa) The new gart sub-allocator is initialized with chunk size equal to 512 bytes. This is because the KV MQD is 512 Bytes and most of the sub-allocations are MQDs. Review

[PATCH 5/9] drm/amdkfd: Fixed calculation of gart buffer size

2014-12-31 Thread Oded Gabbay
This patch makes the gart's buffer size calculation more accurate. This buffer is needed per GPU. It takes into account maximum number of MQDs, runlist packets, kernel queues and reserves 512KB for other misc allocations. The total size is just shy of 4MB, for 32 processes and 128 queues per proc

[PATCH 4/9] drm/amdkfd: Add kfd gtt sub-allocator functions

2014-12-31 Thread Oded Gabbay
This patch adds new kfd gtt sub-allocator functions that service the amdkfd driver when it wants to use gtt memory. The sub-allocator uses a bitmap to handle the memory area that was transferred to it during init. It divides the memory area into chunks, according to chunk size parameter. The allo

[PATCH 3/9] drm/amdkfd: Add gtt sa related data to kfd_dev struct

2014-12-31 Thread Oded Gabbay
This patch adds new fields to kfd_dev struct that are necessary for the new kfd gtt sa module Reviewed-by: Alexey Skidanov Signed-off-by: Oded Gabbay --- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 21 +++-- 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/

[PATCH 2/9] drm/radeon: Impl. new gtt allocate/free functions

2014-12-31 Thread Oded Gabbay
This patch adds the implementation of the gtt interface functions. The allocate function will allocate a single bo, pin and map it to kernel memory. It will return the gpu address and cpu ptr as arguments. Reviewed-by: Alexey Skidanov Signed-off-by: Oded Gabbay --- drivers/gpu/drm/radeon/radeo

[PATCH 1/9] drm/amd: Add new kfd-->kgd interface for gart usage

2014-12-31 Thread Oded Gabbay
This patch adds two new functions to the kfd-->kgd interface: init_gtt_mem_allocation, which allocate a large enough buffer on the amdkfd needs, such as mqds, hpds, kernel queue, fence and runlists. This function is only called once per GPU device. The size of the allocated buffer is based on the

[PATCH 0/9] Replace use of radeon_sa with a new sub allocator

2014-12-31 Thread Oded Gabbay
Background: amdkfd needs GART memory for several things, such as runlist packets, MQDs, HPDs and more. Unfortunately, all of this memory must be always pinned (due to several reasons which were discussed during the initial review of amdkfd). Current Solution: The current (short/mid-term) sol

[PATCH 0/9] Replace use of radeon_sa with a new sub allocator

2014-12-31 Thread Christian König
Am 31.12.2014 um 14:39 schrieb Oded Gabbay: > Background: > > amdkfd needs GART memory for several things, such as runlist packets, > MQDs, HPDs and more. Unfortunately, all of this memory must be always > pinned (due to several reasons which were discussed during the > initial review of amdkfd).

[PATCH] drm: Move two seq_printf's outside of locked mutex

2014-12-31 Thread Jonas Lundqvist
c: OpenPGP digital signature URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141231/e757e3c7/attachment.sig>

[Bug 76919] Random junk at the bottom of non-multiple-of-4 compressed textures (original or mipmapped)

2014-12-31 Thread bugzilla-dae...@freedesktop.org
-- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141231/03b38796/attachment-0001.html>

[PATCH] drm: Move two seq_printf's outside of locked mutex

2014-12-31 Thread Jeremiah Mahler
Jonas, On Wed, Dec 31, 2014 at 09:55:19AM +0100, Jonas Lundqvist wrote: > Hi Jeremiah, > > On 12/30/2014 11:52 PM, Jeremiah Mahler wrote: > > You changed 'i' but you didn't explain in your log message why you did this. > > I can change the commit message to something more generic. "Move code > o

[Bug 66963] Rv6xx dpm problems

2014-12-31 Thread bugzilla-dae...@freedesktop.org
eiving this mail because: You are the assignee for the bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141231/0cf7fe6a/attachment.html>

[Bug 64471] Radeon HD6570 lockup in Brütal Legend with HyperZ

2014-12-31 Thread bugzilla-dae...@freedesktop.org
mments seem related to r600g only. -- You are receiving this mail because: You are the assignee for the bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141231/fba5cce8/attachment.html>