From patchwork Thu Feb 14 01:19:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeykumar Sankaran X-Patchwork-Id: 10811521 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CF1C813B5 for ; Thu, 14 Feb 2019 01:19:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BD32D2DE14 for ; Thu, 14 Feb 2019 01:19:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AF8EF2DE20; Thu, 14 Feb 2019 01:19:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 7379F2DE14 for ; Thu, 14 Feb 2019 01:19:28 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C06386E348; Thu, 14 Feb 2019 01:19:25 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from smtp.codeaurora.org (smtp.codeaurora.org [198.145.29.96]) by gabe.freedesktop.org (Postfix) with ESMTPS id E88146E0B0; Thu, 14 Feb 2019 01:19:23 +0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1000) id BB7DB60854; Thu, 14 Feb 2019 01:19:23 +0000 (UTC) Received: from jeykumar-linux.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jsanka@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id C47FF60736; Thu, 14 Feb 2019 01:19:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org C47FF60736 From: Jeykumar Sankaran To: dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org Subject: [PATCH v2 0/7] move dpu resource parsing to encoder modeset Date: Wed, 13 Feb 2019 17:19:09 -0800 Message-Id: <1550107156-17625-1-git-send-email-jsanka@codeaurora.org> X-Mailer: git-send-email 1.9.1 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1550107163; bh=3H4lhX03dIBBwSyMoIWeQkA6Xw1O7+3eZatW1eOie4I=; h=From:To:Cc:Subject:Date:From; b=neIdv+dueV+3tovmoSxxKNtBetj+dax8pf/3X87W/noeWThalCZL/qjYE+NwECom7 ZV4bnAzk/4dlvPwUYAFSq1DINsaXj4az/t94WO/mQxmfmTZ7Q0VrLCoWgD8n2pRxAP BO6caMCbOVgGbL2RsclqBvU1LRqAt7OJjnHp5ktI= X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1550107163; bh=3H4lhX03dIBBwSyMoIWeQkA6Xw1O7+3eZatW1eOie4I=; h=From:To:Cc:Subject:Date:From; b=neIdv+dueV+3tovmoSxxKNtBetj+dax8pf/3X87W/noeWThalCZL/qjYE+NwECom7 ZV4bnAzk/4dlvPwUYAFSq1DINsaXj4az/t94WO/mQxmfmTZ7Q0VrLCoWgD8n2pRxAP BO6caMCbOVgGbL2RsclqBvU1LRqAt7OJjnHp5ktI= X-Mailman-Original-Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org X-Mailman-Original-Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=jsanka@codeaurora.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: hoegsberg@google.com, seanpaul@chromium.org MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Fixing some of the low hanging fruits by moving the hw resource parsing and assignment to encoder modeset. This series prepares DPU resource management to switch to state based resource tracking which is implemented in the next incoming changes. Thanks. Jeykumar Sankaran (7): drm/msm/dpu: move hw_inf encoder baseclass drm/msm/dpu: remove phys_vid subclass drm/msm/dpu: release resources on modeset failure drm/msm/dpu: dont use encoder->crtc in atomic path drm/msm/dpu: map mixer/ctl hw blocks in encoder modeset drm/msm/dpu: assign intf to encoder in mode_set drm/msm/dpu: check split role for single flush drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 64 +------- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 73 +++++++-- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 15 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 177 ++++++--------------- 4 files changed, 118 insertions(+), 211 deletions(-)