Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
ee419653
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ee419653
编写于
2月 05, 2009
作者:
T
Takashi Iwai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ALSA: Fix missing KERN_* prefix to printk in sound/pci
Signed-off-by:
N
Takashi Iwai
<
tiwai@suse.de
>
上级
42b0158b
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
318 addition
and
146 deletion
+318
-146
sound/pci/ac97/ac97_codec.c
sound/pci/ac97/ac97_codec.c
+4
-1
sound/pci/ak4531_codec.c
sound/pci/ak4531_codec.c
+2
-1
sound/pci/als300.c
sound/pci/als300.c
+1
-1
sound/pci/au88x0/au88x0_a3d.c
sound/pci/au88x0/au88x0_a3d.c
+4
-3
sound/pci/au88x0/au88x0_core.c
sound/pci/au88x0/au88x0_core.c
+15
-4
sound/pci/au88x0/au88x0_synth.c
sound/pci/au88x0/au88x0_synth.c
+31
-8
sound/pci/azt3328.c
sound/pci/azt3328.c
+4
-4
sound/pci/ca0106/ca0106_main.c
sound/pci/ca0106/ca0106_main.c
+71
-20
sound/pci/cs4281.c
sound/pci/cs4281.c
+5
-1
sound/pci/cs46xx/cs46xx_lib.c
sound/pci/cs46xx/cs46xx_lib.c
+3
-3
sound/pci/cs46xx/cs46xx_lib.h
sound/pci/cs46xx/cs46xx_lib.h
+5
-1
sound/pci/cs5535audio/cs5535audio.c
sound/pci/cs5535audio/cs5535audio.c
+1
-1
sound/pci/ens1370.c
sound/pci/ens1370.c
+2
-1
sound/pci/es1938.c
sound/pci/es1938.c
+15
-8
sound/pci/mixart/mixart_hwdep.c
sound/pci/mixart/mixart_hwdep.c
+26
-20
sound/pci/sonicvibes.c
sound/pci/sonicvibes.c
+72
-37
sound/pci/trident/trident_main.c
sound/pci/trident/trident_main.c
+31
-26
sound/pci/via82xx.c
sound/pci/via82xx.c
+4
-1
sound/pci/via82xx_modem.c
sound/pci/via82xx_modem.c
+4
-1
sound/pci/vx222/vx222_ops.c
sound/pci/vx222/vx222_ops.c
+6
-2
sound/pci/ymfpci/ymfpci_main.c
sound/pci/ymfpci/ymfpci_main.c
+12
-2
未找到文件。
sound/pci/ac97/ac97_codec.c
浏览文件 @
ee419653
...
...
@@ -1643,7 +1643,10 @@ static int snd_ac97_modem_build(struct snd_card *card, struct snd_ac97 * ac97)
{
int
err
,
idx
;
//printk("AC97_GPIO_CFG = %x\n",snd_ac97_read(ac97,AC97_GPIO_CFG));
/*
printk(KERN_DEBUG "AC97_GPIO_CFG = %x\n",
snd_ac97_read(ac97,AC97_GPIO_CFG));
*/
snd_ac97_write
(
ac97
,
AC97_GPIO_CFG
,
0xffff
&
~
(
AC97_GPIO_LINE1_OH
));
snd_ac97_write
(
ac97
,
AC97_GPIO_POLARITY
,
0xffff
&
~
(
AC97_GPIO_LINE1_OH
));
snd_ac97_write
(
ac97
,
AC97_GPIO_STICKY
,
0xffff
);
...
...
sound/pci/ak4531_codec.c
浏览文件 @
ee419653
...
...
@@ -51,7 +51,8 @@ static void snd_ak4531_dump(struct snd_ak4531 *ak4531)
int idx;
for (idx = 0; idx < 0x19; idx++)
printk("ak4531 0x%x: 0x%x\n", idx, ak4531->regs[idx]);
printk(KERN_DEBUG "ak4531 0x%x: 0x%x\n",
idx, ak4531->regs[idx]);
}
#endif
...
...
sound/pci/als300.c
浏览文件 @
ee419653
...
...
@@ -91,7 +91,7 @@
#define DEBUG_PLAY_REC 0
#if DEBUG_CALLS
#define snd_als300_dbgcalls(format, args...) printk(format, ##args)
#define snd_als300_dbgcalls(format, args...) printk(
KERN_DEBUG
format, ##args)
#define snd_als300_dbgcallenter() printk(KERN_ERR "--> %s\n", __func__)
#define snd_als300_dbgcallleave() printk(KERN_ERR "<-- %s\n", __func__)
#else
...
...
sound/pci/au88x0/au88x0_a3d.c
浏览文件 @
ee419653
...
...
@@ -462,9 +462,10 @@ static void a3dsrc_ZeroSliceIO(a3dsrc_t * a)
/* Reset Single A3D source. */
static
void
a3dsrc_ZeroState
(
a3dsrc_t
*
a
)
{
//printk("vortex: ZeroState slice: %d, source %d\n", a->slice, a->source);
/*
printk(KERN_DEBUG "vortex: ZeroState slice: %d, source %d\n",
a->slice, a->source);
*/
a3dsrc_SetAtmosState
(
a
,
0
,
0
,
0
,
0
);
a3dsrc_SetHrtfState
(
a
,
A3dHrirZeros
,
A3dHrirZeros
);
a3dsrc_SetItdDline
(
a
,
A3dItdDlineZeros
);
...
...
sound/pci/au88x0/au88x0_core.c
浏览文件 @
ee419653
...
...
@@ -1135,7 +1135,10 @@ vortex_adbdma_setbuffers(vortex_t * vortex, int adbdma,
snd_pcm_sgbuf_get_addr
(
dma
->
substream
,
0
));
break
;
}
//printk("vortex: cfg0 = 0x%x\nvortex: cfg1=0x%x\n", dma->cfg0, dma->cfg1);
/*
printk(KERN_DEBUG "vortex: cfg0 = 0x%x\nvortex: cfg1=0x%x\n",
dma->cfg0, dma->cfg1);
*/
hwwrite
(
vortex
->
mmio
,
VORTEX_ADBDMA_BUFCFG0
+
(
adbdma
<<
3
),
dma
->
cfg0
);
hwwrite
(
vortex
->
mmio
,
VORTEX_ADBDMA_BUFCFG1
+
(
adbdma
<<
3
),
dma
->
cfg1
);
...
...
@@ -1959,7 +1962,7 @@ vortex_connect_codecplay(vortex_t * vortex, int en, unsigned char mixers[])
ADB_CODECOUT
(
0
+
4
));
vortex_connection_mix_adb
(
vortex
,
en
,
0x11
,
mixers
[
3
],
ADB_CODECOUT
(
1
+
4
));
/
/printk("SDAC detected ");
/
* printk(KERN_DEBUG "SDAC detected "); */
}
#else
// Use plain direct output to codec.
...
...
@@ -2013,7 +2016,11 @@ vortex_adb_checkinout(vortex_t * vortex, int resmap[], int out, int restype)
resmap
[
restype
]
|=
(
1
<<
i
);
else
vortex
->
dma_adb
[
i
].
resources
[
restype
]
|=
(
1
<<
i
);
//printk("vortex: ResManager: type %d out %d\n", restype, i);
/*
printk(KERN_DEBUG
"vortex: ResManager: type %d out %d\n",
restype, i);
*/
return
i
;
}
}
...
...
@@ -2024,7 +2031,11 @@ vortex_adb_checkinout(vortex_t * vortex, int resmap[], int out, int restype)
for
(
i
=
0
;
i
<
qty
;
i
++
)
{
if
(
resmap
[
restype
]
&
(
1
<<
i
))
{
resmap
[
restype
]
&=
~
(
1
<<
i
);
//printk("vortex: ResManager: type %d in %d\n",restype, i);
/*
printk(KERN_DEBUG
"vortex: ResManager: type %d in %d\n",
restype, i);
*/
return
i
;
}
}
...
...
sound/pci/au88x0/au88x0_synth.c
浏览文件 @
ee419653
...
...
@@ -213,38 +213,59 @@ vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,
switch
(
reg
)
{
/* Voice specific parameters */
case
0
:
/* running */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_RUN(wt), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_RUN(wt), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_RUN
(
wt
),
val
);
return
0xc
;
break
;
case
1
:
/* param 0 */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,0), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_PARM(wt,0), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_PARM
(
wt
,
0
),
val
);
return
0xc
;
break
;
case
2
:
/* param 1 */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,1), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_PARM(wt,1), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_PARM
(
wt
,
1
),
val
);
return
0xc
;
break
;
case
3
:
/* param 2 */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,2), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_PARM(wt,2), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_PARM
(
wt
,
2
),
val
);
return
0xc
;
break
;
case
4
:
/* param 3 */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,3), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_PARM(wt,3), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_PARM
(
wt
,
3
),
val
);
return
0xc
;
break
;
case
6
:
/* mute */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_MUTE(wt), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_MUTE(wt), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_MUTE
(
wt
),
val
);
return
0xc
;
break
;
case
0xb
:
{
/* delay */
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_DELAY(wt,0), (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n",
WT_DELAY(wt,0), (int)val);
*/
hwwrite
(
vortex
->
mmio
,
WT_DELAY
(
wt
,
3
),
val
);
hwwrite
(
vortex
->
mmio
,
WT_DELAY
(
wt
,
2
),
val
);
hwwrite
(
vortex
->
mmio
,
WT_DELAY
(
wt
,
1
),
val
);
...
...
@@ -272,7 +293,9 @@ vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,
return
0
;
break
;
}
//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", ecx, (int)val);
/*
printk(KERN_DEBUG "vortex: WT SetReg(0x%x) = 0x%08x\n", ecx, (int)val);
*/
hwwrite
(
vortex
->
mmio
,
ecx
,
val
);
return
1
;
}
...
...
sound/pci/azt3328.c
浏览文件 @
ee419653
...
...
@@ -211,25 +211,25 @@ MODULE_SUPPORTED_DEVICE("{{Aztech,AZF3328}}");
#endif
#if DEBUG_MIXER
#define snd_azf3328_dbgmixer(format, args...) printk(format, ##args)
#define snd_azf3328_dbgmixer(format, args...) printk(
KERN_DEBUG
format, ##args)
#else
#define snd_azf3328_dbgmixer(format, args...)
#endif
#if DEBUG_PLAY_REC
#define snd_azf3328_dbgplay(format, args...) printk(KERN_
ERR
format, ##args)
#define snd_azf3328_dbgplay(format, args...) printk(KERN_
DEBUG
format, ##args)
#else
#define snd_azf3328_dbgplay(format, args...)
#endif
#if DEBUG_MISC
#define snd_azf3328_dbgtimer(format, args...) printk(KERN_
ERR
format, ##args)
#define snd_azf3328_dbgtimer(format, args...) printk(KERN_
DEBUG
format, ##args)
#else
#define snd_azf3328_dbgtimer(format, args...)
#endif
#if DEBUG_GAME
#define snd_azf3328_dbggame(format, args...) printk(KERN_
ERR
format, ##args)
#define snd_azf3328_dbggame(format, args...) printk(KERN_
DEBUG
format, ##args)
#else
#define snd_azf3328_dbggame(format, args...)
#endif
...
...
sound/pci/ca0106/ca0106_main.c
浏览文件 @
ee419653
...
...
@@ -404,7 +404,9 @@ int snd_ca0106_i2c_write(struct snd_ca0106 *emu,
}
tmp
=
reg
<<
25
|
value
<<
16
;
// snd_printk("I2C-write:reg=0x%x, value=0x%x\n", reg, value);
/*
snd_printk(KERN_DEBUG "I2C-write:reg=0x%x, value=0x%x\n", reg, value);
*/
/* Not sure what this I2C channel controls. */
/* snd_ca0106_ptr_write(emu, I2C_D0, 0, tmp); */
...
...
@@ -422,7 +424,7 @@ int snd_ca0106_i2c_write(struct snd_ca0106 *emu,
/* Wait till the transaction ends */
while
(
1
)
{
status
=
snd_ca0106_ptr_read
(
emu
,
I2C_A
,
0
);
//snd_printk("I2C:status=0x%x\n", status);
/*snd_printk(KERN_DEBUG "I2C:status=0x%x\n", status);*/
timeout
++
;
if
((
status
&
I2C_A_ADC_START
)
==
0
)
break
;
...
...
@@ -521,7 +523,10 @@ static int snd_ca0106_pcm_open_playback_channel(struct snd_pcm_substream *substr
channel
->
number
=
channel_id
;
channel
->
use
=
1
;
//printk("open:channel_id=%d, chip=%p, channel=%p\n",channel_id, chip, channel);
/*
printk(KERN_DEBUG "open:channel_id=%d, chip=%p, channel=%p\n",
channel_id, chip, channel);
*/
//channel->interrupt = snd_ca0106_pcm_channel_interrupt;
channel
->
epcm
=
epcm
;
if
((
err
=
snd_pcm_hw_constraint_integer
(
runtime
,
SNDRV_PCM_HW_PARAM_PERIODS
))
<
0
)
...
...
@@ -614,7 +619,10 @@ static int snd_ca0106_pcm_open_capture_channel(struct snd_pcm_substream *substre
channel
->
number
=
channel_id
;
channel
->
use
=
1
;
//printk("open:channel_id=%d, chip=%p, channel=%p\n",channel_id, chip, channel);
/*
printk(KERN_DEBUG "open:channel_id=%d, chip=%p, channel=%p\n",
channel_id, chip, channel);
*/
//channel->interrupt = snd_ca0106_pcm_channel_interrupt;
channel
->
epcm
=
epcm
;
if
((
err
=
snd_pcm_hw_constraint_integer
(
runtime
,
SNDRV_PCM_HW_PARAM_PERIODS
))
<
0
)
...
...
@@ -705,9 +713,20 @@ static int snd_ca0106_pcm_prepare_playback(struct snd_pcm_substream *substream)
u32
reg71
;
int
i
;
//snd_printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, periods=%u, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size, runtime->periods, frames_to_bytes(runtime, 1));
//snd_printk("dma_addr=%x, dma_area=%p, table_base=%p\n",runtime->dma_addr, runtime->dma_area, table_base);
//snd_printk("dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
#if 0 /* debug */
snd_printk(KERN_DEBUG
"prepare:channel_number=%d, rate=%d, format=0x%x, "
"channels=%d, buffer_size=%ld, period_size=%ld, "
"periods=%u, frames_to_bytes=%d\n",
channel, runtime->rate, runtime->format,
runtime->channels, runtime->buffer_size,
runtime->period_size, runtime->periods,
frames_to_bytes(runtime, 1));
snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, table_base=%p\n",
runtime->dma_addr, runtime->dma_area, table_base);
snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",
emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
#endif /* debug */
/* Rate can be set per channel. */
/* reg40 control host to fifo */
/* reg71 controls DAC rate. */
...
...
@@ -799,9 +818,20 @@ static int snd_ca0106_pcm_prepare_capture(struct snd_pcm_substream *substream)
u32
reg71_set
=
0
;
u32
reg71
;
//snd_printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, periods=%u, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size, runtime->periods, frames_to_bytes(runtime, 1));
//snd_printk("dma_addr=%x, dma_area=%p, table_base=%p\n",runtime->dma_addr, runtime->dma_area, table_base);
//snd_printk("dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
#if 0 /* debug */
snd_printk(KERN_DEBUG
"prepare:channel_number=%d, rate=%d, format=0x%x, "
"channels=%d, buffer_size=%ld, period_size=%ld, "
"periods=%u, frames_to_bytes=%d\n",
channel, runtime->rate, runtime->format,
runtime->channels, runtime->buffer_size,
runtime->period_size, runtime->periods,
frames_to_bytes(runtime, 1));
snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, table_base=%p\n",
runtime->dma_addr, runtime->dma_area, table_base);
snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",
emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
#endif /* debug */
/* reg71 controls ADC rate. */
switch
(
runtime
->
rate
)
{
case
44100
:
...
...
@@ -846,7 +876,14 @@ static int snd_ca0106_pcm_prepare_capture(struct snd_pcm_substream *substream)
}
//printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size, frames_to_bytes(runtime, 1));
/*
printk(KERN_DEBUG
"prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, "
"buffer_size=%ld, period_size=%ld, frames_to_bytes=%d\n",
channel, runtime->rate, runtime->format, runtime->channels,
runtime->buffer_size, runtime->period_size,
frames_to_bytes(runtime, 1));
*/
snd_ca0106_ptr_write
(
emu
,
0x13
,
channel
,
0
);
snd_ca0106_ptr_write
(
emu
,
CAPTURE_DMA_ADDR
,
channel
,
runtime
->
dma_addr
);
snd_ca0106_ptr_write
(
emu
,
CAPTURE_BUFFER_SIZE
,
channel
,
frames_to_bytes
(
runtime
,
runtime
->
buffer_size
)
<<
16
);
// buffer size in bytes
...
...
@@ -888,13 +925,13 @@ static int snd_ca0106_pcm_trigger_playback(struct snd_pcm_substream *substream,
runtime
=
s
->
runtime
;
epcm
=
runtime
->
private_data
;
channel
=
epcm
->
channel_id
;
/* snd_printk(
"channel=%d\n",
channel); */
/* snd_printk(
KERN_DEBUG "channel=%d\n",
channel); */
epcm
->
running
=
running
;
basic
|=
(
0x1
<<
channel
);
extended
|=
(
0x10
<<
channel
);
snd_pcm_trigger_done
(
s
,
substream
);
}
/* snd_printk("basic=0x%x, extended=0x%x\n",basic, extended); */
/* snd_printk(
KERN_DEBUG
"basic=0x%x, extended=0x%x\n",basic, extended); */
switch
(
cmd
)
{
case
SNDRV_PCM_TRIGGER_START
:
...
...
@@ -972,8 +1009,13 @@ snd_ca0106_pcm_pointer_playback(struct snd_pcm_substream *substream)
ptr
=
ptr2
;
if
(
ptr
>=
runtime
->
buffer_size
)
ptr
-=
runtime
->
buffer_size
;
//printk("ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n", ptr1, ptr2, ptr, (int)runtime->buffer_size, (int)runtime->period_size, (int)runtime->frame_bits, (int)runtime->rate);
/*
printk(KERN_DEBUG "ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, "
"buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n",
ptr1, ptr2, ptr, (int)runtime->buffer_size,
(int)runtime->period_size, (int)runtime->frame_bits,
(int)runtime->rate);
*/
return
ptr
;
}
...
...
@@ -995,8 +1037,13 @@ snd_ca0106_pcm_pointer_capture(struct snd_pcm_substream *substream)
ptr
=
ptr2
;
if
(
ptr
>=
runtime
->
buffer_size
)
ptr
-=
runtime
->
buffer_size
;
//printk("ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n", ptr1, ptr2, ptr, (int)runtime->buffer_size, (int)runtime->period_size, (int)runtime->frame_bits, (int)runtime->rate);
/*
printk(KERN_DEBUG "ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, "
"buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n",
ptr1, ptr2, ptr, (int)runtime->buffer_size,
(int)runtime->period_size, (int)runtime->frame_bits,
(int)runtime->rate);
*/
return
ptr
;
}
...
...
@@ -1181,8 +1228,12 @@ static irqreturn_t snd_ca0106_interrupt(int irq, void *dev_id)
return
IRQ_NONE
;
stat76
=
snd_ca0106_ptr_read
(
chip
,
EXTENDED_INT
,
0
);
//snd_printk("interrupt status = 0x%08x, stat76=0x%08x\n", status, stat76);
//snd_printk("ptr=0x%08x\n",snd_ca0106_ptr_read(chip, PLAYBACK_POINTER, 0));
/*
snd_printk(KERN_DEBUG "interrupt status = 0x%08x, stat76=0x%08x\n",
status, stat76);
snd_printk(KERN_DEBUG "ptr=0x%08x\n",
snd_ca0106_ptr_read(chip, PLAYBACK_POINTER, 0));
*/
mask
=
0x11
;
/* 0x1 for one half, 0x10 for the other half period. */
for
(
i
=
0
;
i
<
4
;
i
++
)
{
pchannel
=
&
(
chip
->
playback_channels
[
i
]);
...
...
@@ -1470,7 +1521,7 @@ static void ca0106_init_chip(struct snd_ca0106 *chip, int resume)
int
size
,
n
;
size
=
ARRAY_SIZE
(
i2c_adc_init
);
/* snd_printk("I2C:array size=0x%x\n", size); */
/* snd_printk(
KERN_DEBUG
"I2C:array size=0x%x\n", size); */
for
(
n
=
0
;
n
<
size
;
n
++
)
snd_ca0106_i2c_write
(
chip
,
i2c_adc_init
[
n
][
0
],
i2c_adc_init
[
n
][
1
]);
...
...
sound/pci/cs4281.c
浏览文件 @
ee419653
...
...
@@ -834,7 +834,11 @@ static snd_pcm_uframes_t snd_cs4281_pointer(struct snd_pcm_substream *substream)
struct
cs4281_dma
*
dma
=
runtime
->
private_data
;
struct
cs4281
*
chip
=
snd_pcm_substream_chip
(
substream
);
// printk("DCC = 0x%x, buffer_size = 0x%x, jiffies = %li\n", snd_cs4281_peekBA0(chip, dma->regDCC), runtime->buffer_size, jiffies);
/*
printk(KERN_DEBUG "DCC = 0x%x, buffer_size = 0x%x, jiffies = %li\n",
snd_cs4281_peekBA0(chip, dma->regDCC), runtime->buffer_size,
jiffies);
*/
return
runtime
->
buffer_size
-
snd_cs4281_peekBA0
(
chip
,
dma
->
regDCC
)
-
1
;
}
...
...
sound/pci/cs46xx/cs46xx_lib.c
浏览文件 @
ee419653
...
...
@@ -194,7 +194,7 @@ static unsigned short snd_cs46xx_codec_read(struct snd_cs46xx *chip,
* ACSDA = Status Data Register = 474h
*/
#if 0
printk("e) reg = 0x%x, val = 0x%x, BA0_ACCAD = 0x%x\n", reg,
printk(
KERN_DEBUG
"e) reg = 0x%x, val = 0x%x, BA0_ACCAD = 0x%x\n", reg,
snd_cs46xx_peekBA0(chip, BA0_ACSDA),
snd_cs46xx_peekBA0(chip, BA0_ACCAD));
#endif
...
...
@@ -428,8 +428,8 @@ static int cs46xx_wait_for_fifo(struct snd_cs46xx * chip,int retry_timeout)
}
if
(
status
&
SERBST_WBSY
)
{
snd_printk
(
KERN_ERR
"cs46xx: failure waiting for FIFO command to complete
\n
"
);
snd_printk
(
KERN_ERR
"cs46xx: failure waiting for "
"FIFO command to complete
\n
"
);
return
-
EINVAL
;
}
...
...
sound/pci/cs46xx/cs46xx_lib.h
浏览文件 @
ee419653
...
...
@@ -62,7 +62,11 @@ static inline void snd_cs46xx_poke(struct snd_cs46xx *chip, unsigned long reg, u
unsigned
int
bank
=
reg
>>
16
;
unsigned
int
offset
=
reg
&
0xffff
;
/*if (bank == 0) printk("snd_cs46xx_poke: %04X - %08X\n",reg >> 2,val); */
/*
if (bank == 0)
printk(KERN_DEBUG "snd_cs46xx_poke: %04X - %08X\n",
reg >> 2,val);
*/
writel
(
val
,
chip
->
region
.
idx
[
bank
+
1
].
remap_addr
+
offset
);
}
...
...
sound/pci/cs5535audio/cs5535audio.c
浏览文件 @
ee419653
...
...
@@ -312,7 +312,7 @@ static int __devinit snd_cs5535audio_create(struct snd_card *card,
if
(
request_irq
(
pci
->
irq
,
snd_cs5535audio_interrupt
,
IRQF_SHARED
,
"CS5535 Audio"
,
cs5535au
))
{
snd_printk
(
"unable to grab IRQ %d
\n
"
,
pci
->
irq
);
snd_printk
(
KERN_ERR
"unable to grab IRQ %d
\n
"
,
pci
->
irq
);
err
=
-
EBUSY
;
goto
sndfail
;
}
...
...
sound/pci/ens1370.c
浏览文件 @
ee419653
...
...
@@ -584,7 +584,8 @@ static void snd_es1370_codec_write(struct snd_ak4531 *ak4531,
unsigned
long
end_time
=
jiffies
+
HZ
/
10
;
#if 0
printk("CODEC WRITE: reg = 0x%x, val = 0x%x (0x%x), creg = 0x%x\n",
printk(KERN_DEBUG
"CODEC WRITE: reg = 0x%x, val = 0x%x (0x%x), creg = 0x%x\n",
reg, val, ES_1370_CODEC_WRITE(reg, val), ES_REG(ensoniq, 1370_CODEC));
#endif
do
{
...
...
sound/pci/es1938.c
浏览文件 @
ee419653
...
...
@@ -1673,18 +1673,22 @@ static irqreturn_t snd_es1938_interrupt(int irq, void *dev_id)
status
=
inb
(
SLIO_REG
(
chip
,
IRQCONTROL
));
#if 0
printk("Es1938debug - interrupt status: =0x%x\n", status);
printk(
KERN_DEBUG
"Es1938debug - interrupt status: =0x%x\n", status);
#endif
/* AUDIO 1 */
if
(
status
&
0x10
)
{
#if 0
printk("Es1938debug - AUDIO channel 1 interrupt\n");
printk("Es1938debug - AUDIO channel 1 DMAC DMA count: %u\n",
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 1 interrupt\n");
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 1 DMAC DMA count: %u\n",
inw(SLDM_REG(chip, DMACOUNT)));
printk("Es1938debug - AUDIO channel 1 DMAC DMA base: %u\n",
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 1 DMAC DMA base: %u\n",
inl(SLDM_REG(chip, DMAADDR)));
printk("Es1938debug - AUDIO channel 1 DMAC DMA status: 0x%x\n",
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 1 DMAC DMA status: 0x%x\n",
inl(SLDM_REG(chip, DMASTATUS)));
#endif
/* clear irq */
...
...
@@ -1699,10 +1703,13 @@ static irqreturn_t snd_es1938_interrupt(int irq, void *dev_id)
/* AUDIO 2 */
if
(
status
&
0x20
)
{
#if 0
printk("Es1938debug - AUDIO channel 2 interrupt\n");
printk("Es1938debug - AUDIO channel 2 DMAC DMA count: %u\n",
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 2 interrupt\n");
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 2 DMAC DMA count: %u\n",
inw(SLIO_REG(chip, AUDIO2DMACOUNT)));
printk("Es1938debug - AUDIO channel 2 DMAC DMA base: %u\n",
printk(KERN_DEBUG
"Es1938debug - AUDIO channel 2 DMAC DMA base: %u\n",
inl(SLIO_REG(chip, AUDIO2DMAADDR)));
#endif
...
...
sound/pci/mixart/mixart_hwdep.c
浏览文件 @
ee419653
...
...
@@ -345,8 +345,8 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
status_daught
=
readl_be
(
MIXART_MEM
(
mgr
,
MIXART_PSEUDOREG_DXLX_STATUS_OFFSET
));
/* motherboard xilinx status 5 will say that the board is performing a reset */
if
(
status_xilinx
==
5
)
{
snd_printk
(
KERN_ERR
"miXart is resetting !
\n
"
);
if
(
status_xilinx
==
5
)
{
snd_printk
(
KERN_ERR
"miXart is resetting !
\n
"
);
return
-
EAGAIN
;
/* try again later */
}
...
...
@@ -354,13 +354,14 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
case
MIXART_MOTHERBOARD_XLX_INDEX
:
/* xilinx already loaded ? */
if
(
status_xilinx
==
4
)
{
snd_printk
(
KERN_DEBUG
"xilinx is already loaded !
\n
"
);
if
(
status_xilinx
==
4
)
{
snd_printk
(
KERN_DEBUG
"xilinx is already loaded !
\n
"
);
return
0
;
}
/* the status should be 0 == "idle" */
if
(
status_xilinx
!=
0
)
{
snd_printk
(
KERN_ERR
"xilinx load error ! status = %d
\n
"
,
status_xilinx
);
if
(
status_xilinx
!=
0
)
{
snd_printk
(
KERN_ERR
"xilinx load error ! status = %d
\n
"
,
status_xilinx
);
return
-
EIO
;
/* modprob -r may help ? */
}
...
...
@@ -389,21 +390,23 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
case
MIXART_MOTHERBOARD_ELF_INDEX
:
if
(
status_elf
==
4
)
{
snd_printk
(
KERN_DEBUG
"elf file already loaded !
\n
"
);
if
(
status_elf
==
4
)
{
snd_printk
(
KERN_DEBUG
"elf file already loaded !
\n
"
);
return
0
;
}
/* the status should be 0 == "idle" */
if
(
status_elf
!=
0
)
{
snd_printk
(
KERN_ERR
"elf load error ! status = %d
\n
"
,
status_elf
);
if
(
status_elf
!=
0
)
{
snd_printk
(
KERN_ERR
"elf load error ! status = %d
\n
"
,
status_elf
);
return
-
EIO
;
/* modprob -r may help ? */
}
/* wait for xilinx status == 4 */
err
=
mixart_wait_nice_for_register_value
(
mgr
,
MIXART_PSEUDOREG_MXLX_STATUS_OFFSET
,
1
,
4
,
500
);
/* 5sec */
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"xilinx was not loaded or could not be started
\n
"
);
snd_printk
(
KERN_ERR
"xilinx was not loaded or "
"could not be started
\n
"
);
return
err
;
}
...
...
@@ -424,7 +427,7 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
/* wait for elf status == 4 */
err
=
mixart_wait_nice_for_register_value
(
mgr
,
MIXART_PSEUDOREG_ELF_STATUS_OFFSET
,
1
,
4
,
300
);
/* 3sec */
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"elf could not be started
\n
"
);
snd_printk
(
KERN_ERR
"elf could not be started
\n
"
);
return
err
;
}
...
...
@@ -437,15 +440,16 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
default:
/* elf and xilinx should be loaded */
if
(
(
status_elf
!=
4
)
||
(
status_xilinx
!=
4
)
)
{
printk
(
KERN_ERR
"xilinx or elf not successfully loaded
\n
"
);
if
(
status_elf
!=
4
||
status_xilinx
!=
4
)
{
printk
(
KERN_ERR
"xilinx or elf not "
"successfully loaded
\n
"
);
return
-
EIO
;
/* modprob -r may help ? */
}
/* wait for daughter detection != 0 */
err
=
mixart_wait_nice_for_register_value
(
mgr
,
MIXART_PSEUDOREG_DBRD_PRESENCE_OFFSET
,
0
,
0
,
30
);
/* 300msec */
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"error starting elf file
\n
"
);
snd_printk
(
KERN_ERR
"error starting elf file
\n
"
);
return
err
;
}
...
...
@@ -460,8 +464,9 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
return
-
EINVAL
;
/* daughter should be idle */
if
(
status_daught
!=
0
)
{
printk
(
KERN_ERR
"daughter load error ! status = %d
\n
"
,
status_daught
);
if
(
status_daught
!=
0
)
{
printk
(
KERN_ERR
"daughter load error ! status = %d
\n
"
,
status_daught
);
return
-
EIO
;
/* modprob -r may help ? */
}
...
...
@@ -480,7 +485,7 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
/* wait for status == 2 */
err
=
mixart_wait_nice_for_register_value
(
mgr
,
MIXART_PSEUDOREG_DXLX_STATUS_OFFSET
,
1
,
2
,
30
);
/* 300msec */
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"daughter board load error
\n
"
);
snd_printk
(
KERN_ERR
"daughter board load error
\n
"
);
return
err
;
}
...
...
@@ -502,7 +507,8 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
/* wait for daughter status == 3 */
err
=
mixart_wait_nice_for_register_value
(
mgr
,
MIXART_PSEUDOREG_DXLX_STATUS_OFFSET
,
1
,
3
,
300
);
/* 3sec */
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"daughter board could not be initialised
\n
"
);
snd_printk
(
KERN_ERR
"daughter board could not be initialised
\n
"
);
return
err
;
}
...
...
@@ -512,7 +518,7 @@ static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmw
/* first communication with embedded */
err
=
mixart_first_init
(
mgr
);
if
(
err
<
0
)
{
snd_printk
(
KERN_ERR
"miXart could not be set up
\n
"
);
snd_printk
(
KERN_ERR
"miXart could not be set up
\n
"
);
return
err
;
}
...
...
sound/pci/sonicvibes.c
浏览文件 @
ee419653
...
...
@@ -273,7 +273,8 @@ static inline void snd_sonicvibes_setdmaa(struct sonicvibes * sonic,
outl
(
count
,
sonic
->
dmaa_port
+
SV_DMA_COUNT0
);
outb
(
0x18
,
sonic
->
dmaa_port
+
SV_DMA_MODE
);
#if 0
printk("program dmaa: addr = 0x%x, paddr = 0x%x\n", addr, inl(sonic->dmaa_port + SV_DMA_ADDR0));
printk(KERN_DEBUG "program dmaa: addr = 0x%x, paddr = 0x%x\n",
addr, inl(sonic->dmaa_port + SV_DMA_ADDR0));
#endif
}
...
...
@@ -288,7 +289,8 @@ static inline void snd_sonicvibes_setdmac(struct sonicvibes * sonic,
outl
(
count
,
sonic
->
dmac_port
+
SV_DMA_COUNT0
);
outb
(
0x14
,
sonic
->
dmac_port
+
SV_DMA_MODE
);
#if 0
printk("program dmac: addr = 0x%x, paddr = 0x%x\n", addr, inl(sonic->dmac_port + SV_DMA_ADDR0));
printk(KERN_DEBUG "program dmac: addr = 0x%x, paddr = 0x%x\n",
addr, inl(sonic->dmac_port + SV_DMA_ADDR0));
#endif
}
...
...
@@ -355,71 +357,104 @@ static unsigned char snd_sonicvibes_in(struct sonicvibes * sonic, unsigned char
#if 0
static void snd_sonicvibes_debug(struct sonicvibes * sonic)
{
printk("SV REGS: INDEX = 0x%02x ", inb(SV_REG(sonic, INDEX)));
printk(KERN_DEBUG
"SV REGS: INDEX = 0x%02x ", inb(SV_REG(sonic, INDEX)));
printk(" STATUS = 0x%02x\n", inb(SV_REG(sonic, STATUS)));
printk(" 0x00: left input = 0x%02x ", snd_sonicvibes_in(sonic, 0x00));
printk(KERN_DEBUG
" 0x00: left input = 0x%02x ", snd_sonicvibes_in(sonic, 0x00));
printk(" 0x20: synth rate low = 0x%02x\n", snd_sonicvibes_in(sonic, 0x20));
printk(" 0x01: right input = 0x%02x ", snd_sonicvibes_in(sonic, 0x01));
printk(KERN_DEBUG
" 0x01: right input = 0x%02x ", snd_sonicvibes_in(sonic, 0x01));
printk(" 0x21: synth rate high = 0x%02x\n", snd_sonicvibes_in(sonic, 0x21));
printk(" 0x02: left AUX1 = 0x%02x ", snd_sonicvibes_in(sonic, 0x02));
printk(KERN_DEBUG
" 0x02: left AUX1 = 0x%02x ", snd_sonicvibes_in(sonic, 0x02));
printk(" 0x22: ADC clock = 0x%02x\n", snd_sonicvibes_in(sonic, 0x22));
printk(" 0x03: right AUX1 = 0x%02x ", snd_sonicvibes_in(sonic, 0x03));
printk(KERN_DEBUG
" 0x03: right AUX1 = 0x%02x ", snd_sonicvibes_in(sonic, 0x03));
printk(" 0x23: ADC alt rate = 0x%02x\n", snd_sonicvibes_in(sonic, 0x23));
printk(" 0x04: left CD = 0x%02x ", snd_sonicvibes_in(sonic, 0x04));
printk(KERN_DEBUG
" 0x04: left CD = 0x%02x ", snd_sonicvibes_in(sonic, 0x04));
printk(" 0x24: ADC pll M = 0x%02x\n", snd_sonicvibes_in(sonic, 0x24));
printk(" 0x05: right CD = 0x%02x ", snd_sonicvibes_in(sonic, 0x05));
printk(KERN_DEBUG
" 0x05: right CD = 0x%02x ", snd_sonicvibes_in(sonic, 0x05));
printk(" 0x25: ADC pll N = 0x%02x\n", snd_sonicvibes_in(sonic, 0x25));
printk(" 0x06: left line = 0x%02x ", snd_sonicvibes_in(sonic, 0x06));
printk(KERN_DEBUG
" 0x06: left line = 0x%02x ", snd_sonicvibes_in(sonic, 0x06));
printk(" 0x26: Synth pll M = 0x%02x\n", snd_sonicvibes_in(sonic, 0x26));
printk(" 0x07: right line = 0x%02x ", snd_sonicvibes_in(sonic, 0x07));
printk(KERN_DEBUG
" 0x07: right line = 0x%02x ", snd_sonicvibes_in(sonic, 0x07));
printk(" 0x27: Synth pll N = 0x%02x\n", snd_sonicvibes_in(sonic, 0x27));
printk(" 0x08: MIC = 0x%02x ", snd_sonicvibes_in(sonic, 0x08));
printk(KERN_DEBUG
" 0x08: MIC = 0x%02x ", snd_sonicvibes_in(sonic, 0x08));
printk(" 0x28: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x28));
printk(" 0x09: Game port = 0x%02x ", snd_sonicvibes_in(sonic, 0x09));
printk(KERN_DEBUG
" 0x09: Game port = 0x%02x ", snd_sonicvibes_in(sonic, 0x09));
printk(" 0x29: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x29));
printk(" 0x0a: left synth = 0x%02x ", snd_sonicvibes_in(sonic, 0x0a));
printk(KERN_DEBUG
" 0x0a: left synth = 0x%02x ", snd_sonicvibes_in(sonic, 0x0a));
printk(" 0x2a: MPU401 = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2a));
printk(" 0x0b: right synth = 0x%02x ", snd_sonicvibes_in(sonic, 0x0b));
printk(KERN_DEBUG
" 0x0b: right synth = 0x%02x ", snd_sonicvibes_in(sonic, 0x0b));
printk(" 0x2b: drive ctrl = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2b));
printk(" 0x0c: left AUX2 = 0x%02x ", snd_sonicvibes_in(sonic, 0x0c));
printk(KERN_DEBUG
" 0x0c: left AUX2 = 0x%02x ", snd_sonicvibes_in(sonic, 0x0c));
printk(" 0x2c: SRS space = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2c));
printk(" 0x0d: right AUX2 = 0x%02x ", snd_sonicvibes_in(sonic, 0x0d));
printk(KERN_DEBUG
" 0x0d: right AUX2 = 0x%02x ", snd_sonicvibes_in(sonic, 0x0d));
printk(" 0x2d: SRS center = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2d));
printk(" 0x0e: left analog = 0x%02x ", snd_sonicvibes_in(sonic, 0x0e));
printk(KERN_DEBUG
" 0x0e: left analog = 0x%02x ", snd_sonicvibes_in(sonic, 0x0e));
printk(" 0x2e: wave source = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2e));
printk(" 0x0f: right analog = 0x%02x ", snd_sonicvibes_in(sonic, 0x0f));
printk(KERN_DEBUG
" 0x0f: right analog = 0x%02x ", snd_sonicvibes_in(sonic, 0x0f));
printk(" 0x2f: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x2f));
printk(" 0x10: left PCM = 0x%02x ", snd_sonicvibes_in(sonic, 0x10));
printk(KERN_DEBUG
" 0x10: left PCM = 0x%02x ", snd_sonicvibes_in(sonic, 0x10));
printk(" 0x30: analog power = 0x%02x\n", snd_sonicvibes_in(sonic, 0x30));
printk(" 0x11: right PCM = 0x%02x ", snd_sonicvibes_in(sonic, 0x11));
printk(KERN_DEBUG
" 0x11: right PCM = 0x%02x ", snd_sonicvibes_in(sonic, 0x11));
printk(" 0x31: analog power = 0x%02x\n", snd_sonicvibes_in(sonic, 0x31));
printk(" 0x12: DMA data format = 0x%02x ", snd_sonicvibes_in(sonic, 0x12));
printk(KERN_DEBUG
" 0x12: DMA data format = 0x%02x ", snd_sonicvibes_in(sonic, 0x12));
printk(" 0x32: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x32));
printk(" 0x13: P/C enable = 0x%02x ", snd_sonicvibes_in(sonic, 0x13));
printk(KERN_DEBUG
" 0x13: P/C enable = 0x%02x ", snd_sonicvibes_in(sonic, 0x13));
printk(" 0x33: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x33));
printk(" 0x14: U/D button = 0x%02x ", snd_sonicvibes_in(sonic, 0x14));
printk(KERN_DEBUG
" 0x14: U/D button = 0x%02x ", snd_sonicvibes_in(sonic, 0x14));
printk(" 0x34: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x34));
printk(" 0x15: revision = 0x%02x ", snd_sonicvibes_in(sonic, 0x15));
printk(KERN_DEBUG
" 0x15: revision = 0x%02x ", snd_sonicvibes_in(sonic, 0x15));
printk(" 0x35: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x35));
printk(" 0x16: ADC output ctrl = 0x%02x ", snd_sonicvibes_in(sonic, 0x16));
printk(KERN_DEBUG
" 0x16: ADC output ctrl = 0x%02x ", snd_sonicvibes_in(sonic, 0x16));
printk(" 0x36: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x36));
printk(" 0x17: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x17));
printk(KERN_DEBUG
" 0x17: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x17));
printk(" 0x37: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x37));
printk(" 0x18: DMA A upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x18));
printk(KERN_DEBUG
" 0x18: DMA A upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x18));
printk(" 0x38: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x38));
printk(" 0x19: DMA A lower cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x19));
printk(KERN_DEBUG
" 0x19: DMA A lower cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x19));
printk(" 0x39: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x39));
printk(" 0x1a: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x1a));
printk(KERN_DEBUG
" 0x1a: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x1a));
printk(" 0x3a: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3a));
printk(" 0x1b: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x1b));
printk(KERN_DEBUG
" 0x1b: --- = 0x%02x ", snd_sonicvibes_in(sonic, 0x1b));
printk(" 0x3b: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3b));
printk(" 0x1c: DMA C upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x1c));
printk(KERN_DEBUG
" 0x1c: DMA C upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x1c));
printk(" 0x3c: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3c));
printk(" 0x1d: DMA C upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x1d));
printk(KERN_DEBUG
" 0x1d: DMA C upper cnt = 0x%02x ", snd_sonicvibes_in(sonic, 0x1d));
printk(" 0x3d: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3d));
printk(" 0x1e: PCM rate low = 0x%02x ", snd_sonicvibes_in(sonic, 0x1e));
printk(KERN_DEBUG
" 0x1e: PCM rate low = 0x%02x ", snd_sonicvibes_in(sonic, 0x1e));
printk(" 0x3e: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3e));
printk(" 0x1f: PCM rate high = 0x%02x ", snd_sonicvibes_in(sonic, 0x1f));
printk(KERN_DEBUG
" 0x1f: PCM rate high = 0x%02x ", snd_sonicvibes_in(sonic, 0x1f));
printk(" 0x3f: --- = 0x%02x\n", snd_sonicvibes_in(sonic, 0x3f));
}
...
...
@@ -476,8 +511,8 @@ static void snd_sonicvibes_pll(unsigned int rate,
*
res_m
=
m
;
*
res_n
=
n
;
#if 0
printk("metric = %i, xm = %i, xn = %i\n", metric, xm, xn);
printk("pll: m = 0x%x, r = 0x%x, n = 0x%x\n", reg, m, r, n);
printk(
KERN_DEBUG
"metric = %i, xm = %i, xn = %i\n", metric, xm, xn);
printk(
KERN_DEBUG
"pll: m = 0x%x, r = 0x%x, n = 0x%x\n", reg, m, r, n);
#endif
}
...
...
sound/pci/trident/trident_main.c
浏览文件 @
ee419653
...
...
@@ -68,40 +68,40 @@ static void snd_trident_print_voice_regs(struct snd_trident *trident, int voice)
{
unsigned int val, tmp;
printk("Trident voice %i:\n", voice);
printk(
KERN_DEBUG
"Trident voice %i:\n", voice);
outb(voice, TRID_REG(trident, T4D_LFO_GC_CIR));
val = inl(TRID_REG(trident, CH_LBA));
printk("LBA: 0x%x\n", val);
printk(
KERN_DEBUG
"LBA: 0x%x\n", val);
val = inl(TRID_REG(trident, CH_GVSEL_PAN_VOL_CTRL_EC));
printk("GVSel: %i\n", val >> 31);
printk("Pan: 0x%x\n", (val >> 24) & 0x7f);
printk("Vol: 0x%x\n", (val >> 16) & 0xff);
printk("CTRL: 0x%x\n", (val >> 12) & 0x0f);
printk("EC: 0x%x\n", val & 0x0fff);
printk(
KERN_DEBUG
"GVSel: %i\n", val >> 31);
printk(
KERN_DEBUG
"Pan: 0x%x\n", (val >> 24) & 0x7f);
printk(
KERN_DEBUG
"Vol: 0x%x\n", (val >> 16) & 0xff);
printk(
KERN_DEBUG
"CTRL: 0x%x\n", (val >> 12) & 0x0f);
printk(
KERN_DEBUG
"EC: 0x%x\n", val & 0x0fff);
if (trident->device != TRIDENT_DEVICE_ID_NX) {
val = inl(TRID_REG(trident, CH_DX_CSO_ALPHA_FMS));
printk("CSO: 0x%x\n", val >> 16);
printk(
KERN_DEBUG
"CSO: 0x%x\n", val >> 16);
printk("Alpha: 0x%x\n", (val >> 4) & 0x0fff);
printk("FMS: 0x%x\n", val & 0x0f);
printk(
KERN_DEBUG
"FMS: 0x%x\n", val & 0x0f);
val = inl(TRID_REG(trident, CH_DX_ESO_DELTA));
printk("ESO: 0x%x\n", val >> 16);
printk("Delta: 0x%x\n", val & 0xffff);
printk(
KERN_DEBUG
"ESO: 0x%x\n", val >> 16);
printk(
KERN_DEBUG
"Delta: 0x%x\n", val & 0xffff);
val = inl(TRID_REG(trident, CH_DX_FMC_RVOL_CVOL));
} else { // TRIDENT_DEVICE_ID_NX
val = inl(TRID_REG(trident, CH_NX_DELTA_CSO));
tmp = (val >> 24) & 0xff;
printk("CSO: 0x%x\n", val & 0x00ffffff);
printk(
KERN_DEBUG
"CSO: 0x%x\n", val & 0x00ffffff);
val = inl(TRID_REG(trident, CH_NX_DELTA_ESO));
tmp |= (val >> 16) & 0xff00;
printk("Delta: 0x%x\n", tmp);
printk("ESO: 0x%x\n", val & 0x00ffffff);
printk(
KERN_DEBUG
"Delta: 0x%x\n", tmp);
printk(
KERN_DEBUG
"ESO: 0x%x\n", val & 0x00ffffff);
val = inl(TRID_REG(trident, CH_NX_ALPHA_FMS_FMC_RVOL_CVOL));
printk("Alpha: 0x%x\n", val >> 20);
printk("FMS: 0x%x\n", (val >> 16) & 0x0f);
printk(
KERN_DEBUG
"Alpha: 0x%x\n", val >> 20);
printk(
KERN_DEBUG
"FMS: 0x%x\n", (val >> 16) & 0x0f);
}
printk("FMC: 0x%x\n", (val >> 14) & 3);
printk("RVol: 0x%x\n", (val >> 7) & 0x7f);
printk("CVol: 0x%x\n", val & 0x7f);
printk(
KERN_DEBUG
"FMC: 0x%x\n", (val >> 14) & 3);
printk(
KERN_DEBUG
"RVol: 0x%x\n", (val >> 7) & 0x7f);
printk(
KERN_DEBUG
"CVol: 0x%x\n", val & 0x7f);
}
#endif
...
...
@@ -496,12 +496,17 @@ void snd_trident_write_voice_regs(struct snd_trident * trident,
outl
(
regs
[
4
],
TRID_REG
(
trident
,
CH_START
+
16
));
#if 0
printk("written %i channel:\n", voice->number);
printk(" regs[0] = 0x%x/0x%x\n", regs[0], inl(TRID_REG(trident, CH_START + 0)));
printk(" regs[1] = 0x%x/0x%x\n", regs[1], inl(TRID_REG(trident, CH_START + 4)));
printk(" regs[2] = 0x%x/0x%x\n", regs[2], inl(TRID_REG(trident, CH_START + 8)));
printk(" regs[3] = 0x%x/0x%x\n", regs[3], inl(TRID_REG(trident, CH_START + 12)));
printk(" regs[4] = 0x%x/0x%x\n", regs[4], inl(TRID_REG(trident, CH_START + 16)));
printk(KERN_DEBUG "written %i channel:\n", voice->number);
printk(KERN_DEBUG " regs[0] = 0x%x/0x%x\n",
regs[0], inl(TRID_REG(trident, CH_START + 0)));
printk(KERN_DEBUG " regs[1] = 0x%x/0x%x\n",
regs[1], inl(TRID_REG(trident, CH_START + 4)));
printk(KERN_DEBUG " regs[2] = 0x%x/0x%x\n",
regs[2], inl(TRID_REG(trident, CH_START + 8)));
printk(KERN_DEBUG " regs[3] = 0x%x/0x%x\n",
regs[3], inl(TRID_REG(trident, CH_START + 12)));
printk(KERN_DEBUG " regs[4] = 0x%x/0x%x\n",
regs[4], inl(TRID_REG(trident, CH_START + 16)));
#endif
}
...
...
@@ -583,7 +588,7 @@ static void snd_trident_write_vol_reg(struct snd_trident * trident,
outb
(
voice
->
Vol
>>
2
,
TRID_REG
(
trident
,
CH_GVSEL_PAN_VOL_CTRL_EC
+
2
));
break
;
case
TRIDENT_DEVICE_ID_SI7018
:
/
/ printk("voice->Vol = 0x%x\n", voice->Vol);
/
* printk(KERN_DEBUG "voice->Vol = 0x%x\n", voice->Vol); */
outw
((
voice
->
CTRL
<<
12
)
|
voice
->
Vol
,
TRID_REG
(
trident
,
CH_GVSEL_PAN_VOL_CTRL_EC
));
break
;
...
...
sound/pci/via82xx.c
浏览文件 @
ee419653
...
...
@@ -466,7 +466,10 @@ static int build_via_table(struct viadev *dev, struct snd_pcm_substream *substre
flag
=
VIA_TBL_BIT_FLAG
;
/* period boundary */
}
else
flag
=
0
;
/* period continues to the next */
// printk("via: tbl %d: at %d size %d (rest %d)\n", idx, ofs, r, rest);
/*
printk(KERN_DEBUG "via: tbl %d: at %d size %d "
"(rest %d)\n", idx, ofs, r, rest);
*/
((
u32
*
)
dev
->
table
.
area
)[(
idx
<<
1
)
+
1
]
=
cpu_to_le32
(
r
|
flag
);
dev
->
idx_table
[
idx
].
offset
=
ofs
;
dev
->
idx_table
[
idx
].
size
=
r
;
...
...
sound/pci/via82xx_modem.c
浏览文件 @
ee419653
...
...
@@ -328,7 +328,10 @@ static int build_via_table(struct viadev *dev, struct snd_pcm_substream *substre
flag
=
VIA_TBL_BIT_FLAG
;
/* period boundary */
}
else
flag
=
0
;
/* period continues to the next */
// printk("via: tbl %d: at %d size %d (rest %d)\n", idx, ofs, r, rest);
/*
printk(KERN_DEBUG "via: tbl %d: at %d size %d "
"(rest %d)\n", idx, ofs, r, rest);
*/
((
u32
*
)
dev
->
table
.
area
)[(
idx
<<
1
)
+
1
]
=
cpu_to_le32
(
r
|
flag
);
dev
->
idx_table
[
idx
].
offset
=
ofs
;
dev
->
idx_table
[
idx
].
size
=
r
;
...
...
sound/pci/vx222/vx222_ops.c
浏览文件 @
ee419653
...
...
@@ -107,7 +107,9 @@ static unsigned char vx2_inb(struct vx_core *chip, int offset)
static
void
vx2_outb
(
struct
vx_core
*
chip
,
int
offset
,
unsigned
char
val
)
{
outb
(
val
,
vx2_reg_addr
(
chip
,
offset
));
//printk("outb: %x -> %x\n", val, vx2_reg_addr(chip, offset));
/*
printk(KERN_DEBUG "outb: %x -> %x\n", val, vx2_reg_addr(chip, offset));
*/
}
/**
...
...
@@ -126,7 +128,9 @@ static unsigned int vx2_inl(struct vx_core *chip, int offset)
*/
static
void
vx2_outl
(
struct
vx_core
*
chip
,
int
offset
,
unsigned
int
val
)
{
// printk("outl: %x -> %x\n", val, vx2_reg_addr(chip, offset));
/*
printk(KERN_DEBUG "outl: %x -> %x\n", val, vx2_reg_addr(chip, offset));
*/
outl
(
val
,
vx2_reg_addr
(
chip
,
offset
));
}
...
...
sound/pci/ymfpci/ymfpci_main.c
浏览文件 @
ee419653
...
...
@@ -318,7 +318,12 @@ static void snd_ymfpci_pcm_interrupt(struct snd_ymfpci *chip, struct snd_ymfpci_
ypcm
->
period_pos
+=
delta
;
ypcm
->
last_pos
=
pos
;
if
(
ypcm
->
period_pos
>=
ypcm
->
period_size
)
{
// printk("done - active_bank = 0x%x, start = 0x%x\n", chip->active_bank, voice->bank[chip->active_bank].start);
/*
printk(KERN_DEBUG
"done - active_bank = 0x%x, start = 0x%x\n",
chip->active_bank,
voice->bank[chip->active_bank].start);
*/
ypcm
->
period_pos
%=
ypcm
->
period_size
;
spin_unlock
(
&
chip
->
reg_lock
);
snd_pcm_period_elapsed
(
ypcm
->
substream
);
...
...
@@ -366,7 +371,12 @@ static void snd_ymfpci_pcm_capture_interrupt(struct snd_pcm_substream *substream
ypcm
->
last_pos
=
pos
;
if
(
ypcm
->
period_pos
>=
ypcm
->
period_size
)
{
ypcm
->
period_pos
%=
ypcm
->
period_size
;
// printk("done - active_bank = 0x%x, start = 0x%x\n", chip->active_bank, voice->bank[chip->active_bank].start);
/*
printk(KERN_DEBUG
"done - active_bank = 0x%x, start = 0x%x\n",
chip->active_bank,
voice->bank[chip->active_bank].start);
*/
spin_unlock
(
&
chip
->
reg_lock
);
snd_pcm_period_elapsed
(
substream
);
spin_lock
(
&
chip
->
reg_lock
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录