[alsa-devel] [PATCH] [ALSA] es1968: remove unused code and macros

Jiri Kosina jkosina at suse.cz
Thu Feb 4 13:43:48 CET 2010


Remove code that has been commented out since beginning of git history.

Also remove macros that are not used throughout the driver code at all.

Signed-off-by: Jiri Kosina <jkosina at suse.cz>
---
 sound/pci/es1968.c |  181 ----------------------------------------------------
 1 files changed, 0 insertions(+), 181 deletions(-)

diff --git a/sound/pci/es1968.c b/sound/pci/es1968.c
index a11f453..5c35075 100644
--- a/sound/pci/es1968.c
+++ b/sound/pci/es1968.c
@@ -173,19 +173,10 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define ESS_FMT_STEREO     	0x01
 #define ESS_FMT_16BIT      	0x02
 
-#define DAC_RUNNING		1
-#define ADC_RUNNING		2
-
 /* Values for the ESM_LEGACY_AUDIO_CONTROL */
 
 #define ESS_DISABLE_AUDIO	0x8000
 #define ESS_ENABLE_SERIAL_IRQ	0x4000
-#define IO_ADRESS_ALIAS		0x0020
-#define MPU401_IRQ_ENABLE	0x0010
-#define MPU401_IO_ENABLE	0x0008
-#define GAME_IO_ENABLE		0x0004
-#define FM_IO_ENABLE		0x0002
-#define SB_IO_ENABLE		0x0001
 
 /* Values for the ESM_CONFIG_A */
 
@@ -193,9 +184,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define PIC_SNOOP2		0x2000
 #define SAFEGUARD		0x0800
 #define DMA_CLEAR		0x0700
-#define DMA_DDMA		0x0000
-#define DMA_TDMA		0x0100
-#define DMA_PCPCI		0x0200
 #define POST_WRITE		0x0080
 #define PCI_TIMING		0x0040
 #define SWAP_LR			0x0020
@@ -217,7 +205,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define RINGB_DIS_VALIDATION	0x0008
 #define RINGB_EN_SPDIF		0x0010
 #define	RINGB_EN_2CODEC		0x0020
-#define RINGB_SING_BIT_DUAL	0x0040
 
 /* ****Port Adresses**** */
 
@@ -231,7 +218,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define ESM_RING_BUS_DEST	0x34
 #define ESM_RING_BUS_CONTR_A	0x36
 #define ESM_RING_BUS_CONTR_B	0x38
-#define ESM_RING_BUS_SDO	0x3A
 
 /*   WaveCache*/
 #define WC_INDEX		0x10
@@ -239,15 +225,9 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define WC_CONTROL		0x14
 
 /*   ASSP*/
-#define ASSP_INDEX		0x80
-#define ASSP_MEMORY		0x82
-#define ASSP_DATA		0x84
 #define ASSP_CONTROL_A		0xA2
 #define ASSP_CONTROL_B		0xA4
 #define ASSP_CONTROL_C		0xA6
-#define ASSP_HOSTW_INDEX	0xA8
-#define ASSP_HOSTW_DATA		0xAA
-#define ASSP_HOSTW_IRQ		0xAC
 /* Midi */
 #define ESM_MPU401_PORT		0x98
 /* Others */
@@ -256,19 +236,11 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 #define IDR0_DATA_PORT		0x00
 #define IDR1_CRAM_POINTER	0x01
 #define IDR2_CRAM_DATA		0x02
-#define IDR3_WAVE_DATA		0x03
-#define IDR4_WAVE_PTR_LOW	0x04
-#define IDR5_WAVE_PTR_HI	0x05
-#define IDR6_TIMER_CTRL		0x06
 #define IDR7_WAVE_ROMRAM	0x07
 
-#define WRITEABLE_MAP		0xEFFFFF
-#define READABLE_MAP		0x64003F
-
 /* PCI Register */
 
 #define ESM_LEGACY_AUDIO_CONTROL 0x40
-#define ESM_ACPI_COMMAND	0x54
 #define ESM_CONFIG_A		0x50
 #define ESM_CONFIG_B		0x52
 #define ESM_DDMA		0x60
@@ -280,149 +252,23 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
 /* Host IRQ Control Bits */
 #define ESM_RESET_MAESTRO	0x8000
 #define ESM_RESET_DIRECTSOUND   0x4000
-#define ESM_HIRQ_ClkRun		0x0100
 #define ESM_HIRQ_HW_VOLUME	0x0040
-#define ESM_HIRQ_HARPO		0x0030	/* What's that? */
-#define ESM_HIRQ_ASSP		0x0010
 #define	ESM_HIRQ_DSIE		0x0004
 #define ESM_HIRQ_MPU401		0x0002
-#define ESM_HIRQ_SB		0x0001
 
 /* Host IRQ Status Bits */
 #define ESM_MPU401_IRQ		0x02
-#define ESM_SB_IRQ		0x01
 #define ESM_SOUND_IRQ		0x04
-#define	ESM_ASSP_IRQ		0x10
 #define ESM_HWVOL_IRQ		0x40
 
 #define ESS_SYSCLK		50000000
 #define ESM_BOB_FREQ 		200
 #define ESM_BOB_FREQ_MAX	800
 
-#define ESM_FREQ_ESM1  		(49152000L / 1024L)	/* default rate 48000 */
-#define ESM_FREQ_ESM2  		(50000000L / 1024L)
-
 /* APU Modes: reg 0x00, bit 4-7 */
-#define ESM_APU_MODE_SHIFT	4
-#define ESM_APU_MODE_MASK	(0xf << 4)
-#define	ESM_APU_OFF		0x00
-#define	ESM_APU_16BITLINEAR	0x01	/* 16-Bit Linear Sample Player */
-#define	ESM_APU_16BITSTEREO	0x02	/* 16-Bit Stereo Sample Player */
 #define	ESM_APU_8BITLINEAR	0x03	/* 8-Bit Linear Sample Player */
-#define	ESM_APU_8BITSTEREO	0x04	/* 8-Bit Stereo Sample Player */
-#define	ESM_APU_8BITDIFF	0x05	/* 8-Bit Differential Sample Playrer */
-#define	ESM_APU_DIGITALDELAY	0x06	/* Digital Delay Line */
-#define	ESM_APU_DUALTAP		0x07	/* Dual Tap Reader */
-#define	ESM_APU_CORRELATOR	0x08	/* Correlator */
 #define	ESM_APU_INPUTMIXER	0x09	/* Input Mixer */
-#define	ESM_APU_WAVETABLE	0x0A	/* Wave Table Mode */
 #define	ESM_APU_SRCONVERTOR	0x0B	/* Sample Rate Convertor */
-#define	ESM_APU_16BITPINGPONG	0x0C	/* 16-Bit Ping-Pong Sample Player */
-#define	ESM_APU_RESERVED1	0x0D	/* Reserved 1 */
-#define	ESM_APU_RESERVED2	0x0E	/* Reserved 2 */
-#define	ESM_APU_RESERVED3	0x0F	/* Reserved 3 */
-
-/* reg 0x00 */
-#define ESM_APU_FILTER_Q_SHIFT		0
-#define ESM_APU_FILTER_Q_MASK		(3 << 0)
-/* APU Filtey Q Control */
-#define ESM_APU_FILTER_LESSQ	0x00
-#define ESM_APU_FILTER_MOREQ	0x03
-
-#define ESM_APU_FILTER_TYPE_SHIFT	2
-#define ESM_APU_FILTER_TYPE_MASK	(3 << 2)
-#define ESM_APU_ENV_TYPE_SHIFT		8
-#define ESM_APU_ENV_TYPE_MASK		(3 << 8)
-#define ESM_APU_ENV_STATE_SHIFT		10
-#define ESM_APU_ENV_STATE_MASK		(3 << 10)
-#define ESM_APU_END_CURVE		(1 << 12)
-#define ESM_APU_INT_ON_LOOP		(1 << 13)
-#define ESM_APU_DMA_ENABLE		(1 << 14)
-
-/* reg 0x02 */
-#define ESM_APU_SUBMIX_GROUP_SHIRT	0
-#define ESM_APU_SUBMIX_GROUP_MASK	(7 << 0)
-#define ESM_APU_SUBMIX_MODE		(1 << 3)
-#define ESM_APU_6dB			(1 << 4)
-#define ESM_APU_DUAL_EFFECT		(1 << 5)
-#define ESM_APU_EFFECT_CHANNELS_SHIFT	6
-#define ESM_APU_EFFECT_CHANNELS_MASK	(3 << 6)
-
-/* reg 0x03 */
-#define ESM_APU_STEP_SIZE_MASK		0x0fff
-
-/* reg 0x04 */
-#define ESM_APU_PHASE_SHIFT		0
-#define ESM_APU_PHASE_MASK		(0xff << 0)
-#define ESM_APU_WAVE64K_PAGE_SHIFT	8	/* most 8bit of wave start offset */
-#define ESM_APU_WAVE64K_PAGE_MASK	(0xff << 8)
-
-/* reg 0x05 - wave start offset */
-/* reg 0x06 - wave end offset */
-/* reg 0x07 - wave loop length */
-
-/* reg 0x08 */
-#define ESM_APU_EFFECT_GAIN_SHIFT	0
-#define ESM_APU_EFFECT_GAIN_MASK	(0xff << 0)
-#define ESM_APU_TREMOLO_DEPTH_SHIFT	8
-#define ESM_APU_TREMOLO_DEPTH_MASK	(0xf << 8)
-#define ESM_APU_TREMOLO_RATE_SHIFT	12
-#define ESM_APU_TREMOLO_RATE_MASK	(0xf << 12)
-
-/* reg 0x09 */
-/* bit 0-7 amplitude dest? */
-#define ESM_APU_AMPLITUDE_NOW_SHIFT	8
-#define ESM_APU_AMPLITUDE_NOW_MASK	(0xff << 8)
-
-/* reg 0x0a */
-#define ESM_APU_POLAR_PAN_SHIFT		0
-#define ESM_APU_POLAR_PAN_MASK		(0x3f << 0)
-/* Polar Pan Control */
-#define	ESM_APU_PAN_CENTER_CIRCLE		0x00
-#define	ESM_APU_PAN_MIDDLE_RADIUS		0x01
-#define	ESM_APU_PAN_OUTSIDE_RADIUS		0x02
-
-#define ESM_APU_FILTER_TUNING_SHIFT	8
-#define ESM_APU_FILTER_TUNING_MASK	(0xff << 8)
-
-/* reg 0x0b */
-#define ESM_APU_DATA_SRC_A_SHIFT	0
-#define ESM_APU_DATA_SRC_A_MASK		(0x7f << 0)
-#define ESM_APU_INV_POL_A		(1 << 7)
-#define ESM_APU_DATA_SRC_B_SHIFT	8
-#define ESM_APU_DATA_SRC_B_MASK		(0x7f << 8)
-#define ESM_APU_INV_POL_B		(1 << 15)
-
-#define ESM_APU_VIBRATO_RATE_SHIFT	0
-#define ESM_APU_VIBRATO_RATE_MASK	(0xf << 0)
-#define ESM_APU_VIBRATO_DEPTH_SHIFT	4
-#define ESM_APU_VIBRATO_DEPTH_MASK	(0xf << 4)
-#define ESM_APU_VIBRATO_PHASE_SHIFT	8
-#define ESM_APU_VIBRATO_PHASE_MASK	(0xff << 8)
-
-/* reg 0x0c */
-#define ESM_APU_RADIUS_SELECT		(1 << 6)
-
-/* APU Filter Control */
-#define	ESM_APU_FILTER_2POLE_LOPASS	0x00
-#define	ESM_APU_FILTER_2POLE_BANDPASS	0x01
-#define	ESM_APU_FILTER_2POLE_HIPASS	0x02
-#define	ESM_APU_FILTER_1POLE_LOPASS	0x03
-#define	ESM_APU_FILTER_1POLE_HIPASS	0x04
-#define	ESM_APU_FILTER_OFF		0x05
-
-/* APU ATFP Type */
-#define	ESM_APU_ATFP_AMPLITUDE			0x00
-#define	ESM_APU_ATFP_TREMELO			0x01
-#define	ESM_APU_ATFP_FILTER			0x02
-#define	ESM_APU_ATFP_PAN			0x03
-
-/* APU ATFP Flags */
-#define	ESM_APU_ATFP_FLG_OFF			0x00
-#define	ESM_APU_ATFP_FLG_WAIT			0x01
-#define	ESM_APU_ATFP_FLG_DONE			0x02
-#define	ESM_APU_ATFP_FLG_INPROCESS		0x03
-
 
 /* capture mixing buffer size */
 #define ESM_MEM_ALIGN		0x1000
@@ -729,33 +575,6 @@ static u16 apu_get_register(struct es1968 *chip, u16 channel, u8 reg)
 	return v;
 }
 
-#if 0 /* ASSP is not supported */
-
-static void assp_set_register(struct es1968 *chip, u32 reg, u32 value)
-{
-	unsigned long flags;
-
-	spin_lock_irqsave(&chip->reg_lock, flags);
-	outl(reg, chip->io_port + ASSP_INDEX);
-	outl(value, chip->io_port + ASSP_DATA);
-	spin_unlock_irqrestore(&chip->reg_lock, flags);
-}
-
-static u32 assp_get_register(struct es1968 *chip, u32 reg)
-{
-	unsigned long flags;
-	u32 value;
-
-	spin_lock_irqsave(&chip->reg_lock, flags);
-	outl(reg, chip->io_port + ASSP_INDEX);
-	value = inl(chip->io_port + ASSP_DATA);
-	spin_unlock_irqrestore(&chip->reg_lock, flags);
-
-	return value;
-}
-
-#endif
-
 static void wave_set_register(struct es1968 *chip, u16 reg, u16 value)
 {
 	unsigned long flags;
-- 
1.6.4.2


More information about the Alsa-devel mailing list