diff options
author | Justin M. Forbes <jforbes@fedoraproject.org> | 2020-04-02 17:12:14 -0500 |
---|---|---|
committer | Justin M. Forbes <jforbes@fedoraproject.org> | 2020-04-02 17:12:14 -0500 |
commit | b54bb6ea90169839032f1e71a22c0ecfc5ed8e17 (patch) | |
tree | e2b8e1fce5a3c845fb15aa5e02b2de551b7fcaa1 | |
parent | cbf7430ee4079904c06ea040c868bb9112004402 (diff) | |
download | kernel-b54bb6ea90169839032f1e71a22c0ecfc5ed8e17.tar.gz kernel-b54bb6ea90169839032f1e71a22c0ecfc5ed8e17.tar.xz kernel-b54bb6ea90169839032f1e71a22c0ecfc5ed8e17.zip |
Linux v5.6-7632-g919dce24701f
40 files changed, 266 insertions, 2594 deletions
diff --git a/Add-LCD-support-for-Pine64-Pinebook-1080p.patch b/Add-LCD-support-for-Pine64-Pinebook-1080p.patch deleted file mode 100644 index 2247358cf..000000000 --- a/Add-LCD-support-for-Pine64-Pinebook-1080p.patch +++ /dev/null @@ -1,1218 +0,0 @@ -From patchwork Wed Feb 26 08:10:06 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405523 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 02E1C138D - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:21 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 8290920714 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:20 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="NC4UyvmJ"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="dgRS/obe" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8290920714 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=ifkHwwwyIAcS8LX6zs1w9giDBKxk8pj28d5xFaSqglI=; b=NC4UyvmJVZ+ONg - /A8ilsjAqJhTC8MaSgpoj5PtQJbjPjlGZbanGvdYADstThCTcDhB3JaTr2OpYD33lkNLcdv3ZAFU1 - AnTRQtFkgWzjhjePM/+S5KOVHoA+qgME1ZirVrirqulkCrnzlqwzoiHVRrDfuHasnmHQwywjthV7j - YdAJTaGBt4B1YcxalS0NJ/TxVgp9YQPaYDxGqSOsNp47p74ZAcpJDWq97X+gphoM7A12wMy26ox/j - WPKddrvS+kU9biyMlV3E+7B7WhC9rsjcoKV06vcNFxG9AOkucLtbaYHij3lcWbV4LiBm9CvzrzZch - l27BRKyW2mKvnJLBHRvA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmm-0001N1-2G; Wed, 26 Feb 2020 08:11:16 +0000 -Received: from mail-pg1-x543.google.com ([2607:f8b0:4864:20::543]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmH-0000rr-Ht - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:47 +0000 -Received: by mail-pg1-x543.google.com with SMTP id y30so910400pga.13 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:43 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=4KM0r5uD7rljHPdtJuNxVsZCmDnwVuLvCzxfAh27Klw=; - b=dgRS/obec3aOByr8PTKvXVfLFPdY1OXcSqqEUuyzPCu3aykdzkVOJ72/vImDdDvwYy - u6HGV4iMY1+UU+6DDHioTxtUmpb4PL1lZF9mvbpeFOT35Mv2rS6loQXlTy5PFr/ULB4B - lWV4RthTKBuPwRIoUJkcrsrmXJSZo5zuYr9Oo1NFcrbFmqPY68uGSvIhMKxSZsO769hX - ujP/inLHS1BnYoTZvXdKpMKWCie+TcW+f6ic+DwM5gEVUlvh2oZnE/KN+Mq3UuB1youB - dUl46XZqucP07YZ37nkUhsXFZn5UiopzPt1a6mWynNd4vdD+LEgxQgd3WURCof44zIb4 - ifRQ== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=4KM0r5uD7rljHPdtJuNxVsZCmDnwVuLvCzxfAh27Klw=; - b=LMuXV8i7l22WzitvvRZD61Yrkp8uF0h/+ejHJuZCCukaTOB+9bsZ6+6Gh4N2P1IrBu - nKDyKfhOFo28xZ56hDPQH1/OkI8LwHx/uVFrbpJYszeamkklpekkRGKRK/5RpRk81oXd - fxUgtGCJouVC9bdOFBbRecr5EaD6j0hRl+hHzXwNsO68r0z0xtmTprbGHHjgJCjQ37ur - eNaxd2pBwU6H8OtmXgRNzLbKnmqv+E8P125dUWGYfLLS53dGM1WiQZsaDY1s8fbeI28J - mRFdXfpF9fU5HDIdzp3TUSTV5OiPKIB/7J1z191AHWnqQ3DZQaaFkMpdInNTq3tBZNxf - bsMQ== -X-Gm-Message-State: APjAAAXRf2LNxHyoVBoE3gnXd8gwgTMib7VQTV+LLhFEVvw+kWaBJjVB - ANMsOuSPjpCbvB3mXZuD+oc= -X-Google-Smtp-Source: - APXvYqyQjLc15uh0MUo/Upb22dso+icknd9LfH39mfhW5X2d4U/9EURWB7pcI9luJw0/E5sOA2wZ5Q== -X-Received: by 2002:a62:3304:: with SMTP id z4mr2893899pfz.79.1582704643017; - Wed, 26 Feb 2020 00:10:43 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.41 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:42 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 1/6] drm/bridge: anx6345: Fix getting anx6345 regulators -Date: Wed, 26 Feb 2020 00:10:06 -0800 -Message-Id: <20200226081011.1347245-2-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001045_589863_8FCB25B5 -X-CRM114-Status: GOOD ( 12.63 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2607:f8b0:4864:20:0:0:0:543 listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -From: Samuel Holland <samuel@sholland.org> - -We don't need to pass '-supply' suffix to devm_regulator_get() - -Fixes: 6aa192698089 ("drm/bridge: Add Analogix anx6345 support") -Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Signed-off-by: Samuel Holland <samuel@sholland.org> -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> ---- - drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -index 56f55c53abfd..0d8d083b0207 100644 ---- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -@@ -712,14 +712,14 @@ static int anx6345_i2c_probe(struct i2c_client *client, - DRM_DEBUG("No panel found\n"); - - /* 1.2V digital core power regulator */ -- anx6345->dvdd12 = devm_regulator_get(dev, "dvdd12-supply"); -+ anx6345->dvdd12 = devm_regulator_get(dev, "dvdd12"); - if (IS_ERR(anx6345->dvdd12)) { - DRM_ERROR("dvdd12-supply not found\n"); - return PTR_ERR(anx6345->dvdd12); - } - - /* 2.5V digital core power regulator */ -- anx6345->dvdd25 = devm_regulator_get(dev, "dvdd25-supply"); -+ anx6345->dvdd25 = devm_regulator_get(dev, "dvdd25"); - if (IS_ERR(anx6345->dvdd25)) { - DRM_ERROR("dvdd25-supply not found\n"); - return PTR_ERR(anx6345->dvdd25); - -From patchwork Wed Feb 26 08:10:07 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405511 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7C17F138D - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:10:50 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 285BF20714 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:10:50 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="cdeyR8r0"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="Q0cii6N4" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 285BF20714 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=Peo+SfFmr062rl3tgDW98UrixycGQzBn/gdB0fqrEec=; b=cdeyR8r0WrrQXL - fhHLecv9WUzj5mN4Jb7+S8U3VVCIJu7TkDD13MiIv2xqHbC9HXLBkGdb2Vrq2Rcfkl/jwWjXcgwST - vrUCWMU4jaNlxmeTiAXDyI1I6SEZ/9haXD8IUv7hU1BNoVyeH2GeaVHvTAwIA7TKEWzJHb3/naGAz - Yir51L7gXJoATQ86WVBgdnZ/6rUUmZe1Gs9aHwEjMZ5Rz/9WNydTH/VLWBCVDA9zdZiq8+jhja7y6 - Dh8VhWGpCuvJ/6W0c7viQtFIuJAYI2cYQmI+ebHLMeiv0g7cZnaTxi/PPSICIl3iA9MSUbfVcYSoC - Ro1yQC9H+yqHToXqdWTg==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmK-0000to-Bs; Wed, 26 Feb 2020 08:10:48 +0000 -Received: from mail-pl1-x644.google.com ([2607:f8b0:4864:20::644]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmH-0000rv-7o - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:46 +0000 -Received: by mail-pl1-x644.google.com with SMTP id a6so990257plm.3 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:44 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=bV3ZvEYwFOIunmpWLGzAgCdGTlK6S+EV6uVEHB+FGxY=; - b=Q0cii6N45xFi8jvZk47bAoc1Nxu6hFKn2R/6gr1ZfjKbVoDJZ64PKB8Z3UWgfpC96z - m858biDFlV7/4mo1LjVTUmbbBHm1yKrJnJ3uLVZBlEdyOFSDznZRxrzu6B/mSXoBfdGU - mlGpBVLSLPU/z8ykPcedU1XFyCgTRivYgIcpSqG+QITc7/eIRdzyugFFz9Yzl27ql70w - 8AlOefrAt/HgAlO+4L6JoXtZp+YN7BobPP6qXr0OfqH/1PLZecbnI0vC7uItRmmZkPfN - j7AsPd8mIOV8s5KgCaaK+xwtreytUn7QQZvq+Frfrl0pLWndKlgav8D5uWnV85pooXdR - SCgg== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=bV3ZvEYwFOIunmpWLGzAgCdGTlK6S+EV6uVEHB+FGxY=; - b=ECNexu4zW9OhYucRWaQRPAtEEWE7WmtUxDePEa2BlUp2b5Kd9R3BagblFLB6VAHhjR - wSrCiVTMvlAgNAiXJuKq/J5YnOKBFR7YdGYc9odgo3waiK/XQw5lNOjmNA3hJepAn0wb - MXB9jYsbW2B5kyNLwCFFG6d6jTJEY6Q87mzTx3wqL6nBq6sjdHN5JvBkaERdHCCqKUVH - /jOwV7W2QFG0Kb+DYvfelZbfBCUOMf68VHiwQICiY52q5geL/Oa8/ZO56kEfCx3geUXF - qCuCL4PKAO3hL6jqm5peuzVj69VP64wtkL/eTdM7KKlJDTczayTs3A6DMsI9lRzmA7Ro - w63A== -X-Gm-Message-State: APjAAAWTEdsoaCfLa1vBLhPyuzgRQw35FJ8aGRWduCgpvWjMqcy6TWNi - T7YrobqhUcuRzq8O/y3mjZo= -X-Google-Smtp-Source: - APXvYqwzmN2dNDKDPwprqjYoy3wHRxeIo1QTGdy8Nrs8WKG2CT6K8e2fuBfcpdmu4anfHjvkmdpjJQ== -X-Received: by 2002:a17:902:6184:: with SMTP id - u4mr2301682plj.216.1582704644297; - Wed, 26 Feb 2020 00:10:44 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.43 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:43 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 2/6] drm/bridge: anx6345: don't print error message if - regulator is not ready -Date: Wed, 26 Feb 2020 00:10:07 -0800 -Message-Id: <20200226081011.1347245-3-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001045_305939_7F59723B -X-CRM114-Status: GOOD ( 13.16 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2607:f8b0:4864:20:0:0:0:644 listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -We don't want to print scary message if devm_regulator_get() returns --EPROBE_DEFER - -Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> ---- - drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -index 0d8d083b0207..0bf81b9b5faa 100644 ---- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c -@@ -714,14 +714,18 @@ static int anx6345_i2c_probe(struct i2c_client *client, - /* 1.2V digital core power regulator */ - anx6345->dvdd12 = devm_regulator_get(dev, "dvdd12"); - if (IS_ERR(anx6345->dvdd12)) { -- DRM_ERROR("dvdd12-supply not found\n"); -+ if (PTR_ERR(anx6345->dvdd12) != -EPROBE_DEFER) -+ DRM_ERROR("Failed to get dvdd12 supply (%ld)\n", -+ PTR_ERR(anx6345->dvdd12)); - return PTR_ERR(anx6345->dvdd12); - } - - /* 2.5V digital core power regulator */ - anx6345->dvdd25 = devm_regulator_get(dev, "dvdd25"); - if (IS_ERR(anx6345->dvdd25)) { -- DRM_ERROR("dvdd25-supply not found\n"); -+ if (PTR_ERR(anx6345->dvdd25) != -EPROBE_DEFER) -+ DRM_ERROR("Failed to get dvdd25 supply (%ld)\n", -+ PTR_ERR(anx6345->dvdd25)); - return PTR_ERR(anx6345->dvdd25); - } - - -From patchwork Wed Feb 26 08:10:08 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405525 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id BA056930 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:35 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 9013820714 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:35 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="LGhb4fkQ"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="ZqFr2Xde" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9013820714 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=8ADp0ZCf/RXeiG8WcqeiUa/p9bRVFg9MWHrmkEvydR4=; b=LGhb4fkQPVOahi - BJtXEN4XzL/JpAolHzThXXSCz6Ga6a4XRsdusD5lW+G9d20OKblS1Li2yUXQBF3gD69zww/f2uZ89 - SCjOIeF8YUi4eRd//H2ki/ugHNFjjr7D5+6X8lBg3oTpatQ2D+Snv83BF6PgDCBec7lxy6SgUaP77 - ouDw0lLlP00NBYXZp31b5lBknpI4oolPTNfq/3hCcsnQGKORXv4xPzuVGOj8m4Aj9K9Uc1D9o+S9t - kYan/5JdjUcE2XmXgKkvQ4mK60O74eH9QZ1nqDxgtvQHnX7+JWnWoTTiYsV+8A/TxWEOTIeLpKZQJ - f5BizujU0K80o5bM8ckg==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rn4-0001aC-Nf; Wed, 26 Feb 2020 08:11:34 +0000 -Received: from mail-pj1-x1044.google.com ([2607:f8b0:4864:20::1044]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmI-0000se-31 - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:47 +0000 -Received: by mail-pj1-x1044.google.com with SMTP id fa20so941191pjb.1 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:45 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=vEnVySXBYfW3b1su9MemqgqPSinDbCdHAw5n+ZVHXKA=; - b=ZqFr2XdedoNMMzSdc2eWipJbPoWCSoIWOaxz1zsBu+w5FRw0nlJVp7B9aMcVR/ECrM - fWpYYrpUhtSvO1rGsvHH3i7x8JxpD2QgM4DK0weubmj2twGyNSOa9Gvtg6KWDj0oARIV - ossJG+QlPSs1QhoRE2faVAv1lrRd7/LwUBqX6m+LwRkGl9SmUJ5qeccTbXxGKO/jke+J - hejsi+GJu4wBCG1LLI2Rb9i3hLwtSZ88dY/P2BygJXrOuCX1Xh6+4AO3P044cgvoby3X - oVgYppEgNor2/7HskWoAIOtOe2teNJqCPhYgfnRcBTVY+U0Ce7WQEZmjOKtWi3whIYeH - uQBQ== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=vEnVySXBYfW3b1su9MemqgqPSinDbCdHAw5n+ZVHXKA=; - b=j3wqnMuutM7fm6+CgtpzUtqOybHnpB5v7GqNm5NrPLnZppqmIhQfo+XB29LZIR96Qs - Jy7BnRxwn82nTsr0gsi1J1SPyTVkFBfD/FPq2K+ScOhP7bMVMYU+T7gh7VCDvj1OqGCr - lwQ1+LNbccyZRW86D//6ySKwTfecrJ56FsWmrvWHvXykcnH8BIPijoOUTk7JgDMifSKZ - KGWkKaKZsVGgzycQMDy2UnKCcgvfJ8NNCHS0aJEy7YIhVHyHct2MLeU2jOQsBNJAoB8p - khuqKa1HHg9kFHvXcBokIyToppXiELRtmWg5Aixj6554KNk33a1wSglXIpxPHxncZ8sX - wMUw== -X-Gm-Message-State: APjAAAVIaRZ6h9Ll6HvsBP2/ITar71fuZ8QWSrR6RUAlo4+/JyCCMCmC - nfYQIUTeyMaWhjT3gpH48Ag= -X-Google-Smtp-Source: - APXvYqySsTMpSDO1lKEob5Z3qPaMibUnculbDtGi+2b/LHKNJPcUDEb49L+OdYHplPurgC0YCZJGNA== -X-Received: by 2002:a17:90a:32e4:: with SMTP id - l91mr3675046pjb.23.1582704645464; - Wed, 26 Feb 2020 00:10:45 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.44 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:44 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 3/6] dt-bindings: Add Guangdong Neweast Optoelectronics CO. - LTD vendor prefix -Date: Wed, 26 Feb 2020 00:10:08 -0800 -Message-Id: <20200226081011.1347245-4-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001046_126436_F508C228 -X-CRM114-Status: GOOD ( 10.72 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -Add vendor prefix for Guangdong Neweast Optoelectronics CO. LTD - -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> -Acked-by: Rob Herring <robh@kernel.org> ---- - Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml -index 6456a6dfd83d..5dfbad67aa81 100644 ---- a/Documentation/devicetree/bindings/vendor-prefixes.yaml -+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml -@@ -661,6 +661,8 @@ patternProperties: - description: Netron DY - "^netxeon,.*": - description: Shenzhen Netxeon Technology CO., LTD -+ "^neweast,.*": -+ description: Guangdong Neweast Optoelectronics CO., LTD - "^nexbox,.*": - description: Nexbox - "^nextthing,.*": - -From patchwork Wed Feb 26 08:10:09 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405527 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2CC5A930 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:45 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id D99A220714 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:11:44 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="NUXv3B19"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="TBrP0h2w" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D99A220714 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=anQFpGzSkI8IBbKtjkscYMGuTNi8IBx1f7ryKOpbIQ4=; b=NUXv3B191+285a - VyP0wvrXMEDMQsqqwv88YNzVR2CeJlhZYqbOVNDVdMHvHr7VbKohas0brz70I9kD9oQKr8t4lNbcq - p27kG4qmaeRzFa9TSIHJ6PLhfmuWhOctg7DrOaYPazvpEuklClpuIdh1nARq7aHgGVbwUQ2d9UAeL - DNq8Ux3oAlmn2fRtjEYbI2QEFz9SsD8mL0pK+qeYhw864dbHZoD4qv2z3wiRIOFxP5kjt9+cGXF32 - U1GcKdog5IoElC7tP0e4kSeB6uhotxHuDO0FXghwnV/ScLxd+6TtAaNNox4x40LRQl7k4Cj5QGKgC - VUXOowbwTnzHE53PQGUQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rnE-0001ln-0r; Wed, 26 Feb 2020 08:11:44 +0000 -Received: from mail-pf1-x42d.google.com ([2607:f8b0:4864:20::42d]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmJ-0000tK-MR - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:48 +0000 -Received: by mail-pf1-x42d.google.com with SMTP id i19so1066942pfa.2 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:47 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=UNDrMK3Cuph8hAawynxP4ClnMYdwocSlmGrvdp+XI7U=; - b=TBrP0h2wisco9iwCPRUPdbzfKPQaem8N0CCbkufM0ubNMvNGPVi7J4OrKi6XaCKbH6 - hh3Y+bgMR/KAzZy3SJxpHSn/W55kTsTGse062SF7bXdc1s6lOwPqxkWqbnhYBTrOOQRL - P5UEoGPV5IsF76w8fyduRaTE03AV7RIeG3tdyzE6dWtIWMgpvpx224lpnK6HQOTLFKGx - 8NN0VzAznR0u0zIR0NAXJZCtJ32GmXNwAp/DudApysZdxoB5XwxmgmLNpboYi0ogxMJL - H4NuemzoK00dffBEXYJVCaGEH3TCcpoSWqSDpn+UxmqlsA7Meikom5RyLGooaap33bAj - PsSg== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=UNDrMK3Cuph8hAawynxP4ClnMYdwocSlmGrvdp+XI7U=; - b=tNIHOh5/U2zSCDF9YxBv2gBrXaOp1Ic3Ed0/DF9W1SwZlsOm8NdJnPoG/Qzz4Zzq9f - XO2KlEwTsZL/p5cUoBsgJp31//jbQwtydKN7A6Bc8syqlzNqTKkbH0lWw27byIqRQNVb - LZPrt8szaFd6cOQMgYuhMuft7xy3AEwAflpXSPhYxAZ/7/+17p9vRxIYfeQL25gxolY5 - wcpVsTQNM58hJqeMjh5zlpTHzNVNi6eK1DfN4jgGyciaKSD2NkiJ8h94ilf+WPFSg2EC - tfX9NpVWx/fPa+99QUAGGBQZ6Rda+Iwf3iK2ypaJcz83ttVMLmZuoHn2gUauHWp5uwPX - nOQg== -X-Gm-Message-State: APjAAAXSV09JyCccUw4DNzettQ7Qf47judkIMcKg29H1A33F/f9wiexa - clMeRPA3ejNUAeXoRpvNjIE= -X-Google-Smtp-Source: - APXvYqx16ATSH0Ri7QydUSr5etiFpP7VXGwv2ajzCwfEDuf3Fsc6V5gruuHjTDm3C4cjgRnxu80rnQ== -X-Received: by 2002:a63:42c2:: with SMTP id - p185mr2844380pga.268.1582704646751; - Wed, 26 Feb 2020 00:10:46 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.45 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:46 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 4/6] dt-bindings: display: simple: Add NewEast - Optoelectronics WJFH116008A compatible -Date: Wed, 26 Feb 2020 00:10:09 -0800 -Message-Id: <20200226081011.1347245-5-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001047_734455_8E1B858A -X-CRM114-Status: GOOD ( 10.74 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2607:f8b0:4864:20:0:0:0:42d listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -This commit adds compatible for NewEast Optoelectronics WJFH116008A panel -to panel-simple binding - -Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> ---- - .../devicetree/bindings/display/panel/panel-simple.yaml | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -index 8fe60ee2531c..0e5d01ac32e1 100644 ---- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -@@ -39,6 +39,8 @@ properties: - - boe,nv140fhmn49 - # GiantPlus GPM940B0 3.0" QVGA TFT LCD panel - - giantplus,gpm940b0 -+ # NewEast Optoelectronics CO., LTD WJFH116008A eDP TFT LCD panel -+ - neweast,wjfh116008a - # Satoz SAT050AT40H12R2 5.0" WVGA TFT LCD panel - - satoz,sat050at40h12r2 - # Sharp LS020B1DD01D 2.0" HQVGA TFT LCD panel - -From patchwork Wed Feb 26 08:10:10 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405529 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 98009138D - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:12:06 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 706E22084E - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:12:06 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="RFmzpGxa"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="l/TW+lXA" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 706E22084E -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=Pjezg2eBVUZyXclyd85ezSxR08wks+q8A4EL9XqNFV8=; b=RFmzpGxaCKDN3Z - TKB9iB1O5CpLIOo6BJ5GeTFZUYua2bsR/5wdIkFR8fHe0NtrBQBgr9UFC3bn7vAR4ElOOPsqyiY/U - sSFoABabi3ubYjB5EsEFderIxHy3jM1GCiATMOVuVlQUCp+RBUOrZ0BRaeCfZHQwQ+TC1XczMZi7K - 3XAWciGmtAuQ0Fc+gjavhcSmThyAtlQ6dsXPA4Hs4tprQ4d1n4JaaPj/aoigY2QgcBGm3ZoTjSf67 - lYjS0cBqOBMPxzeebuHILvAdrgyxP4euSXXQdM7ufztwwR60nibOMdsv9qjDABojmkq8B5MTZqdOH - 0ZaZ5qKKNoBg4Cc0s4tw==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rnW-00022y-I8; Wed, 26 Feb 2020 08:12:02 +0000 -Received: from mail-pf1-x444.google.com ([2607:f8b0:4864:20::444]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmK-0000tn-HT - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:49 +0000 -Received: by mail-pf1-x444.google.com with SMTP id x185so1062134pfc.5 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:48 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=2c6a2wUIf1607PZkN1rZk+L4ET6oyW/A+dmD8ze92gI=; - b=l/TW+lXATIXM17aGIZ9zrNTKWKrYbTiLzzjCckt2sYGCNOgBJIAM/09gAYIyO8Ix1n - UHbe88pAp1n0plvmre5V5bbjfK092LKIqAYUkzsgoJS7/2xUSMZgE5o2q6j40HA9jjre - FF8uZvB+fx7B6YmX6nxlrWe2JsyENeFsB23HdsKTAR2dEJOG0eVZaT0pJNwkmq0+XMJC - c9jFO1zsFW7hO9kM7570YJrU/mpImzvlnR4RWJMtjUx3BXAFto3xHr0udkFVc1dm8Tg0 - Ip4cwJcKanfhov2dNsyjvshdovNKgTGIdSWpGBGikwWBexhz01R0zL94DTwVMPuTLhGV - /+nw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=2c6a2wUIf1607PZkN1rZk+L4ET6oyW/A+dmD8ze92gI=; - b=AFqJOlne6XiqyfXbe7Qg6mrk2SdVqJ7iExvkHRxNVYmdxUbR/6yRhvzOZQSVBtKC5i - TmW2u4Q8eZPHYreKvOIUWITey052Zg4u9hGHB3rMw7Av/4qxpWNPtkFqzZfU7XRxu98o - CGp2OcESKg6Ut1utUOOlHQrkxQCAKOG9z7/J5db2Ia8pCEzog0sZXpgIY4VSkT8+trYy - WcqYWGslvZVqZM/Vdc/26b2UTKBa6wqGA8lwIZ8hdr/UmSELSpEf6BVvU08zKfxoF/1B - 75us7suZtGwlG5X7xkj/8QUNiraZ4UQF4XTR7cywE+zar2l5vCrFG2751fJZrx9xW5+1 - w3oQ== -X-Gm-Message-State: APjAAAUZZE/KK0NMOoMfAeeMMg5NlS/caB+zFkrqz5jH670/oibneZxJ - h4YLd4JzSbuB9egyQmmLO68= -X-Google-Smtp-Source: - APXvYqy00/8d+Wer4Z0MFSOy0sPlhrq7zbo/TdsWVeXFTKfHPPar8rV+DBjhxAWH91y4lWNMO4S3Pw== -X-Received: by 2002:a63:ec0c:: with SMTP id j12mr2609426pgh.78.1582704647920; - Wed, 26 Feb 2020 00:10:47 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.46 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:47 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 5/6] drm/panel: simple: Add NewEast Optoelectronics CO., - LTD WJFH116008A panel support -Date: Wed, 26 Feb 2020 00:10:10 -0800 -Message-Id: <20200226081011.1347245-6-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001048_596182_84BBBB6A -X-CRM114-Status: GOOD ( 13.16 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2607:f8b0:4864:20:0:0:0:444 listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -This commit adds support for the NewEast Optoelectronics CO., LTD -WJFH116008A 11.6" 1920x1080 TFT LCD panel. - -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> ---- - drivers/gpu/drm/panel/panel-simple.c | 48 ++++++++++++++++++++++++++++ - 1 file changed, 48 insertions(+) - -diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index e14c14ac62b5..4292e3e3a461 100644 ---- a/drivers/gpu/drm/panel/panel-simple.c -+++ b/drivers/gpu/drm/panel/panel-simple.c -@@ -2224,6 +2224,51 @@ static const struct panel_desc netron_dy_e231732 = { - .bus_format = MEDIA_BUS_FMT_RGB666_1X18, - }; - -+static const struct drm_display_mode neweast_wjfh116008a_modes[] = { -+ { -+ .clock = 138500, -+ .hdisplay = 1920, -+ .hsync_start = 1920 + 48, -+ .hsync_end = 1920 + 48 + 32, -+ .htotal = 1920 + 48 + 32 + 80, -+ .vdisplay = 1080, -+ .vsync_start = 1080 + 3, -+ .vsync_end = 1080 + 3 + 5, -+ .vtotal = 1080 + 3 + 5 + 23, -+ .vrefresh = 60, -+ .flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, -+ }, { -+ .clock = 110920, -+ .hdisplay = 1920, -+ .hsync_start = 1920 + 48, -+ .hsync_end = 1920 + 48 + 32, -+ .htotal = 1920 + 48 + 32 + 80, -+ .vdisplay = 1080, -+ .vsync_start = 1080 + 3, -+ .vsync_end = 1080 + 3 + 5, -+ .vtotal = 1080 + 3 + 5 + 23, -+ .vrefresh = 48, -+ .flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, -+ } -+}; -+ -+static const struct panel_desc neweast_wjfh116008a = { -+ .modes = neweast_wjfh116008a_modes, -+ .num_modes = 2, -+ .bpc = 6, -+ .size = { -+ .width = 260, -+ .height = 150, -+ }, -+ .delay = { -+ .prepare = 110, -+ .enable = 20, -+ .unprepare = 500, -+ }, -+ .bus_format = MEDIA_BUS_FMT_RGB666_1X18, -+ .connector_type = DRM_MODE_CONNECTOR_eDP, -+}; -+ - static const struct drm_display_mode newhaven_nhd_43_480272ef_atxl_mode = { - .clock = 9000, - .hdisplay = 480, -@@ -3399,6 +3444,9 @@ static const struct of_device_id platform_of_match[] = { - }, { - .compatible = "netron-dy,e231732", - .data = &netron_dy_e231732, -+ }, { -+ .compatible = "neweast,wjfh116008a", -+ .data = &neweast_wjfh116008a, - }, { - .compatible = "newhaven,nhd-4.3-480272ef-atxl", - .data = &newhaven_nhd_43_480272ef_atxl, - -From patchwork Wed Feb 26 08:10:11 2020 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Khoruzhick <anarsoul@gmail.com> -X-Patchwork-Id: 11405531 -Return-Path: - <SRS0=yLUK=4O=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org> -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 77856930 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:12:17 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 51B0C24670 - for <patchwork-linux-arm@patchwork.kernel.org>; - Wed, 26 Feb 2020 08:12:17 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="Ttb9cpIi"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="Uj9USULV" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 51B0C24670 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=LnkqG8iA0ymdTA2w7CdGVHSCIBdn7y28YqcNDvsJWNU=; b=Ttb9cpIiR16OSX - C+0UQyaaAqkD801MCZ65bwRsQy+0yRPSFzRfv8Tc2s5Gm5L6TR05fd2w3uM9MocpU2FRV80A2XmKG - rVRDRn0q7jNpoxIYIc+2RWUuL1Jr7YvueQgU57O5c69nl3SgTzbc1r1xUS/q3mQkrGHbpmY2PlayQ - RPA4BQ3hNGi6naA71o8hf+uG9U8PousU2XUFhROHgAx7hePPf25ESKTbZVfKke7QuDJBw4JFxYJym - MH/qF08Y4EMH0jZYh/oeBwEf8X3Kb0CWHSTjMi9ppWH/SimAViI2NWVuusqvOdmXWorBM0vPTx8dG - 0xJZ511Bv5LYDdz46Zgw==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rnk-0002Fx-FU; Wed, 26 Feb 2020 08:12:16 +0000 -Received: from mail-pf1-x441.google.com ([2607:f8b0:4864:20::441]) - by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) - id 1j6rmL-0000vN-TN - for linux-arm-kernel@lists.infradead.org; Wed, 26 Feb 2020 08:10:51 +0000 -Received: by mail-pf1-x441.google.com with SMTP id s1so1047374pfh.10 - for <linux-arm-kernel@lists.infradead.org>; - Wed, 26 Feb 2020 00:10:49 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=1/9ulr35We1VvK4OKOtO+SeDdjZAIuN626KlRGL51e8=; - b=Uj9USULV1YhIjRQTGet+GBQYuuhLAkRgQq5aOXkZU55ZeXZOwYCvjYC0XTbkwI02vn - nMqNb637FbLBsLL+0OixEVNpFP/WYWrCLF5zLIEBTSZkXEK2J8hPyn24masq/KXBnUXK - 1WpXqTxgjbgl1eq/uxSXJMuc6aResWHy1sQuEaEYBEWdEyvPqtQts5z5Su639wYEgo9n - wE96FuZQY46tDJyTJqt+ZJrzDYNCNenLNiqWFwxe/zxWzBuM58iQ9ur+6Ym5ldZxRpj8 - JJ2JlN+8/BPq8Wk9S0SAMAUumaOifHahGje65ULSbNA6Krngc4WuiBgliS4rekKjbPPq - Xcow== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=1/9ulr35We1VvK4OKOtO+SeDdjZAIuN626KlRGL51e8=; - b=NlA7PKzSo4EOEYlOtdfcH6TkSjbixH6f2CBb9+YjK0Qva2JOIWHVkd/xLF8DiM7+a5 - WsI9c+6xtz/2NumAXPb3HJFRydr5L7HJjDvivJsN7nfSEG7DEhH69XXTIvEZenriDrMi - Y/e4D3KpvoqbzqXxLHj8aeWp4qLjT8qZkPhI2+wLfkiFn3RhC0Z7dPFHKp5axa/eBHDl - /P2wVZuhjA35KPAjAYlfuV8D1o3WnCOLw0ZUU3WlqU13p/3JBnZcqIzYgbspdp0VpGuF - FgeJtSaGyjIGdX5dS4zCvctLEovV3BWeFzMmx5oz2ugpokl4iACnNbBecKLEvWf5onEA - Iiow== -X-Gm-Message-State: APjAAAW9K1sMiX2Ac7+xWeNX1IDTamXxZ1XKYfBb0FZh75fpIBHjo5qr - ZkS5JBqo+VG0fyrC0fmOg4c= -X-Google-Smtp-Source: - APXvYqwdqfkaKNsVj/z20Fl00qUooa5Fc8g4w6gy6KhAC3QgiEMz+qOhI4aMxTYoHDNd7Lx/skz8fQ== -X-Received: by 2002:a62:1883:: with SMTP id 125mr3012096pfy.166.1582704649041; - Wed, 26 Feb 2020 00:10:49 -0800 (PST) -Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. - [216.71.213.236]) - by smtp.gmail.com with ESMTPSA id v7sm1679230pfn.61.2020.02.26.00.10.48 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 26 Feb 2020 00:10:48 -0800 (PST) -From: Vasily Khoruzhick <anarsoul@gmail.com> -To: Thierry Reding <thierry.reding@gmail.com>, - Sam Ravnborg <sam@ravnborg.org>, - David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch>, - Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, - Maxime Ripard <maxime@cerno.tech>, Chen-Yu Tsai <wens@csie.org>, - Andrzej Hajda <a.hajda@samsung.com>, - Neil Armstrong <narmstrong@baylibre.com>, - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>, - Jonas Karlman <jonas@kwiboo.se>, Jernej Skrabec <jernej.skrabec@siol.net>, - Torsten Duwe <duwe@suse.de>, Icenowy Zheng <icenowy@aosc.io>, - Heiko Stuebner <heiko.stuebner@theobroma-systems.com>, - Stephan Gerhold <stephan@gerhold.net>, Mark Brown <broonie@kernel.org>, - Stephen Rothwell <sfr@canb.auug.org.au>, - Samuel Holland <samuel@sholland.org>, dri-devel@lists.freedesktop.org, - devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, - linux-arm-kernel@lists.infradead.org -Subject: [PATCH v2 6/6] arm64: allwinner: a64: enable LCD-related hardware for - Pinebook -Date: Wed, 26 Feb 2020 00:10:11 -0800 -Message-Id: <20200226081011.1347245-7-anarsoul@gmail.com> -X-Mailer: git-send-email 2.25.0 -In-Reply-To: <20200226081011.1347245-1-anarsoul@gmail.com> -References: <20200226081011.1347245-1-anarsoul@gmail.com> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20200226_001050_010315_52B91C3C -X-CRM114-Status: GOOD ( 14.29 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2607:f8b0:4864:20:0:0:0:441 listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider [anarsoul[at]gmail.com] - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: <linux-arm-kernel.lists.infradead.org> -List-Unsubscribe: - <http://lists.infradead.org/mailman/options/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> -List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> -List-Post: <mailto:linux-arm-kernel@lists.infradead.org> -List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> -List-Subscribe: - <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, - <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> -Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -From: Icenowy Zheng <icenowy@aosc.io> - -Pinebook has an ANX6345 bridge connected to the RGB666 LCD output and -eDP panel input. The bridge is controlled via I2C that's connected to -R_I2C bus. - -Enable all this hardware in device tree. - -Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> -Signed-off-by: Icenowy Zheng <icenowy@aosc.io> -Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> ---- - .../dts/allwinner/sun50i-a64-pinebook.dts | 61 ++++++++++++++++++- - 1 file changed, 60 insertions(+), 1 deletion(-) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts -index c06c540e6c08..0033f6a43d98 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts -@@ -48,6 +48,18 @@ lid_switch { - }; - }; - -+ panel_edp: panel-edp { -+ compatible = "neweast,wjfh116008a"; -+ backlight = <&backlight>; -+ power-supply = <®_dc1sw>; -+ -+ port { -+ panel_edp_in: endpoint { -+ remote-endpoint = <&anx6345_out_edp>; -+ }; -+ }; -+ }; -+ - reg_vbklt: vbklt { - compatible = "regulator-fixed"; - regulator-name = "vbklt"; -@@ -109,6 +121,10 @@ &dai { - status = "okay"; - }; - -+&de { -+ status = "okay"; -+}; -+ - &ehci0 { - phys = <&usbphy 0>; - phy-names = "usb"; -@@ -119,6 +135,10 @@ &ehci1 { - status = "okay"; - }; - -+&mixer0 { -+ status = "okay"; -+}; -+ - &mmc0 { - pinctrl-names = "default"; - pinctrl-0 = <&mmc0_pins>; -@@ -177,12 +197,38 @@ &pwm { - status = "okay"; - }; - --/* The ANX6345 eDP-bridge is on r_i2c */ - &r_i2c { - clock-frequency = <100000>; - pinctrl-names = "default"; - pinctrl-0 = <&r_i2c_pl89_pins>; - status = "okay"; -+ -+ anx6345: anx6345@38 { -+ compatible = "analogix,anx6345"; -+ reg = <0x38>; -+ reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */ -+ dvdd25-supply = <®_dldo2>; -+ dvdd12-supply = <®_fldo1>; -+ -+ ports { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ anx6345_in: port@0 { -+ reg = <0>; -+ anx6345_in_tcon0: endpoint { -+ remote-endpoint = <&tcon0_out_anx6345>; -+ }; -+ }; -+ -+ anx6345_out: port@1 { -+ reg = <1>; -+ anx6345_out_edp: endpoint { -+ remote-endpoint = <&panel_edp_in>; -+ }; -+ }; -+ }; -+ }; - }; - - &r_pio { -@@ -357,6 +403,19 @@ &sound { - "MIC2", "Internal Microphone Right"; - }; - -+&tcon0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&lcd_rgb666_pins>; -+ -+ status = "okay"; -+}; -+ -+&tcon0_out { -+ tcon0_out_anx6345: endpoint { -+ remote-endpoint = <&anx6345_in_tcon0>; -+ }; -+}; -+ - &uart0 { - pinctrl-names = "default"; - pinctrl-0 = <&uart0_pb_pins>; diff --git a/configs/fedora/generic/CONFIG_DMABUF_MOVE_NOTIFY b/configs/fedora/generic/CONFIG_DMABUF_MOVE_NOTIFY new file mode 100644 index 000000000..33c2fe876 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DMABUF_MOVE_NOTIFY @@ -0,0 +1 @@ +# CONFIG_DMABUF_MOVE_NOTIFY is not set diff --git a/configs/fedora/generic/CONFIG_DRM_DISPLAY_CONNECTOR b/configs/fedora/generic/CONFIG_DRM_DISPLAY_CONNECTOR new file mode 100644 index 000000000..032c865e2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_DISPLAY_CONNECTOR @@ -0,0 +1 @@ +CONFIG_DRM_DISPLAY_CONNECTOR=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 b/configs/fedora/generic/CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 new file mode 100644 index 000000000..00a9d1488 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_ELIDA_KD35T133 b/configs/fedora/generic/CONFIG_DRM_PANEL_ELIDA_KD35T133 new file mode 100644 index 000000000..53b518923 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_ELIDA_KD35T133 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_ELIDA_KD35T133=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 b/configs/fedora/generic/CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 new file mode 100644 index 000000000..d34009a8a --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT35510 b/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT35510 new file mode 100644 index 000000000..f93f2df87 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT35510 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_NOVATEK_NT35510=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 b/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 new file mode 100644 index 000000000..d367a8e9b --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m diff --git a/configs/fedora/generic/CONFIG_DRM_PARADE_PS8640 b/configs/fedora/generic/CONFIG_DRM_PARADE_PS8640 new file mode 100644 index 000000000..e0d900588 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PARADE_PS8640 @@ -0,0 +1 @@ +CONFIG_DRM_PARADE_PS8640=m diff --git a/configs/fedora/generic/CONFIG_DRM_SIMPLE_BRIDGE b/configs/fedora/generic/CONFIG_DRM_SIMPLE_BRIDGE new file mode 100644 index 000000000..7139399c9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_SIMPLE_BRIDGE @@ -0,0 +1 @@ +CONFIG_DRM_SIMPLE_BRIDGE=m diff --git a/configs/fedora/generic/CONFIG_DRM_TIDSS b/configs/fedora/generic/CONFIG_DRM_TIDSS new file mode 100644 index 000000000..577c1261a --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_TIDSS @@ -0,0 +1 @@ +CONFIG_DRM_TIDSS=m diff --git a/configs/fedora/generic/CONFIG_DRM_TI_TPD12S015 b/configs/fedora/generic/CONFIG_DRM_TI_TPD12S015 new file mode 100644 index 000000000..a70ac6746 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_TI_TPD12S015 @@ -0,0 +1 @@ +CONFIG_DRM_TI_TPD12S015=m diff --git a/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358768 b/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358768 new file mode 100644 index 000000000..1bbb36bec --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358768 @@ -0,0 +1 @@ +CONFIG_DRM_TOSHIBA_TC358768=m diff --git a/configs/fedora/generic/CONFIG_HID_GLORIOUS b/configs/fedora/generic/CONFIG_HID_GLORIOUS new file mode 100644 index 000000000..5bf4a544b --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_GLORIOUS @@ -0,0 +1 @@ +CONFIG_HID_GLORIOUS=m diff --git a/configs/fedora/generic/CONFIG_HID_MCP2221 b/configs/fedora/generic/CONFIG_HID_MCP2221 new file mode 100644 index 000000000..a638da6e9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_MCP2221 @@ -0,0 +1 @@ +CONFIG_HID_MCP2221=m diff --git a/configs/fedora/generic/CONFIG_TINYDRM_ILI9486 b/configs/fedora/generic/CONFIG_TINYDRM_ILI9486 new file mode 100644 index 000000000..3041bd921 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_ILI9486 @@ -0,0 +1 @@ +CONFIG_TINYDRM_ILI9486=m diff --git a/configs/fedora/generic/CONFIG_UACCE b/configs/fedora/generic/CONFIG_UACCE new file mode 100644 index 000000000..ec75233c9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_UACCE @@ -0,0 +1 @@ +CONFIG_UACCE=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN new file mode 100644 index 000000000..79293abfe --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 diff --git a/configs/fedora/generic/arm/CONFIG_SUN6I_MSGBOX b/configs/fedora/generic/arm/CONFIG_SUN6I_MSGBOX new file mode 100644 index 000000000..4182fa261 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SUN6I_MSGBOX @@ -0,0 +1 @@ +CONFIG_SUN6I_MSGBOX=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_OCTEONTX_CPT b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_OCTEONTX_CPT new file mode 100644 index 000000000..c852b3d9b --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_OCTEONTX_CPT @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_ZYNQMP_AES b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_ZYNQMP_AES new file mode 100644 index 000000000..9bf05e246 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_ZYNQMP_AES @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m diff --git a/drm-dp-mst-error-handling-improvements.patch b/drm-dp-mst-error-handling-improvements.patch deleted file mode 100644 index 91e396940..000000000 --- a/drm-dp-mst-error-handling-improvements.patch +++ /dev/null @@ -1,471 +0,0 @@ -From 52bd42038880354565bd5ca0bcc1d24b15136b0d Mon Sep 17 00:00:00 2001 -From: Benjamin Gaignard <benjamin.gaignard@st.com> -Date: Wed, 5 Feb 2020 09:48:42 +0100 -Subject: [PATCH 1/3] drm/dp_mst: Fix W=1 warnings - -Fix the warnings that show up with W=1. -They are all about unused but set variables. -If functions returns are not used anymore make them void. - -Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> -Reviewed-by: Lyude Paul <lyude@redhat.com> -Link: https://patchwork.freedesktop.org/patch/msgid/20200205084842.5642-1-benjamin.gaignard@st.com ---- - drivers/gpu/drm/drm_dp_mst_topology.c | 114 +++++++++++++++----------- - 1 file changed, 65 insertions(+), 49 deletions(-) - -diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c -index 415bd0770eab..95e08d908dd2 100644 ---- a/drivers/gpu/drm/drm_dp_mst_topology.c -+++ b/drivers/gpu/drm/drm_dp_mst_topology.c -@@ -1035,7 +1035,8 @@ static bool drm_dp_sideband_parse_req(struct drm_dp_sideband_msg_rx *raw, - } - } - --static int build_dpcd_write(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 offset, u8 num_bytes, u8 *bytes) -+static void build_dpcd_write(struct drm_dp_sideband_msg_tx *msg, -+ u8 port_num, u32 offset, u8 num_bytes, u8 *bytes) - { - struct drm_dp_sideband_msg_req_body req; - -@@ -1045,17 +1046,14 @@ static int build_dpcd_write(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 - req.u.dpcd_write.num_bytes = num_bytes; - req.u.dpcd_write.bytes = bytes; - drm_dp_encode_sideband_req(&req, msg); -- -- return 0; - } - --static int build_link_address(struct drm_dp_sideband_msg_tx *msg) -+static void build_link_address(struct drm_dp_sideband_msg_tx *msg) - { - struct drm_dp_sideband_msg_req_body req; - - req.req_type = DP_LINK_ADDRESS; - drm_dp_encode_sideband_req(&req, msg); -- return 0; - } - - static int build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg) -@@ -1067,7 +1065,8 @@ static int build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg) - return 0; - } - --static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg, int port_num) -+static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg, -+ int port_num) - { - struct drm_dp_sideband_msg_req_body req; - -@@ -1078,10 +1077,11 @@ static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg, int por - return 0; - } - --static int build_allocate_payload(struct drm_dp_sideband_msg_tx *msg, int port_num, -- u8 vcpi, uint16_t pbn, -- u8 number_sdp_streams, -- u8 *sdp_stream_sink) -+static void build_allocate_payload(struct drm_dp_sideband_msg_tx *msg, -+ int port_num, -+ u8 vcpi, uint16_t pbn, -+ u8 number_sdp_streams, -+ u8 *sdp_stream_sink) - { - struct drm_dp_sideband_msg_req_body req; - memset(&req, 0, sizeof(req)); -@@ -1094,11 +1094,10 @@ static int build_allocate_payload(struct drm_dp_sideband_msg_tx *msg, int port_n - number_sdp_streams); - drm_dp_encode_sideband_req(&req, msg); - msg->path_msg = true; -- return 0; - } - --static int build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg, -- int port_num, bool power_up) -+static void build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg, -+ int port_num, bool power_up) - { - struct drm_dp_sideband_msg_req_body req; - -@@ -1110,7 +1109,6 @@ static int build_power_updown_phy(struct drm_dp_sideband_msg_tx *msg, - req.u.port_num.port_number = port_num; - drm_dp_encode_sideband_req(&req, msg); - msg->path_msg = true; -- return 0; - } - - static int drm_dp_mst_assign_payload_id(struct drm_dp_mst_topology_mgr *mgr, -@@ -2073,29 +2071,24 @@ ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux, - offset, size, buffer); - } - --static void drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid) -+static int drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid) - { -- int ret; -+ int ret = 0; - - memcpy(mstb->guid, guid, 16); - - if (!drm_dp_validate_guid(mstb->mgr, mstb->guid)) { - if (mstb->port_parent) { -- ret = drm_dp_send_dpcd_write( -- mstb->mgr, -- mstb->port_parent, -- DP_GUID, -- 16, -- mstb->guid); -+ ret = drm_dp_send_dpcd_write(mstb->mgr, -+ mstb->port_parent, -+ DP_GUID, 16, mstb->guid); - } else { -- -- ret = drm_dp_dpcd_write( -- mstb->mgr->aux, -- DP_GUID, -- mstb->guid, -- 16); -+ ret = drm_dp_dpcd_write(mstb->mgr->aux, -+ DP_GUID, mstb->guid, 16); - } - } -+ -+ return ret; - } - - static void build_mst_prop_path(const struct drm_dp_mst_branch *mstb, -@@ -2641,7 +2634,8 @@ static bool drm_dp_validate_guid(struct drm_dp_mst_topology_mgr *mgr, - return false; - } - --static int build_dpcd_read(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 offset, u8 num_bytes) -+static void build_dpcd_read(struct drm_dp_sideband_msg_tx *msg, -+ u8 port_num, u32 offset, u8 num_bytes) - { - struct drm_dp_sideband_msg_req_body req; - -@@ -2650,8 +2644,6 @@ static int build_dpcd_read(struct drm_dp_sideband_msg_tx *msg, u8 port_num, u32 - req.u.dpcd_read.dpcd_address = offset; - req.u.dpcd_read.num_bytes = num_bytes; - drm_dp_encode_sideband_req(&req, msg); -- -- return 0; - } - - static int drm_dp_send_sideband_msg(struct drm_dp_mst_topology_mgr *mgr, -@@ -2877,7 +2869,7 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr, - struct drm_dp_sideband_msg_tx *txmsg; - struct drm_dp_link_address_ack_reply *reply; - struct drm_dp_mst_port *port, *tmp; -- int i, len, ret, port_mask = 0; -+ int i, ret, port_mask = 0; - bool changed = false; - - txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL); -@@ -2885,7 +2877,7 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr, - return -ENOMEM; - - txmsg->dst = mstb; -- len = build_link_address(txmsg); -+ build_link_address(txmsg); - - mstb->link_address_sent = true; - drm_dp_queue_down_tx(mgr, txmsg); -@@ -2906,7 +2898,9 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr, - DRM_DEBUG_KMS("link address reply: %d\n", reply->nports); - drm_dp_dump_link_address(reply); - -- drm_dp_check_mstb_guid(mstb, reply->guid); -+ ret = drm_dp_check_mstb_guid(mstb, reply->guid); -+ if (ret) -+ goto out; - - for (i = 0; i < reply->nports; i++) { - port_mask |= BIT(reply->ports[i].port_number); -@@ -2947,14 +2941,14 @@ void drm_dp_send_clear_payload_id_table(struct drm_dp_mst_topology_mgr *mgr, - struct drm_dp_mst_branch *mstb) - { - struct drm_dp_sideband_msg_tx *txmsg; -- int len, ret; -+ int ret; - - txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL); - if (!txmsg) - return; - - txmsg->dst = mstb; -- len = build_clear_payload_id_table(txmsg); -+ build_clear_payload_id_table(txmsg); - - drm_dp_queue_down_tx(mgr, txmsg); - -@@ -2972,7 +2966,6 @@ drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr, - { - struct drm_dp_enum_path_resources_ack_reply *path_res; - struct drm_dp_sideband_msg_tx *txmsg; -- int len; - int ret; - - txmsg = kzalloc(sizeof(*txmsg), GFP_KERNEL); -@@ -2980,7 +2973,7 @@ drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr, - return -ENOMEM; - - txmsg->dst = mstb; -- len = build_enum_path_resources(txmsg, port->port_num); -+ build_enum_path_resources(txmsg, port->port_num); - - drm_dp_queue_down_tx(mgr, txmsg); - -@@ -3073,7 +3066,7 @@ static int drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr *mgr, - { - struct drm_dp_sideband_msg_tx *txmsg; - struct drm_dp_mst_branch *mstb; -- int len, ret, port_num; -+ int ret, port_num; - u8 sinks[DRM_DP_MAX_SDP_STREAMS]; - int i; - -@@ -3098,9 +3091,9 @@ static int drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr *mgr, - sinks[i] = i; - - txmsg->dst = mstb; -- len = build_allocate_payload(txmsg, port_num, -- id, -- pbn, port->num_sdp_streams, sinks); -+ build_allocate_payload(txmsg, port_num, -+ id, -+ pbn, port->num_sdp_streams, sinks); - - drm_dp_queue_down_tx(mgr, txmsg); - -@@ -3129,7 +3122,7 @@ int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr, - struct drm_dp_mst_port *port, bool power_up) - { - struct drm_dp_sideband_msg_tx *txmsg; -- int len, ret; -+ int ret; - - port = drm_dp_mst_topology_get_port_validated(mgr, port); - if (!port) -@@ -3142,7 +3135,7 @@ int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr, - } - - txmsg->dst = port->parent; -- len = build_power_updown_phy(txmsg, port->port_num, power_up); -+ build_power_updown_phy(txmsg, port->port_num, power_up); - drm_dp_queue_down_tx(mgr, txmsg); - - ret = drm_dp_mst_wait_tx_reply(port->parent, txmsg); -@@ -3364,7 +3357,6 @@ static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr, - struct drm_dp_mst_port *port, - int offset, int size, u8 *bytes) - { -- int len; - int ret = 0; - struct drm_dp_sideband_msg_tx *txmsg; - struct drm_dp_mst_branch *mstb; -@@ -3379,7 +3371,7 @@ static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr, - goto fail_put; - } - -- len = build_dpcd_read(txmsg, port->port_num, offset, size); -+ build_dpcd_read(txmsg, port->port_num, offset, size); - txmsg->dst = port->parent; - - drm_dp_queue_down_tx(mgr, txmsg); -@@ -3417,7 +3409,6 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr, - struct drm_dp_mst_port *port, - int offset, int size, u8 *bytes) - { -- int len; - int ret; - struct drm_dp_sideband_msg_tx *txmsg; - struct drm_dp_mst_branch *mstb; -@@ -3432,7 +3423,7 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr, - goto fail_put; - } - -- len = build_dpcd_write(txmsg, port->port_num, offset, size, bytes); -+ build_dpcd_write(txmsg, port->port_num, offset, size, bytes); - txmsg->dst = mstb; - - drm_dp_queue_down_tx(mgr, txmsg); -@@ -3682,7 +3673,12 @@ int drm_dp_mst_topology_mgr_resume(struct drm_dp_mst_topology_mgr *mgr, - DRM_DEBUG_KMS("dpcd read failed - undocked during suspend?\n"); - goto out_fail; - } -- drm_dp_check_mstb_guid(mgr->mst_primary, guid); -+ -+ ret = drm_dp_check_mstb_guid(mgr->mst_primary, guid); -+ if (ret) { -+ DRM_DEBUG_KMS("check mstb failed - undocked during suspend?\n"); -+ goto out_fail; -+ } - - /* - * For the final step of resuming the topology, we need to bring the -@@ -4625,15 +4621,34 @@ void drm_dp_mst_dump_topology(struct seq_file *m, - int ret; - - ret = drm_dp_dpcd_read(mgr->aux, DP_DPCD_REV, buf, DP_RECEIVER_CAP_SIZE); -+ if (ret) { -+ seq_printf(m, "dpcd read failed\n"); -+ goto out; -+ } - seq_printf(m, "dpcd: %*ph\n", DP_RECEIVER_CAP_SIZE, buf); -+ - ret = drm_dp_dpcd_read(mgr->aux, DP_FAUX_CAP, buf, 2); -+ if (ret) { -+ seq_printf(m, "faux/mst read failed\n"); -+ goto out; -+ } - seq_printf(m, "faux/mst: %*ph\n", 2, buf); -+ - ret = drm_dp_dpcd_read(mgr->aux, DP_MSTM_CTRL, buf, 1); -+ if (ret) { -+ seq_printf(m, "mst ctrl read failed\n"); -+ goto out; -+ } - seq_printf(m, "mst ctrl: %*ph\n", 1, buf); - - /* dump the standard OUI branch header */ - ret = drm_dp_dpcd_read(mgr->aux, DP_BRANCH_OUI, buf, DP_BRANCH_OUI_HEADER_SIZE); -+ if (ret) { -+ seq_printf(m, "branch oui read failed\n"); -+ goto out; -+ } - seq_printf(m, "branch oui: %*phN devid: ", 3, buf); -+ - for (i = 0x3; i < 0x8 && buf[i]; i++) - seq_printf(m, "%c", buf[i]); - seq_printf(m, " revision: hw: %x.%x sw: %x.%x\n", -@@ -4642,6 +4657,7 @@ void drm_dp_mst_dump_topology(struct seq_file *m, - seq_printf(m, "payload table: %*ph\n", DP_PAYLOAD_TABLE_SIZE, buf); - } - -+out: - mutex_unlock(&mgr->lock); - - } --- -2.25.1 - -From 9004e704af8486da3dcbde0fb35a2a309152a5c3 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Fri, 6 Mar 2020 18:49:21 -0500 -Subject: [PATCH 2/3] drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with - drm_dp_dpcd_write() - -Noticed this while having some problems with hubs sometimes not being -detected on the first plug. Every single dpcd read or write function -returns the number of bytes transferred on success or a negative error -code, except apparently for drm_dp_mst_dpcd_write() - which returns 0 on -success. - -There's not really any good reason for this difference that I can tell, -and having the two functions give differing behavior means that -drm_dp_dpcd_write() will end up returning 0 on success for MST devices, -but the number of bytes transferred for everything else. - -So, fix that and update the kernel doc. - -Signed-off-by: Lyude Paul <lyude@redhat.com> -Fixes: 2f221a5efed4 ("drm/dp_mst: Add MST support to DP DPCD R/W functions") -Cc: Hans de Goede <hdegoede@redhat.com> -Cc: Mikita Lipski <mikita.lipski@amd.com> -Cc: Sean Paul <sean@poorly.run> ---- - drivers/gpu/drm/drm_dp_mst_topology.c | 11 ++++------- - 1 file changed, 4 insertions(+), 7 deletions(-) - -diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c -index 95e08d908dd2..2dc1c0ba456b 100644 ---- a/drivers/gpu/drm/drm_dp_mst_topology.c -+++ b/drivers/gpu/drm/drm_dp_mst_topology.c -@@ -2059,7 +2059,7 @@ ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux, - * sideband messaging as drm_dp_dpcd_write() does for local - * devices via actual AUX CH. - * -- * Return: 0 on success, negative error code on failure. -+ * Return: number of bytes written on success, negative error code on failure. - */ - ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux, - unsigned int offset, void *buffer, size_t size) -@@ -3429,12 +3429,9 @@ static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr, - drm_dp_queue_down_tx(mgr, txmsg); - - ret = drm_dp_mst_wait_tx_reply(mstb, txmsg); -- if (ret > 0) { -- if (txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK) -- ret = -EIO; -- else -- ret = 0; -- } -+ if (ret > 0 && txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK) -+ ret = -EIO; -+ - kfree(txmsg); - fail_put: - drm_dp_mst_topology_put_mstb(mstb); --- -2.25.1 - -From ff18e1a7ef709cdd3dcbf7b4ae2b37e1c6695289 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Fri, 6 Mar 2020 18:49:22 -0500 -Subject: [PATCH 3/3] drm/dp_mst: Fix drm_dp_check_mstb_guid() return code - -We actually expect this to return a 0 on success, or negative error code -on failure. In order to do that, we check whether or not we managed to -write the whole GUID and then return 0 if so, otherwise return a -negative error code. Also, let's add an error message here so it's a -little more obvious when this fails in the middle of a link address -probe. - -This should fix issues with certain MST hubs seemingly stopping for no -reason in the middle of the link address probe process. - -Fixes: cb897542c6d2 ("drm/dp_mst: Fix W=1 warnings") -Cc: Benjamin Gaignard <benjamin.gaignard@st.com> -Cc: Sean Paul <sean@poorly.run> -Cc: Hans de Goede <hdegoede@redhat.com> -Signed-off-by: Lyude Paul <lyude@redhat.com> ---- - drivers/gpu/drm/drm_dp_mst_topology.c | 13 +++++++++++-- - 1 file changed, 11 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c -index 2dc1c0ba456b..d0e5993b0622 100644 ---- a/drivers/gpu/drm/drm_dp_mst_topology.c -+++ b/drivers/gpu/drm/drm_dp_mst_topology.c -@@ -2088,7 +2088,10 @@ static int drm_dp_check_mstb_guid(struct drm_dp_mst_branch *mstb, u8 *guid) - } - } - -- return ret; -+ if (ret < 16 && ret > 0) -+ return -EPROTO; -+ -+ return ret == 16 ? 0 : ret; - } - - static void build_mst_prop_path(const struct drm_dp_mst_branch *mstb, -@@ -2899,8 +2902,14 @@ static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr, - drm_dp_dump_link_address(reply); - - ret = drm_dp_check_mstb_guid(mstb, reply->guid); -- if (ret) -+ if (ret) { -+ char buf[64]; -+ -+ drm_dp_mst_rad_to_str(mstb->rad, mstb->lct, buf, sizeof(buf)); -+ DRM_ERROR("GUID check on %s failed: %d\n", -+ buf, ret); - goto out; -+ } - - for (i = 0; i < reply->nports; i++) { - port_mask |= BIT(reply->ports[i].port_number); --- -2.25.1 - diff --git a/drm-i915-backports.patch b/drm-i915-backports.patch deleted file mode 100644 index 6fa8d2849..000000000 --- a/drm-i915-backports.patch +++ /dev/null @@ -1,894 +0,0 @@ -From 0fdb20f83f9962a3501e9cbdbfcc37ed5e721ab8 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:31 -0400 -Subject: [PATCH 1/7] drm/i915: Fix eDP DPCD aux max backlight calculations - -Max backlight value for the panel was being calculated using byte -count i.e. 0xffff if 2 bytes are supported for backlight brightness -and 0xff if 1 byte is supported. However, EDP_PWMGEN_BIT_COUNT -determines the number of active control bits used for the brightness -setting. Thus, even if the panel uses 2 byte setting, it might not use -all the control bits. Thus, max backlight should be set based on the -value of EDP_PWMGEN_BIT_COUNT instead of assuming 65535 or 255. - -Additionally, EDP_PWMGEN_BIT_COUNT was being updated based on the VBT -frequency which results in a different max backlight value. Thus, -setting of EDP_PWMGEN_BIT_COUNT is moved to setup phase instead of -enable so that max backlight can be calculated correctly. Only the -frequency divider is set during the enable phase using the value of -EDP_PWMGEN_BIT_COUNT. - -This is based off the original patch series from Furquan Shaikh -<furquan@google.com>: - -https://patchwork.freedesktop.org/patch/317255/?series=62326&rev=3 - -Changes since original patch: -* Remove unused intel_dp variable in intel_dp_aux_setup_backlight() -* Fix checkpatch issues -* Make sure that we rewrite the pwmgen bit count whenever we bring the - panel out of D3 mode - -v2 by Jani: -* rebase -* fix readb return value check - -Cc: Furquan Shaikh <furquan@google.com> -Tested-by: AceLan Kao <acelan.kao@canonical.com> -Tested-by: Perry Yuan <pyuan@redhat.com> -Signed-off-by: Lyude Paul <lyude@redhat.com> -Signed-off-by: Jani Nikula <jani.nikula@intel.com> -Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-2-lyude@redhat.com ---- - .../drm/i915/display/intel_display_types.h | 3 + - .../drm/i915/display/intel_dp_aux_backlight.c | 139 ++++++++++++------ - 2 files changed, 95 insertions(+), 47 deletions(-) - -diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h -index 888ea8a170d1..778bd30743e5 100644 ---- a/drivers/gpu/drm/i915/display/intel_display_types.h -+++ b/drivers/gpu/drm/i915/display/intel_display_types.h -@@ -214,6 +214,9 @@ struct intel_panel { - u8 controller; /* bxt+ only */ - struct pwm_device *pwm; - -+ /* DPCD backlight */ -+ u8 pwmgen_bit_count; -+ - struct backlight_device *device; - - /* Connector and platform specific backlight functions */ -diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -index 7c653f8c307f..345eed641455 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -@@ -111,61 +111,28 @@ static bool intel_dp_aux_set_pwm_freq(struct intel_connector *connector) - { - struct drm_i915_private *dev_priv = to_i915(connector->base.dev); - struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); -- int freq, fxp, fxp_min, fxp_max, fxp_actual, f = 1; -- u8 pn, pn_min, pn_max; -+ const u8 pn = connector->panel.backlight.pwmgen_bit_count; -+ int freq, fxp, f, fxp_actual, fxp_min, fxp_max; - -- /* Find desired value of (F x P) -- * Note that, if F x P is out of supported range, the maximum value or -- * minimum value will applied automatically. So no need to check that. -- */ - freq = dev_priv->vbt.backlight.pwm_freq_hz; -- DRM_DEBUG_KMS("VBT defined backlight frequency %u Hz\n", freq); - if (!freq) { - DRM_DEBUG_KMS("Use panel default backlight frequency\n"); - return false; - } - - fxp = DIV_ROUND_CLOSEST(KHz(DP_EDP_BACKLIGHT_FREQ_BASE_KHZ), freq); -+ f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255); -+ fxp_actual = f << pn; - -- /* Use highest possible value of Pn for more granularity of brightness -- * adjustment while satifying the conditions below. -- * - Pn is in the range of Pn_min and Pn_max -- * - F is in the range of 1 and 255 -- * - FxP is within 25% of desired value. -- * Note: 25% is arbitrary value and may need some tweak. -- */ -- if (drm_dp_dpcd_readb(&intel_dp->aux, -- DP_EDP_PWMGEN_BIT_COUNT_CAP_MIN, &pn_min) != 1) { -- DRM_DEBUG_KMS("Failed to read pwmgen bit count cap min\n"); -- return false; -- } -- if (drm_dp_dpcd_readb(&intel_dp->aux, -- DP_EDP_PWMGEN_BIT_COUNT_CAP_MAX, &pn_max) != 1) { -- DRM_DEBUG_KMS("Failed to read pwmgen bit count cap max\n"); -- return false; -- } -- pn_min &= DP_EDP_PWMGEN_BIT_COUNT_MASK; -- pn_max &= DP_EDP_PWMGEN_BIT_COUNT_MASK; -- -+ /* Ensure frequency is within 25% of desired value */ - fxp_min = DIV_ROUND_CLOSEST(fxp * 3, 4); - fxp_max = DIV_ROUND_CLOSEST(fxp * 5, 4); -- if (fxp_min < (1 << pn_min) || (255 << pn_max) < fxp_max) { -- DRM_DEBUG_KMS("VBT defined backlight frequency out of range\n"); -- return false; -- } - -- for (pn = pn_max; pn >= pn_min; pn--) { -- f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255); -- fxp_actual = f << pn; -- if (fxp_min <= fxp_actual && fxp_actual <= fxp_max) -- break; -- } -- -- if (drm_dp_dpcd_writeb(&intel_dp->aux, -- DP_EDP_PWMGEN_BIT_COUNT, pn) < 0) { -- DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n"); -+ if (fxp_min > fxp_actual || fxp_actual > fxp_max) { -+ DRM_DEBUG_KMS("Actual frequency out of range\n"); - return false; - } -+ - if (drm_dp_dpcd_writeb(&intel_dp->aux, - DP_EDP_BACKLIGHT_FREQ_SET, (u8) f) < 0) { - DRM_DEBUG_KMS("Failed to write aux backlight freq\n"); -@@ -179,6 +146,7 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st - { - struct intel_connector *connector = to_intel_connector(conn_state->connector); - struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); -+ struct intel_panel *panel = &connector->panel; - u8 dpcd_buf, new_dpcd_buf, edp_backlight_mode; - - if (drm_dp_dpcd_readb(&intel_dp->aux, -@@ -197,6 +165,12 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st - case DP_EDP_BACKLIGHT_CONTROL_MODE_PRODUCT: - new_dpcd_buf &= ~DP_EDP_BACKLIGHT_CONTROL_MODE_MASK; - new_dpcd_buf |= DP_EDP_BACKLIGHT_CONTROL_MODE_DPCD; -+ -+ if (drm_dp_dpcd_writeb(&intel_dp->aux, -+ DP_EDP_PWMGEN_BIT_COUNT, -+ panel->backlight.pwmgen_bit_count) < 0) -+ DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n"); -+ - break; - - /* Do nothing when it is already DPCD mode */ -@@ -226,20 +200,91 @@ static void intel_dp_aux_disable_backlight(const struct drm_connector_state *old - false); - } - -+static u32 intel_dp_aux_calc_max_backlight(struct intel_connector *connector) -+{ -+ struct drm_i915_private *i915 = to_i915(connector->base.dev); -+ struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); -+ struct intel_panel *panel = &connector->panel; -+ u32 max_backlight = 0; -+ int freq, fxp, fxp_min, fxp_max, fxp_actual, f = 1; -+ u8 pn, pn_min, pn_max; -+ -+ if (drm_dp_dpcd_readb(&intel_dp->aux, DP_EDP_PWMGEN_BIT_COUNT, &pn) == 1) { -+ pn &= DP_EDP_PWMGEN_BIT_COUNT_MASK; -+ max_backlight = (1 << pn) - 1; -+ } -+ -+ /* Find desired value of (F x P) -+ * Note that, if F x P is out of supported range, the maximum value or -+ * minimum value will applied automatically. So no need to check that. -+ */ -+ freq = i915->vbt.backlight.pwm_freq_hz; -+ DRM_DEBUG_KMS("VBT defined backlight frequency %u Hz\n", freq); -+ if (!freq) { -+ DRM_DEBUG_KMS("Use panel default backlight frequency\n"); -+ return max_backlight; -+ } -+ -+ fxp = DIV_ROUND_CLOSEST(KHz(DP_EDP_BACKLIGHT_FREQ_BASE_KHZ), freq); -+ -+ /* Use highest possible value of Pn for more granularity of brightness -+ * adjustment while satifying the conditions below. -+ * - Pn is in the range of Pn_min and Pn_max -+ * - F is in the range of 1 and 255 -+ * - FxP is within 25% of desired value. -+ * Note: 25% is arbitrary value and may need some tweak. -+ */ -+ if (drm_dp_dpcd_readb(&intel_dp->aux, -+ DP_EDP_PWMGEN_BIT_COUNT_CAP_MIN, &pn_min) != 1) { -+ DRM_DEBUG_KMS("Failed to read pwmgen bit count cap min\n"); -+ return max_backlight; -+ } -+ if (drm_dp_dpcd_readb(&intel_dp->aux, -+ DP_EDP_PWMGEN_BIT_COUNT_CAP_MAX, &pn_max) != 1) { -+ DRM_DEBUG_KMS("Failed to read pwmgen bit count cap max\n"); -+ return max_backlight; -+ } -+ pn_min &= DP_EDP_PWMGEN_BIT_COUNT_MASK; -+ pn_max &= DP_EDP_PWMGEN_BIT_COUNT_MASK; -+ -+ fxp_min = DIV_ROUND_CLOSEST(fxp * 3, 4); -+ fxp_max = DIV_ROUND_CLOSEST(fxp * 5, 4); -+ if (fxp_min < (1 << pn_min) || (255 << pn_max) < fxp_max) { -+ DRM_DEBUG_KMS("VBT defined backlight frequency out of range\n"); -+ return max_backlight; -+ } -+ -+ for (pn = pn_max; pn >= pn_min; pn--) { -+ f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255); -+ fxp_actual = f << pn; -+ if (fxp_min <= fxp_actual && fxp_actual <= fxp_max) -+ break; -+ } -+ -+ DRM_DEBUG_KMS("Using eDP pwmgen bit count of %d\n", pn); -+ if (drm_dp_dpcd_writeb(&intel_dp->aux, -+ DP_EDP_PWMGEN_BIT_COUNT, pn) < 0) { -+ DRM_DEBUG_KMS("Failed to write aux pwmgen bit count\n"); -+ return max_backlight; -+ } -+ panel->backlight.pwmgen_bit_count = pn; -+ -+ max_backlight = (1 << pn) - 1; -+ -+ return max_backlight; -+} -+ - static int intel_dp_aux_setup_backlight(struct intel_connector *connector, - enum pipe pipe) - { -- struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); - struct intel_panel *panel = &connector->panel; - -- if (intel_dp->edp_dpcd[2] & DP_EDP_BACKLIGHT_BRIGHTNESS_BYTE_COUNT) -- panel->backlight.max = 0xFFFF; -- else -- panel->backlight.max = 0xFF; -+ panel->backlight.max = intel_dp_aux_calc_max_backlight(connector); -+ if (!panel->backlight.max) -+ return -ENODEV; - - panel->backlight.min = 0; - panel->backlight.level = intel_dp_aux_get_backlight(connector); -- - panel->backlight.enabled = panel->backlight.level != 0; - - return 0; --- -2.25.1 - -From 7dbe3f659d364de34b210baf0598913dc8c3cabd Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:32 -0400 -Subject: [PATCH 2/7] drm/i915: Assume 100% brightness when not in DPCD control - mode - -Currently we always determine the initial panel brightness level by -simply reading the value from DP_EDP_BACKLIGHT_BRIGHTNESS_MSB/LSB. This -seems wrong though, because if the panel is not currently in DPCD -control mode there's not really any reason why there would be any -brightness value programmed in the first place. - -This appears to be the case on the Lenovo ThinkPad X1 Extreme 2nd -Generation, where the default value in these registers is always 0 on -boot despite the fact the panel runs at max brightness by default. -Getting the initial brightness value correct here is important as well, -since the panel on this laptop doesn't behave well if it's ever put into -DPCD control mode while the brightness level is programmed to 0. - -So, let's fix this by checking what the current backlight control mode -is before reading the brightness level. If it's in DPCD control mode, we -return the programmed brightness level. Otherwise we assume 100% -brightness and return the highest possible brightness level. This also -prevents us from accidentally programming a brightness level of 0. - -This is one of the many fixes that gets backlight controls working on -the ThinkPad X1 Extreme 2nd Generation with optional 4K AMOLED screen. - -Changes since v1: -* s/DP_EDP_DISPLAY_CONTROL_REGISTER/DP_EDP_BACKLIGHT_MODE_SET_REGISTER/ - - Jani - -Tested-by: AceLan Kao <acelan.kao@canonical.com> -Tested-by: Perry Yuan <pyuan@redhat.com> -Signed-off-by: Lyude Paul <lyude@redhat.com> -Signed-off-by: Jani Nikula <jani.nikula@intel.com> -Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-3-lyude@redhat.com ---- - .../drm/i915/display/intel_dp_aux_backlight.c | 17 +++++++++++++++++ - 1 file changed, 17 insertions(+) - -diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -index 345eed641455..5d4db5f8a165 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -@@ -59,8 +59,25 @@ static u32 intel_dp_aux_get_backlight(struct intel_connector *connector) - { - struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); - u8 read_val[2] = { 0x0 }; -+ u8 mode_reg; - u16 level = 0; - -+ if (drm_dp_dpcd_readb(&intel_dp->aux, -+ DP_EDP_BACKLIGHT_MODE_SET_REGISTER, -+ &mode_reg) != 1) { -+ DRM_DEBUG_KMS("Failed to read the DPCD register 0x%x\n", -+ DP_EDP_BACKLIGHT_MODE_SET_REGISTER); -+ return 0; -+ } -+ -+ /* -+ * If we're not in DPCD control mode yet, the programmed brightness -+ * value is meaningless and we should assume max brightness -+ */ -+ if ((mode_reg & DP_EDP_BACKLIGHT_CONTROL_MODE_MASK) != -+ DP_EDP_BACKLIGHT_CONTROL_MODE_DPCD) -+ return connector->panel.backlight.max; -+ - if (drm_dp_dpcd_read(&intel_dp->aux, DP_EDP_BACKLIGHT_BRIGHTNESS_MSB, - &read_val, sizeof(read_val)) < 0) { - DRM_DEBUG_KMS("Failed to read DPCD register 0x%x\n", --- -2.25.1 - -From b2a29a70e386c2fbd92e1b7980091e7980495211 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:33 -0400 -Subject: [PATCH 3/7] drm/i915: Fix DPCD register order in - intel_dp_aux_enable_backlight() - -For eDP panels, it appears it's expected that so long as the panel is in -DPCD control mode that the brightness value is never set to 0. Instead, -if the desired effect is to set the panel's backlight to 0 we're -expected to simply turn off the backlight through the -DP_EDP_DISPLAY_CONTROL_REGISTER. - -We already do the latter correctly in intel_dp_aux_disable_backlight(). -But, we make the mistake of writing the DPCD registers in the wrong -order when enabling the backlight in intel_dp_aux_enable_backlight() -since we currently enable the backlight through -DP_EDP_DISPLAY_CONTROL_REGISTER before writing the brightness level. On -the X1 Extreme 2nd Generation, this appears to have the potential of -confusing the panel in such a way that further attempts to set the -brightness don't actually change the backlight as expected and leave it -off. Presumably, this happens because the incorrect register writing -order briefly leaves the panel with DPCD mode enabled and a 0 brightness -level set. - -So, reverse the order we write the DPCD registers when enabling the -panel backlight so that we write the brightness value first, and enable -the backlight second. This fix appears to be the final bit needed to get -the backlight on the ThinkPad X1 Extreme 2nd Generation's AMOLED screen -working. - -Tested-by: AceLan Kao <acelan.kao@canonical.com> -Tested-by: Perry Yuan <pyuan@redhat.com> -Signed-off-by: Lyude Paul <lyude@redhat.com> -Signed-off-by: Jani Nikula <jani.nikula@intel.com> -Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-4-lyude@redhat.com ---- - drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -index 5d4db5f8a165..77a759361c5c 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -@@ -207,8 +207,9 @@ static void intel_dp_aux_enable_backlight(const struct intel_crtc_state *crtc_st - } - } - -+ intel_dp_aux_set_backlight(conn_state, -+ connector->panel.backlight.level); - set_aux_backlight_enable(intel_dp, true); -- intel_dp_aux_set_backlight(conn_state, connector->panel.backlight.level); - } - - static void intel_dp_aux_disable_backlight(const struct drm_connector_state *old_conn_state) --- -2.25.1 - -From 8b2e6f450c1f8d34632d4789369030008e874a75 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:34 -0400 -Subject: [PATCH 4/7] drm/i915: Auto detect DPCD backlight support by default - -Turns out we actually already have some companies, such as Lenovo, -shipping machines with AMOLED screens that don't allow controlling the -backlight through the usual PWM interface and only allow controlling it -through the standard EDP DPCD interface. One example of one of these -laptops is the X1 Extreme 2nd Generation. - -Since we've got systems that need this turned on by default now to have -backlight controls working out of the box, let's start auto-detecting it -for systems by default based on what the VBT tells us. We do this by -changing the default value for the enable_dpcd_backlight module param -from 0 to -1. - -Tested-by: AceLan Kao <acelan.kao@canonical.com> -Tested-by: Perry Yuan <pyuan@redhat.com> -Signed-off-by: Lyude Paul <lyude@redhat.com> -Signed-off-by: Jani Nikula <jani.nikula@intel.com> -Link: https://patchwork.freedesktop.org/patch/msgid/20200116211623.53799-6-lyude@redhat.com ---- - drivers/gpu/drm/i915/i915_params.c | 2 +- - drivers/gpu/drm/i915/i915_params.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c -index 1dd1f3652795..31eed60c167e 100644 ---- a/drivers/gpu/drm/i915/i915_params.c -+++ b/drivers/gpu/drm/i915/i915_params.c -@@ -172,7 +172,7 @@ i915_param_named_unsafe(inject_probe_failure, uint, 0400, - - i915_param_named(enable_dpcd_backlight, int, 0600, - "Enable support for DPCD backlight control" -- "(-1=use per-VBT LFP backlight type setting, 0=disabled [default], 1=enabled)"); -+ "(-1=use per-VBT LFP backlight type setting [default], 0=disabled, 1=enabled)"); - - #if IS_ENABLED(CONFIG_DRM_I915_GVT) - i915_param_named(enable_gvt, bool, 0400, -diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h -index 31b88f297fbc..a79d0867f77a 100644 ---- a/drivers/gpu/drm/i915/i915_params.h -+++ b/drivers/gpu/drm/i915/i915_params.h -@@ -64,7 +64,7 @@ struct drm_printer; - param(int, reset, 3) \ - param(unsigned int, inject_probe_failure, 0) \ - param(int, fastboot, -1) \ -- param(int, enable_dpcd_backlight, 0) \ -+ param(int, enable_dpcd_backlight, -1) \ - param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE) \ - param(unsigned long, fake_lmem_start, 0) \ - /* leave bools at the end to not create holes */ \ --- -2.25.1 - -From c10b0dfaac8385f9b712a552c9a5eed9976aacf2 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:35 -0400 -Subject: [PATCH 5/7] drm/dp: Introduce EDID-based quirks - -The whole point of using OUIs is so that we can recognize certain -devices and potentially apply quirks for them. Normally this should work -quite well, but there appears to be quite a number of laptop panels out -there that will fill the OUI but not the device ID. As such, for devices -like this I can't imagine it's a very good idea to try relying on OUIs -for applying quirks. As well, some laptop vendors have confirmed to us -that their panels have this exact issue. - -So, let's introduce the ability to apply DP quirks based on EDID -identification. We reuse the same quirk bits for OUI-based quirks, so -that callers can simply check all possible quirks using -drm_dp_has_quirk(). - -Signed-off-by: Lyude Paul <lyude@redhat.com> -Reviewed-by: Adam Jackson <ajax@redhat.com> -Cc: Jani Nikula <jani.nikula@intel.com> ---- - drivers/gpu/drm/drm_dp_helper.c | 61 +++++++++++++++++++ - drivers/gpu/drm/drm_dp_mst_topology.c | 3 +- - .../drm/i915/display/intel_display_types.h | 1 + - drivers/gpu/drm/i915/display/intel_dp.c | 11 ++-- - drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- - drivers/gpu/drm/i915/display/intel_psr.c | 2 +- - include/drm/drm_dp_helper.h | 11 +++- - 7 files changed, 81 insertions(+), 10 deletions(-) - -diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c -index a5364b5192b8..9b2ea2ae0204 100644 ---- a/drivers/gpu/drm/drm_dp_helper.c -+++ b/drivers/gpu/drm/drm_dp_helper.c -@@ -1222,6 +1222,67 @@ drm_dp_get_quirks(const struct drm_dp_dpcd_ident *ident, bool is_branch) - #undef DEVICE_ID_ANY - #undef DEVICE_ID - -+struct edid_quirk { -+ u8 mfg_id[2]; -+ u8 prod_id[2]; -+ u32 quirks; -+}; -+ -+#define MFG(first, second) { (first), (second) } -+#define PROD_ID(first, second) { (first), (second) } -+ -+/* -+ * Some devices have unreliable OUIDs where they don't set the device ID -+ * correctly, and as a result we need to use the EDID for finding additional -+ * DP quirks in such cases. -+ */ -+static const struct edid_quirk edid_quirk_list[] = { -+}; -+ -+#undef MFG -+#undef PROD_ID -+ -+/** -+ * drm_dp_get_edid_quirks() - Check the EDID of a DP device to find additional -+ * DP-specific quirks -+ * @edid: The EDID to check -+ * -+ * While OUIDs are meant to be used to recognize a DisplayPort device, a lot -+ * of manufacturers don't seem to like following standards and neglect to fill -+ * the dev-ID in, making it impossible to only use OUIDs for determining -+ * quirks in some cases. This function can be used to check the EDID and look -+ * up any additional DP quirks. The bits returned by this function correspond -+ * to the quirk bits in &drm_dp_quirk. -+ * -+ * Returns: a bitmask of quirks, if any. The driver can check this using -+ * drm_dp_has_quirk(). -+ */ -+u32 drm_dp_get_edid_quirks(const struct edid *edid) -+{ -+ const struct edid_quirk *quirk; -+ u32 quirks = 0; -+ int i; -+ -+ if (!edid) -+ return 0; -+ -+ for (i = 0; i < ARRAY_SIZE(edid_quirk_list); i++) { -+ quirk = &edid_quirk_list[i]; -+ if (memcmp(quirk->mfg_id, edid->mfg_id, -+ sizeof(edid->mfg_id)) == 0 && -+ memcmp(quirk->prod_id, edid->prod_code, -+ sizeof(edid->prod_code)) == 0) -+ quirks |= quirk->quirks; -+ } -+ -+ DRM_DEBUG_KMS("DP sink: EDID mfg %*phD prod-ID %*phD quirks: 0x%04x\n", -+ (int)sizeof(edid->mfg_id), edid->mfg_id, -+ (int)sizeof(edid->prod_code), edid->prod_code, quirks); -+ -+ return quirks; -+} -+EXPORT_SYMBOL(drm_dp_get_edid_quirks); -+ - /** - * drm_dp_read_desc - read sink/branch descriptor from DPCD - * @aux: DisplayPort AUX channel -diff --git a/drivers/gpu/drm/drm_dp_mst_topology.c b/drivers/gpu/drm/drm_dp_mst_topology.c -index cce0b1bba591..685c35e67144 100644 ---- a/drivers/gpu/drm/drm_dp_mst_topology.c -+++ b/drivers/gpu/drm/drm_dp_mst_topology.c -@@ -5461,7 +5461,8 @@ struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port) - if (drm_dp_read_desc(port->mgr->aux, &desc, true)) - return NULL; - -- if (drm_dp_has_quirk(&desc, DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD) && -+ if (drm_dp_has_quirk(&desc, 0, -+ DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD) && - port->mgr->dpcd[DP_DPCD_REV] >= DP_DPCD_REV_14 && - port->parent == port->mgr->mst_primary) { - u8 downstreamport; -diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h -index 778bd30743e5..8e3c5569603b 100644 ---- a/drivers/gpu/drm/i915/display/intel_display_types.h -+++ b/drivers/gpu/drm/i915/display/intel_display_types.h -@@ -1253,6 +1253,7 @@ struct intel_dp { - int max_link_rate; - /* sink or branch descriptor */ - struct drm_dp_desc desc; -+ u32 edid_quirks; - struct drm_dp_aux aux; - u32 aux_busy_last_status; - u8 train_set[4]; -diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c -index c7424e2a04a3..e20b85ff937d 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp.c -+++ b/drivers/gpu/drm/i915/display/intel_dp.c -@@ -2373,7 +2373,7 @@ intel_dp_compute_config(struct intel_encoder *encoder, - struct intel_connector *intel_connector = intel_dp->attached_connector; - struct intel_digital_connector_state *intel_conn_state = - to_intel_digital_connector_state(conn_state); -- bool constant_n = drm_dp_has_quirk(&intel_dp->desc, -+ bool constant_n = drm_dp_has_quirk(&intel_dp->desc, 0, - DP_DPCD_QUIRK_CONSTANT_N); - int ret = 0, output_bpp; - -@@ -4466,7 +4466,8 @@ intel_dp_get_dpcd(struct intel_dp *intel_dp) - * it don't care about read it here and in intel_edp_init_dpcd(). - */ - if (!intel_dp_is_edp(intel_dp) && -- !drm_dp_has_quirk(&intel_dp->desc, DP_DPCD_QUIRK_NO_SINK_COUNT)) { -+ !drm_dp_has_quirk(&intel_dp->desc, 0, -+ DP_DPCD_QUIRK_NO_SINK_COUNT)) { - u8 count; - ssize_t r; - -@@ -5631,6 +5632,7 @@ intel_dp_set_edid(struct intel_dp *intel_dp) - - intel_dp->has_audio = drm_detect_monitor_audio(edid); - drm_dp_cec_set_edid(&intel_dp->aux, edid); -+ intel_dp->edid_quirks = drm_dp_get_edid_quirks(edid); - } - - static void -@@ -5643,6 +5645,7 @@ intel_dp_unset_edid(struct intel_dp *intel_dp) - intel_connector->detect_edid = NULL; - - intel_dp->has_audio = false; -+ intel_dp->edid_quirks = 0; - } - - static int -@@ -7356,8 +7359,8 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp, - edid = drm_get_edid(connector, &intel_dp->aux.ddc); - if (edid) { - if (drm_add_edid_modes(connector, edid)) { -- drm_connector_update_edid_property(connector, -- edid); -+ drm_connector_update_edid_property(connector, edid); -+ intel_dp->edid_quirks = drm_dp_get_edid_quirks(edid); - } else { - kfree(edid); - edid = ERR_PTR(-EINVAL); -diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c -index cba68c5a80fa..4a1a2f868423 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp_mst.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c -@@ -50,7 +50,7 @@ static int intel_dp_mst_compute_link_config(struct intel_encoder *encoder, - const struct drm_display_mode *adjusted_mode = - &crtc_state->hw.adjusted_mode; - void *port = connector->port; -- bool constant_n = drm_dp_has_quirk(&intel_dp->desc, -+ bool constant_n = drm_dp_has_quirk(&intel_dp->desc, 0, - DP_DPCD_QUIRK_CONSTANT_N); - int bpp, slots = -EINVAL; - -diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c -index 83025052c965..82ba5624d14f 100644 ---- a/drivers/gpu/drm/i915/display/intel_psr.c -+++ b/drivers/gpu/drm/i915/display/intel_psr.c -@@ -282,7 +282,7 @@ void intel_psr_init_dpcd(struct intel_dp *intel_dp) - DRM_DEBUG_KMS("eDP panel supports PSR version %x\n", - intel_dp->psr_dpcd[0]); - -- if (drm_dp_has_quirk(&intel_dp->desc, DP_DPCD_QUIRK_NO_PSR)) { -+ if (drm_dp_has_quirk(&intel_dp->desc, 0, DP_DPCD_QUIRK_NO_PSR)) { - DRM_DEBUG_KMS("PSR support not currently available for this panel\n"); - return; - } -diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h -index bc04467f7c3a..1fe49e202dfb 100644 ---- a/include/drm/drm_dp_helper.h -+++ b/include/drm/drm_dp_helper.h -@@ -1493,13 +1493,16 @@ struct drm_dp_desc { - - int drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc, - bool is_branch); -+u32 drm_dp_get_edid_quirks(const struct edid *edid); - - /** - * enum drm_dp_quirk - Display Port sink/branch device specific quirks - * - * Display Port sink and branch devices in the wild have a variety of bugs, try - * to collect them here. The quirks are shared, but it's up to the drivers to -- * implement workarounds for them. -+ * implement workarounds for them. Note that because some devices have -+ * unreliable OUIDs, the EDID of sinks should also be checked for quirks using -+ * drm_dp_get_edid_quirks(). - */ - enum drm_dp_quirk { - /** -@@ -1535,14 +1538,16 @@ enum drm_dp_quirk { - /** - * drm_dp_has_quirk() - does the DP device have a specific quirk - * @desc: Device decriptor filled by drm_dp_read_desc() -+ * @edid_quirks: Optional quirk bitmask filled by drm_dp_get_edid_quirks() - * @quirk: Quirk to query for - * - * Return true if DP device identified by @desc has @quirk. - */ - static inline bool --drm_dp_has_quirk(const struct drm_dp_desc *desc, enum drm_dp_quirk quirk) -+drm_dp_has_quirk(const struct drm_dp_desc *desc, u32 edid_quirks, -+ enum drm_dp_quirk quirk) - { -- return desc->quirks & BIT(quirk); -+ return (desc->quirks | edid_quirks) & BIT(quirk); - } - - #ifdef CONFIG_DRM_DP_CEC --- -2.25.1 - -From a21ec8aec8452de788d6b1fc175dc8281a57d5de Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:36 -0400 -Subject: [PATCH 6/7] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen - 4K AMOLED panel - -The X1 Extreme is one of the systems that lies about which backlight -interface that it uses in its VBIOS as PWM backlight controls don't work -at all on this machine. It's possible that this panel could be one of -the infamous ones that can switch between PWM mode and DPCD backlight -control mode, but we haven't gotten any more details on this from Lenovo -just yet. For the time being though, making sure the backlight 'just -works' is a bit more important. - -So, add a quirk to force DPCD backlight controls on for these systems -based on EDID (since this panel doesn't appear to fill in the device ID). -Hopefully in the future we'll figure out a better way of probing this. - -Signed-off-by: Lyude Paul <lyude@redhat.com> -Reviewed-by: Adam Jackson <ajax@redhat.com> -Cc: Jani Nikula <jani.nikula@intel.com> - -Changes since v2: -* The bugzilla URL is deprecated, bug reporting happens on gitlab now. - Update the messages we print to reflect this -* Also, take the opportunity to move FDO_BUG_URL out of i915_utils.c and - into i915_utils.h so that other places which print things that aren't - traditional errors but are worth filing bugs about, can actually use - it. - -Signed-off-by: Lyude Paul <lyude@redhat.com> ---- - drivers/gpu/drm/drm_dp_helper.c | 4 ++++ - .../drm/i915/display/intel_dp_aux_backlight.c | 24 +++++++++++++++---- - drivers/gpu/drm/i915/i915_utils.c | 1 - - drivers/gpu/drm/i915/i915_utils.h | 2 ++ - include/drm/drm_dp_helper.h | 10 ++++++++ - 5 files changed, 36 insertions(+), 5 deletions(-) - -diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c -index 9b2ea2ae0204..026f701eac69 100644 ---- a/drivers/gpu/drm/drm_dp_helper.c -+++ b/drivers/gpu/drm/drm_dp_helper.c -@@ -1237,6 +1237,10 @@ struct edid_quirk { - * DP quirks in such cases. - */ - static const struct edid_quirk edid_quirk_list[] = { -+ /* Optional 4K AMOLED panel in the ThinkPad X1 Extreme 2nd Generation -+ * only supports DPCD backlight controls -+ */ -+ { MFG(0x4c, 0x83), PROD_ID(0x41, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, - }; - - #undef MFG -diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -index 77a759361c5c..a7c94c201b38 100644 ---- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c -@@ -328,15 +328,31 @@ intel_dp_aux_display_control_capable(struct intel_connector *connector) - int intel_dp_aux_init_backlight_funcs(struct intel_connector *intel_connector) - { - struct intel_panel *panel = &intel_connector->panel; -- struct drm_i915_private *dev_priv = to_i915(intel_connector->base.dev); -+ struct intel_dp *intel_dp = enc_to_intel_dp(intel_connector->encoder); -+ struct drm_device *dev = intel_connector->base.dev; -+ struct drm_i915_private *dev_priv = to_i915(dev); - - if (i915_modparams.enable_dpcd_backlight == 0 || -- (i915_modparams.enable_dpcd_backlight == -1 && -- dev_priv->vbt.backlight.type != INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE)) -+ !intel_dp_aux_display_control_capable(intel_connector)) - return -ENODEV; - -- if (!intel_dp_aux_display_control_capable(intel_connector)) -+ /* -+ * There are a lot of machines that don't advertise the backlight -+ * control interface to use properly in their VBIOS, :\ -+ */ -+ if (dev_priv->vbt.backlight.type != -+ INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE && -+ !drm_dp_has_quirk(&intel_dp->desc, intel_dp->edid_quirks, -+ DP_QUIRK_FORCE_DPCD_BACKLIGHT)) { -+ DRM_DEV_INFO(dev->dev, -+ "Panel advertises DPCD backlight support, but " -+ "VBT disagrees. If your backlight controls " -+ "don't work try booting with " -+ "i915.enable_dpcd_backlight=1. If your machine " -+ "needs this, please file a _new_ bug report on " -+ "drm/i915, see " FDO_BUG_URL " for details.\n"); - return -ENODEV; -+ } - - panel->backlight.setup = intel_dp_aux_setup_backlight; - panel->backlight.enable = intel_dp_aux_enable_backlight; -diff --git a/drivers/gpu/drm/i915/i915_utils.c b/drivers/gpu/drm/i915/i915_utils.c -index 632d6953c78d..029854ae65fc 100644 ---- a/drivers/gpu/drm/i915/i915_utils.c -+++ b/drivers/gpu/drm/i915/i915_utils.c -@@ -8,7 +8,6 @@ - #include "i915_drv.h" - #include "i915_utils.h" - --#define FDO_BUG_URL "https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs" - #define FDO_BUG_MSG "Please file a bug on drm/i915; see " FDO_BUG_URL " for details." - - void -diff --git a/drivers/gpu/drm/i915/i915_utils.h b/drivers/gpu/drm/i915/i915_utils.h -index b0ade76bec90..cae0ae520398 100644 ---- a/drivers/gpu/drm/i915/i915_utils.h -+++ b/drivers/gpu/drm/i915/i915_utils.h -@@ -34,6 +34,8 @@ - struct drm_i915_private; - struct timer_list; - -+#define FDO_BUG_URL "https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs" -+ - #undef WARN_ON - /* Many gcc seem to no see through this and fall over :( */ - #if 0 -diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h -index 1fe49e202dfb..eff5a69051d6 100644 ---- a/include/drm/drm_dp_helper.h -+++ b/include/drm/drm_dp_helper.h -@@ -1533,6 +1533,16 @@ enum drm_dp_quirk { - * The DSC caps can be read from the physical aux instead. - */ - DP_DPCD_QUIRK_DSC_WITHOUT_VIRTUAL_DPCD, -+ /** -+ * @DP_QUIRK_FORCE_DPCD_BACKLIGHT: -+ * -+ * The device is telling the truth when it says that it uses DPCD -+ * backlight controls, even if the system's firmware disagrees. This -+ * quirk should be checked against both the ident and panel EDID. -+ * When present, the driver should honor the DPCD backlight -+ * capabilities advertised. -+ */ -+ DP_QUIRK_FORCE_DPCD_BACKLIGHT, - }; - - /** --- -2.25.1 - -From 057e7f8db05c2382b666270b1fbf986fdd172769 Mon Sep 17 00:00:00 2001 -From: Lyude Paul <lyude@redhat.com> -Date: Tue, 10 Mar 2020 14:07:37 -0400 -Subject: [PATCH 7/7] drm/i915: Force DPCD backlight mode for some Dell CML - 2020 panels - -According to Dell, trying to match their panels via OUI is not reliable -enough and we've been told that we should check against the EDID -instead. As well, Dell seems to have some panels that are actually -intended to switch between using PWM for backlight controls and DPCD for -backlight controls depending on whether or not the panel is in HDR or -SDR mode. Yikes. - -Regardless, we need to add quirks for these so that DPCD backlight -controls get enabled by default, since without additional driver support -that's the only form of brightness control that will work. Hopefully in -the future we can remove these quirks once we have a better way of -probing for this. - -Changes since v1: -* Add one more EDID per Dell's request -* Remove model number (which is possibly wrong) and replace with Dell - CML 2020 systems - -Signed-off-by: Lyude Paul <lyude@redhat.com> -Reviewed-by: Adam Jackson <ajax@redhat.com> -Cc: Jani Nikula <jani.nikula@intel.com> ---- - drivers/gpu/drm/drm_dp_helper.c | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c -index 026f701eac69..d3a636a925d4 100644 ---- a/drivers/gpu/drm/drm_dp_helper.c -+++ b/drivers/gpu/drm/drm_dp_helper.c -@@ -1241,6 +1241,20 @@ static const struct edid_quirk edid_quirk_list[] = { - * only supports DPCD backlight controls - */ - { MFG(0x4c, 0x83), PROD_ID(0x41, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, -+ /* -+ * Some Dell CML 2020 systems have panels support both AUX and PWM -+ * backlight control, and some only support AUX backlight control. All -+ * said panels start up in AUX mode by default, and we don't have any -+ * support for disabling HDR mode on these panels which would be -+ * required to switch to PWM backlight control mode (plus, I'm not -+ * even sure we want PWM backlight controls over DPCD backlight -+ * controls anyway...). Until we have a better way of detecting these, -+ * force DPCD backlight mode on all of them. -+ */ -+ { MFG(0x06, 0xaf), PROD_ID(0x9b, 0x32), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, -+ { MFG(0x06, 0xaf), PROD_ID(0xeb, 0x41), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, -+ { MFG(0x4d, 0x10), PROD_ID(0xc7, 0x14), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, -+ { MFG(0x4d, 0x10), PROD_ID(0xe6, 0x14), BIT(DP_QUIRK_FORCE_DPCD_BACKLIGHT) }, - }; - - #undef MFG --- -2.25.1 - @@ -1 +1 @@ -1a323ea5356edbb3073dc59d51b9e6b86908857d +919dce24701f7b34681a6a1d3ef95c9f6c4fb1cc diff --git a/kernel-aarch64-debug-fedora.config b/kernel-aarch64-debug-fedora.config index 8368ecc2a..92c3483eb 100644 --- a/kernel-aarch64-debug-fedora.config +++ b/kernel-aarch64-debug-fedora.config @@ -1206,10 +1206,12 @@ CONFIG_CRYPTO_DEV_HISI_SEC2=m CONFIG_CRYPTO_DEV_MARVELL_CESA=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m @@ -1222,6 +1224,7 @@ CONFIG_CRYPTO_DEV_SUN8I_CE=m # CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG_HASH=y @@ -1430,6 +1433,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1511,6 +1515,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1567,7 +1572,10 @@ CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1579,6 +1587,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1594,6 +1603,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1613,6 +1623,7 @@ CONFIG_DRM_PANEL_XINGBANGDA_XBD599=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1625,6 +1636,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1637,10 +1649,13 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set @@ -2216,6 +2231,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2237,6 +2253,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6447,6 +6464,7 @@ CONFIG_SUN50I_DE2_BUS=y CONFIG_SUN50I_ERRATUM_UNKNOWN1=y CONFIG_SUN50I_H6_CCU=y CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN6I_MSGBOX=y # CONFIG_SUN8I_A83T_CCU is not set CONFIG_SUN8I_DE2_CCU=y CONFIG_SUN8I_H3_CCU=y @@ -6654,6 +6672,7 @@ CONFIG_TIGON3=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -6805,6 +6824,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-aarch64-fedora.config b/kernel-aarch64-fedora.config index 24ff51fdc..83a92d4ba 100644 --- a/kernel-aarch64-fedora.config +++ b/kernel-aarch64-fedora.config @@ -1206,10 +1206,12 @@ CONFIG_CRYPTO_DEV_HISI_SEC2=m CONFIG_CRYPTO_DEV_MARVELL_CESA=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m @@ -1222,6 +1224,7 @@ CONFIG_CRYPTO_DEV_SUN8I_CE=m # CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set CONFIG_CRYPTO_DEV_SUN8I_SS=m CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG_HASH=y @@ -1423,6 +1426,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1503,6 +1507,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1559,7 +1564,10 @@ CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1571,6 +1579,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1586,6 +1595,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1605,6 +1615,7 @@ CONFIG_DRM_PANEL_XINGBANGDA_XBD599=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1617,6 +1628,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1629,10 +1641,13 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m # CONFIG_DRM_VBOXVIDEO is not set @@ -2200,6 +2215,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2221,6 +2237,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6425,6 +6442,7 @@ CONFIG_SUN50I_DE2_BUS=y CONFIG_SUN50I_ERRATUM_UNKNOWN1=y CONFIG_SUN50I_H6_CCU=y CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN6I_MSGBOX=y # CONFIG_SUN8I_A83T_CCU is not set CONFIG_SUN8I_DE2_CCU=y CONFIG_SUN8I_H3_CCU=y @@ -6632,6 +6650,7 @@ CONFIG_TIGON3=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -6783,6 +6802,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-armv7hl-debug-fedora.config b/kernel-armv7hl-debug-fedora.config index 5ee81b0fb..3564ecce6 100644 --- a/kernel-armv7hl-debug-fedora.config +++ b/kernel-armv7hl-debug-fedora.config @@ -1190,6 +1190,7 @@ CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1416,6 +1417,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1499,6 +1501,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1581,7 +1584,10 @@ CONFIG_DRM_OMAP=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1593,6 +1599,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1608,6 +1615,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1627,6 +1635,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1639,6 +1648,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_STI=m CONFIG_DRM_STM_DSI=m CONFIG_DRM_STM=m @@ -1654,11 +1664,14 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TILCDC=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m @@ -2228,6 +2241,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2249,6 +2263,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6651,6 +6666,7 @@ CONFIG_SUN4I_GPADC=m # CONFIG_SUN50I_DE2_BUS is not set CONFIG_SUN5I_CCU=y CONFIG_SUN6I_A31_CCU=y +CONFIG_SUN6I_MSGBOX=y CONFIG_SUN8I_A23_CCU=y CONFIG_SUN8I_A33_CCU=y CONFIG_SUN8I_A83T_CCU=y @@ -6869,6 +6885,7 @@ CONFIG_TIGON3=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -7033,6 +7050,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y diff --git a/kernel-armv7hl-fedora.config b/kernel-armv7hl-fedora.config index 715be289e..bb14941c7 100644 --- a/kernel-armv7hl-fedora.config +++ b/kernel-armv7hl-fedora.config @@ -1190,6 +1190,7 @@ CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1409,6 +1410,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1492,6 +1494,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1574,7 +1577,10 @@ CONFIG_DRM_OMAP=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1586,6 +1592,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1601,6 +1608,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1620,6 +1628,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1632,6 +1641,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_STI=m CONFIG_DRM_STM_DSI=m CONFIG_DRM_STM=m @@ -1647,11 +1657,14 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TILCDC=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m @@ -2213,6 +2226,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2234,6 +2248,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6630,6 +6645,7 @@ CONFIG_SUN4I_GPADC=m # CONFIG_SUN50I_DE2_BUS is not set CONFIG_SUN5I_CCU=y CONFIG_SUN6I_A31_CCU=y +CONFIG_SUN6I_MSGBOX=y CONFIG_SUN8I_A23_CCU=y CONFIG_SUN8I_A33_CCU=y CONFIG_SUN8I_A83T_CCU=y @@ -6848,6 +6864,7 @@ CONFIG_TIGON3=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -7012,6 +7029,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y diff --git a/kernel-armv7hl-lpae-debug-fedora.config b/kernel-armv7hl-lpae-debug-fedora.config index 4b2c51bfa..0fe55b703 100644 --- a/kernel-armv7hl-lpae-debug-fedora.config +++ b/kernel-armv7hl-lpae-debug-fedora.config @@ -1160,6 +1160,7 @@ CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1384,6 +1385,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1467,6 +1469,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1536,7 +1539,10 @@ CONFIG_DRM_OMAP=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1548,6 +1554,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1563,6 +1570,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1582,6 +1590,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1594,6 +1603,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_STI=m CONFIG_DRM_STM_DSI=m CONFIG_DRM_STM=m @@ -1609,11 +1619,14 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m # CONFIG_DRM_TILCDC is not set CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m @@ -2173,6 +2186,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2194,6 +2208,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6406,6 +6421,7 @@ CONFIG_SUN4I_GPADC=m # CONFIG_SUN50I_DE2_BUS is not set CONFIG_SUN5I_CCU=y CONFIG_SUN6I_A31_CCU=y +CONFIG_SUN6I_MSGBOX=y CONFIG_SUN8I_A23_CCU=y CONFIG_SUN8I_A33_CCU=y CONFIG_SUN8I_A83T_CCU=y @@ -6626,6 +6642,7 @@ CONFIG_TI_MESSAGE_MANAGER=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -6783,6 +6800,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y diff --git a/kernel-armv7hl-lpae-fedora.config b/kernel-armv7hl-lpae-fedora.config index 70e988159..217152764 100644 --- a/kernel-armv7hl-lpae-fedora.config +++ b/kernel-armv7hl-lpae-fedora.config @@ -1160,6 +1160,7 @@ CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y # CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set # CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m @@ -1377,6 +1378,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1460,6 +1462,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_DUMB_VGA_DAC=m @@ -1529,7 +1532,10 @@ CONFIG_DRM_OMAP=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m @@ -1541,6 +1547,7 @@ CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1556,6 +1563,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1575,6 +1583,7 @@ CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL=y CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set @@ -1587,6 +1596,7 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_STI=m CONFIG_DRM_STM_DSI=m CONFIG_DRM_STM=m @@ -1602,11 +1612,14 @@ CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m # CONFIG_DRM_TILCDC is not set CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TVE200=m CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m @@ -2158,6 +2171,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -2179,6 +2193,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6385,6 +6400,7 @@ CONFIG_SUN4I_GPADC=m # CONFIG_SUN50I_DE2_BUS is not set CONFIG_SUN5I_CCU=y CONFIG_SUN6I_A31_CCU=y +CONFIG_SUN6I_MSGBOX=y CONFIG_SUN8I_A23_CCU=y CONFIG_SUN8I_A33_CCU=y CONFIG_SUN8I_A83T_CCU=y @@ -6605,6 +6621,7 @@ CONFIG_TI_MESSAGE_MANAGER=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m @@ -6762,6 +6779,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y diff --git a/kernel-i686-debug-fedora.config b/kernel-i686-debug-fedora.config index 295a08549..acace19bd 100644 --- a/kernel-i686-debug-fedora.config +++ b/kernel-i686-debug-fedora.config @@ -1181,6 +1181,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1259,6 +1260,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1300,7 +1302,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1312,6 +1317,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1327,6 +1333,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1345,6 +1352,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1355,12 +1363,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m @@ -1925,6 +1937,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1947,6 +1960,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5984,6 +5998,7 @@ CONFIG_TIME_NS=y # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -6135,6 +6150,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-i686-fedora.config b/kernel-i686-fedora.config index dd1eed05c..094b4dd3d 100644 --- a/kernel-i686-fedora.config +++ b/kernel-i686-fedora.config @@ -1173,6 +1173,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1250,6 +1251,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1291,7 +1293,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1303,6 +1308,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1318,6 +1324,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1336,6 +1343,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1346,12 +1354,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m @@ -1908,6 +1920,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1930,6 +1943,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5963,6 +5977,7 @@ CONFIG_TIME_NS=y # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -6114,6 +6129,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-ppc64le-debug-fedora.config b/kernel-ppc64le-debug-fedora.config index fc6cc8cc4..c8e34b95f 100644 --- a/kernel-ppc64le-debug-fedora.config +++ b/kernel-ppc64le-debug-fedora.config @@ -1091,6 +1091,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMA_CMA is not set # CONFIG_DMADEVICES_DEBUG is not set @@ -1162,6 +1163,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1192,7 +1194,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1204,6 +1209,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1219,6 +1225,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1237,6 +1244,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1247,12 +1255,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m @@ -1754,6 +1766,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1775,6 +1788,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5581,6 +5595,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -5726,6 +5741,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-ppc64le-fedora.config b/kernel-ppc64le-fedora.config index 4a8a86384..53276a788 100644 --- a/kernel-ppc64le-fedora.config +++ b/kernel-ppc64le-fedora.config @@ -1083,6 +1083,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMA_CMA is not set # CONFIG_DMADEVICES_DEBUG is not set @@ -1153,6 +1154,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1183,7 +1185,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1195,6 +1200,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1210,6 +1216,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1228,6 +1235,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1238,12 +1246,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m @@ -1737,6 +1749,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1758,6 +1771,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5558,6 +5572,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -5703,6 +5718,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-s390x-debug-fedora.config b/kernel-s390x-debug-fedora.config index 9874ec619..ae732dbd4 100644 --- a/kernel-s390x-debug-fedora.config +++ b/kernel-s390x-debug-fedora.config @@ -1097,6 +1097,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMA_CMA is not set # CONFIG_DMADEVICES_DEBUG is not set @@ -1168,6 +1169,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_CDNS_DSI is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1198,7 +1200,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1210,6 +1215,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1225,6 +1231,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1243,6 +1250,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m # CONFIG_DRM_QXL is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set @@ -1253,12 +1261,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m @@ -1747,6 +1759,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=m CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1769,6 +1782,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5516,6 +5530,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -5667,6 +5682,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-s390x-fedora.config b/kernel-s390x-fedora.config index 44843f67d..ac94c2625 100644 --- a/kernel-s390x-fedora.config +++ b/kernel-s390x-fedora.config @@ -1089,6 +1089,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMA_CMA is not set # CONFIG_DMADEVICES_DEBUG is not set @@ -1159,6 +1160,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_CDNS_DSI is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1189,7 +1191,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1201,6 +1206,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1216,6 +1222,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1234,6 +1241,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m # CONFIG_DRM_QXL is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set @@ -1244,12 +1252,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m @@ -1730,6 +1742,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=m CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1752,6 +1765,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5493,6 +5507,7 @@ CONFIG_TIGON3=m # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -5644,6 +5659,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-x86_64-debug-fedora.config b/kernel-x86_64-debug-fedora.config index 4c87d07f3..7c07bccd6 100644 --- a/kernel-x86_64-debug-fedora.config +++ b/kernel-x86_64-debug-fedora.config @@ -1219,6 +1219,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1297,6 +1298,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1338,7 +1340,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1350,6 +1355,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1365,6 +1371,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1383,6 +1390,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1393,12 +1401,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m @@ -1960,6 +1972,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1982,6 +1995,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6039,6 +6053,7 @@ CONFIG_TIME_NS=y # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -6190,6 +6205,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel-x86_64-fedora.config b/kernel-x86_64-fedora.config index b89ce3038..2f954ef69 100644 --- a/kernel-x86_64-fedora.config +++ b/kernel-x86_64-fedora.config @@ -1211,6 +1211,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMA_CMA=y # CONFIG_DMADEVICES_DEBUG is not set @@ -1288,6 +1289,7 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set # CONFIG_DRM_DUMB_VGA_DAC is not set @@ -1329,7 +1331,10 @@ CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set @@ -1341,6 +1346,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=m # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m @@ -1356,6 +1362,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1374,6 +1381,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_QXL=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m @@ -1384,12 +1392,16 @@ CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SIMPLE_BRIDGE=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set +CONFIG_DRM_TIDSS=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m @@ -1943,6 +1955,7 @@ CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GENERIC=y CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GREENASIA=m CONFIG_HID_GT683R=m @@ -1965,6 +1978,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -6018,6 +6032,7 @@ CONFIG_TIME_NS=y # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set +CONFIG_TINYDRM_ILI9486=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set @@ -6169,6 +6184,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_UCSI=m CONFIG_TYPEC_WCOVE=m CONFIG_TYPHOON=m +CONFIG_UACCE=m CONFIG_UAPI_HEADER_TEST=y CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set diff --git a/kernel.spec b/kernel.spec index 6e6c3cf42..2c5efb821 100644 --- a/kernel.spec +++ b/kernel.spec @@ -107,7 +107,7 @@ Summary: The Linux kernel # The rc snapshot level %global rcrev 0 # The git snapshot level -%define gitrev 3 +%define gitrev 4 # Set rpm version accordingly %define rpmversion 5.%{upstream_sublevel}.0 %endif @@ -846,8 +846,6 @@ Patch340: arm64-pinebook-fixes.patch Patch341: arm64-a64-mbus.patch # v4 https://patchwork.kernel.org/cover/11420797/ Patch342: Add-support-for-the-pine64-Pinebook-Pro.patch -# https://patchwork.kernel.org/cover/11405517/ -Patch343: Add-LCD-support-for-Pine64-Pinebook-1080p.patch # https://lkml.org/lkml/2020/1/15/1320 Patch344: arm64-pine64-pinetab.patch # https://www.spinics.net/lists/arm-kernel/msg789135.html @@ -877,12 +875,6 @@ Patch504: 0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch # https://lkml.org/lkml/2019/8/29/1772 Patch505: ARM-fix-__get_user_check-in-case-uaccess_-calls-are-not-inlined.patch -# More DP-MST fixes, pending for 5.7 -Patch507: drm-dp-mst-error-handling-improvements.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1811850 -Patch509: drm-i915-backports.patch - # https://bugzilla.redhat.com/show_bug.cgi?id=1816621 # https://patchwork.ozlabs.org/patch/1260523/ Patch510: e1000e-bump-up-timeout-to-wait-when-ME-un-configure-ULP-mode.patch @@ -2985,6 +2977,9 @@ fi # # %changelog +* Thu Apr 02 2020 Justin M. Forbes <jforbes@fedoraproject.org> - 5.7.0-0.rc0.git4.1 +- Linux v5.6-7632-g919dce24701f + * Thu Apr 02 2020 Hans de Goede <hdegoede@redhat.com> - Add patch fixing Lenovo X1 7th and 8th gen not suspending (rhbz 1816621) - Add patch fixing Lenovo X1 8th gen speaker volume control (rhbz 1820196) @@ -1,2 +1,2 @@ SHA512 (linux-5.6.tar.xz) = 80846fe2b4e4a7ff471d2dde28a8216ae807a3209f959e93d39ea4fc9a189ea28ec3db9d303b3fe15a28c2cb90e7446876678e93e23353c2d6f262e364a06bc9 -SHA512 (patch-5.6-git3.xz) = 4edec09f211550377500c41e5cdb2bb1f9ab97737e3022b5dc732c5aaf95ae71549329ceaee2e77f6ec1836331443c6150fe84b1290bb879f2d9f6f0fafcf03c +SHA512 (patch-5.6-git4.xz) = c9de08e8de7cc9485a35c54230947136750d0ecdd9892a16a5450cbd8812842513994e44af36ce74543ab4a74796da93764c18ef826d873113ee7eee00bc92bb |