From nobody Mon Feb 9 09:23:20 2026 Received: from unicom146.biz-email.net (unicom146.biz-email.net [210.51.26.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C524B2E7F29; Fri, 24 Oct 2025 07:39:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.51.26.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; cv=none; b=exkdv6t8eR2tiFXor0qB8QSlQQPNx2L6e7FUUlxbGkg1QCgQDd7mg5I8D4oy9rqjkuxLnJy2sUMr8axQI4XzGSg7aacSl0sbHKH4RQGp42AfB84jfCUYSKBN8v1cE+iiIS76Dde7t9RqcH/i5UpwCaFWv9bJwBfZEMHH6cwEa7s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; c=relaxed/simple; bh=N2MG4cINVmkdD1Sy4oKa0PqOE5WE1IKyDuje+UiOkOg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pTqeL+fTYZkgEJ9VVk+ZinTso9nQkDajE3TxD4KLxR3DaQ6gAlithj/XzRrn7hWZTkFMK1+TDWth8yKHfMxi+I8ls/md4tyWPiPCmaSn5hsmsvf6pqyB+e3qdU+J6v5f7Z7+QxLXiX4B7jAhhOAJyoW3+AirUrHFwltL7NTvDpA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com; spf=pass smtp.mailfrom=inspur.com; arc=none smtp.client-ip=210.51.26.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=inspur.com Received: from Jtjnmail201615.home.langchao.com by unicom146.biz-email.net ((D)) with ASMTP (SSL) id 202510241539112473; Fri, 24 Oct 2025 15:39:11 +0800 Received: from jtjnmailAR02.home.langchao.com (10.100.2.43) by Jtjnmail201615.home.langchao.com (10.100.2.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 24 Oct 2025 15:39:11 +0800 Received: from inspur.com (10.100.2.108) by jtjnmailAR02.home.langchao.com (10.100.2.43) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 24 Oct 2025 15:39:11 +0800 Received: from localhost.localdomain.com (unknown [10.94.15.147]) by app4 (Coremail) with SMTP id bAJkCsDwVbUeLftodiUPAA--.3167S5; Fri, 24 Oct 2025 15:39:11 +0800 (CST) From: Chu Guangqing To: , , , , , , , CC: , , Chu Guangqing Subject: [PATCH 1/4] iio: adc: ade9000: convert to use maple tree register cache Date: Fri, 24 Oct 2025 15:38:20 +0800 Message-ID: <20251024073823.35122-2-chuguangqing@inspur.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20251024073823.35122-1-chuguangqing@inspur.com> References: <20251024073823.35122-1-chuguangqing@inspur.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: bAJkCsDwVbUeLftodiUPAA--.3167S5 X-Coremail-Antispam: 1UD129KBjvdXoWrKw1fGw1xuw1kur4DXr1DJrb_yoWfCwb_C3 WxXw4rGr4rCrZxCF9Iqw43uryayF9YvFsIka1I9F9xtr9xXFs3ur1rZFsIqr4DCr4UG3W7 tr1v9r18ur1fKjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbyAFF20E14v26ryj6rWUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUGwA2048vs2IY02 0Ec7CjxVAFwI0_Gr0_Xr1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW0oVCq3wA2z4 x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS0I0E 0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67 AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48I cxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628vn2kIc2xKxw CY1x0262kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8 JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1V AFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4 A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU 0xZFpf9x0JU2dgAUUUUU= X-CM-SenderInfo: 5fkxw35dqj1xlqj6x0hvsx2hhfrp/ X-CM-DELIVERINFO: =?B?CVsQBZRRTeOiUs3aOqHZ50hzsfHKF9Ds6CbXmDm38RucXu3DYXJR7Zlh9zE0nt/Iac D+KQIITeJrTm7j9TbyQPFhd/z0+b1/IJ/38gBDCYst3U+d1al7oa9VVacecULWQWASRKAV nLCQVBjVxOEeoI67m9Y= tUid: 20251024153911eccda1dd526aa682cf3d1657bb63dbe8 X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Content-Type: text/plain; charset="utf-8" The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Chu Guangqing --- drivers/iio/adc/ade9000.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/adc/ade9000.c b/drivers/iio/adc/ade9000.c index 94e05e11abd9..2de8a718d62a 100644 --- a/drivers/iio/adc/ade9000.c +++ b/drivers/iio/adc/ade9000.c @@ -1629,7 +1629,7 @@ static const struct regmap_config ade9000_regmap_conf= ig =3D { .val_bits =3D 32, .max_register =3D 0x6bc, .zero_flag_mask =3D true, - .cache_type =3D REGCACHE_RBTREE, + .cache_type =3D REGCACHE_MAPLE, .reg_read =3D ade9000_spi_read_reg, .reg_write =3D ade9000_spi_write_reg, .volatile_reg =3D ade9000_is_volatile_reg, --=20 2.43.7 From nobody Mon Feb 9 09:23:20 2026 Received: from ssh248.corpemail.net (ssh248.corpemail.net [210.51.61.248]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C47A82E764E; Fri, 24 Oct 2025 07:39:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.51.61.248 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291561; cv=none; b=FWx4R6vU62ijPiB2g8BAE8YKdpkBHMRsuabdyDJlxAvIqz0gcyNbNiknnbAG2Vyg3tp+OkVo2TO3NFxlpbdScDXhvoB5pdjRDZJiDsgo4yeyMmfMvWK2aYQcB9nfdx0pI68he7Cn2O8T4RDKJgNBgo1Y+Dq+1k8QyilZihUuMo8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291561; c=relaxed/simple; bh=goBHQyw/GmuljsIW+ioQR+Ta9Xf4Z7l4C5d50Y7njNE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Cky6qwLFhw3jOKqIQHm6R/V1XZvE9SXOl/CSc6Pk8ifDSTKb/utqeZzFXlczoM4WccXZFU7NPEelAi2N0oRYqQytLy9NbnmSflJWChzSEzLLmspYec+lJceSsqxrflhUu6noX2fS8a2T7XH9D+s7nEJBvDBQYvIHDFwSqxCguNU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com; spf=pass smtp.mailfrom=inspur.com; arc=none smtp.client-ip=210.51.61.248 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=inspur.com Received: from Jtjnmail201614.home.langchao.com by ssh248.corpemail.net ((D)) with ASMTP (SSL) id 202510241539125534; Fri, 24 Oct 2025 15:39:12 +0800 Received: from jtjnmailAR01.home.langchao.com (10.100.2.42) by Jtjnmail201614.home.langchao.com (10.100.2.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 24 Oct 2025 15:39:12 +0800 Received: from inspur.com (10.100.2.108) by jtjnmailAR01.home.langchao.com (10.100.2.42) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 24 Oct 2025 15:39:12 +0800 Received: from localhost.localdomain.com (unknown [10.94.15.147]) by app4 (Coremail) with SMTP id bAJkCsDwVbUeLftodiUPAA--.3167S6; Fri, 24 Oct 2025 15:39:11 +0800 (CST) From: Chu Guangqing To: , , , , , , , CC: , , Chu Guangqing Subject: [PATCH 2/4] iio: light: veml3235: convert to use maple tree register cache Date: Fri, 24 Oct 2025 15:38:21 +0800 Message-ID: <20251024073823.35122-3-chuguangqing@inspur.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20251024073823.35122-1-chuguangqing@inspur.com> References: <20251024073823.35122-1-chuguangqing@inspur.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: bAJkCsDwVbUeLftodiUPAA--.3167S6 X-Coremail-Antispam: 1UD129KBjvdXoWrKw1fGw1xuw1kur4DXr1DJrb_yoWfKFg_Gw 17XFWkGFWrAry2gw1DZwn8Zryq93y8ZF1vkF4ftasIyrZFqws5Ar1DuF47AF4DtFZ8JF4x ZwsxWr1ruw4SkjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbyAFF20E14v26rWj6s0DM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUXwA2048vs2IY02 0Ec7CjxVAFwI0_Xr0E3s1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW0oVCq3wA2z4 x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS0I0E 0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67 AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48I cxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628vn2kIc2xKxw CY1x0262kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8 JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1V AFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4 A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU 0xZFpf9x0JUQXo7UUUUU= X-CM-SenderInfo: 5fkxw35dqj1xlqj6x0hvsx2hhfrp/ X-CM-DELIVERINFO: =?B?4Y3xEZRRTeOiUs3aOqHZ50hzsfHKF9Ds6CbXmDm38RucXu3DYXJR7Zlh9zE0nt/Iac D+KQIITeJrTm7j9TbyQPFhd/y5YewrqjbMgYs1AFPPfFM/1al7oa9VVacecULWQWASRACK QXucA//GdANsme/8xLI= tUid: 202510241539123c383176c50d55a9bba5da7bdbce23fe X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Content-Type: text/plain; charset="utf-8" The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Chu Guangqing --- drivers/iio/light/veml3235.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/light/veml3235.c b/drivers/iio/light/veml3235.c index 77c9ae17ed47..9309ad83ca9e 100644 --- a/drivers/iio/light/veml3235.c +++ b/drivers/iio/light/veml3235.c @@ -154,7 +154,7 @@ static const struct regmap_config veml3235_regmap_confi= g =3D { .rd_table =3D &veml3235_readable_table, .wr_table =3D &veml3235_writable_table, .volatile_table =3D &veml3235_volatile_table, - .cache_type =3D REGCACHE_RBTREE, + .cache_type =3D REGCACHE_MAPLE, }; =20 static int veml3235_get_it(struct veml3235_data *data, int *val, int *val2) --=20 2.43.7 From nobody Mon Feb 9 09:23:20 2026 Received: from unicom146.biz-email.net (unicom146.biz-email.net [210.51.26.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 339832E8894; Fri, 24 Oct 2025 07:39:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.51.26.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; cv=none; b=HPaAG6gWjMfrZJucUz5mxzS5rGCFv0ifED10ORNNw5mK3scnf1GzjvL5jUzsiU9yHAttFUub9Xez9qo1SRtwDx3fIuXvRYwA7xAWV5mjNw4DONVyrcqFGdy1M1tgFm+755oibEv9QiyceZPtfUZ3/RfUHuAS8tEuWTmZ2JLtAPw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; c=relaxed/simple; bh=D0G8WLgxSU93CS2A6RzYPs955HMqEnVblLnrmsH1Njg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ccVknv/fAiHQpLbK9EUK2YAfH4TOmWQGOn51jdiPUXObBQMvNC058CFu/5rF7eBcsKdlprfoI2hvT9/PU9xbpILQv4ui0xwKwuvyNJxldhW6aIJ5sxuquOaGojzQ1Hj+bHv24vKGtAqngaGUAmdK3uFIlzRPAQH7thGA7ubPs7Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com; spf=pass smtp.mailfrom=inspur.com; arc=none smtp.client-ip=210.51.26.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=inspur.com Received: from Jtjnmail201615.home.langchao.com by unicom146.biz-email.net ((D)) with ASMTP (SSL) id 202510241539122491; Fri, 24 Oct 2025 15:39:12 +0800 Received: from jtjnmailAR02.home.langchao.com (10.100.2.43) by Jtjnmail201615.home.langchao.com (10.100.2.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 24 Oct 2025 15:39:12 +0800 Received: from inspur.com (10.100.2.108) by jtjnmailAR02.home.langchao.com (10.100.2.43) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 24 Oct 2025 15:39:12 +0800 Received: from localhost.localdomain.com (unknown [10.94.15.147]) by app4 (Coremail) with SMTP id bAJkCsDwVbUeLftodiUPAA--.3167S7; Fri, 24 Oct 2025 15:39:12 +0800 (CST) From: Chu Guangqing To: , , , , , , , CC: , , Chu Guangqing Subject: [PATCH 3/4] iio: light: apds9306: convert to use maple tree register cache Date: Fri, 24 Oct 2025 15:38:22 +0800 Message-ID: <20251024073823.35122-4-chuguangqing@inspur.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20251024073823.35122-1-chuguangqing@inspur.com> References: <20251024073823.35122-1-chuguangqing@inspur.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: bAJkCsDwVbUeLftodiUPAA--.3167S7 X-Coremail-Antispam: 1UD129KBjvdXoWrKw1fGw1xuw1kur4DXr1DJrb_yoWftrc_CF 17CFyUGrZ8ArWagryDArsxZr95ta97WFnrKw1aqasFy398CFs3CrnrZrsxXayUAF4rGF1j qrn8ur18ur1a9jkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbyAFF20E14v26rWj6s0DM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUWwA2048vs2IY02 0Ec7CjxVAFwI0_Xr0E3s1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW0oVCq3wA2z4 x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS0I0E 0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67 AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48I cxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628vn2kIc2xKxw CY1x0262kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8 JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1V AFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4 A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU 0xZFpf9x0JUHWlkUUUUU= X-CM-SenderInfo: 5fkxw35dqj1xlqj6x0hvsx2hhfrp/ X-CM-DELIVERINFO: =?B?WnrzlJRRTeOiUs3aOqHZ50hzsfHKF9Ds6CbXmDm38RucXu3DYXJR7Zlh9zE0nt/Iac D+KeIvbDkfFvbKsUwGkFf28ND5taJXjkAtCPntPG4xKNFe1al7oa9VVacecULWQWASRBFs LxkDv0qexPA6HQSRXGI= tUid: 20251024153913d286859b1c4843930077ff8fb6cc4482 X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Content-Type: text/plain; charset="utf-8" The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Chu Guangqing Acked-by: Subhajit Ghosh --- drivers/iio/light/apds9306.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/light/apds9306.c b/drivers/iio/light/apds9306.c index 389125675caa..7e68cca0edfa 100644 --- a/drivers/iio/light/apds9306.c +++ b/drivers/iio/light/apds9306.c @@ -350,7 +350,7 @@ static const struct regmap_config apds9306_regmap =3D { .volatile_table =3D &apds9306_volatile_table, .precious_table =3D &apds9306_precious_table, .max_register =3D APDS9306_ALS_THRES_VAR_REG, - .cache_type =3D REGCACHE_RBTREE, + .cache_type =3D REGCACHE_MAPLE, }; =20 static const struct reg_field apds9306_rf_sw_reset =3D --=20 2.43.7 From nobody Mon Feb 9 09:23:20 2026 Received: from ssh248.corpemail.net (ssh248.corpemail.net [210.51.61.248]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 377CC2E88B6; Fri, 24 Oct 2025 07:39:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.51.61.248 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; cv=none; b=Uu80hzYpC+CfIGZg3Rpa0rz0tXDUIl+vftkz3TfS5TC1wSvE8AXj4J/thEkv00Jiw92bjQ8vZdzp16gMAuk8zC7szG1InpMXGxAb7jAl4+jWKRoLx9nrC1o6ua0aYbufvoJyuo9moAHBEJvFxdUDm02Xz558CEWBHBZMd3BlmKg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761291562; c=relaxed/simple; bh=dIdP9ReuHQ4AGLrWCTi7NlAnJKVBOoo+L7VJVctgQNU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sJHlbIQrOmHIO2YCuyco6rBmrxExNUBFtMlWKikWDNm9l/bvHBKP8cKc+rVVM+Zfw5WlN7Wu06qcyWlRQwtTMXDYsEvT4O/Zo74rGeAZwbOnhy1alnTFThG4lpw5gL76jcbdbnNuqVgfDEMqyagGZeAdWU7dMWPY1YzB6A0z0ts= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com; spf=pass smtp.mailfrom=inspur.com; arc=none smtp.client-ip=210.51.61.248 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inspur.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=inspur.com Received: from Jtjnmail201614.home.langchao.com by ssh248.corpemail.net ((D)) with ASMTP (SSL) id 202510241539145583; Fri, 24 Oct 2025 15:39:14 +0800 Received: from jtjnmailAR01.home.langchao.com (10.100.2.42) by Jtjnmail201614.home.langchao.com (10.100.2.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 24 Oct 2025 15:39:13 +0800 Received: from inspur.com (10.100.2.108) by jtjnmailAR01.home.langchao.com (10.100.2.42) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 24 Oct 2025 15:39:13 +0800 Received: from localhost.localdomain.com (unknown [10.94.15.147]) by app4 (Coremail) with SMTP id bAJkCsDwVbUeLftodiUPAA--.3167S8; Fri, 24 Oct 2025 15:39:12 +0800 (CST) From: Chu Guangqing To: , , , , , , , CC: , , Chu Guangqing Subject: [PATCH 4/4] iio: light: apds9960: convert to use maple tree register cache Date: Fri, 24 Oct 2025 15:38:23 +0800 Message-ID: <20251024073823.35122-5-chuguangqing@inspur.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20251024073823.35122-1-chuguangqing@inspur.com> References: <20251024073823.35122-1-chuguangqing@inspur.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: bAJkCsDwVbUeLftodiUPAA--.3167S8 X-Coremail-Antispam: 1UD129KBjvdXoWrKw1fGw1xuw1kur4DXr1DJrb_yoWDJwb_KF 17AFW7AF98ArWDur9FyF4kZryqy34IvFn7uwn0qFn8tF9rAFn3CF1qvrsFv3yUWF4rGF17 Jrnrur18ur1a9jkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbkAFF20E14v26rWj6s0DM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUAVCq3wA2048vs2 IY020Ec7CjxVAFwI0_Xr0E3s1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28E F7xvwVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW0oVCq3w A2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS 0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2 IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0 Y48IcxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628vn2kIc2 xKxwCY1x0262kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWU JVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67 kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY 6xIIjxv20xvEc7CjxVAFwI0_Cr0_Gr1UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42 IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIev Ja73UjIFyTuYvjfUOyIUUUUUU X-CM-SenderInfo: 5fkxw35dqj1xlqj6x0hvsx2hhfrp/ X-CM-DELIVERINFO: =?B?uxpeq5RRTeOiUs3aOqHZ50hzsfHKF9Ds6CbXmDm38RucXu3DYXJR7Zlh9zE0nt/Iac D+KeIvbDkfFvbKsUwGkFf28NDDzj8VoXKsgoAi1C3ou2Uf1al7oa9VVacecULWQWASRPYn owLgk/GVcSQ8ne/k/L8= tUid: 20251024153914f64028f43d2542f2ffcbba0196168395 X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Content-Type: text/plain; charset="utf-8" The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Chu Guangqing --- drivers/iio/light/apds9960.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/light/apds9960.c b/drivers/iio/light/apds9960.c index 79b202c59a0f..785c5dbe2d08 100644 --- a/drivers/iio/light/apds9960.c +++ b/drivers/iio/light/apds9960.c @@ -234,7 +234,7 @@ static const struct regmap_config apds9960_regmap_confi= g =3D { .reg_defaults =3D apds9960_reg_defaults, .num_reg_defaults =3D ARRAY_SIZE(apds9960_reg_defaults), .max_register =3D APDS9960_REG_GFIFO_DIR(RIGHT), - .cache_type =3D REGCACHE_RBTREE, + .cache_type =3D REGCACHE_MAPLE, }; =20 static const struct iio_event_spec apds9960_pxs_event_spec[] =3D { --=20 2.43.7