aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-05arm64: update fdts for models from arm upstreamleg-20131205.0Graeme Gregory
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-12-04fix merge error in arch/arm/include/asm/io.hleg-20131204.0Graeme Gregory
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-12-04Merge branch 'leg-conf-fragments-llct-20131112.0' of ↵Graeme Gregory
git://git.linaro.org/arm/acpi/acpi into leg-kernel Conflicts: linaro/configs/acpi.conf
2013-12-04Merge branch 'acpi' of git://git.linaro.org/arm/acpi/acpi into leg-kernelGraeme Gregory
Conflicts: arch/arm/Kconfig arch/arm/include/asm/io.h arch/arm/kernel/setup.c arch/arm/mm/early_ioremap.c arch/arm/mm/mmu.c arch/arm64/Kconfig arch/arm64/include/asm/io.h arch/arm64/kernel/setup.c arch/arm64/mm/ioremap.c
2013-12-04Merge branch 'msalter/armv8-uefi-latest' of ↵Graeme Gregory
git://git.linaro.org/arm/acpi/acpi into leg-kernel Conflicts: Documentation/devicetree/bindings/staging/dwc2.txt arch/arm/Kconfig arch/arm/boot/dts/bcm11351-brt.dts arch/arm/boot/dts/bcm11351.dtsi arch/arm/boot/dts/bcm28155-ap.dts arch/arm/common/Kconfig drivers/Kconfig drivers/cpufreq/arm_big_little.c drivers/cpufreq/arm_big_little.h drivers/cpufreq/cpufreq_interactive.c drivers/cpufreq/cpufreq_stats.c drivers/mmc/core/sd.c drivers/usb/gadget/s3c-hsotg.c include/linux/efi.h include/uapi/linux/input.h kernel/time/alarmtimer.c kernel/trace/trace_functions_graph.c lib/Kconfig.debug mm/page_alloc.c
2013-12-04Merge branch 'efi-stub-arm-submitted-v4-20130928-leg-kernel-20131018' of ↵Graeme Gregory
git://git.linaro.org/people/roy.franz/linux into leg-kernel Conflicts: arch/arm/Kconfig
2013-12-04linaro: add efi stub configGraeme Gregory
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-12-04configs: add acpi fragmentGraeme Gregory
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-12-04Merge branch 'topic-armv7-uefi-runtime-services' of ↵Graeme Gregory
git://git.linaro.org/people/leiflindholm/linux into leg-kernel
2013-12-03arm64: acpi_defconfigGraeme Gregory
Update to the latest config options Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-12-03ACPI: ARM: remove blob offset we are no longer using it.Graeme Gregory
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
2013-12-03ARM64: ACPI: fix the definition of acpi_suspend_lowlevelGraeme Gregory
Define it correctly as a function pointer in same way as armv7 Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
2013-11-28ACPI / platform: Use official HID as LNRONaresh Bhat
Use the official HID as LNRO from temporary LINA. Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-28ARM: ACPI: define acpi_suspend_lowlevel as NULL for armGraeme Gregory
We had a missing symbol so define this as NULL for arm as it is currenly unused on arm platform Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Tomasz Nowicki <tomasz.nowicki@linaro.org>
2013-11-28ACPI: process_idle repair hardware reduced compile issueGraeme Gregory
It is not valid to use the acpica macros to try and remove functions they only work on prototypes. Instead just increase the scope of the Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Tomasz Nowicki <tomasz.nowicki@linaro.org>
2013-11-26ACPI: ARM: disable x86-specific processor idle codeAl Stone
Most of drivers/acpi/processor_idle.c is x86-centric. So, modify the kernel config so it is not included unless working on an x86 platform. Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: stub out PCI configuration call for non-PCI systemsAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: clean up comments and disable PAD code for ARMAl Stone
Remove a bunch of comments left over from some initial prototyping work. PAD (Processor Aggregator Device) is intended for use on x86 systems for now. Remove it from the ACPI configuration options for ARM. Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: remove unnecessary commentsAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: remove x86 acpi_wakeup_address usage when running on ARMAl Stone
This code will be handled in a different manner (either PSCI or other kernel code) so is not needed (and indeed is not used) for ARMv7/v8 systems. Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: Clean up a leftover comment that is no longer pertinent.Al Stone
The comment questioned whether the header file had a typo when it in fact does not. Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-26ACPI: ARM: make use of an ACPI blob address in FDT /chosen configurable.Al Stone
Since this is really only a option to be used during kernel development, add the kernel config item ACPI_USE_CHOSEN_NODE to allow a developer access to this when working on a non-UEFI system or if needed to experiment with ACPI table content during driver development. Signed-off-by: Al Stone <al.stone@linaro.org>
2013-11-21ARM64: ACPI: removce #if around acpi.hGraeme Gregory
Internally include file is already protected in the case of #ifndef CONFIG_ACPI so we don't need these checks. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Hanjun Guo <hanjun.guo@linaro.org>
2013-11-21ARM: ACPI: removce #if around acpi.hGraeme Gregory
Internally include file is already protected in the case of #ifndef CONFIG_ACPI so we don't need these checks. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Hanjun Guo <hanjun.guo@linaro.org>
2013-11-21ARM / ACPI: Remove unused variablesHanjun Guo
These variables are for x86 only, remove them. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-21ARM / ACPI: Remove the global lock definition in header fileHanjun Guo
ARM/ARM64 is linked to reduced hardware now, global lock is not needed anymore. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-21ARM / ACPI: Remove acpi_lapic and acpi_ioapic related codeHanjun Guo
Variable acpi_lapic and acpi_ioapic are used for x86 MPS (Multi-processor Spec) stuff, it is not needed for ARM, remove them. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-21ARM: ACPI: remove irq type switching from coreGraeme Gregory
ARM/ARM64 only support GIC type under ACPI so remove the various x86 style IRQ type switching and the EISA support. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org>
2013-11-21ARM: ACPI: simplify directory structureGraeme Gregory
I don't think there is any need for such a deep directory structure and the filename boot.c was not very descriptive of what the file does. Make directory structure less deep and remane to arm-core.c Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Hanjun Guo <hanjun.guo@linaro.org>
2013-11-20ACPI: ARM: remove sleep.cGraeme Gregory
sleep.c is not needed by the arm port as it will most likely be covered by some other power management framework like PSCI in the future so remove it. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Hanjun Guo <hanjun.guo@linaro.org>
2013-11-19apei, hest: Wrap all MCE code inside #ifdef CONFIG_X86_MCE to enable ↵Tomasz Nowicki
platform other than x86. Fix compilation error: drivers/acpi/apei/hest.c: In function ‘acpi_hest_init’: drivers/acpi/apei/hest.c:268:7: error: ‘acpi_disable_cmcff’ undeclared (first use in this function) drivers/acpi/apei/hest.c:268:7: note: each undeclared identifier is reported only once for each function it appears in make[3]: *** [drivers/acpi/apei/hest.o] Error 1 MCE is X86 platform specific and should be consider only if MCE is configured.
2013-11-19ARM/ARM64: Remove BOOT table related stuffHanjun Guo
For BOOT table, I find its describing in the Simple Boot Flag Specification: On PC-AT BIOS computer, a BOOT register is defined in main CMOS memory (typically accessed through I/O ports 70h/71h on Intel Architecture platforms). The location of the BOOT register in CMOS is indicated by a BOOT table found via the ACPI RSDT table. So this totally Intel platform related, remove it for ARM. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ARM/ARM64 : remove HPET related stuffHanjun Guo
HPET is definite not for ARM/ARM64, remove its related stuff. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: Add uart pl011 platform IDNaresh Bhat
Whitelist the following platform ID uart-pl011 LINA000A Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org> Acked-by: Al Stone <al.stone@linaro.org>
2013-11-19ACPI: FDT: clean up unused variable in early_init_dt_scan_acpiAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: ARM: stub out acpi_idle_play_dead properlyAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Reviewed-by: Hanjun Guo <[4]hanjun.guo@linaro.org>
2013-11-19ACPI / platform: add some comments for internel registry of _HID namesHanjun Guo
Add some comments for internel registry of _HID names, which can make the life of people reviewing the code much easy. Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: ARM: add in DTS files for the FVP model (from ARM github)Al Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: ARM: update DTS for RTSM VE motherboard (from ARM github)Al Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: Add vexpress sysreg platform IDNaresh Bhat
Whitelist the following platform ID vexpress-sysreg LINA0009 Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
2013-11-19v2m_sysreg: Add ACPI probing for SYSREGNaresh Bhat
Add match table and pointers for ACPI probing into vexpress-sysreg driver. Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
2013-11-19arm64: dts: delete bus, devices bindingNaresh Bhat
The following bus/device binding has now been moved to DSDT, delete from FDT. 1. aliases of serial0 2. pmu 3. smb 4. ethernet 5. fixed-clock 6. iofpga 7. vexpress-sysreg 8. uart 9. virtio_block Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org> Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ARM: ACPI: remove the global lock, arm is reduced hwGraeme Gregory
Remove the global lock handling as this is not needed for the reduced hardware platform that arm/arm64 is currently defined as. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org> Acked-by: Al Stone <al.stone@linaro.org>
2013-11-19ACPI: ARM: link ARM and the ACPI reduced hardware profileAl Stone
Modify the kernel configuration so that if ARM is selected, then ACPI_REDUCED_HARDWARE is also selected. Signed-off-by: Al Stone <al.stone@linaro.org> Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: ARM/ARM64: ensure the ACPI FACS global_lock is never used in HW ↵Al Stone
reduced mode This patch is dependent on the CONFIG_ACPI_REDUCED_HARDWARE patch already being in place. Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: correct #ifdef so compilation without ACPI_REDUCED_HARDWARE worksAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: use of ACPI_FADT_32BIT_TIMER is not allowed in HW reduced modeAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: ACPI_FADT_C2_MP_SUPPORTED must be ignored in HW reduced modeAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: add clarifying comment about processor throttling in HW reduced modeAl Stone
Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>
2013-11-19ACPI: in HW reduced mode, getting power latencies from FADT is not allowedAl Stone
Make sure we are not in HW reduced mode when we rely on the the P_LVL2_LAT or P_LVL3_LAT (c2_latency, c3_latency) values from the FADT. Signed-off-by: Al Stone <al.stone@linaro.org> Acked-by: Graeme Gregory <graeme.gregory@linaro.org>