Fix PMU support on exynos 4

Manual backport of the following two comments from upstream

commit 4e164dc5fa512ad66355b583f1f70c602e4717d6
Author: Chanho Park <chanho61.park@samsung.com>
Date:   Wed Dec 12 14:02:49 2012 +0900

    irqchip: exynos-combiner: Correct combined IRQs for exynos4

    This patch corrects combined IRQs for exynos4 series platform. The exynos4412
    has four extra combined irq group and the exynos4212 has two more combined
    irqs
    than exynos4210. Each irq is mapped to IRQ_SPI(xx). Unfortunately, extra 4
    combined IRQs isn't sequential. So, we need to map the irqs manually.

    Signed-off-by: Chanho Park <chanho61.park@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    [kgene.kim@samsung.com: changes moved into drivers/irqchip/]
    Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>

commit df7ef462a2f8036430940b69871c762a92efead2
Author: Chanho Park <chanho60.park@samsung.com>
Date:   Wed Dec 12 14:02:45 2012 +0900

    irqchip: exynos-combiner: Add set_irq_affinity function for combiner_irq

    This patch adds set_irq_affinity function for combiner_irq. We need this
    function to enable a arm-pmu because the pmu of exynos has combined type
    irqs.

    Reviewed-by: Thomas Abraham <thomas.abraham@linaro.org>
    Signed-off-by: Chanho Park <chanho61.park@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    [kgene.kim@samsung.com: changes moved into drivers/irqchip/]
    Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
ARM: EXYNOS: Enable PMUs for exynos4

This patch defines irq numbers of ARM performance monitoring unit for exynos4.
Firs of all, we need to fix IRQ_PMU correctly and to split pmu initialization
of exynos from plat-samsung for easily defining it.

The number of CPU cores and PMU irq numbers are vary according to soc types.
So, we need to identify each soc type using soc_is_xxx function and to define
the pmu irqs dynamically. For example, the exynos4412 has 4 cpu cores and pmus.

Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>

Conflicts:
	arch/arm/mach-exynos/common.c
Merge pull request #3 from sjoerd-ccu/endless

Fix PMU for perf