Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp37679lfv; Tue, 12 Apr 2022 16:18:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyoUDBsDOVokvJCH6Y/yeMJgGM3O80LS0JbV5Y7mkieMOH2EUk+a7ZnUmTvtYiz/tzMXgtD X-Received: by 2002:a17:903:124a:b0:154:c860:6d52 with SMTP id u10-20020a170903124a00b00154c8606d52mr40120891plh.159.1649805495624; Tue, 12 Apr 2022 16:18:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649805495; cv=none; d=google.com; s=arc-20160816; b=AGmfO6u8Bz/U4uEtfVoOlHO9HLe5Xp7P6friW5a4cya6hwYZMAPOIG6JOtx/+VVYnW 9It6SQnX4PPBejkAUxP4dex7z9u0E/fdH12ytTmWMDxS4fQlLg9jzUBm4zPhidZvvt2K j3IlVjyYlO7IktsITtWEV4+SIaUoR/XQyRvAH/hImLO1N1SMTkNccUtmUiHWCVJu+HnK 1BhxORZXFwfXQ9/9m9lAAGT9zkGC3rDiyAkWR5FOCQ6nuY8v+vtltXtvZ7xmMySx5SNa 6r27InVo+CBbrf8LOYfPkE5T4M9Crj1aTZCZ7cJyGtHDGhPpuZNcqwDf+7+LWlD9WyW8 THrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=M/SL6jGK0Sq77N5QBCF7FLbfokc9NofrgU/f7GHCINE=; b=xzyuLs5bVf93h+0T2yyl71SbaMtjD8cjRov8O8I4YknLg0bjW2EmN/Pn0CGqXIhhz4 X4fKaKpLO5h7T1Ee7X1v6c96iREKbwrOx1ZD0Mn6r/58aWNiNYz0IQBOHN1bnP2c5v53 ylsMt3rhFEM2c+rwQb7iCFWzPgmy5sm/OrD1YyHj8XI37G08wVb62IWTcuXbRGGHB7Zv WkUduDK5LldfLoaS6JQ+tn7MDvaAtdhyXXY59ppdvGyZVnaOjfd4P3WTTMYQ65EM9Igp +FGzFgbswFYsLMKDmnIMd/KNAsJ7Dwm0G6PgIbXggL2dTYCpNlHbFEoRWL59nUES+HsS X6fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=IGHMDTCF; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ieee.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id i3-20020aa78d83000000b004fb0c7ab1easi11382402pfr.302.2022.04.12.16.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:18:15 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=IGHMDTCF; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ieee.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3E15F21FC5C; Tue, 12 Apr 2022 15:03:10 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229994AbiDLUmm (ORCPT + 99 others); Tue, 12 Apr 2022 16:42:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230082AbiDLUmW (ORCPT ); Tue, 12 Apr 2022 16:42:22 -0400 Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F075AC912 for ; Tue, 12 Apr 2022 13:37:27 -0700 (PDT) Received: by mail-io1-xd2f.google.com with SMTP id b16so23673851ioz.3 for ; Tue, 12 Apr 2022 13:37:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=M/SL6jGK0Sq77N5QBCF7FLbfokc9NofrgU/f7GHCINE=; b=IGHMDTCFCmYvFcY7njXSJlq5+k0qU5W4RKrNwWjdDDtLEYgaqVaxm42hs8yzb6WHvi jI5oFH9aT9H6BbgEvLkflG7LUpoXZIkVqyRoKSHvOJrnrHR68almb7jBJqmT1ydKXMmF 5dDrb5DB40NuvHlklLXupzunEgHfkDZC5MaS0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=M/SL6jGK0Sq77N5QBCF7FLbfokc9NofrgU/f7GHCINE=; b=Yo3PShpyexYgYLwZpYgCfFOPACGZqPNcXJFAhQcNJcHhBBij2Xf/In2cxRYdZpyVrE g0wRhEUnkFUgDggPec1me7V1KD+w8cCwqrd2SPFO3oiDvpEP8mqK3lCIyPSMAQu7lVv5 3pA+8wgDg9tr70dRB8IN0xT3A2TmFf8fTS8hF7uWrv5QHN4lhvcgG0/LF8tXqcHyS4dY X7NP4VsCas7sEDxaI0jt6xVpvECxL9mkO1jiuQ5257xx/k8d31V6HeGpKy/XWDVC83tA m9H4aqHDqpQ2Z80LAwCH8K+qICwLqn8kFf6BeXLo3vz7VDvRYq/r+zQ7BThS3Cd/vnp6 mZhA== X-Gm-Message-State: AOAM5330cbS8UCMszBLaz+WqnYpGuWlXBz5Jg6As0B1qOS0CM1N+RzsF BIdbidyQzIGaV2TqJmU19DgJbtouhJPbUQ== X-Received: by 2002:a05:6638:380a:b0:326:3710:8ffe with SMTP id i10-20020a056638380a00b0032637108ffemr4372793jav.47.1649795706265; Tue, 12 Apr 2022 13:35:06 -0700 (PDT) Received: from [172.22.22.4] (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.googlemail.com with ESMTPSA id c15-20020a5d8b4f000000b00648f75d0289sm22348849iot.6.2022.04.12.13.35.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Apr 2022 13:35:05 -0700 (PDT) Message-ID: Date: Tue, 12 Apr 2022 15:35:04 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH v2 2/2] staging: greybus: remove unneeded return Content-Language: en-US To: Jaehee Park , johan@kernel.org Cc: elder@kernel.org, gregkh@linuxfoundation.org, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, outreachy@lists.linux.dev References: From: Alex Elder In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 On 4/12/22 2:59 PM, Jaehee Park wrote: > An empty function with void return type does not need an explicit > return. Issue found by checkpatch. > > Signed-off-by: Jaehee Park Dan's suggestion here was to simply remove this function entirely. It is only used as the ->remove callback for the soc_codec_dev_gbaudio structure. You can see that soc_codec_dev_gbaudio is only used in the call to devm_snd_soc_register_component() near the end of "audio_codec.c". When a sound component is registered that way, the ->remove callback is optional. You can see that because the only place in "sound/soc/soc-component.c" that it is referenced is snd_soc_component_remove() (as Dan said), and it only calls the function if it the pointer is non-null. Allowing null function pointers in places like this. to allow them to be optionally omitted is not an uncommon pattern you'll see in the kernel. Anyway, please don't just add another small patch to remove the function. Just replace *this* patch with one that removes the function, and omits the assignment if its address to soc_codec_dev_gbaudio->remove. -Alex > --- > drivers/staging/greybus/audio_codec.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/drivers/staging/greybus/audio_codec.c b/drivers/staging/greybus/audio_codec.c > index 0f50d1e51e2c..3e3a16568def 100644 > --- a/drivers/staging/greybus/audio_codec.c > +++ b/drivers/staging/greybus/audio_codec.c > @@ -1032,7 +1032,6 @@ static int gbcodec_probe(struct snd_soc_component *comp) > static void gbcodec_remove(struct snd_soc_component *comp) > { > /* Empty function for now */ > - return; > } > > static int gbcodec_write(struct snd_soc_component *comp, unsigned int reg,