Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5867723ybl; Tue, 10 Dec 2019 12:53:02 -0800 (PST) X-Google-Smtp-Source: APXvYqzSLHfIdsv8mD0s1MLIaaYBaOW2Z6XGyCDyIa3A7Y3HJ6P2LjjLRro3tGJ0ozQGQZK8QNc3 X-Received: by 2002:a9d:453:: with SMTP id 77mr26852775otc.307.1576011182386; Tue, 10 Dec 2019 12:53:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576011182; cv=none; d=google.com; s=arc-20160816; b=PIf8Hkdq2PgxJqnGIzRDtmbtmLdOvvKalIgViBvB8OgyvXhvqfzepksK14a0fNr4E+ 3PskFJwn6rsXBEeNkW16XjZW113QlO3DUg9gNQWs3UtVgYKewjqBd0jT+gqMjjnoWFrZ 2c2JG5Dd+WoreCPAjKCjpjaxbPvcmnjH7ygo/p0wRJTVJccRwSRzem/bOrDq1SrdqgCI ZQfLsFpmZYv1mSX5ZN4drc/KOEq8n4XsBvq6QD9c69SaDUJi0h/VerxH3B1igGkmgzyh EyTks2B9joMJXrDFINr5jGXRGI9Dn34IlO7hYYuwbR/VV1HnbwC2UVROA0CzptSYxEwg bA/g== 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=5GFqeAi2QUqdMkBKJZ/Yz2ZJ3m3WhHUCPapIK4bHuXE=; b=n0mrUcHYMioRcf0RTF95lJkoI5+4SAqbSkEb/5MRnfTOv7aQvl/ZQ73dXULtXb2AED b7a9OkpYQOrt+c/j0Y2AmTEkV4EAcP+cu5zmQWOianKfa+6dYYPpQqH85GMAhsyHM150 Mlzk3kb42/PAJtG38IbOMNb8gDiGzEIcNceht2jvGTCsUgIf670Jfhr2IhXrXxwP1wwo 8/ukbzD6QmT4v6xuT78iM1rC1kC5l2Itz9p4ZNzNVhIm9NI12/BI86m+0+G2lrPL8CVU 2DNqZKH6ijwEvaTdpA1d/R/RwxrIfmlUlbVy1HoPnTxjxCg6iO7bSMu4NDPlAL0cKguF ICiA== 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 p67si1179025oig.256.2019.12.10.12.52.50; Tue, 10 Dec 2019 12:53:02 -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; 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 S1726801AbfLJUwJ (ORCPT + 99 others); Tue, 10 Dec 2019 15:52:09 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:41911 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726522AbfLJUwI (ORCPT ); Tue, 10 Dec 2019 15:52:08 -0500 Received: from mail-qt1-f181.google.com ([209.85.160.181]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPSA (Nemesis) id 1Mdva2-1i7Mwb1bSo-00b4PA for ; Tue, 10 Dec 2019 21:52:07 +0100 Received: by mail-qt1-f181.google.com with SMTP id d5so4137026qto.0 for ; Tue, 10 Dec 2019 12:52:07 -0800 (PST) X-Gm-Message-State: APjAAAWPqDqi+ERyVsWLR1DqU/752knclVNS7+nqczWfjx6fyrngY/00 l6Ej6uCh5lrkS7FXCqZX97fhokjqk7KojRgd5tA= X-Received: by 2002:ac8:3a27:: with SMTP id w36mr31351077qte.204.1576011126328; Tue, 10 Dec 2019 12:52:06 -0800 (PST) MIME-Version: 1.0 References: <20191210195941.931745-1-arnd@arndb.de> In-Reply-To: From: Arnd Bergmann Date: Tue, 10 Dec 2019 21:51:49 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] drm/amd/display: include linux/slab.h where needed To: "Kazlauskas, Nicholas" Cc: Harry Wentland , Leo Li , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= , "David (ChunMing) Zhou" , David Airlie , Daniel Vetter , Eric Yang , Roman Li , amd-gfx list , "linux-kernel@vger.kernel.org" , Michael Strauss , dri-devel , Bhawanpreet Lakha Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:oljtm7MBh2EuGsqK1MIrX4qRTs1Z1e9HmMtnoaYHANv/WhV8rvN K+hUUimEFinqfuX1IStG/MVsMB1i84npQqXWb2ap9FiARR5myeB5Qdl/mPFC147TfsK4jpF Ty6JaHcePLAGWkIOyDEu9PDeUgO2Ym8jXEWgfI5qSqfs4YAQE7ieYq9UPGc0yIdjavUo4aC 4loBY2QeeEZyzG3pFWwoA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:szinTJ8XRQ8=:JC4e7kScSbrCX0Ai7I196b A/UFOnF1+vLwkCOfTtgLvrMKGDcEHZiaUqObl1GorkWek+lO8SWrQqL74YIXJlnX/ZdJh+BsD stiwjPZnrMrsqkEZftDfUrlw6w4SMMA+cv+yzUWNQVcZ9OmDGtQYQCaAPJw0J2rhmb/d1OpV2 XQex49onnR/Eoh4G+R11gF+UoB8KnlS5nQz7jV2h1QrwGcp6HO1Gole2dx8QuYu3Hc4+lnoeN GJNRfxyzBU+ZSK8ymJ8nrDIUt5BErV/vKeKaA8/510/s/QrueeMadqY1GNasLs6pgE7UdeAcl 33QbgVPtRLcozDU1kw7APme/QoA/zlLvNum3nMyGRHYSRY1rsJiwlXEwGdCGHL7GsFXrr9Axq koE0XZSBelCqlVNJqRg3p0CYqu48++lSLMzrk3Z+MQLT8LtgWLz5iODvF4zmMKXmDRTs6S7gz Ble/2ZUo+uFinTvgWl6rR1Np3+1ZbB5Nq2TVt+1RsFfaufU7/JaQr0FQCt5q8C8dEIm0VAxKB 66hb3Z+Ei7ShhQ4E5fRTjwp2v3CB6xW7trssSdkUbPx2TTba1Wwa+utN54MJlFvCC4LU8+K1N qoHugotG+iGtV1yoSCVg1Zl0N1CnkBIIAxQh2BC56i6ge6ECfuhXjGfXTAoJyOsiT5/IRYTx7 KmaekWcN5DGLXrJUp5jTnrvwn0idjtuz1YuuLVKdQuMmbMyOPaYehHqQsBkRqckT2o7Huup9V 8qb9QwvtJfol2zlsMFmlnzlDVKMiGUBmLklziUYizJ2ehj4N2VhD8XNYBpyjUJqmT2tG8qQhi VRLFDaeXxbajc0XpvutK7leawKgIXvPapgfFAhh4qxFRD4aHBUHulHtK9On3tjjPwABPRexuZ 6YK4bkDirsSkoxM3Xkkw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 10, 2019 at 9:30 PM Kazlauskas, Nicholas wrote: > > On 2019-12-10 2:59 p.m., Arnd Bergmann wrote: > > Calling kzalloc() and related functions requires the > > linux/slab.h header to be included: > > > > drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c: In function 'dcn21_ipp_create': > > drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:679:3: error: implicit declaration of function 'kzalloc'; did you mean 'd_alloc'? [-Werror=implicit-function-declaration] > > kzalloc(sizeof(struct dcn10_ipp), GFP_KERNEL); > > > > A lot of other headers also miss a direct include in this file, > > but this is the only one that causes a problem for now. > > > > Signed-off-by: Arnd Bergmann > > What version of the kernel are you building? This is v5.5-rc1, plus some local patches. > We have: > > #include > > in os_types.h which gets included as part of this file: > > #include -> #include -> #include I don't see linux/slab.h in os_types.h. I now see that commit 4fc4dca8320e ("drm/amd: drop use of drmp.h in os_types.h") was merged into linux-5.3, which may have caused this. I also don't see anything in os_types.h that needs linux/slab.h. Arnd