Deleted Added
full compact
ac97_patch.c (109818) ac97_patch.c (119208)
1/*
2 * Copyright 2002 FreeBSD, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 13 unchanged lines hidden (view full) ---

22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23 * SUCH DAMAGE.
24 */
25
26#include <dev/sound/pcm/sound.h>
27#include <dev/sound/pcm/ac97.h>
28#include <dev/sound/pcm/ac97_patch.h>
29
1/*
2 * Copyright 2002 FreeBSD, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 13 unchanged lines hidden (view full) ---

22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23 * SUCH DAMAGE.
24 */
25
26#include <dev/sound/pcm/sound.h>
27#include <dev/sound/pcm/ac97.h>
28#include <dev/sound/pcm/ac97_patch.h>
29
30SND_DECLARE_FILE("$FreeBSD: head/sys/dev/sound/pcm/ac97_patch.c 109818 2003-01-25 16:54:05Z orion $");
30SND_DECLARE_FILE("$FreeBSD: head/sys/dev/sound/pcm/ac97_patch.c 119208 2003-08-21 15:44:55Z orion $");
31
32void ad1886_patch(struct ac97_info* codec)
33{
34#define AC97_AD_JACK_SPDIF 0x72
35 /*
36 * Presario700 workaround
37 * for Jack Sense/SPDIF Register misetting causing
38 * no audible output
39 * by Santiago Nullo 04/05/2002
40 */
41 ac97_wrcd(codec, AC97_AD_JACK_SPDIF, 0x0010);
42}
31
32void ad1886_patch(struct ac97_info* codec)
33{
34#define AC97_AD_JACK_SPDIF 0x72
35 /*
36 * Presario700 workaround
37 * for Jack Sense/SPDIF Register misetting causing
38 * no audible output
39 * by Santiago Nullo 04/05/2002
40 */
41 ac97_wrcd(codec, AC97_AD_JACK_SPDIF, 0x0010);
42}
43
44void ad198x_patch(struct ac97_info* codec)
45{
46 ac97_wrcd(codec, 0x76, ac97_rdcd(codec, 0x76) | 0x0420);
47}
48