Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4136374rwd; Tue, 30 May 2023 00:38:34 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6swXc+YaE8nYOqwWa3ZIfhTMJ0z5Njv9n2DJPauEdg7A/iPa9UoZcVVq0y7YjZgzABWbFs X-Received: by 2002:a05:6a20:3c90:b0:10d:3ff2:452b with SMTP id b16-20020a056a203c9000b0010d3ff2452bmr1832681pzj.18.1685432313720; Tue, 30 May 2023 00:38:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685432313; cv=none; d=google.com; s=arc-20160816; b=TNGjxyt1YBGt/6SMgVCtS8WuoFEYWOnrJxmUhuG4/oREokQwNcj46uoH6SQRF1IikL HQwbAXPYqLb2OCQQDG2pGdC1D1ZZ2B2TOFc5llgtoeclBM7YsnqVkqxCT+GwTMpL+EEi /KCnCOE7KcQECN+lKm1oEWC3VW6d6sZkNlu65xXUztCiNs4EobEPIUeYVqdmI++z91ew zLSgFKH3ktsRcjDBZvIlCgUYDnPd0PUXsSSVcwDw4Kp1zcxZ+2ZzIbftlR67iznmogEB YpS6TULQlNyadRFlIgR1FBLxarK+ILE2vfltRok3Cg4EMHuR2i+Iephn3dsbfsRzEH4+ VFJA== 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=lcVgzDnwtNvgtRzgKZvBdGmZF84zux1HWIzZnSVuVT0=; b=smE88/vuMSXpoXuD2kP9leyVkjg3jj/M3ulDci7Oy/SBOa/EEUmMfwrYy2LoBxL6ql tV0U9igwoit/FHCpuIahpw99DIYCLdP9IhNUszjoTJRV/+Ud9qrieAndxPSU+op9Mbg1 8YoGvTZGdpGw7EE+9aHt+XBLBuTn/LTrZQ+CzSQ6upIhm0g5NwM85yCNE7mISxlrBzgH ID6Nm3lRQj5bJqEWJCIv787lhwEcWlIUW6fTAM9BFO7q70aHl8xwFBpCH7llpzpv9aZv Wqa9hgwNclMDvp1RZvmf7/gbrMNF+IHETraXnoSFu4bNP9d/+KU5IN8O5Vwb45bQrZhc qjmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b="Fr1i6xv/"; 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 t192-20020a6378c9000000b005074cff89b9si10875384pgc.250.2023.05.30.00.38.20; Tue, 30 May 2023 00:38:33 -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="Fr1i6xv/"; 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 S230297AbjE3H0K (ORCPT + 99 others); Tue, 30 May 2023 03:26:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230262AbjE3HZ0 (ORCPT ); Tue, 30 May 2023 03:25:26 -0400 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1136390 for ; Tue, 30 May 2023 00:25:19 -0700 (PDT) X-UUID: 1f89d58cfebb11ed9cb5633481061a41-20230530 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=lcVgzDnwtNvgtRzgKZvBdGmZF84zux1HWIzZnSVuVT0=; b=Fr1i6xv/Jq2693VVauWvWzAW9GSq5gW2ywM+/UXEcYDab6V42T/M2k4R9PgYcxLmf8rKJ7uO6mT27w/H5oUTceb4E+HzC/ySlNgoIW8xjgmejNjtqtr3MOoaKf+8SMJ70DIQF34E8cpCbTAu2doUksvfc8XJSId/HGsOpxg9q40=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.25,REQID:92f5f90f-28d4-453a-8190-7419dceaddb3,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:92f5f90f-28d4-453a-8190-7419dceaddb3,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:49f0f93c-7aa7-41f3-a6bd-0433bee822f3,B ulkID:23053015251666P1DBLZ,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: 1f89d58cfebb11ed9cb5633481061a41-20230530 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 987928084; Tue, 30 May 2023 15:25:15 +0800 Received: from mtkmbs13n1.mediatek.inc (172.21.101.193) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Tue, 30 May 2023 15:25:15 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkmbs13n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Tue, 30 May 2023 15:25:15 +0800 From: Trevor Wu To: , , , , , CC: , , , , , Subject: [PATCH 0/2] ASoC: mediatek: fix use-after-free in driver remove path Date: Tue, 30 May 2023 15:25:12 +0800 Message-ID: <20230530072514.22001-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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_TEMPERROR,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=ham 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/ 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