Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp2633902img; Sun, 24 Mar 2019 14:22:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqy1qs0HGEOeiGUQnewWu4oio0sUQw4vvr589si03p14+hIsHCY/C3OfSEeqoUC86w+gocj3 X-Received: by 2002:a63:d158:: with SMTP id c24mr19758786pgj.34.1553462575569; Sun, 24 Mar 2019 14:22:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553462575; cv=none; d=google.com; s=arc-20160816; b=hhJVz+KRQXqo7dCbQFh+su4TQbeySvNQbH5iPQ8UrZBjxUbeWiLU2A9FVOfWCiyI3m f8W7LGjGj0VnfM+KyU5g24g4rPqb3XF5xlv6NP2O83PAFK7VsevzpasGagoTqO6T5A9A 3FYvJDVZQBpDCfiD5qqVX4kUdFlNcbvQ+qB+ZLe3ISUsLykKSoxWBby5KmHO7WRvDYsb gCeNqc35YiWfN31kbjfkiuGmsPChQrPhLgQ/a63MqW8PK5eMb/+jAODAisdgrHcdnotu Gex5isSOkZdq2VQHdw1kSv2V0LpbTw55T2/SOFpf3tImMtSi0am5YtjzFHMcZZhU00Jo DboQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=8nJG0jZX6pJYQfmvBG22fi/zfSD1ogUgATUpXa0So2c=; b=KSLU1SfNk64jRm0PuIZp+FdMv3hqplfHLhYvLVvtneejwtV3bWhpZC1uShV76b3rw2 qRLp3iPaJt2s4ddeSoL+H1z4RAlV4IP6kTQsNsCHDILmyDon2gRnek1Jc6sSAj0GDuOe Dk3HZnmNm0IOPRw5nM+OZLNyCDn8/kJPQZ4F+41gxlQ4yivBAJQ5pADBtD1BSLnkhYHY gYK3OpCuSutOGFHlwxa/5eWClBASLYHo5avH4O6TqnhmV5DlAUMc0VJ7FHDX+omnU6lS LP+hXFU/KqNUGAFQNqLVEp9b06XcIOsJ6PWh6xrkHNA3AYRi5RjAM7O6GbFrhAnxY0qX qBgw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siol.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i38si12939558plb.194.2019.03.24.14.22.40; Sun, 24 Mar 2019 14:22:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siol.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728957AbfCXVWB (ORCPT + 99 others); Sun, 24 Mar 2019 17:22:01 -0400 Received: from mailoutvs37.siol.net ([185.57.226.228]:50907 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726743AbfCXVWB (ORCPT ); Sun, 24 Mar 2019 17:22:01 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTP id 056C05218A8; Sun, 24 Mar 2019 22:21:58 +0100 (CET) X-Virus-Scanned: amavisd-new at psrvmta10.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta10.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id wgpBJOIEJt6h; Sun, 24 Mar 2019 22:21:57 +0100 (CET) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTPS id ACAF05218B0; Sun, 24 Mar 2019 22:21:57 +0100 (CET) Received: from localhost.localdomain (cpe-86-58-52-202.static.triera.net [86.58.52.202]) (Authenticated sender: 031275009) by mail.siol.net (Postfix) with ESMTPSA id B3D7F5218A8; Sun, 24 Mar 2019 22:21:56 +0100 (CET) From: Jernej Skrabec To: maxime.ripard@bootlin.com Cc: a.hajda@samsung.com, Laurent.pinchart@ideasonboard.com, airlied@linux.ie, daniel@ffwll.ch, wens@csie.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/2] drm/sun4i: dw-hdmi: Improve CEC support Date: Sun, 24 Mar 2019 22:21:41 +0100 Message-Id: <20190324212144.3652-1-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It turns out that additional logic between HDMI CEC controller and pins on PHY on some Allwinner SoCs prevents proper communication. It might be possible to fix it, but it's much easier and less error prone to just directly drive pins using software implementation of CEC protocol. Let me know what do you think. Best regards, Jernej Jernej Skrabec (2): drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver drm/sun4i: dw-hdmi: Bit bang CEC on some SoCs drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +- drivers/gpu/drm/sun4i/Kconfig | 10 +++ drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 11 +++ drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 83 ++++++++++++++++++++++- include/drm/bridge/dw_hdmi.h | 2 + 5 files changed, 105 insertions(+), 3 deletions(-) --=20 2.21.0