> -----Original Message----- > From: Ravulapalli, Naresh Kumar <[email protected]> > Sent: Saturday, March 15, 2025 1:42 AM > To: [email protected] > Cc: Marek Vasut <[email protected]>; Simon Goldschmidt > <[email protected]>; Chee, Tien Fong > <[email protected]>; Tom Rini <[email protected]>; Ravulapalli, > Naresh Kumar <[email protected]> > Subject: [PATCH] reset: socfpga: release more A10 peripherals out of reset > > Current implementation releases most peripherals out of reset for gen5, but > A10 has more peripherals than gen5, hence this patch is required to release > the rest of peripherals to support old kernels. > > Signed-off-by: Tien Fong Chee <[email protected]> > Signed-off-by: Naresh Kumar Ravulapalli > <[email protected]> > --- > drivers/reset/reset-socfpga.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset/reset-socfpga.c > index 76d108080d..e57729f0ef 100644 > --- a/drivers/reset/reset-socfpga.c > +++ b/drivers/reset/reset-socfpga.c > @@ -23,6 +23,7 @@ > #include <linux/bitops.h> > #include <linux/io.h> > #include <linux/sizes.h> > +#include <linux/kconfig.h> > > #define BANK_INCREMENT 4 > #define NR_BANKS 8 > @@ -114,6 +115,8 @@ static int socfpga_reset_remove(struct udevice *dev) > if (socfpga_reset_keep_enabled()) { > puts("Deasserting all peripheral resets\n"); > writel(0, data->modrst_base + 4); > + if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_ARRIA10)) > + writel(0, data->modrst_base + 8); > } > > return 0; > -- > 2.35.3 Reviewed-by: Tien Fong Chee <[email protected]> Best regards, Tien Fong

