summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorJacob Meuser <jakemsr@cvs.openbsd.org>2007-12-11 09:11:55 +0000
committerJacob Meuser <jakemsr@cvs.openbsd.org>2007-12-11 09:11:55 +0000
commitc66d90525a43b498fe892271a3acb842f1aea97b (patch)
tree4d0f77316820987a0ce5e71f31469847fc1574c8 /sys/arch
parent49247388384cf4df4cdc4e93e5c268eab91d6615 (diff)
remove support for 8kHz sample rates. not all i2s based audio
devices support 8kHz sample rates, and there is insufficient code to enable it properly on the devices that do support 8kHz. fixes "evil sound" problem reported by ajacoutot@ and jdixon@. ok deanna@, ratchov@, ajacoutot@
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/macppc/dev/i2s.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/arch/macppc/dev/i2s.c b/sys/arch/macppc/dev/i2s.c
index aafcdab4f00..817ba64d3d4 100644
--- a/sys/arch/macppc/dev/i2s.c
+++ b/sys/arch/macppc/dev/i2s.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: i2s.c,v 1.10 2007/11/05 00:17:28 jakemsr Exp $ */
+/* $OpenBSD: i2s.c,v 1.11 2007/12/11 09:11:54 jakemsr Exp $ */
/* $NetBSD: i2s.c,v 1.1 2003/12/27 02:19:34 grant Exp $ */
/*-
@@ -790,16 +790,10 @@ i2s_set_rate(sc, rate)
/* sanify */
if (rate > 48000)
rate = 48000;
- else if (rate < 8000)
- rate = 8000;
+ else if (rate < 44100)
+ rate = 44100;
switch (rate) {
- case 8000:
- clksrc = 18432000; /* 18MHz */
- reg = CLKSRC_18MHz;
- mclk_fs = 256;
- break;
-
case 44100:
clksrc = 45158400; /* 45MHz */
reg = CLKSRC_45MHz;