From patchwork Tue May 5 04:00:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eizan Miyamoto X-Patchwork-Id: 209945 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B5A98C47256 for ; Tue, 5 May 2020 04:01:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 92E7A206B8 for ; Tue, 5 May 2020 04:01:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="L9xooj06" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726093AbgEEEBB (ORCPT ); Tue, 5 May 2020 00:01:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725272AbgEEEBA (ORCPT ); Tue, 5 May 2020 00:01:00 -0400 Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AAB21C061A0F for ; Mon, 4 May 2020 21:00:59 -0700 (PDT) Received: by mail-pf1-x441.google.com with SMTP id f7so253238pfa.9 for ; Mon, 04 May 2020 21:00:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zXcNVzanMlcydlCFrB2r+HWplGTpnlRV6J+MdBaPrW0=; b=L9xooj06SkKYA1F/mM6gzkXw0XRoE4+PPOkuKWhil2K0egyXKdJzupiMsGnMwT0YZQ xGiwlJ5L/ot5yLd7/aWq+6s6xqhhn81GenquLvLfmVrAVCzRFE5iCEWnvH3ef9uQv72m Ixc8jb7K6KPUUbjSkttRV/P8Yde3shEwk7HKE= 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:mime-version :content-transfer-encoding; bh=zXcNVzanMlcydlCFrB2r+HWplGTpnlRV6J+MdBaPrW0=; b=PmkZeZMXy8fhzppBsvqCJa3CVksz2/Bnmkr7UomwhB/F7oiAeWePLJRG5JWIWS2fgv IvleGvmhELvdqB4lIg0FL24e8h7RC2/4I08eg3aQlWKNR6aSCuUANish/aw9gFUHVDQy fu0NzF9JZqr3FZCYRnCXrSCMO9YKi2cn2e//q1eij+sdZwg74ILqaR/rnG0sBOAJxvKJ /dv6nk2kMvytl/aDjC96IwpDUcmvCk/z0cRHEUsK1IuQokwtseqfz5udN0m/j1kbU1o3 0PV0NpofpZCchHMRDo2dpV3XbmrSuGF0wrukQPyqZ7Os51MHTGjl5fy8SQNScDcVujM3 48aQ== X-Gm-Message-State: AGi0PuaAWVEfZqH0b3/Af5Vl/ANsaKoPtRXgvDGegcvX7jbLEYZrS4QC 1MYLJp3P8mEF4n19QbMidTmpHg== X-Google-Smtp-Source: APiQypIp32k7wFgY1LdvBHBmqXAPISaNhBFaTPFmVLXNVlSrCu74vyD+6Dj1MKLOgE+L+DG1C5YGzw== X-Received: by 2002:a63:1103:: with SMTP id g3mr1357965pgl.206.1588651258943; Mon, 04 May 2020 21:00:58 -0700 (PDT) Received: from localhost ([2401:fa00:9:14:a92f:c47d:76a8:b09e]) by smtp.gmail.com with ESMTPSA id c124sm585707pfb.187.2020.05.04.21.00.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 04 May 2020 21:00:58 -0700 (PDT) From: Eizan Miyamoto X-Google-Original-From: Eizan Miyamoto To: LKML Cc: Eizan Miyamoto , Andrew-CT Chen , Houlong Wei , Matthias Brugger , Mauro Carvalho Chehab , Minghsiu Tsai , linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH v1 0/5] MTK MDP driver cleanups to prep for futher work Date: Tue, 5 May 2020 14:00:43 +1000 Message-Id: <20200505040048.132493-1-eizan@google.com> X-Mailer: git-send-email 2.26.2.526.g744177e7f7-goog MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: Eizan Miyamoto It most notably converts an array of MDP components to a list instead, but also removes some unused fields. This series of patches does some cleanup in preparation for futher work so that hardware video decode works on 4.19 and later kernels. We are planning on adding a dummy driver for the relevant MDP components that will be bound together using the component framework, which will enable calls to set up IOMMUs and LARBs, and make calls into pm_runtime. Eizan Miyamoto (5): [media] mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h [media] mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe [media] mtk-mdp: handle vpu_wdt_reg_handler() errors during probe [media] mtk-mdp: convert mtk_mdp_dev.comp array to list [media] mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 60 ++------------- drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 23 +----- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 74 ++++++++++++------- drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 10 ++- 4 files changed, 68 insertions(+), 99 deletions(-)