Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp1950298pxt; Sun, 8 Aug 2021 06:47:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw1dZVp4rHql2V0YLj2EQ56FuddcM9l3hzNLMRxup5lnc5yvKdhpczZ2Y3d5/Ln9m5DAEkP X-Received: by 2002:a17:906:5d06:: with SMTP id g6mr17946969ejt.96.1628430463784; Sun, 08 Aug 2021 06:47:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628430463; cv=none; d=google.com; s=arc-20160816; b=tsmO0gL/5P2XGQq4IZWg0k6fNq0AyKonFc//J3yJRKp7Ug4oP2HR7t4RknoPf1hVJC o7CGTEwKoYse6Lp6WOOnyqgvO7vtQloouRuK+eNKNerqyinWI21fo1T1StZEJ44Kw8on 7LP8nfvlGmQFuM4l+spoEiTsOT5Xz581nXHBGYRiQSopJeT7mYioUAJxpjQRVLKl+JZx YOt+Ey1abEgS4Plxnh9WUzYPt8VKBzzu0lZ49aNfalXnw+AnV7B+rzrSUkK50BP99lgA VEPpvGsSa8LBAghZwo8ee4Mb+Cbjmpif83BhNvCuRDLYKc9QjC9ihLCq8Q6dqg0ttooF fIlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=AVAp0lThbcqjzFaYjoCVYGefdWivZDL97GQ4aSi9HSA=; b=wDL0pwNjD6XcZ9PIP2oPvXA2U7mCw91w1nePS7QJq1QWMoczgzRJUrnrUhdfP1YF5X lucE2IFwUgSdkxCRWE/ERxwf4Iugj41U6L6XEKAyABzwDUmokCG3D3wPyi/AggRVyfRh qckFcUStliLTAGz8aYrdzKj44JZBCFgo8nAUFB5jpM++Si5mmSczyLj/Q2tclKgF4ecX pTsSaqNafQm4binNn8FMXIqpmy6fYU+Nrzto5Knab1Ls2eO67ykwb/LMuHAeab2pqzL2 3KH500SXhArx++eHMZyMhshtmvUhIpYiSCKCV1EMXyYVgRblFgSww8Bz7JnLKwdiA21W lECQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cm19si14394513edb.410.2021.08.08.06.47.21; Sun, 08 Aug 2021 06:47:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231559AbhHHNqJ (ORCPT + 99 others); Sun, 8 Aug 2021 09:46:09 -0400 Received: from aposti.net ([89.234.176.197]:55764 "EHLO aposti.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231466AbhHHNqI (ORCPT ); Sun, 8 Aug 2021 09:46:08 -0400 From: Paul Cercueil To: David Airlie , Daniel Vetter Cc: "H . Nikolaus Schaller" , Paul Boddie , list@opendingux.net, Sam Ravnborg , linux-mips@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Paul Cercueil Subject: [PATCH 0/8] gpu/drm: ingenic-drm: Various improvements Date: Sun, 8 Aug 2021 15:45:18 +0200 Message-Id: <20210808134526.119198-1-paul@crapouillou.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This patchset rework the ingenic-drm driver, improving the code in various places. The most important change is the last patch, which updates the ingenic-drm driver to use a top-level bridge per output, making use of the bus format and flag negociation implemented in the bridge code. All the external bridges are now attached with DRM_BRIDGE_ATTACH_NO_CONNECTOR. Cheers, -Paul Paul Cercueil (8): drm/ingenic: Remove dead code drm/ingenic: Simplify code by using hwdescs array drm/ingenic: Use standard drm_atomic_helper_commit_tail drm/ingenic: Add support for private objects drm/ingenic: Move IPU scale settings to private state drm/ingenic: Set DMA descriptor chain register when starting CRTC drm/ingenic: Upload palette before frame drm/ingenic: Attach bridge chain to encoders drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 287 ++++++++++++++++------ drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 ++++++++-- 2 files changed, 322 insertions(+), 92 deletions(-) -- 2.30.2