/* * linux/drivers/sound/vidc.h * * Copyright (C) 1997 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * VIDC sound function prototypes */ /* vidc_fill.S */ /* * Filler routines for different channels and sample sizes */ extern unsigned long vidc_fill_1x8_u(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); extern unsigned long vidc_fill_2x8_u(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); extern unsigned long vidc_fill_1x8_s(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); extern unsigned long vidc_fill_2x8_s(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); extern unsigned long vidc_fill_1x16_s(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); extern unsigned long vidc_fill_2x16_s(unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); /* * DMA Interrupt handler */ extern irqreturn_t vidc_sound_dma_irq(int irqnr, void *ref); /* * Filler routine pointer */ extern unsigned long (*vidc_filler) (unsigned long ibuf, unsigned long iend, unsigned long obuf, int mask); /* * Virtual DMA buffer exhausted */ extern irqreturn_t (*dma_interrupt) (void); /* * Virtual DMA buffer addresses */ extern unsigned long dma_start, dma_count, dma_bufsize; extern unsigned long dma_buf[2], dma_pbuf[2]; /* vidc_synth.c */ extern void vidc_synth_init(struct address_info *hw_config); extern void vidc_synth_exit(struct address_info *hw_config); extern int vidc_synth_get_volume(void); extern int vidc_synth_set_volume(int vol); ext.git/tree/tools/testing/selftests/intel_pstate?id=606f42265d384b9149bfb953c5dfc6d4710fef4c'>treecommitdiff
path: root/tools/testing/selftests/intel_pstate
diff options
context:
space:
mode:
authorPrashanth Prakash <pprakash@codeaurora.org>2017-01-26 11:08:32 -0700
committerCatalin Marinas <catalin.marinas@arm.com>2017-01-27 11:30:36 +0000
commit606f42265d384b9149bfb953c5dfc6d4710fef4c (patch)
treed9f4f42760984c6dabc2b4220bfc72652591a824 /tools/testing/selftests/intel_pstate
parent7a308bb3016f57e5be11a677d15b821536419d36 (diff)
arm64: skip register_cpufreq_notifier on ACPI-based systems
On ACPI based systems where the topology is setup using the API store_cpu_topology, at the moment we do not have necessary code to parse cpu capacity and handle cpufreq notifier, thus resulting in a kernel panic. Stack: init_cpu_capacity_callback+0xb4/0x1c8 notifier_call_chain+0x5c/0xa0 __blocking_notifier_call_chain+0x58/0xa0 blocking_notifier_call_chain+0x3c/0x50 cpufreq_set_policy+0xe4/0x328 cpufreq_init_policy+0x80/0x100 cpufreq_online+0x418/0x710 cpufreq_add_dev+0x118/0x180 subsys_interface_register+0xa4/0xf8 cpufreq_register_driver+0x1c0/0x298 cppc_cpufreq_init+0xdc/0x1000 [cppc_cpufreq] do_one_initcall+0x5c/0x168 do_init_module+0x64/0x1e4 load_module+0x130c/0x14d0 SyS_finit_module+0x108/0x120 el0_svc_naked+0x24/0x28 Fixes: 7202bde8b7ae ("arm64: parse cpu capacity-dmips-mhz from DT") Acked-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Prashanth Prakash <pprakash@codeaurora.org> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'tools/testing/selftests/intel_pstate')