Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp1938317rwb; Thu, 19 Jan 2023 18:08:46 -0800 (PST) X-Google-Smtp-Source: AMrXdXugoPSWsOazsylOsPiQS+c/36lyJFsamuJkQHSGgFkuNHG4hqqVcz6FfEgnLTl+sJ7Mzp5K X-Received: by 2002:a17:906:5d1:b0:861:7a02:1046 with SMTP id t17-20020a17090605d100b008617a021046mr12945636ejt.37.1674180525788; Thu, 19 Jan 2023 18:08:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674180525; cv=none; d=google.com; s=arc-20160816; b=vQWRMx0u3RdMOBXudUdWVLc0yFzUE9LBx/aPcEnaUJ23JTqviCVStZh3HDPVRuHIqk R7RAMMTPHPa73TUTv5qzWv+x+aUbxkor78VX70ppOldqYXAG/3YTHtk1Kj+V8vOHl0u0 g8B42yMP8ro6q6TPDTFaLv2Pkjn+3az/MOalpijghRWNKzfF6nrDSM/9+ITApOrobQw7 P/7fHCuZsqNwCN1CwFWV4J7BcBQWHQrfoz/lAAT81SEW8yhU3u5CJSuJ5lMozLSqegY9 d0S06GBc1tFkO2v1w198m4KB4/u8HmMj8S4UfUiTZ6jlkaJSQIr1gNZjMw2UmhpImocc r5Fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=icMoGF226bysGFpx3Vle7xziOjG0bWfB5IDEysKM9Wk=; b=gTEsqB71UYA/OFL95KQcFF91Vd66tNV3DJuDGsmfuSQstW7iXtpmjl1badm+eAKbhM OBtU7QNUycXRaaQlFHMc4flyStoMOSzJSsscntRjFkfxETa9cAMZgURGGItRhbIDRI5a 0daEHkZPYh4wiJm4g2OVTErunAAuwjbEdLmVZgt9j5KS7dNR2CHeQ/75ZebUIIfD2CEn yKybu4dx7vaFu+umJ4FjkkBIPQ9qkQDivm9Kv799OrQZxyrV25P/br9A0QKXsHBoFkZB ntVZYiayaIRbw05PU+sGFTpMPH26MNZLKSYUasbwFnI+NcmhcsZNOXEJ8+OzpwVXlxeC rh6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b="S/N1qMM2"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id he9-20020a1709073d8900b0085f373499ecsi34132223ejc.732.2023.01.19.18.08.34; Thu, 19 Jan 2023 18:08:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b="S/N1qMM2"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229668AbjATB2V (ORCPT + 46 others); Thu, 19 Jan 2023 20:28:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229560AbjATB2Q (ORCPT ); Thu, 19 Jan 2023 20:28:16 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9C59432511; Thu, 19 Jan 2023 17:28:10 -0800 (PST) Received: from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi [213.243.189.158]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 0C919514; Fri, 20 Jan 2023 02:28:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1674178088; bh=X0HOvhmLDrQGLDDPb3/eIBIXq95Sy11uu6swxZDUNro=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=S/N1qMM20n53QIcvPqw6rjEWS4R4xGxt0TnZalAJmWqndBf8dn2eIVlyOhtICQUhq eZXlkuEGIt8FeaI6R3jiQfO1Syg154omFYP1QIHwgyoowu1/NGZYy9IqpiQimlO9LK Kry4gABVjr1Ix/L7r+kN78zDUXDIZEAHrJ0IJrqI= Date: Fri, 20 Jan 2023 03:28:05 +0200 From: Laurent Pinchart To: Umang Jain Cc: linux-staging@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Stefan Wahren , Greg Kroah-Hartman , Florian Fainelli , Adrien Thierry , Dan Carpenter , Dave Stevenson , Kieran Bingham , Paul Elder Subject: Re: [PATCH v5 2/6] staging: vc04_services: bcm2835-audio: Drop include Makefile directive Message-ID: References: <20230119115503.268693-1-umang.jain@ideasonboard.com> <20230119115503.268693-3-umang.jain@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230119115503.268693-3-umang.jain@ideasonboard.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Umang, Thank you for the patch. On Thu, Jan 19, 2023 at 05:24:59PM +0530, Umang Jain wrote: > Drop the include directive they can break the build one only wants to > build a subdirectory. Replace with "../" for the includes, in the > bcm2835.h instead. I assume you meant Drop the include directive. They can break the build, when one only wants to build a subdirectory. > Suggested-by: Greg Kroah-Hartman > Signed-off-by: Umang Jain > --- > drivers/staging/vc04_services/bcm2835-audio/Makefile | 2 -- > drivers/staging/vc04_services/bcm2835-audio/bcm2835.h | 3 ++- > 2 files changed, 2 insertions(+), 3 deletions(-) > > diff --git a/drivers/staging/vc04_services/bcm2835-audio/Makefile b/drivers/staging/vc04_services/bcm2835-audio/Makefile > index fc7ac6112a3e..01ceebdf88e7 100644 > --- a/drivers/staging/vc04_services/bcm2835-audio/Makefile > +++ b/drivers/staging/vc04_services/bcm2835-audio/Makefile > @@ -1,5 +1,3 @@ > # SPDX-License-Identifier: GPL-2.0 > obj-$(CONFIG_SND_BCM2835) += snd-bcm2835.o > snd-bcm2835-objs := bcm2835.o bcm2835-ctl.o bcm2835-pcm.o bcm2835-vchiq.o > - > -ccflags-y += -I $(srctree)/$(src)/../include The reason for this, I assume, is that the driver is in staging. The vchiq.h file should live in include/linux/raspberrypi/, not drivers/staging/vc04_services/include/linux/raspberrypi/, so an additional include directory is added in order to use #include When the code will get out of staging, vchiq.h will go to include/linux/raspberrypi/, the extra include directory will be dropped, and all will be well without having to change any source file. With this patch, we'll have to undo the change below to drivers/staging/vc04_services/bcm2835-audio/bcm2835.h when vc04_services will get out of staging. Greg, is that what you prefer ? > diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h > index 38b7451d77b2..0a81383c475a 100644 > --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h > +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h > @@ -6,11 +6,12 @@ > > #include > #include > -#include > #include > #include > #include > > +#include "../include/linux/raspberrypi/vchiq.h" > + > #define MAX_SUBSTREAMS (8) > #define AVAIL_SUBSTREAMS_MASK (0xff) > -- Regards, Laurent Pinchart