Re: [PATCH 3/6] lib/pmu: reimplement per-arch ops as callbacks

2025-06-16 Thread Tomasz Duszynski
>16/06/2025 08:53, Tomasz Duszynski: >> +static inline int >> +pmu_arch_init(void) >> +{ >> + if (arch_ops && arch_ops->init) >> + return arch_ops->init(); > >These are not boolean values, please compare explicitly with NULL. Okay.

Re: [PATCH 3/6] lib/pmu: reimplement per-arch ops as callbacks

2025-06-16 Thread Thomas Monjalon
16/06/2025 08:53, Tomasz Duszynski: > +static inline int > +pmu_arch_init(void) > +{ > + if (arch_ops && arch_ops->init) > + return arch_ops->init(); These are not boolean values, please compare explicitly with NULL.

[PATCH 3/6] lib/pmu: reimplement per-arch ops as callbacks

2025-06-15 Thread Tomasz Duszynski
Replace static per-architecture ops with a callback-based ops structure. This makes architecture-specific PMU implementations more modular and easier to extend. Signed-off-by: Tomasz Duszynski --- lib/pmu/pmu.c | 17 + lib/pmu/pmu_arm64.c | 19 +-- lib/p