Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D98FEC433FE for ; Thu, 9 Dec 2021 10:06:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232440AbhLIKJ6 (ORCPT ); Thu, 9 Dec 2021 05:09:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232314AbhLIKJz (ORCPT ); Thu, 9 Dec 2021 05:09:55 -0500 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07020C0617A2 for ; Thu, 9 Dec 2021 02:06:22 -0800 (PST) Received: by mail-lj1-x22a.google.com with SMTP id bn20so8155053ljb.8 for ; Thu, 09 Dec 2021 02:06:21 -0800 (PST) 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; bh=4lFATsequWOiCgnpZ4p/6BBWla14PJU5Wf+t9BaVSeE=; b=D8Gx/46XuC+G4SdL3UPnzw5BJbgf55Qxd5JmtotiY1ynfDNb8RtTnulE65G9a6uho+ NhC+AXr42MKR8uh/is+sgaXRdtZ/LChoW2Bpb836OIT2anUdS3ZqJnyGU9af/xG5Varj z4259F+PM/GID9nAYLcKnbZgytkDHyjp6eNha/0fRTrEkAQmuUoXDDAsAwus00otIPa7 Dmd2W2WF+G+KgVyXPwjD6jDk21D/NcY4L/qZTKZ8dxaCxazDt9O7t2eLTPuQEtW8SJ1q pla4kcIbGWrlQikz2EeZy2ME21VcQmNN0vA9To2AHNHtkfbUjlI5GOgVzoUFqQAXKhOd CKZg== 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; bh=4lFATsequWOiCgnpZ4p/6BBWla14PJU5Wf+t9BaVSeE=; b=obmDKjp0E3mup1j4OvyazYJRFRdlbCg9jU8B8Rgynja3SC5UgQFgSDVgXvqzI9d3RR DwdqGeGxV/NZr3n34kVg3Gj9c31Ul3yMKmEPi2lrQfD4tQXMwlnd5NU8z9nnZEt7q4Y1 fF9Oum0OYVESv07szh+6hWFs4dTJ2Slt98INd6BKyvI3Eot6AVB9uDNPWOnB+veF82Tn qclvwW9+bEg/MHbbjHWwXLnllEGqXMC+TuYCuKrIW16464UqmVwyKSRbT+BFZL2inw/D WQkMQtSxq7e5S62W/iwoMzAiG4Ys+oX2rsiw7n8DX0dGwngdAh7tpHUIn0i1jB3S/dUa wXfQ== X-Gm-Message-State: AOAM533Mo7KdeD5wRx0km9z3ig7Sn/iB/A/4abhW04xAY3ybFqRroBgx GfZDVRasE7QdMnigbs4jMfbvpYYfMWYOUTvoXe+reQ== X-Google-Smtp-Source: ABdhPJxH23WdQ4mT6uTrJq9zH7lO81XwGmaOOoonGOh9qQI9zjkuCKnUu+dh8lkJjj41ieGjwixrLVBJQTLbcM6lrTs= X-Received: by 2002:a05:651c:1507:: with SMTP id e7mr5619180ljf.300.1639044380237; Thu, 09 Dec 2021 02:06:20 -0800 (PST) MIME-Version: 1.0 References: <20211207075013.22911-1-wenbin.mei@mediatek.com> In-Reply-To: <20211207075013.22911-1-wenbin.mei@mediatek.com> From: Ulf Hansson Date: Thu, 9 Dec 2021 11:05:43 +0100 Message-ID: Subject: Re: [RESEND PATCH v1] mmc: mediatek: free the ext_csd when mmc_get_ext_csd success To: Wenbin Mei Cc: Matthias Brugger , Chaotian Jing , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, srv_heupstream@mediatek.com, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 7 Dec 2021 at 08:50, Wenbin Mei wrote: > > If mmc_get_ext_csd success, the ext_csd are not freed. > Add the missing kfree() calls. > > Signed-off-by: Wenbin Mei > Fixes: c4ac38c6539b ("mmc: mtk-sd: Add HS400 online tuning support") > Cc: stable@vger.kernel.org We don't need the stable tag in this case, as commit c4ac38c6539b was introduced in v5.16-rc1. In any case, thanks for adding the fixes tag, it certainly helps! Applied for fixes, thanks! Kind regards Uffe > --- > drivers/mmc/host/mtk-sd.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c > index 943940b44e83..632775217d35 100644 > --- a/drivers/mmc/host/mtk-sd.c > +++ b/drivers/mmc/host/mtk-sd.c > @@ -2291,8 +2291,10 @@ static int msdc_execute_hs400_tuning(struct mmc_host *mmc, struct mmc_card *card > sdr_set_field(host->base + PAD_DS_TUNE, > PAD_DS_TUNE_DLY1, i); > ret = mmc_get_ext_csd(card, &ext_csd); > - if (!ret) > + if (!ret) { > result_dly1 |= (1 << i); > + kfree(ext_csd); > + } > } > host->hs400_tuning = false; > > -- > 2.25.1 >