> > @@ -1386,6 +1421,9 @@ int setup_profiling_timer(unsigned int multiplier) > > > > static void fixup_topology(void) > > { > > + if (!has_coregroup_support()) > > + powerpc_topology[mc_idx].mask = cpu_bigcore_mask; > > + > > Shouldn't we move this condition after doing the fixup for shared > caches ? Because if we have shared_caches, but not core_group, then we > want the coregroup domain to degenerate correctly. >
Currently we aren't consolidating, and hence the order doesn't matter for degeneration. However even if in future, if we want to consolidate the domains before calling set_sched_topology(), this order would be ideal. > > > if (shared_caches) { > > pr_info("Using shared cache scheduler topology\n"); > > powerpc_topology[bigcore_idx].mask = shared_cache_mask; > -- Thanks and Regards Srikar Dronamraju