Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp713841pxb; Thu, 30 Sep 2021 15:50:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwG6mujHfKokK45LzdipfmtG1OU0IXbsOe3JYndr4nlzX4L5WrUt2rjN/oEcOOWQD1B8i7A X-Received: by 2002:a17:90a:bb13:: with SMTP id u19mr15966656pjr.42.1633042216848; Thu, 30 Sep 2021 15:50:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633042216; cv=none; d=google.com; s=arc-20160816; b=TRLavPvnItKicrDWd87FmT3FnAZWPeRKhRC7ZPgVkE6MDD1Pp6Qwl7gkIvDWyjwwu3 MDRAcZ9D+uUfFgyxUqKXnXOW0ZQIpHExR9zGS1sz5vvK6n/ZHfrp69dznKdhBb9anOWR kjAqT328OiXGnkdWR9DMR7PtzAt+iIZB8S93GXEubz1VZgkXHkJK+C98kc/EcMkMkqXR A1H8k+fdrWN+sK8eDjV9I1910D2BAwlXvZquZC98d7zYXnWeJTPANLvqOrp9t2EXgMP2 ZDDboBIO0Jtw0NhQaIMuY9H4kLSu0DbpdvZ5nghW3EF4DcCH2smkaujmP7lBJt1q5npJ 1KBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=vpEK1RK+z1DYVOyk9DbEX3Qy0CptNAutN/+eoXhnNAg=; b=zS6m3XbrB5gt7Uk47W0lHfsPGTLyJjDjugb2sB9D8Pmca/SFtTRBmUPr9KpKntGB9c 7wSMMfk68bH3u4JwTjRC6y+bC5yrseQsjOAT580FDlrc0YHeIutYS812PbJ368teK4bT TRBkUDz72+uHa2pZZaVivkQD4mFj8mtMv6bhCXAy1hU4Uf+hSna7bJLDJzTTYkDCkek4 mJSJtMs+2v46/VeXN1EgN0K4PCoEtcFNErHPfWROXzofKCFAGZhWYDJreh82UAiUY9Oz 5KzKkUdomHAmbgGevqEzAkzRY+MFGEqPeogr9ta43EHRaGf84jp1vR/KJW68IMiErQnH 5Arw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=MPcV1nKT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 18si4994564pfy.345.2021.09.30.15.50.03; Thu, 30 Sep 2021 15:50:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=MPcV1nKT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229522AbhI3Wlk (ORCPT + 99 others); Thu, 30 Sep 2021 18:41:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343860AbhI3Wli (ORCPT ); Thu, 30 Sep 2021 18:41:38 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 26635C06176C for ; Thu, 30 Sep 2021 15:39:55 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id i4so31822056lfv.4 for ; Thu, 30 Sep 2021 15:39:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=vpEK1RK+z1DYVOyk9DbEX3Qy0CptNAutN/+eoXhnNAg=; b=MPcV1nKTG41YsS6nzyECLzS8XJcpcOFfbS7VcjU0nJu/vyyILaiw89TNbZRdv06fp/ Su2MmLA9dka8g53MV7Nlkf5KlBiC8susP2eemNZkkZ6deq7x1t0rsM+v1MbBcgAk5rBO 9wS9iw6ysXstOGP3itVu6SHxJoTKmTvSCEE99X50nF7tSPbEXiG3VsfZ0n9sYNzhlpz5 iWlmE7HHx0SjYIqoa6LfJiyqxsTCwSsw5Dq4iWAufzv11x0kG3zJGCH7FPkzlsLJvttm nuq2hv0yG8538ZdydG/D4n44TePQPrpr69XoaMMfk46zVgUlx4+VnNTnaJ9/bjPyJE8w IYvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=vpEK1RK+z1DYVOyk9DbEX3Qy0CptNAutN/+eoXhnNAg=; b=GXbu5S8SSJRio9J38yB7qG/piHLrJ0VuLDY3+lDzGaqe+7pRECvBsob70q8Eu2ys9l gyjmV7Ih4g/DtY3Z4CJLE8YLwaN4w82lOe25kJj4i7ms2PLHgSHDXvTsq/7auBHwV+TX RZ8y76cV3nRIl8EY3ml36MRF8tRxiwabfFQN9xRU5IwXsofplmPJVFwTaPYIFmW+4a34 eNVa9plwvPL+df6lTF1kW7ZXcdDRHFYUeHkMlS8S5wiJrZ1RJr6wG0txsyFUqqWOVpTg ZofeWUrLk4MnLw1hE6AVF3TKn8RPc6A44GEdP5wuk83pb3rf7oh/VVG1TEu2R9EuKW6/ 45Hw== X-Gm-Message-State: AOAM530fIIdXwwQn86zzF8sQBdgvgpL7HY7HLvODa9AUhZDA/7aJzzQI crREm/okU93OPoUmOv0l+aag+5eKipQKWJLn0rPnXA== X-Received: by 2002:a05:6512:1303:: with SMTP id x3mr1728584lfu.291.1633041593380; Thu, 30 Sep 2021 15:39:53 -0700 (PDT) MIME-Version: 1.0 References: <20210903012236.160858-1-lizhijian@cn.fujitsu.com> In-Reply-To: <20210903012236.160858-1-lizhijian@cn.fujitsu.com> From: Linus Walleij Date: Fri, 1 Oct 2021 00:39:42 +0200 Message-ID: Subject: Re: [PATCH v2] selftests/gpio: Fix gpio compiling error To: Li Zhijian , Bartosz Golaszewski Cc: Shuah Khan , "open list:GPIO SUBSYSTEM" , linux-kselftest@vger.kernel.org, linux-kernel , Philip Li , kernel test robot Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Li, thanks for your patch! It needs to be sent directly to Bartosz Golaszewski so he can apply it to the GPIO tree. Thanks! Linus Walleij On Fri, Sep 3, 2021 at 3:18 AM Li Zhijian wrote: > > [root@iaas-rpma gpio]# make > gcc gpio-mockup-cdev.c -o /home/lizhijian/linux/tools/testing/selfte= sts/gpio/gpio-mockup-cdev > gpio-mockup-cdev.c: In function =E2=80=98request_line_v2=E2=80=99: > gpio-mockup-cdev.c:24:30: error: storage size of =E2=80=98req=E2=80=99 is= n=E2=80=99t known > 24 | struct gpio_v2_line_request req; > | ^~~ > gpio-mockup-cdev.c:32:14: error: =E2=80=98GPIO_V2_LINE_FLAG_OUTPUT=E2=80= =99 undeclared (first use in this function); did you mean =E2=80=98GPIOLINE= _FLAG_IS_OUT=E2=80=99? > 32 | if (flags & GPIO_V2_LINE_FLAG_OUTPUT) { > | ^~~~~~~~~~~~~~~~~~~~~~~~ > > gpio-mockup-cdev.c includes which could be provided by > kernel-headers package, and where it's expected to declare > GPIO_V2_LINE_FLAG_OUTPUT. However distros or developers will not always > install the same kernel-header as we are compiling. > > So we can tell compiler to search headers from linux tree simply like oth= ers, > such as sched. > > CC: Philip Li > Reported-by: kernel test robot > Signed-off-by: Li Zhijian > > --- > V2: add more details about the fix > --- > tools/testing/selftests/gpio/Makefile | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/testing/selftests/gpio/Makefile b/tools/testing/selfte= sts/gpio/Makefile > index 39f2bbe8dd3d..42ea7d2aa844 100644 > --- a/tools/testing/selftests/gpio/Makefile > +++ b/tools/testing/selftests/gpio/Makefile > @@ -3,5 +3,6 @@ > TEST_PROGS :=3D gpio-mockup.sh > TEST_FILES :=3D gpio-mockup-sysfs.sh > TEST_GEN_PROGS_EXTENDED :=3D gpio-mockup-cdev > +CFLAGS +=3D -I../../../../usr/include > > include ../lib.mk > -- > 2.31.1 > > >