Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp143719rwd; Wed, 31 May 2023 20:42:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6Py3/VPUTOS/DfouY4noFhRB2htApBMFfLIMkzGMEZYzQft4uxypaeZ2VFwgS4I+UA8Sw/ X-Received: by 2002:a25:6f55:0:b0:bac:5ecd:3a02 with SMTP id k82-20020a256f55000000b00bac5ecd3a02mr7864881ybc.34.1685590960887; Wed, 31 May 2023 20:42:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685590960; cv=none; d=google.com; s=arc-20160816; b=NmW247sxV02HYHrOT49yd6tuWqLHatH4AGMJVIKO4T+e8Ba5oc5x8q4rVJu5fXtWJD 5nh9Wo4q6t+ICJInMVxuOdTzpjaeWXO9qjwvM+mzeE72S5UmTL3q2fp/63nVfRw5hfAP X4QeDJi7d6qTm1DEzTJFTa8gzeJ/Go98ZyGSO6HynN/eEE826+zEx952rl5SCwXMBcEa c19OX6j2glon9CMjjxPjvuWgnGgaTspfBLnQoVNmxlRdOm60u/NIB7xnnqvJYcwnwnwv q/dGExjau6U4+HDilAxq5ENyr1E+SRhll6UIXr4XtPsPTlWa9f61y9UYTyQo1vIAYgNi Ef2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=/dVEf+T1aWW4TNL1MVxg/4odK7RXTPb0ghml4vXo3Wo=; b=LpxHfz91sMGdXnKnx4ZDxhYvMMqlpo6fKOBgRmmIKeE8W1AJPF/sJNjxMZR4Rg4lQz bisosAB5d6Eemg+wJQvppUYLm1IncR6sIewfM6Uaq2/aI1WZvbltF5u0fhfErcVG1bAV GzH1iy+pnY71lZ98qNCkFUKerTcFjWfwGGNTbwMYIF61dAmMiUICRnKOx7AbO5VlI4MF 8JPOj4f+NeDm8DjmG/Tcbz0RcnZS4KbvdFXw9bO8KK5BMhzmlLGRFxFErOEGmOiQUcSA UQ7vVLqb8jaHe76UUI+EsAyZrHQjr8L6A2xXBjJtvpjLGcImOL9VNAQGo8WAN4Z++qLB P86w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=O8ZeFTK9; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d25-20020a637359000000b0052c7ad564e2si2195248pgn.707.2023.05.31.20.42.29; Wed, 31 May 2023 20:42:40 -0700 (PDT) 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 header.i=@mediatek.com header.s=dk header.b=O8ZeFTK9; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230445AbjFADdd (ORCPT + 99 others); Wed, 31 May 2023 23:33:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52358 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229648AbjFADdb (ORCPT ); Wed, 31 May 2023 23:33:31 -0400 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 48301124 for ; Wed, 31 May 2023 20:33:26 -0700 (PDT) X-UUID: 0e0f6862002d11ee9cb5633481061a41-20230601 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=/dVEf+T1aWW4TNL1MVxg/4odK7RXTPb0ghml4vXo3Wo=; b=O8ZeFTK97s6FKOREnJolH29I7/WXDhRVzXe3h4giYBmeUw20Hfa5By0NDIn/qWGQTboFgoQ1b8k4d6KkG9vWcBhw8xKxMK+/TvH+20VYvyar8f0EDiSbh375JjrhYMknaXR/XYF2vxva6AUU33GSsYt2xA9wWq+YZhcTtKJ4Jz0=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.25,REQID:35d30767-df5d-404a-a1c7-6515a34836be,IP:0,U RL:0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:90 X-CID-INFO: VERSION:1.1.25,REQID:35d30767-df5d-404a-a1c7-6515a34836be,IP:0,URL :0,TC:0,Content:-5,EDM:0,RT:0,SF:95,FILE:0,BULK:0,RULE:Spam_GS981B3D,ACTIO N:quarantine,TS:90 X-CID-META: VersionHash:d5b0ae3,CLOUDID:079c343d-7aa7-41f3-a6bd-0433bee822f3,B ulkID:2306011133209ODVQYT1,BulkQuantity:0,Recheck:0,SF:38|29|28|17|19|48,T C:nil,Content:0,EDM:-3,IP:nil,URL:1,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0 ,OSI:0,OSA:0,AV:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-UUID: 0e0f6862002d11ee9cb5633481061a41-20230601 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1183759673; Thu, 01 Jun 2023 11:33:20 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.186) by mtkmbs13n2.mediatek.inc (172.21.101.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 1 Jun 2023 11:33:19 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Thu, 1 Jun 2023 11:33:19 +0800 From: Trevor Wu To: , , , , , CC: , , , , , Subject: [PATCH v2 0/2] ASoC: mediatek: fix use-after-free in driver remove path Date: Thu, 1 Jun 2023 11:33:16 +0800 Message-ID: <20230601033318.10408-1-trevor.wu@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-MTK: N X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no 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 These patches concern modifications made in mt8186[1]. The clock unregistration mechanism used in mt8188 and mt8195 is similar with mt8186, resulting in the same problem existing within the driver. Therefore, the solution has also been applied to these two platforms. [1] https://lore.kernel.org/all/20230511092437.1.I31cceffc8c45bb1af16eb613e197b3df92cdc19e@changeid/ Changes since v1: - remove unnecessary cast Trevor Wu (2): ASoC: mediatek: mt8188: fix use-after-free in driver remove path ASoC: mediatek: mt8195: fix use-after-free in driver remove path sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 7 --- sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 1 - sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 4 -- sound/soc/mediatek/mt8188/mt8188-audsys-clk.c | 47 ++++++++++--------- sound/soc/mediatek/mt8188/mt8188-audsys-clk.h | 1 - sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 5 -- sound/soc/mediatek/mt8195/mt8195-afe-clk.h | 1 - sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 4 -- sound/soc/mediatek/mt8195/mt8195-audsys-clk.c | 47 ++++++++++--------- sound/soc/mediatek/mt8195/mt8195-audsys-clk.h | 1 - 10 files changed, 48 insertions(+), 70 deletions(-) -- 2.18.0