Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 144058
b: refs/heads/master
c: eae1775
h: refs/heads/master
v: v3
  • Loading branch information
Mark Brown authored and Eric Miao committed Apr 15, 2009
1 parent c8a5630 commit 773de0a
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 17 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 5e901b37e4a8a305542ad3a776bce997efd7e5e9
refs/heads/master: eae17754ab1ffc88190ebcbd33b6bec79e6e559a
10 changes: 10 additions & 0 deletions trunk/arch/arm/mach-pxa/include/mach/audio.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,22 @@
#include <sound/core.h>
#include <sound/pcm.h>

/*
* @reset_gpio: AC97 reset gpio (normally gpio113 or gpio95)
* a -1 value means no gpio will be used for reset
* reset_gpio should only be specified for pxa27x CPUs where a silicon
* bug prevents correct operation of the reset line. If not specified,
* the default behaviour on these CPUs is to consider gpio 113 as the
* AC97 reset line, which is the default on most boards.
*/
typedef struct {
int (*startup)(struct snd_pcm_substream *, void *);
void (*shutdown)(struct snd_pcm_substream *, void *);
void (*suspend)(void *);
void (*resume)(void *);
void *priv;
int reset_gpio;
} pxa2xx_audio_ops_t;

extern void pxa_set_ac97_info(pxa2xx_audio_ops_t *ops);
Expand Down
15 changes: 0 additions & 15 deletions trunk/include/sound/pxa2xx-lib.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,19 +42,4 @@ extern int pxa2xx_ac97_hw_resume(void);
extern int pxa2xx_ac97_hw_probe(struct platform_device *dev);
extern void pxa2xx_ac97_hw_remove(struct platform_device *dev);

/* AC97 platform_data */
/**
* struct pxa2xx_ac97_platform_data - pxa ac97 platform data
* @reset_gpio: AC97 reset gpio (normally gpio113 or gpio95)
* a -1 value means no gpio will be used for reset
*
* Platform data should only be specified for pxa27x CPUs where a silicon bug
* prevents correct operation of the reset line. If not specified, the default
* behaviour is to consider gpio 113 as the AC97 reset line, which is the
* default on most boards.
*/
struct pxa2xx_ac97_platform_data {
int reset_gpio;
};

#endif
2 changes: 1 addition & 1 deletion trunk/sound/arm/pxa2xx-ac97-lib.c
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ EXPORT_SYMBOL_GPL(pxa2xx_ac97_hw_resume);
int __devinit pxa2xx_ac97_hw_probe(struct platform_device *dev)
{
int ret;
struct pxa2xx_ac97_platform_data *pdata = dev->dev.platform_data;
pxa2xx_audio_ops_t *pdata = dev->dev.platform_data;

if (pdata) {
switch (pdata->reset_gpio) {
Expand Down

0 comments on commit 773de0a

Please sign in to comment.