gpio: pca953x: use the correct register address when regcache sync during init
stable inclusion from stable-v5.10.134 commit 47523928557e4988072edbaed4ffae2e0d41b71c category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I5ZVR7 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=47523928557e4988072edbaed4ffae2e0d41b71c -------------------------------- [ Upstream commit b8c768cc ] For regcache_sync_region, we need to use pca953x_recalc_addr() to get the real register address. Fixes: ec82d1eb ("gpio: pca953x: Zap ad-hoc reg_output cache") Fixes: 0f25fda8 ("gpio: pca953x: Zap ad-hoc reg_direction cache") Signed-off-by: NHaibo Chen <haibo.chen@nxp.com> Reviewed-by: NAndy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: NBartosz Golaszewski <brgl@bgdev.pl> Signed-off-by: NSasha Levin <sashal@kernel.org> Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com> Reviewed-by: NWei Li <liwei391@huawei.com>
Showing
想要评论请 注册 或 登录