Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4761867imu; Tue, 29 Jan 2019 07:07:46 -0800 (PST) X-Google-Smtp-Source: ALg8bN5z1mIYfPrbCdoqvt5KxRnpnkg18Uz5JonrUjhO10exW5c8JtOWJnWxGYFeo9CY+KfRqZFm X-Received: by 2002:a62:61c3:: with SMTP id v186mr26795815pfb.55.1548774466140; Tue, 29 Jan 2019 07:07:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548774466; cv=none; d=google.com; s=arc-20160816; b=puNaqexLoneR2y7Gs2uLHRyhIyOQXL6z+q1Tzwxt6HaSyXEVe8CGyhOyAJTE+2Ts7z mE6ikKqLfx+XrSHI9NOS/5Bp19M3y8lKQLsq8Q0XPpNs6NB5mG6Avo+IOQ/zWBy4gDcF G521av0BaGJFujx7BwbX3e0tIhF49YDPI46rWlwkYyDElV+S0BgDeEaaSfMVCWdsBWS6 DGn2xuVN36oGoLX9pqJjFN/2mPlqq9ECY8+yefD8uh8W0tlm5/jbAO9n7ZWtHPpjDLzc Yz2f+itJRfA3bL1Rt1Z7x8+xc+jBcrUwMrLCHfsON9YJ0MgZik/+b5hraWZWn+3zNMsS k08A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0aXrJigyDlShLfSBm/v2B3Hvkx25o7/m3GEw38Vzw6s=; b=zNFmSsHi9VtLlh25rWCYT9ZTV6XrchJBsG+t6e6emQgzeAXddC1r1s/1GIURw8LJxE CeNXryE1FgmHXy6gra8l4JyRzWLLA88TJBOHIu4faEp4ZMGw8J/Y6OK6+oHYvV0oSDzR Dxd7y3YuLkiHGTfbNQyQF8ebM3Q1D3dJMKLnBeMN0WR62ktzoCjv8ZxhwInnAde3GsnP czw7nxLD2e6rKN+acSger6EzKgdTShKTiRmuwJCwCAim7Eszc6dK8Hedpqsg1HYzveXW p+Hk6hpKzpzMi2EE3UDGiH1UlLJkbygafeNqouUpfXdU9yA9pyosdqOmCVF5GgG5RwXT xEuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EawR4lIq; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m28si37174759pgn.273.2019.01.29.07.07.30; Tue, 29 Jan 2019 07:07:46 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EawR4lIq; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729169AbfA2PEo (ORCPT + 99 others); Tue, 29 Jan 2019 10:04:44 -0500 Received: from mail-io1-f67.google.com ([209.85.166.67]:42564 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728725AbfA2PE1 (ORCPT ); Tue, 29 Jan 2019 10:04:27 -0500 Received: by mail-io1-f67.google.com with SMTP id x6so16527977ioa.9; Tue, 29 Jan 2019 07:04:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0aXrJigyDlShLfSBm/v2B3Hvkx25o7/m3GEw38Vzw6s=; b=EawR4lIqlH3mZT0JrM1FGXts0nzWNxcEBL1CD/EEPhxp26bPLn9rJxj9JRorTGbUVF 4BTiMMrIHLrCp3rcjkDjcuKqzMiDPYrrBfa3VWA3hqza57voOVcbSS2k/IWZqC57g8kX Wk58qeGI8Xa3odbHQDWmh3EyJ4poJ/eR/eRx8sjbtDScbNFSxC0puVhgfhAx3oq7pwNP Co3l05yIJoLM49QMhVtprv1jZrrJGiyEHnaW3Z9LBuTHmZtvA+IHDkDY61dgG1NaGTea +i+AFc+odjkZ9Y67ZyHQ9yNDAh1t3cVD+0IDRBnAv6sLxzC5hRlL3bd2Jnyl5Lvu7An3 ih4w== 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:content-transfer-encoding; bh=0aXrJigyDlShLfSBm/v2B3Hvkx25o7/m3GEw38Vzw6s=; b=rxcO0/ZKzwNggXjt3brhr8UuDuOXN8ksTJXtIc01V92FOR2HG5Wozets6aERCArEji xFN6d1fi1Xtoc5fZxitZ4aJ9Q/yolCJhbeUTiOXps4EYFCTMXvLq0mrswxgqI3/Mm3oj YaMabzR5mHEKHdlZUKqqiXEs7UO3z45Wf65CT9EWGWHehxkcB78VgkmRpBrqz6bSyzvu NEM0od+De3kXTDNm1u/Vrio5+Hnra7TSIv1YPxlwbuJ/L2ytlqj0mNijk3WV74uPGv8G 0GxozHbgm9IrVv8l7FrDSzj5D1LhxfeQk9XDZDHTv7xSF/9IM6sxQyL/R3XGVjvz8oK1 g63g== X-Gm-Message-State: AJcUuke3YufjKVlq0uD3/4nODUqdlCmYdgXXKsOTgRiGtm0ArI0ehlnD 4+W6DKpqMznRMFBcrjaHz5Yxzy2hLBEUGUVKeF8= X-Received: by 2002:a6b:f814:: with SMTP id o20mr15127399ioh.129.1548774266412; Tue, 29 Jan 2019 07:04:26 -0800 (PST) MIME-Version: 1.0 References: <20190115154620.17964-1-rasmus.villemoes@prevas.dk> In-Reply-To: From: Rob Clark Date: Tue, 29 Jan 2019 10:04:12 -0500 Message-ID: Subject: Re: [PATCH] drm/msm: fix building with DEBUG_FS=n To: Rasmus Villemoes Cc: Jordan Crouse , Daniel Vetter , "linux-arm-msm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This should be fixed by c878a628e0c483ec36fa70f4590e4a58e34a6e49 BR, -R On Tue, Jan 29, 2019 at 3:29 AM Rasmus Villemoes wrote: > > ping > > On 15/01/2019 16.46, Rasmus Villemoes wrote: > > With CONFIG_DEV_COREDUMP=3Dy and CONFIG_DEBUG_FS=3Dn, building fails: > > > > drivers/gpu/drm/msm/adreno/a2xx_gpu.c:428:4: error: =E2=80=98struct msm= _gpu_funcs=E2=80=99 has no member named =E2=80=98show=E2=80=99 > > .show =3D adreno_show, > > ^~~~ > > drivers/gpu/drm/msm/adreno/a2xx_gpu.c:428:11: error: initialization fro= m incompatible pointer type [-Werror=3Dincompatible-pointer-types] > > .show =3D adreno_show, > > ^~~~~~~~~~~ > > drivers/gpu/drm/msm/adreno/a2xx_gpu.c:428:11: note: (near initializatio= n for =E2=80=98funcs.base.gpu_busy=E2=80=99) > > cc1: some warnings being treated as errors > > > > Fixes: c0fec7f562ec7 (drm/msm/gpu: Capture the GPU state on a GPU hang) > > Cc: stable@vger.kernel.org # v4.19+ > > Signed-off-by: Rasmus Villemoes > > --- > > drivers/gpu/drm/msm/msm_gpu.h | 6 ++++-- > > 1 file changed, 4 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/gpu/drm/msm/msm_gpu.h b/drivers/gpu/drm/msm/msm_gp= u.h > > index efb49bb64191..4cb41db7f9e8 100644 > > --- a/drivers/gpu/drm/msm/msm_gpu.h > > +++ b/drivers/gpu/drm/msm/msm_gpu.h > > @@ -63,10 +63,12 @@ struct msm_gpu_funcs { > > struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu); > > void (*recover)(struct msm_gpu *gpu); > > void (*destroy)(struct msm_gpu *gpu); > > -#ifdef CONFIG_DEBUG_FS > > - /* show GPU status in debugfs: */ > > +#if defined(CONFIG_DEBUG_FS) || defined(CONFIG_DEV_COREDUMP) > > + /* show GPU status in debugfs or device coredump: */ > > void (*show)(struct msm_gpu *gpu, struct msm_gpu_state *state, > > struct drm_printer *p); > > +#endif > > +#ifdef CONFIG_DEBUG_FS > > /* for generation specific debugfs: */ > > int (*debugfs_init)(struct msm_gpu *gpu, struct drm_minor *minor)= ; > > #endif > > >