android_kernel_xiaomi_sm8350/arch/arm/mach-omap1
Janusz Krzysztofik b3dba0b81e omap1: Fix DSP public peripherals support for ams-delta
DSP public peripherals used to work on OMAP1510 based (or all OMAP1 class?)
machines as long as old dspgateway code were present in the l-o tree. For
several months it is no longer included, breaking support for McBSP1 based
audio on Amstrad Delta, for example.

This patch, derived from the old dspgateway code, corrects the problem for the
board by simply taking the DSP out of reset state, I guess. That way, things
should not break when a new dsp code is added to the tree, and the change can
be reverted then.

If there are any reports on McBSP1 or other DSP public peripherals not working
for other OMAP1 machines (I've not heard of any for now), I can prepare a more
general patch providing an extra include file with a helper function defined.

Created and tested against linux-2.6.32-rc5

Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2009-10-22 14:47:42 -07:00
..
board-ams-delta.c omap1: Fix DSP public peripherals support for ams-delta 2009-10-22 14:47:42 -07:00
board-fsample.c OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle 2009-08-28 10:51:31 -07:00
board-generic.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-h2-mmc.c ARM: OMAP1: Simplify board-h2 MMC setup 2009-04-23 11:10:47 -07:00
board-h2.c OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle 2009-08-28 10:51:31 -07:00
board-h2.h ARM: OMAP: No need to include board-h2.h from hardware.h 2009-03-23 18:07:33 -07:00
board-h3-mmc.c ARM: OMAP1: Fix mmc_set_power GPIO usage 2009-04-23 11:10:48 -07:00
board-h3.c OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle 2009-08-28 10:51:31 -07:00
board-h3.h ARM: OMAP: No need to include board-h3.h from hardware.h 2009-03-23 18:07:33 -07:00
board-innovator.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-nokia770.c OMAP1: remove duplicated #include 2009-06-23 13:30:22 +03:00
board-osk.c OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle 2009-08-28 10:51:31 -07:00
board-palmte.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-palmtt.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-palmz71.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-perseus2.c OMAP: UART: drop OMAP_TAG_UART, enable all UARTs, auto-disabled on idle 2009-08-28 10:51:31 -07:00
board-sx1-mmc.c ARM: OMAP: No need to include board-palm*.h from hardware.h 2009-03-23 18:07:35 -07:00
board-sx1.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
board-voiceblue.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
clock.c OMAP2xxx clock: rename clk_init_one() to clk_preinit() 2009-05-12 17:50:30 -06:00
clock.h [ARM] omap: arrange for clock recalc methods to return the rate 2009-02-14 09:59:21 +00:00
devices.c OMAP: Remove OMAP_IO_ADDRESS, use OMAP1_IO_ADDRESS and OMAP2_IO_ADDRESS instead 2009-08-28 10:50:33 -07:00
fpga.c
id.c omap: Fix wrong jtag_id for 850 2009-09-24 16:23:13 -07:00
io.c OMAP: Remove ifdefs for io.h 2009-08-28 10:50:37 -07:00
irq.c [OMAP850] IRQ related changes 2009-03-23 18:51:19 -07:00
Kconfig ARM: OMAP1: Misc clean-up 2009-05-25 11:08:44 -07:00
leds-h2p2-debug.c
leds-innovator.c
leds-osk.c
leds.c
leds.h
mailbox.c OMAP1: Fix compilation of arch/arm/mach-omap1/mailbox.c 2009-06-23 13:30:21 +03:00
Makefile ARM: OMAP1: Misc clean-up 2009-05-25 11:08:44 -07:00
Makefile.boot
mcbsp.c ARM: includecheck fix: mach-omap1/mcbsp.c 2009-07-25 17:08:22 +01:00
mux.c [OMAP850] Changes to base IO subsystem, v2 2009-03-23 18:07:40 -07:00
pm.c OMAP1: PM: update and decouple from OMAP2/3 PM core 2009-05-28 10:59:11 -07:00
pm.h OMAP: Remove OMAP_IO_ADDRESS, use OMAP1_IO_ADDRESS and OMAP2_IO_ADDRESS instead 2009-08-28 10:50:33 -07:00
serial.c omap1: Fix redundant UARTs pin muxing that can break other hardware support 2009-10-22 14:47:42 -07:00
sleep.S OMAP1: PM: update and decouple from OMAP2/3 PM core 2009-05-28 10:59:11 -07:00
sram.S OMAP: Remove OMAP_IO_ADDRESS, use OMAP1_IO_ADDRESS and OMAP2_IO_ADDRESS instead 2009-08-28 10:50:33 -07:00
time.c OMAP: Remove OMAP_IO_ADDRESS, use OMAP1_IO_ADDRESS and OMAP2_IO_ADDRESS instead 2009-08-28 10:50:33 -07:00
timer32k.c cpumask: convert struct clock_event_device to cpumask pointers. 2008-12-13 21:20:26 +10:30