Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1954004pxb; Mon, 22 Feb 2021 15:52:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJwdiv7PtHSFVtDgSf+sEQ2dnD/NB2Zg2FbSXbB7QEmLrtdBker8c6sIZtC/0OwBqDL81npa X-Received: by 2002:a17:906:a44:: with SMTP id x4mr22826279ejf.101.1614037941663; Mon, 22 Feb 2021 15:52:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614037941; cv=none; d=google.com; s=arc-20160816; b=hYVlT9fW7MR+ihosN4E5Vpn3E0fMKyLkalpLP8qIquStNM26Ll+SrgHHQOs+GfqnHv lg5kqNBHY7XSu8ovvlgbILFxJ9K/GAWbXm//nlW6VllTYAl+j1VJ4DPj1WJiVWzXQF6M p/0hv+Io2vC+HMdpvrUrrcmv2ZQUbyYHViHD2eHKWIZ8HdqdZnVviBbVM9JInqED2KIm hqWx2tA5ylg+8txNJnccGIa0XzRz4OZAGgrUIq9eRS9G82Zd5M25+Y4EvX/fsWbp/aU+ +7pQQnQ46Gt02LgboI8zu8c8xkF6oxEZRu+EJMMVX51Nm4Y9DlyUi+Y6lYPGhq55zBPY 422A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=v+bRTmjwUn3uBzqoT+jMaNbtbzbUVi4q8qV4RGj6hQY=; b=Bm8JiOwejUqEnjQy1lVNEz1E2q8JPGBxIDbAEgBdIfP96q5diaAfEs+z6eK9XvHEJw MUCfMMVYAiLKoAwxvUeH+9+LRtM1+ctBcsCMKeTiMA6+1Brg0uWsxvOFKizIWdLyhXt5 e/N8SWAz5/PWrpK7i/dlr1yJBOnWXp7TR8RdBHsUMVx3BK4XgVMLogaLH7mit3QDVyS7 hdwViW6oxdyryN4ptoMZjA1IJX/R0lVb2a6C6r2l7oEWdDlxKHY+uRkzXe+jgQcE9Bwk MftTv3zIv9uC4unLmMcINKxgXkwKA+PK9927DrO/OkE2V948r8/sXUoW6Mogim/69RS/ EZwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@atishpatra.org header.s=google header.b=EgH6YhEN; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h23si5201035ejt.655.2021.02.22.15.51.58; Mon, 22 Feb 2021 15:52:21 -0800 (PST) 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=@atishpatra.org header.s=google header.b=EgH6YhEN; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231387AbhBVWjX (ORCPT + 99 others); Mon, 22 Feb 2021 17:39:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231152AbhBVWjU (ORCPT ); Mon, 22 Feb 2021 17:39:20 -0500 Received: from mail-il1-x131.google.com (mail-il1-x131.google.com [IPv6:2607:f8b0:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36AC1C061574 for ; Mon, 22 Feb 2021 14:38:40 -0800 (PST) Received: by mail-il1-x131.google.com with SMTP id w1so12343822ilm.12 for ; Mon, 22 Feb 2021 14:38:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atishpatra.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v+bRTmjwUn3uBzqoT+jMaNbtbzbUVi4q8qV4RGj6hQY=; b=EgH6YhENDcXw0kF2Lm0gvd7DSF0AdF8mGL6MkxAGbZ1FixDC4XmaEkJfB9fe7SpEsC EHYkrqPUje5df/yuI6UDgecqj1IdaGuAt3d/6+P26Q5ZCrJ73BdFlXECVIXsZucTCN3X wHbCC6rZvQJLYOdgvF0Mf92a26AbdPv1GvvWk= 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=v+bRTmjwUn3uBzqoT+jMaNbtbzbUVi4q8qV4RGj6hQY=; b=ZJ7dLDPNgq/MyFoYrO/+brcdxsdUvi6W++4Rx87XSvCGk4J5oaIzki7B7OsBvONBKE 7LUmMkfXneFo4nj6TDsZQpr3Ms2Kkcj8ICNHfNHQyxv0X4vSgTBbdjp5WEFaI3kUFwlM MX8MBQzzMLlbovryjhNJ7bfWeBm/tsoFTw82Z3znRtxRg0C42eBIOp65cBxHGsF7w1KN TG/2gEup+QwZnohMzaicQpgpJX3cJHXL26WiYQUDlRNkzNNeFjnjLWQSQ1vcBdWeSbTO YuGfRF01YApUIhe2/mxJYsd4CUWTFNtfmwNinRZLj/fBQiM8FukBaqSHlnRtmBmGi9vH YfAg== X-Gm-Message-State: AOAM531f/OeCC/2QCmvQcjOuEi/kT96nM+AT1jTJRCE0avdNGx/c4lYx Y9br52gm/taxvl26Usp3HOJTNru9mrXv8ouCDqRO8HCPig== X-Received: by 2002:a05:6e02:4a3:: with SMTP id e3mr16432525ils.77.1614033519752; Mon, 22 Feb 2021 14:38:39 -0800 (PST) MIME-Version: 1.0 References: <20210204052643.1608586-1-atish.patra@wdc.com> <20210222202241.GA82802@roeck-us.net> In-Reply-To: <20210222202241.GA82802@roeck-us.net> From: Atish Patra Date: Mon, 22 Feb 2021 14:38:28 -0800 Message-ID: Subject: Re: [PATCH] RISC-V: Add a non-void return for sbi v02 functions To: Guenter Roeck Cc: Atish Patra , Kefeng Wang , Albert Ou , Anup Patel , "linux-kernel@vger.kernel.org List" , Palmer Dabbelt , Paul Walmsley , linux-riscv Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 22, 2021 at 12:23 PM Guenter Roeck wrote: > > On Wed, Feb 03, 2021 at 09:26:43PM -0800, Atish Patra wrote: > > SBI v0.2 functions can return an error code from SBI implementation. > > We are already processing the SBI error code and coverts it to the Linux > > error code. > > > > Propagate to the error code to the caller as well. As of now, kvm is the > > only user of these error codes. > > > > Signed-off-by: Atish Patra > > --- > ... > > #else /* CONFIG_RISCV_SBI */ > > -static inline void sbi_remote_fence_i(const unsigned long *hart_mask) {} > > +static inline int sbi_remote_fence_i(const unsigned long *hart_mask) {} > > Error log: > In file included from arch/riscv/kernel/setup.c:29: > arch/riscv/include/asm/sbi.h: In function 'sbi_remote_fence_i': > arch/riscv/include/asm/sbi.h:150:1: error: no return statement in function returning non-void > Sorry for the oversight. The return statement is missing. @Palmer Dabbelt : Can you fix it in for-next or should I send a v2 ? > Guenter > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv -- Regards, Atish