From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Estevam Subject: Re: [PATCH] imx-drm: imx-hdmi: fix hdmi hotplug detection initial state Date: Tue, 10 Jun 2014 09:58:54 -0300 Message-ID: References: <20140609140639.GR23430@n2100.arm.linux.org.uk> <20140609174941.GS23430@n2100.arm.linux.org.uk> <20140609200943.GW23430@n2100.arm.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-ve0-f169.google.com (mail-ve0-f169.google.com [209.85.128.169]) by gabe.freedesktop.org (Postfix) with ESMTP id 38CB06E693 for ; Tue, 10 Jun 2014 05:58:55 -0700 (PDT) Received: by mail-ve0-f169.google.com with SMTP id pa12so1775549veb.0 for ; Tue, 10 Jun 2014 05:58:54 -0700 (PDT) In-Reply-To: <20140609200943.GW23430@n2100.arm.linux.org.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Russell King - ARM Linux Cc: devel@driverdev.osuosl.org, Sascha Hauer , Greg Kroah-Hartman , DRI mailing list , Shawn Guo List-Id: dri-devel@lists.freedesktop.org On Mon, Jun 9, 2014 at 5:09 PM, Russell King - ARM Linux wrote: > Right, so the problem isn't at the HDMI level, but at the DI level... so > that's where we need to debug what's being setup. I left some debugging > in ipu-di.c - could you try enabling that please? Booting the kernel with the HDMI cable connected (no image is seen on HDMI, only on LVDS): imx-ipuv3 2400000.ipu: DI0 base: 0x02640000 remapped to c08f6000 imx-ipuv3 2400000.ipu: DI1 base: 0x02648000 remapped to c08fe000 imx-ipuv3 2400000.ipu: IPUv3H probed imx-ipuv3 2800000.ipu: DI0 base: 0x02a40000 remapped to c09b6000 imx-ipuv3 2800000.ipu: DI1 base: 0x02a48000 remapped to c09be000 imx-ipuv3 2800000.ipu: IPUv3H probed mmcblk0: mmc1:0007 SD4GB 3.70 GiB [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [drm] No driver support for vblank timestamp query. imx-drm display-subsystem.11: bound imx-ipuv3-crtc.0 (ops ipu_crtc_ops) imx-drm display-subsystem.11: bound imx-ipuv3-crtc.1 (ops ipu_crtc_ops) imx-drm display-subsystem.11: bound imx-ipuv3-crtc.2 (ops ipu_crtc_ops) imx-drm display-subsystem.11: bound imx-ipuv3-crtc.3 (ops ipu_crtc_ops) imx-hdmi 120000.hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1 imx-drm display-subsystem.11: bound 120000.hdmi (ops hdmi_ops) imx-drm display-subsystem.11: bound ldb.10 (ops imx_ldb_ops) mmcblk0: unknown partition table imx-ipuv3 2400000.ipu: disp 0: panel size = 1920 x 1080 imx-ipuv3 2400000.ipu: Clocks: IPU 264000000Hz DI 24000000Hz Needed 138500000Hz imx-ipuv3 2400000.ipu: IPU clock can give 132000000 with divider 2, error -4.3% imx-ipuv3 2400000.ipu: Want 138500000Hz IPU 264000000Hz DI 138500000Hz using DI, 138500000Hz imx-ipuv3 2400000.ipu: disp 1: panel size = 1024 x 768 imx-ipuv3 2400000.ipu: Clocks: IPU 264000000Hz DI 64999999Hz Needed 65000000Hz imx-ipuv3 2400000.ipu: Want 65000000Hz IPU 264000000Hz DI 64999999Hz using DI, 64999999Hz After cable removal: root@freescale /$ imx-ipuv3 2400000.ipu: disp 0: panel size = 1024 x 768 imx-ipuv3 2400000.ipu: Clocks: IPU 264000000Hz DI 64999999Hz Needed 65000000Hz imx-ipuv3 2400000.ipu: Want 65000000Hz IPU 264000000Hz DI 64999999Hz using DI, 64999999Hz After cable re-insertion (image is seen on both HDMI and LVDS): imx-ipuv3 2400000.ipu: disp 0: panel size = 1920 x 1080 imx-ipuv3 2400000.ipu: Clocks: IPU 264000000Hz DI 64999999Hz Needed 138500000Hz imx-ipuv3 2400000.ipu: IPU clock can give 132000000 with divider 2, error -4.3% imx-ipuv3 2400000.ipu: Want 138500000Hz IPU 264000000Hz DI 129999997Hz using DI, 129999997Hz imx-ipuv3 2400000.ipu: disp 1: panel size = 1024 x 768 imx-ipuv3 2400000.ipu: Clocks: IPU 264000000Hz DI 64999999Hz Needed 65000000Hz imx-ipuv3 2400000.ipu: Want 65000000Hz IPU 264000000Hz DI 64999999Hz using DI, 64999999Hz