You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
ALSA: drop outdated and broken sa11xx-uda1341 driver
It depends on L3 support from 2.4 kernel (CONFIG_L3) that never got merged into mainline. Since there's no way to use it on any of supported machines (iPaq h3100 or h3600), better drop it for now. It can be reimplemented later using ASoC infrastructure (there's already a driver for uda1341 codec in mainline, so only CPU and machine parts need to be written). Signed-off-by: Dmitry Artamonow <mad_soft@inbox.ru> Cc: Russell King <linux@arm.linux.org.uk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
committed by
Takashi Iwai
parent
dbe36c9dd5
commit
323a59613e
@@ -1,126 +0,0 @@
|
||||
/*
|
||||
* linux/include/linux/l3/uda1341.h
|
||||
*
|
||||
* Philips UDA1341 mixer device driver for ALSA
|
||||
*
|
||||
* Copyright (c) 2002 Tomas Kasparek <tomas.kasparek@seznam.cz>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License.
|
||||
*
|
||||
* History:
|
||||
*
|
||||
* 2002-03-13 Tomas Kasparek Initial release - based on uda1341.h from OSS
|
||||
* 2002-03-30 Tomas Kasparek Proc filesystem support, complete mixer and DSP
|
||||
* features support
|
||||
*/
|
||||
|
||||
#define UDA1341_ALSA_NAME "snd-uda1341"
|
||||
|
||||
/*
|
||||
* Default rate set after inicialization
|
||||
*/
|
||||
#define AUDIO_RATE_DEFAULT 44100
|
||||
|
||||
/*
|
||||
* UDA1341 L3 address and command types
|
||||
*/
|
||||
#define UDA1341_L3ADDR 5
|
||||
#define UDA1341_DATA0 (UDA1341_L3ADDR << 2 | 0)
|
||||
#define UDA1341_DATA1 (UDA1341_L3ADDR << 2 | 1)
|
||||
#define UDA1341_STATUS (UDA1341_L3ADDR << 2 | 2)
|
||||
|
||||
enum uda1341_onoff {
|
||||
OFF=0,
|
||||
ON,
|
||||
};
|
||||
|
||||
enum uda1341_format {
|
||||
I2S=0,
|
||||
LSB16,
|
||||
LSB18,
|
||||
LSB20,
|
||||
MSB,
|
||||
LSB16MSB,
|
||||
LSB18MSB,
|
||||
LSB20MSB,
|
||||
};
|
||||
|
||||
enum uda1341_fs {
|
||||
F512=0,
|
||||
F384,
|
||||
F256,
|
||||
Funused,
|
||||
};
|
||||
|
||||
enum uda1341_peak {
|
||||
BEFORE=0,
|
||||
AFTER,
|
||||
};
|
||||
|
||||
enum uda1341_filter {
|
||||
FLAT=0,
|
||||
MIN,
|
||||
MIN2,
|
||||
MAX,
|
||||
};
|
||||
|
||||
enum uda1341_mixer {
|
||||
DOUBLE,
|
||||
LINE,
|
||||
MIC,
|
||||
MIXER,
|
||||
};
|
||||
|
||||
enum uda1341_deemp {
|
||||
NONE,
|
||||
D32,
|
||||
D44,
|
||||
D48,
|
||||
};
|
||||
|
||||
enum uda1341_config {
|
||||
CMD_READ_REG = 0,
|
||||
CMD_RESET,
|
||||
CMD_FS,
|
||||
CMD_FORMAT,
|
||||
CMD_OGAIN,
|
||||
CMD_IGAIN,
|
||||
CMD_DAC,
|
||||
CMD_ADC,
|
||||
CMD_VOLUME,
|
||||
CMD_BASS,
|
||||
CMD_TREBBLE,
|
||||
CMD_PEAK,
|
||||
CMD_DEEMP,
|
||||
CMD_MUTE,
|
||||
CMD_FILTER,
|
||||
CMD_CH1,
|
||||
CMD_CH2,
|
||||
CMD_MIC,
|
||||
CMD_MIXER,
|
||||
CMD_AGC,
|
||||
CMD_IG,
|
||||
CMD_AGC_TIME,
|
||||
CMD_AGC_LEVEL,
|
||||
#ifdef CONFIG_PM
|
||||
CMD_SUSPEND,
|
||||
CMD_RESUME,
|
||||
#endif
|
||||
CMD_LAST,
|
||||
};
|
||||
|
||||
enum write_through {
|
||||
//used in update_bits (write_cfg) to avoid l3_write - just update local copy of regs.
|
||||
REGS_ONLY=0,
|
||||
//update local regs and write value to uda1341 - do l3_write
|
||||
FLUSH,
|
||||
};
|
||||
|
||||
int __init snd_chip_uda1341_mixer_new(struct snd_card *card, struct l3_client **clnt);
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* indent-tabs-mode: t
|
||||
* End:
|
||||
*/
|
||||
@@ -11,17 +11,6 @@ menuconfig SND_ARM
|
||||
|
||||
if SND_ARM
|
||||
|
||||
config SND_SA11XX_UDA1341
|
||||
tristate "SA11xx UDA1341TS driver (iPaq H3600)"
|
||||
depends on ARCH_SA1100 && L3
|
||||
select SND_PCM
|
||||
help
|
||||
Say Y here if you have a Compaq iPaq H3x00 handheld computer
|
||||
and want to use its Philips UDA 1341 audio chip.
|
||||
|
||||
To compile this driver as a module, choose M here: the module
|
||||
will be called snd-sa11xx-uda1341.
|
||||
|
||||
config SND_ARMAACI
|
||||
tristate "ARM PrimeCell PL041 AC Link support"
|
||||
depends on ARM_AMBA
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
# Makefile for ALSA
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SND_SA11XX_UDA1341) += snd-sa11xx-uda1341.o
|
||||
snd-sa11xx-uda1341-objs := sa11xx-uda1341.o
|
||||
|
||||
obj-$(CONFIG_SND_ARMAACI) += snd-aaci.o
|
||||
snd-aaci-objs := aaci.o devdma.o
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -7,8 +7,6 @@ snd-i2c-objs := i2c.o
|
||||
snd-cs8427-objs := cs8427.o
|
||||
snd-tea6330t-objs := tea6330t.o
|
||||
|
||||
obj-$(CONFIG_L3) += l3/
|
||||
|
||||
obj-$(CONFIG_SND) += other/
|
||||
|
||||
# Toplevel Module Dependency
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
#
|
||||
# Makefile for ALSA
|
||||
#
|
||||
|
||||
snd-uda1341-objs := uda1341.o
|
||||
|
||||
# Module Dependency
|
||||
obj-$(CONFIG_SND_SA11XX_UDA1341) += snd-uda1341.o
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user