Graeme Gregory
fd403dc84f
[ALSA] soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
...
Patch taken from the openmoko bugtracker
http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=781
This patch adds Suspend/Resume and Shutdown support for the lm4857 to
the driver.
Signed-off-by: Graeme Gregory <graeme@openmoko.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:38:34 +02:00
Graeme Gregory
443590e6f1
[ALSA] soc - neo1973_wm8753.c change maintainer contact info
...
I have moved workplaces since I originally wrote this driver so update
the contact info for new employers.
Signed-off-by: Graeme Gregory <graeme@openmoko.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:38:26 +02:00
Graeme Gregory
8ba02ace94
[ALSA] soc - neo1973_wm8753.c cleanup checkpatch issues
...
Clean up a few issues with the file that checkpatch noted, no functionality
changes.
Signed-off-by: Graeme Gregory <graeme@openmoko.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:38:18 +02:00
Mark Brown
854e4af258
[ALSA] soc - ln2440sbc_alc650 - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:38:06 +02:00
Mark Brown
5111c07534
[ALSA] soc - s3c24xx-pcm - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:37:55 +02:00
Mark Brown
ccfdd6c2b2
[ALSA] soc - s3c2443-ac97 - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:37:47 +02:00
Mark Brown
60fc684adf
[ALSA] soc - wm8753 - Clean up checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-30 19:37:39 +02:00
Linus Torvalds
25a025863e
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
...
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
[ALSA] soc - wm9712 - checkpatch fixes
[ALSA] pcsp - Fix more dependency
[ALSA] hda - Add support of Medion RIM 2150
[ALSA] ASoC: Add drivers for the Texas Instruments OMAP processors
[ALSA] ice1724 - Enable watermarks
[ALSA] Add MPU401_INFO_NO_ACK bitflag
2008-04-29 09:38:52 -07:00
Mark Brown
7e48bf653c
[ALSA] soc - wm9712 - checkpatch fixes
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:57 +02:00
Takashi Iwai
bad7785d4a
[ALSA] pcsp - Fix more dependency
...
Added the missing dependency and select for snd-pcsp driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:57 +02:00
Takashi Iwai
df99cd334e
[ALSA] hda - Add support of Medion RIM 2150
...
Added the support of Medion RIM 2150 laptop with ALC880 codec.
ALSA bug#3708:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3708
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:57 +02:00
Jarkko Nikula
2e74796a45
[ALSA] ASoC: Add drivers for the Texas Instruments OMAP processors
...
Add common OMAP ASoC drivers and machine driver for Nokia N810. Currently
supported features are:
- Covers OMAPs from 1510 to 2420
- Common DMA driver
- DAI link driver using McBSP port in I2S mode
- Basic machine driver for Nokia N810
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:56 +02:00
Takashi Iwai
7f70f046af
[ALSA] ice1724 - Enable watermarks
...
Enable watermarks settings (previously commented out) for MPU RX/TX.
Otherwise irqs aren't issued properly.
Tested-by: Pavel Hofman <pavel.hofman@insite.cz >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:56 +02:00
Takashi Iwai
df7e3fdf83
[ALSA] Add MPU401_INFO_NO_ACK bitflag
...
Added MPU401_INFO_NO_ACK bitflag to ignore the ACK check for UART
commands. VT172x doesn't handle ACK commands, for example.
Tested-by: Pavel Hofman <pavel.hofman@insite.cz >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-29 19:01:56 +02:00
Hirofumi Nakagawa
801678c5a3
Remove duplicated unlikely() in IS_ERR()
...
Some drivers have duplicated unlikely() macros. IS_ERR() already has
unlikely() in itself.
This patch cleans up such pointless code.
Signed-off-by: Hirofumi Nakagawa <hnakagawa@miraclelinux.com >
Acked-by: David S. Miller <davem@davemloft.net >
Acked-by: Jeff Garzik <jeff@garzik.org >
Cc: Paul Clements <paul.clements@steeleye.com >
Cc: Richard Purdie <rpurdie@rpsys.net >
Cc: Alessandro Zummo <a.zummo@towertech.it >
Cc: David Brownell <david-b@pacbell.net >
Cc: James Bottomley <James.Bottomley@HansenPartnership.com >
Cc: Michael Halcrow <mhalcrow@us.ibm.com >
Cc: Anton Altaparmakov <aia21@cantab.net >
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Carsten Otte <cotte@de.ibm.com >
Cc: Patrick McHardy <kaber@trash.net >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: Jaroslav Kysela <perex@perex.cz >
Cc: Takashi Iwai <tiwai@suse.de >
Acked-by: Mike Frysinger <vapier@gentoo.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-04-29 08:06:25 -07:00
Denis V. Lunev
7bf4e6d3e9
sound: use non-racy method for /proc/driver/snd-page-alloc creation
...
Use proc_create() to make sure that ->proc_fops be setup before gluing PDE to
main tree.
Signed-off-by: Denis V. Lunev <den@openvz.org >
Cc: Alexey Dobriyan <adobriyan@gmail.com >
Cc: "Eric W. Biederman" <ebiederm@xmission.com >
Cc: Jaroslav Kysela <perex@suse.cz >
Cc: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-04-29 08:06:20 -07:00
Alexey Dobriyan
c74c120a21
proc: remove proc_root from drivers
...
Remove proc_root export. Creation and removal works well if parent PDE is
supplied as NULL -- it worked always that way.
So, one useless export removed and consistency added, some drivers created
PDEs with &proc_root as parent but removed them as NULL and so on.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-04-29 08:06:18 -07:00
Takashi Iwai
3a841d519f
[ALSA] ice1724 - Fix IRQ lock-up with MPU access
...
The sound boards with VT1724 and compatible chips may lock up when
MPU401 is accessed together with the PCM streaming.
This patch fixes the problem.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:38:25 +02:00
Takashi Iwai
b415ed45f4
[ALSA] Define MPU401 registers in sound/mpu401_uart.h
...
Define some MPU401 registers in sound/mpu401_uart.h so that other
drivers can refer to them.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:38:22 +02:00
Stas Sergeev
efd89d9dcf
[ALSA] pcsp: fix wording in DEBUG_PAGEALLOC warning
...
Signed-off-by: Stas Sergeev <stsp@aknet.ru >
(fixed invalid KERN_WARNING by tiwai)
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:38:19 +02:00
Takashi Iwai
73bdd2ad7a
[ALSA] pcsp - Fix dependency in Kconfig
...
Added the proper dependency to Kconfig for snd-pcsp driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:38:17 +02:00
Mark Brown
24c053e755
[ALSA] soc - ac97 - Clean up checkpatch warnings
...
Also change some if (x == NULL) to if (!x).
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:44 +02:00
Mark Brown
42f3030f0c
[ALSA] soc - wm8750 - Clean up checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
d454aee9be
[ALSA] soc - wm8731 - Clean up checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
b32432e3f2
[ALSA] soc - pxa2xx-pcm - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
22cd630285
[ALSA] soc - spitz - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
29e36e49bd
[ALSA] soc - poodle - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
1bfcd36146
[ALSA] soc - corgi - Fix checkpatch warnings
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
0fe564a564
[ALSA] soc - s3c24xx-i2s - Add missing spaces
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:43 +02:00
Mark Brown
0015e7d1e2
[ALSA] soc - s3c24xx-i2s - Fix tab/space breakage
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Mark Brown
40efc15fc6
[ALSA] soc - s3c24xx-i2s - Use linux/io.h
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Takashi Iwai
05808ecc45
[ALSA] hda - Fix Thinkpad X300 digital mic
...
TP X300 digital mic requires additional init verbs with magic COEFs.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Takashi Iwai
a0b8f7d89b
[ALSA] hda - Fix model for Acer Aspire 5720z
...
Set the proper model=acer for Acer Aspire 5720z with ALC268 codec.
ALSA bug#3550:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3550
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Mark Brown
d8ed061a9f
[ALSA] soc - s3c24xx - Declare suspend and resume static
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Tim Niemeyer
409203074e
[ALSA] soc - s3c24xx - Improve diagnostic output
...
Add some debug messages for suspend/resume and to add a clear prefix to
s3c24xx-i2s and s3c24xx-pcm.
Signed-off-by: Tim Niemeyer <reddog@mastersword.de >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:42 +02:00
Takashi Iwai
ebf029da38
[ALSA] Fix possible races at free_irq in PCI drivers
...
The irq handler of PCI drivers must be released before releasing other
resources since the handler for a shared irq can be still called and
may access the freed resource again.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:41 +02:00
Tim Niemeyer
6b9a9b3296
[ALSA] soc - neo1973_wm8753 - Fix module unload
...
Signed-off-by: Tim Niemeyer <reddog@mastersword.de >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:41 +02:00
Mark Brown
815c1be320
[ALSA] pxa2xx-ac97: Support PXA3xx AC97
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:41 +02:00
Mark Brown
7a22323b23
[ALSA] soc - Support PXA3xx AC97
...
The PXA3xx does not support the use of interrupts during reset and access
to the GPIO status requires similar handling to that for PXA27x.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:41 +02:00
Peter Lienig
d80fd0935e
[ALSA] ice1712 - Add Terrasoniq TS88 support
...
Added the support of Terrasonq TS88.
Signed-off-by: Peter Lienig <lienig@rheinmetall-de.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:40 +02:00
Jeff Garzik
f000fd8093
[ALSA] Fix synchronize_irq() bugs, redundancies
...
free_irq() calls synchronize_irq() for you, so there is no need for
drivers to manually do the same thing (again). Thus, calls where
sync-irq immediately precedes free-irq can be simplified.
However, during this audit several bugs were noticed, where free-irq is
preceded by a "irq >= 0" check... but the sync-irq call is not covered
by the same check.
So, where sync-irq could not be eliminated completely, the missing check
was added.
Signed-off-by: Jeff Garzik <jgarzik@redhat.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:40 +02:00
Karsten Wiese
8a87c9cf99
[ALSA] Audiophile 192: Fix ad converter initialization
...
Correct some arguments in calls to snd_ice1712_gpio_write_bits() from
ap192_set_rate_val().
Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:40 +02:00
Karsten Wiese
775c199e6a
[ALSA] Don't set gpio mask register in snd_ice1712_gpio_write_bits()
...
Some calls to snd_ice1712_gpio_write() go wrong, if
snd_ice1712_gpio_write_bits() ran before and changed the gpio mask register.
Read the actual gpio value and combine it with the to be set bits in the cpu
instead.
Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Karsten Wiese
988f066477
[ALSA] ice1724.c: toggle "chip reset" and "eeprom based setup" sequence
...
Let "chip reset" become first. Increasement of the "chip reset" related timeout
leads to correctly read eeprom's contents here.
Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Roel Kluin
0d52cea487
OSS: dmabuf: fix negative DMAbuf_get_buffer_pointer() check
...
Since unsigned active_offs < 0 is even true when DMAbuf_get_buffer_pointer()
returns negative
Signed-off-by: Roel Kluin <12o3l@tiscali.nl >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Roel Kluin
e34ba21222
[ALSA] SOC: fix tests in cs4270_hw_params()
...
cs4270_hw_params does several times:
ret = snd_soc_write()
if (ret < 0)
...
This only works when ret is signed.
Signed-off-by: Roel Kluin <12o3l@tiscali.nl >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Takashi Iwai
9eb70e68f3
[ALSA] usb-audio - Fix race in reconnection
...
Fix the race at reconnection of the device.
The disconnected usb_chip[] must be cleared before the next probe
call properly.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Takashi Iwai
f18638dcf0
[ALSA] Clean up snd_card_free*()
...
A little clean up of snd_card_free*().
Removed snd_card_free_prepare() since it's actually almost identical
with snd_card_disconnect().
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Takashi Iwai
73d38b13ff
[ALSA] Fix the race of card instance unregistration
...
Move the call of device_unregister() for the card instance in
snd_card_disconnect() to avoid the race of sysfs card entry, which
can be typically found on usb-audio reconnection.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:39 +02:00
Risto Suominen
20861fa7b2
[ALSA] snd-powermac: style burgundy.c
...
Coding style corrections for burgundy.c.
Signed-off-by: Risto Suominen <Risto.Suominen@gmail.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2008-04-24 12:00:38 +02:00