Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1356014ybe; Fri, 13 Sep 2019 15:23:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqwFkbkBwWARBh+VxXgTF8Fpj0Em56ZSV2JAySXRIR1jhi3dubRinmqxPdkjFKMxxNFsFfam X-Received: by 2002:a17:906:4e8c:: with SMTP id v12mr41442504eju.96.1568413404998; Fri, 13 Sep 2019 15:23:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568413404; cv=none; d=google.com; s=arc-20160816; b=zUqwD76eaDtfPIwdwXSS5JMQ55heXZcq3IjVM0DeBAG4gXb7S+kOuRypuNYeBG57uI chgC6ouA4yI22VBOcgMmdVIjUdT8H5Rgy9k2oezXTCMGg7F+CXmCmeeljYR/wTU7q3mQ FgO8jm4zO6nbh/RcvKIDH5BvH1Uaaot8KECpyqJvOgnhQRFg79VvYOaWDpkm9JdUyrHY oTcCXq8duRAT93+ohDBiZ9i0vCg1ugs8LqLZZd++LwDqQijUOcjK1HmDJe1GfQ+AGlMh igdYF158uIDeuvik7SDNn3ZRXXZVquODD2Sg9a0ZUv8jHT/mK/kEUEGCkX/8jr/m6Ys9 tQWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=3ltRJY4t6aZ+8Y8iUEUcLfwwWLnNXssGvbScXo986/0=; b=CIepf3fn6Z/TQKUsAMLGqDgIheR4ymVxLIIsIMf3lUzmqhWCcVh2PbMfIV6MEnQSWo swpe0MBQdMk3fDcjnDGO3SDbhLSF3OsbYYYZ1qa92ovgOBRqZZAt6UxLmhRc0a/eI3ew YnFXt1BfTngmeBKsBlVHDchCNtGzxzWOcFsv3VqNwjf1yAuTOnCGzDQMw3xxSbaZLpYT NPrJd4f7Cep2MKif7pSVk5Tz/s/T2CgyhVXxFVwB0n7i480Diw+XbRBO0xLlZVl2SsFP YHR6jnN9N7O0Ly5CM27D/sGnu4fh3koTG0Ds6l9GBS1UGXQHQrxp42lJEcrbFkVxhp1+ O5kw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z55si17452032edz.254.2019.09.13.15.23.01; Fri, 13 Sep 2019 15:23:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404008AbfIMWUh (ORCPT + 99 others); Fri, 13 Sep 2019 18:20:37 -0400 Received: from mail-vs1-f68.google.com ([209.85.217.68]:44049 "EHLO mail-vs1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390255AbfIMWUh (ORCPT ); Fri, 13 Sep 2019 18:20:37 -0400 Received: by mail-vs1-f68.google.com with SMTP id w195so19627083vsw.11 for ; Fri, 13 Sep 2019 15:20:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3ltRJY4t6aZ+8Y8iUEUcLfwwWLnNXssGvbScXo986/0=; b=eP+fekKQN2DRc1QEws5rG6tknSb8bR6ZiskK8JCCrKUQcgiFtNidQsI2xbxI3LuDWA /Kruk7/3eR91colF/KqoVT9vCBQkm4gkJWx9CSMqrn5iOODQ3uQeX1IRFddZ5dgrtK+1 gEI/shsmDLJXoW3HH8tICJHNMR/AUcWDkN73J5l4y6JOnI4Wg2uYTPvdEG0kVnMCtQJg vEz6gsElLmxj26PlDrXkB3locKbiAHVhBE+Hj5wO/UWP1O2yKKfflA4r2l7ycnoCLGnO YtWGoYlpgDm7U6669jlrmfHU6xL72tFyfytwAj9MWGUxHs9SrYpcIXsFbsdTlKCyW957 +pQw== X-Gm-Message-State: APjAAAWRTbybpQ+LNefTVzHYXC2VUSQC69E9QFGenJ5XirjD2m0/WGx0 CWvXrWvrdnjBqC+7GbtzNCgX7Q+n5HDazBKpg5Q= X-Received: by 2002:a67:f451:: with SMTP id r17mr7077490vsn.207.1568413236113; Fri, 13 Sep 2019 15:20:36 -0700 (PDT) MIME-Version: 1.0 References: <20190913220355.6883-1-lyude@redhat.com> <20190913220355.6883-2-lyude@redhat.com> In-Reply-To: <20190913220355.6883-2-lyude@redhat.com> From: Ilia Mirkin Date: Fri, 13 Sep 2019 18:20:24 -0400 Message-ID: Subject: Re: [PATCH 2/4] drm/nouveau: dispnv50: Remove nv50_mstc_best_encoder() To: Lyude Paul Cc: nouveau , Ben Skeggs , David Airlie , Daniel Vetter , Sam Ravnborg , Laurent Pinchart , dri-devel , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 13, 2019 at 6:05 PM Lyude Paul wrote: > > When drm_connector_helper_funcs->atomic_best_encoder is defined, > ->best_encoder is ignored both by the atomic modesetting helpers. That By both the atomic modesetting helpers and ... (usually "both" implies 2 things) > being said, this hook is completely broken anyway - it always returns > the first msto for a given mstc, despite the fact it might already be in > use. > > So, just get rid of it. We'll need this in a moment anyway, when we make > mstos per-head as opposed to per-connector. > > Signed-off-by: Lyude Paul > --- > drivers/gpu/drm/nouveau/dispnv50/disp.c | 9 --------- > 1 file changed, 9 deletions(-) > > diff --git a/drivers/gpu/drm/nouveau/dispnv50/disp.c b/drivers/gpu/drm/nouveau/dispnv50/disp.c > index b46be8a091e9..a3f350fdfa8c 100644 > --- a/drivers/gpu/drm/nouveau/dispnv50/disp.c > +++ b/drivers/gpu/drm/nouveau/dispnv50/disp.c > @@ -920,14 +920,6 @@ nv50_mstc_atomic_best_encoder(struct drm_connector *connector, > return &mstc->mstm->msto[head->base.index]->encoder; > } > > -static struct drm_encoder * > -nv50_mstc_best_encoder(struct drm_connector *connector) > -{ > - struct nv50_mstc *mstc = nv50_mstc(connector); > - > - return &mstc->mstm->msto[0]->encoder; > -} > - > static enum drm_mode_status > nv50_mstc_mode_valid(struct drm_connector *connector, > struct drm_display_mode *mode) > @@ -990,7 +982,6 @@ static const struct drm_connector_helper_funcs > nv50_mstc_help = { > .get_modes = nv50_mstc_get_modes, > .mode_valid = nv50_mstc_mode_valid, > - .best_encoder = nv50_mstc_best_encoder, > .atomic_best_encoder = nv50_mstc_atomic_best_encoder, > .atomic_check = nv50_mstc_atomic_check, > }; > -- > 2.21.0 >