From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=207.46.229.174 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794571143; b=2sJfFwTiKtJ+8Ap8YZ+jp9rW9ecDzq42C1p0zcxR+exqX1Mok7eLYGAHubHyjt5ukWDr WzsW1jMQ6x1T34yjweyuGK32sEfrsE6EkAHUfi4AGMuO2y10N3LnRI1PDnZgMrHUE3xVR 0ZULoMnUn08JQKeX4/2JKI6wiNBFwR6m95NJAXv3prxMJzphwMgfWCJ+a1MaBqr5zNc4d 8BRykRAtgYDnf/lIWAWPlQawouqNZqcGkVe7cNTL/aHM3OQ9DFqBGqs/pBvDHxUKtz+uU sm+328MeoYkC0ohsLbocm8MzHAZY0w4PDrdsWBd96MNl5WF/3nZJ98X+YXYWlmC4hsg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794571143; h=DMARC-Filter:Received:X-Originating-IP:Date:X-CM-HeaderCharset:From: To:Cc:Subject:X-Priority:X-Mailer:In-Reply-To:References: X-CM-CTRLMSGS:Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:X-Coremail-Locale:X-CM-TRANSID:X-CM-SenderInfo: X-Coremail-Antispam; bh=5FFDDkRoGTOX6sUsenR4r3l8c1Tf9uS6nRHJunhjj1A=; b=V2TvAgYa206rRsMLa4jLr54mMYnxRgTDMwVcpi4bwMK975WRlyPiTDr2n5L2D/KqOBGS ij5li9ujC3iHY5W05sZ8HN6hadWAdNM9Ms7kkVzQmzJO8ZWof6a8LYlFZTXYRDlNBqXqx UTQsqUUeSMalQuF4XOUPIuoFOC5tmw/JZOkQ18aRXfBgRVSpAOvYqQFMUpU1YituLlFHz WQBQI1N3Jzmv7l2NrDjTSjqpg7t0IhZ8idP5sTFccR+9Ifj+slIWFJeSkKCV5SLV3MWtq Gmi4dc76uPXaue9Y9Sl+4p1jnD2NxSd4cWotKbL87a3cwYTIKgVRoeBW3xNcYeEYFmA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none header.from=hust.edu.cn; spf=pass smtp.mailfrom=hust.edu.cn; arc=none smtp.remote-ip=207.46.229.174 Received: from azure-sdnproxy.icoremail.net (azure-sdnproxy.icoremail.net [207.46.229.174]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 87A51606A31C; Fri, 13 Nov 2026 11:59:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 87A51606A31C Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=hust.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hust.edu.cn Received: from xuhx$hust.edu.cn ( [10.12.190.107] ) by ajax-webmail-app1 (Coremail) ; Fri, 13 Nov 2026 19:58:51 +0800 (GMT+08:00) Date: Fri, 13 Nov 2026 19:58:51 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: =?UTF-8?B?5b6Q5pmX57+U?= To: perex@perex.cz, tiwai@suse.com Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org Subject: ALSA: ctxfi: free atimer only after the timer IRQ is quiesced X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2025.3-cmXT6 build 20260810(6c94e3b5) Copyright (c) 2002-2026 www.mailtech.cn hust In-Reply-To: <2026102727-data-sequel-ce41@gregkh> References: <4c7f9772.192e1.1a17d5c2ed5.Coremail.xuhx@hust.edu.cn> <2026102727-data-sequel-ce41@gregkh> X-CM-CTRLMSGS: =?B?vC25TjiH6nJ5xwDR7hwMki1N8jM= Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Message-ID: <57529fbf.262c8.1a1d4c65987.Coremail.xuhx@hust.edu.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID:IAEQrMCWXmp8+_Zqou9GAA--.15441W X-CM-SenderInfo: bgsqjkayqyjmo6kx23oohg3hdfq/1tbiAQIKB2r15u08tQACsR X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWDJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= YGN0X3RpbWVyX2ZyZWUoKWAgZnJlZXMgYHN0cnVjdCBjdF90aW1lcmAgd2hpbGUgdGhlIGN0eGZp IHRpbWVyIElSUSBoYW5kbGVyIGNhbgpzdGlsbCBiZSBleGVjdXRpbmcsIG9yIGNhbiBzdGFydCBh ZnRlciBgc25kX2NhcmRfZGlzY29ubmVjdCgpYCBoYXMgYWxyZWFkeSBkb25lCml0cyBzaW5nbGUg YHN5bmNocm9uaXplX2lycSgpYC4gIEEgaGFuZGxlciB0aGF0IGhhcyBwYXNzZWQgdGhlIG5vbi1h dG9taWMKYGh3LT5pcnFfY2FsbGJhY2tgIGNoZWNrIHRoZW4gY2FsbHMgYGN0X3RpbWVyX2ludGVy cnVwdCgpYCB3aXRoIHRoZSBmcmVlZApgYXRpbWVyYDsgYGZyZWVfaXJxKClgIG9ubHkgcnVucyBs YXRlciwgaW5zaWRlIGBjdF9hdGNfZGVzdHJveSgpYCAtPgpgZGVzdHJveV9od19vYmooKWAuICBU aGlzIGlzIGEgdXNlLWFmdGVyLWZyZWUgb24gdGhlIHRpbWVyIG9iamVjdCBhbmQgY2FuIGNyYXNo Cm9yIHdlZGdlIHRoZSBkZXZpY2UgZHVyaW5nIFBDSSByZW1vdmFsL3VuYmluZC4KClRoZSBkZXRh aWxlZCBkZXNjcmlwdGlvbjoKCiogVGVzdCBlbnZpcm9ubWVudCAvIGFmZmVjdGVkIHZlcnNpb24K CiAgTGludXggNy4zLjAgc291cmNlIHRyZWUgdW5kZXIgcmV2aWV3LiAgVGhpcyByZXBvcnQgaXMg c291cmNlLWxldmVsIG9ubHk6IG5vCiAgY3R4ZmkgaGFyZHdhcmUgd2FzIGF2YWlsYWJsZSBhbmQg UUVNVSBoYXMgbm8gY3R4ZmkgZGV2aWNlIG1vZGVsLCBzbyBubwogIGRyaXZlci1zcGVjaWZpYyBy ZXByb2R1Y2VyIHdhcyBydW4uICBUaGUgc291cmNlIHBhdGhzL2xpbmUgbnVtYmVycyBiZWxvdyBh cmUKICBmcm9tIDcuMy4KCiogTWVjaGFuaXNtCgogIGBjdF90aW1lcl9uZXcoKWAgKGBzb3VuZC9w Y2kvY3R4ZmkvY3R0aW1lci5jOjM4OC00MTFgKSBpbnN0YWxscyB0aGUgbmF0aXZlCiAgdGltZXIg Y2FsbGJhY2sgYnkgZGVmYXVsdCB3aGVuIGAhdXNlX3N5c3RlbV90aW1lciAmJiBody0+c2V0X3Rp bWVyX2lycWA6CgogICAgaHctPmlycV9jYWxsYmFja19kYXRhID0gYXRpbWVyOwogICAgaHctPmly cV9jYWxsYmFjayAgICAgID0gY3RfdGltZXJfaW50ZXJydXB0OwoKICBUaGUgUENJIElSUSBoYW5k bGVycyBgY3RfMjBrMV9pbnRlcnJ1cHQoKWAgKGBjdGh3MjBrMS5jOjE4NzgtMTg5MWApIGFuZAog IGBjdF8yMGsyX2ludGVycnVwdCgpYCAoYGN0aHcyMGsyLmM6MjA0NS0yMDU5YCkgZG86CgogICAg aWYgKGh3LT5pcnFfY2FsbGJhY2spCiAgICAgICAgaHctPmlycV9jYWxsYmFjayhody0+aXJxX2Nh bGxiYWNrX2RhdGEsIHN0YXR1cyk7CgogIGBjdF90aW1lcl9pbnRlcnJ1cHQoKWAgKGBjdHRpbWVy LmM6Mzc5LTM4NmApIHRoZW4gcmVhZHMKICBgdGltZXItPm9wcy0+aW50ZXJydXB0YCBhbmQgY2Fs bHMgaXQgd2l0aCBgdGltZXJgLiAgTmVpdGhlciB0aGUgY2hlY2sgbm9yCiAgdGhlIHR3byBsb2Fk cyBpcyBhdG9taWMuCgogIGBjdF90aW1lcl9mcmVlKClgIChgY3R0aW1lci5jOjQxNC00MjFgKSBk b2VzOgoKICAgIHN0cnVjdCBodyAqaHcgPSBhdGltZXItPmF0Yy0+aHc7CiAgICBody0+aXJxX2Nh bGxiYWNrID0gTlVMTDsKICAgIGlmIChhdGltZXItPm9wcy0+ZnJlZV9nbG9iYWwpCiAgICAgICAg YXRpbWVyLT5vcHMtPmZyZWVfZ2xvYmFsKGF0aW1lcik7CiAgICBrZnJlZShhdGltZXIpOwoKICBg Y3RfeGZpdGltZXJfZnJlZV9nbG9iYWwoKWAgb25seSBjYWxscyBgY3RfeGZpdGltZXJfaXJxX3N0 b3AoKWA7IHRoYXQgaGVscGVyCiAgc3RvcHMgdGhlIGhhcmR3YXJlIG9ubHkgaWYgYGF0aW1lci0+ cnVubmluZ2AgaXMgc2V0IChgY3R0aW1lci5jOjEzNy0xNDVgKS4KICBJdCBkb2VzIG5vdCB3YWl0 IGZvciBhbiBpbi1mbGlnaHQgSVJRIGhhbmRsZXIuCgogIGBjdF9hdGNfZGVzdHJveSgpYCAoYGN0 YXRjLmM6MTI1MC0xMjg2YCkgdGhlbiBjYWxscyBgY3RfdGltZXJfZnJlZSgpYCBhdAogIDEyNTct MTI2MCwgY2FsbHMgYGRlc3Ryb3lfaHdfb2JqKGF0Yy0+aHcpYCBhdCAxMjc0LTEyNzUsIGFuZCBv bmx5IGFmdGVyIHRoYXQKICBga2ZyZWUoYXRjKWAgYXQgMTI4My4gIGBkZXN0cm95X2h3X29iaigp YCAtPiBgaHdfY2FyZF9zaHV0ZG93bigpYCAtPgogIGBmcmVlX2lycSgpYCBhdCBgY3RodzIwazEu YzoxOTY5YCAvIGBjdGh3MjBrMi5jOjIxNDBgLiAgU28gYGF0Y2AgaXRzZWxmIGlzCiAgbm90IHRo ZSBmcmVlZCBvYmplY3QgaW4gdGhpcyB3aW5kb3c7IGBhdGltZXJgIGlzIGZyZWVkIGJlZm9yZSBg ZnJlZV9pcnEoKWAuCgoqIFdoeSB0aGUgZXhpc3Rpbmcgc3luY2hyb25pemF0aW9uIGRvZXMgbm90 IGNsb3NlIHRoZSB3aW5kb3cKCiAgY3R4ZmkgZG9lcyBzZXQgYGNhcmQtPnN5bmNfaXJxYCBhdCBg Y3RodzIwazEuYzoxOTM3YCAvIGBjdGh3MjBrMi5jOjIxMDRgLAogIGFuZCBgc25kX2NhcmRfZGlz Y29ubmVjdCgpYCAoYHNvdW5kL2NvcmUvaW5pdC5jOjQ5NS01NjJgKSBjYWxscwogIGBzeW5jaHJv bml6ZV9pcnEoY2FyZC0+c3luY19pcnEpYCBvbmNlIGF0IDU0MC01NDEuICBCdXQgdGhhdCBjYWxs IGhhcHBlbnMKICBiZWZvcmUgYGN0X3RpbWVyX2ZyZWUoKWAsIG9ubHkgd2FpdHMgaGFuZGxlcnMg dGhhdCBhcmUgcnVubmluZyBhdCB0aGF0CiAgaW5zdGFudCwgYW5kIGRvZXMgbm90IGRpc2FibGUg dGhlIElSUSBsaW5lLiAgQSBuZXcgaGFuZGxlciBjYW4gZW50ZXIgYWZ0ZXIKICB0aGUgb25lLXRp bWUgc3luYyBhbmQgYmVmb3JlIGBmcmVlX2lycSgpYC4KCiAgVGhlIGBody0+aXJxX2NhbGxiYWNr ID0gTlVMTGAgc3RvcmUgZG9lcyBub3QgY2xvc2UgdGhlIHJhY2UgZWl0aGVyOiBhCiAgaGFuZGxl ciB0aGF0IGxvYWRlZCB0aGUgY2FsbGJhY2sgcG9pbnRlciBiZWZvcmUgdGhlIHN0b3JlIGNhbiBz dGlsbCBjYWxsIGl0LgoKKiBUcmlnZ2VyIG1vZGVsCgogIE9wZW4gYSBjdHhmaSBkZXZpY2UgKG5h dGl2ZSB0aW1lciBwYXRoLCB0aGUgZGVmYXVsdCksIHRoZW4gcmVtb3ZlL3VuYmluZCB0aGUKICBQ Q0kgZGV2aWNlIHdoaWxlIGFuIGludGVycnVwdCBpcyBwZW5kaW5nIG9yIGFycml2ZXMgZHVyaW5n IHRlYXJkb3duLiAgVGhlCiAgd2luZG93IGlzIGJldHdlZW4gYGN0X3RpbWVyX2ZyZWUoKWAgYW5k IGBmcmVlX2lycSgpYC4gIENvbnNlcXVlbmNlOiBVQUYgcmVhZAogIG9mIGBhdGltZXItPm9wc2Ag YW5kIHRpbWVyIGZpZWxkcyBpbiBJUlEgY29udGV4dDsgY3Jhc2gsIHN0YWxsLCBvciBwb3RlbnRp YWwKICBjb250cm9sLWZsb3cgY29ycnVwdGlvbi4KCiogU3VnZ2VzdGVkIGRpcmVjdGlvbgoKICBB ZnRlciBjbGVhcmluZyBgaHctPmlycV9jYWxsYmFja2AgYW5kIGNhbGxpbmcgYGZyZWVfZ2xvYmFs KClgLCBidXQgYmVmb3JlCiAgYGtmcmVlKGF0aW1lcilgLCBkbzoKCiAgICBpZiAoaHctPmlycSA+ PSAwKQogICAgICAgIHN5bmNocm9uaXplX2lycShody0+aXJxKTsKCiAgQWx0ZXJuYXRpdmVseSwg bW92ZSBgZnJlZV9pcnEoKWAgZWFybGllciBzbyBpdCBwcmVjZWRlcyB0aGUgdGltZXIgZnJlZS4K ICBLZWVwIHRoZSBleGlzdGluZyBgaHctPmlycSA9PSAtMWAgaW5pdGlhbGl6YXRpb24gY29udHJh Y3QuCgoKUGxlYXNlIGtlZXAgbWUgaW4gQ2M7IEkgYW0gbm90IHN1YnNjcmliZWQgdG8gdGhlIGxp c3RzLgoKClJlZ2FyZHMsCkhhbnhpYW5nIFh1Cnh1aHhAaHVzdC5lZHUuY24K