[PATCH 0/5] ARM: DT: remove redundant DT related code

Sudeep KarkadaNagesha Sudeep.KarkadaNagesha at arm.com
Tue Jul 23 07:32:39 EDT 2013


From: Sudeep KarkadaNagesha <sudeep.karkadanagesha at arm.com>

Hi,

As part of my changes to remove duplicate code for parsing cpu nodes
in the device tree, I found few unnecessary code mostly around smp_init_cpus.
Most of the ARM Cortex A9 based platforms use SCU to get the number of cpus
while many others depend on the device tree.

Even on DT based platforms using SCU, they can be made to depend on DT
to cpu count simplifying smp_init_cpus. In fact arm_dt_init_cpu_maps called
before smp_init_cpus, already does the device tree parsing, validating
nr_cpu_ids and setting the cpu_possible_mask appropriately. 

However this series targets only the platforms using DT for cpu count
(i.e. not using SCU)

Regards,
Sudeep

Sudeep KarkadaNagesha (5):
  ARM: keystone: remove redundant smp_init_cpus definition
  ARM: vexpress: remove redundant vexpress_dt_cpus_num to get cpu count
  ARM: mach-mvebu: remove redundant DT parsing and validation
  ARM: highbank: remove redundant smp_init_cpus definition
  ARM: zynq: remove unnecessary setting of cpu_present_mask

 arch/arm/mach-highbank/platsmp.c | 22 ----------------------
 arch/arm/mach-keystone/platsmp.c |  1 -
 arch/arm/mach-mvebu/platsmp.c    | 19 +------------------
 arch/arm/mach-vexpress/platsmp.c | 32 +-------------------------------
 arch/arm/mach-zynq/platsmp.c     |  9 ---------
 5 files changed, 2 insertions(+), 81 deletions(-)

-- 
1.8.1.2





More information about the linux-arm-kernel mailing list