From: Gatien Chevallier Date: Thu, 26 Feb 2026 10:30:19 +0000 (+0100) Subject: bus: stm32_firewall: allow check on different firewall controllers X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=892320d20362b7d567b759aec2bbe9c26b404e00;p=thirdparty%2Fkernel%2Fstable.git bus: stm32_firewall: allow check on different firewall controllers Current implementation restricts the check on the firewall controller being the bus parent. Change this by using the controller referenced in each firewall queries. Signed-off-by: Gatien Chevallier Link: https://lore.kernel.org/r/20260226-debug_bus-v6-4-5d794697798d@foss.st.com Signed-off-by: Alexandre Torgue --- diff --git a/drivers/bus/stm32_firewall.c b/drivers/bus/stm32_firewall.c index b023d1f4fcf7..e69bc8c1a4e7 100644 --- a/drivers/bus/stm32_firewall.c +++ b/drivers/bus/stm32_firewall.c @@ -267,7 +267,7 @@ int stm32_firewall_populate_bus(struct stm32_firewall_controller *firewall_contr } for (i = 0; i < len; i++) { - if (firewall_controller->grant_access(firewall_controller, + if (firewall_controller->grant_access(firewalls[i].firewall_ctrl, firewalls[i].firewall_id)) { /* * Peripheral access not allowed or not defined.