android_kernel_samsung_msm8976/arch
Sudeep KarkadaNagesha bfc73e1b51 ARM64: DT: define ARM64 specific arch_match_cpu_phys_id
OF/DT core library provides architecture specific hook to match the
logical cpu index with the corresponding physical identifier.

On ARM64, the MPIDR_EL1 contains specific bitfields(MPIDR_EL1.Aff{3..0})
which uniquely identify a CPU, in addition to some non-identifying
information and reserved bits. The ARM cpu binding defines the 'reg'
property to only contain the affinity bits, and any cpu nodes with other
bits set in their 'reg' entry are skipped.

This patch overrides the weak definition of arch_match_cpu_phys_id
with ARM64 specific version using MPIDR_EL1.Aff{3..0} as cpu physical
identifiers.

Signed-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Git-commit: 6e15d0e04bfeaa5662a289ee915273307326e45a
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Ian Maund <imaund@codeaurora.org>
2014-02-07 15:55:26 -08:00
..
alpha Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
arc of: remove empty arch prom.h headers 2014-02-07 13:49:51 -08:00
arm arm,arm64: do not always merge biovec if we are running on Xen 2014-02-07 13:49:53 -08:00
arm64 ARM64: DT: define ARM64 specific arch_match_cpu_phys_id 2014-02-07 15:55:26 -08:00
avr32 Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
blackfin Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
c6x of: remove empty arch prom.h headers 2014-02-07 13:49:51 -08:00
cris Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
frv Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
h8300 Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
hexagon Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
ia64 xen: introduce xen_dma_map/unmap_page and xen_dma_sync_single_for_cpu/device 2014-02-07 13:49:53 -08:00
m32r Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
m68k Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
metag of: remove empty arch prom.h headers 2014-02-07 13:49:51 -08:00
microblaze of: create default early_init_dt_add_memory_arch 2014-02-07 13:49:50 -08:00
mips Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
mn10300 Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
openrisc of: remove empty arch prom.h headers 2014-02-07 13:49:51 -08:00
parisc Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
powerpc Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
s390 arch: mm: pass userspace fault flag to generic fault handler 2014-02-07 13:49:46 -08:00
score Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
sh Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
sparc Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
tile Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
um Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
unicore32 Remove GENERIC_HARDIRQ config option 2014-02-07 13:49:47 -08:00
x86 xen: introduce xen_dma_map/unmap_page and xen_dma_sync_single_for_cpu/device 2014-02-07 13:49:53 -08:00
xtensa of: remove empty arch prom.h headers 2014-02-07 13:49:51 -08:00
.gitignore
Kconfig