Title: [7678] trunk/sound/soc/blackfin/bf5xx-ac97.c: use ac97_pdata to set platform data to snd_ac97
- Revision
- 7678
- Author
- bhsong
- Date
- 2009-10-20 00:48:47 -0400 (Tue, 20 Oct 2009)
Log Message
use ac97_pdata to set platform data to snd_ac97
Modified Paths
Diff
Modified: trunk/sound/soc/blackfin/bf5xx-ac97.c (7677 => 7678)
--- trunk/sound/soc/blackfin/bf5xx-ac97.c 2009-10-20 04:33:27 UTC (rev 7677)
+++ trunk/sound/soc/blackfin/bf5xx-ac97.c 2009-10-20 04:48:47 UTC (rev 7678)
@@ -96,8 +96,7 @@
static void enqueue_cmd(struct snd_ac97 *ac97, __u16 addr, __u16 data)
{
- struct snd_soc_dai *cpu_dai = ac97->private_data;
- struct sport_device *sport = cpu_dai->private_data;
+ struct sport_device *sport = ac97->dev.platform_data;
int *cmd_count = sport->private_data;
int nextfrag = sport_tx_curr_frag(sport);
@@ -120,8 +119,7 @@
static unsigned short bf5xx_ac97_read(struct snd_ac97 *ac97,
unsigned short reg)
{
- struct snd_soc_dai *cpu_dai = ac97->private_data;
- struct sport_device *sport_handle = cpu_dai->private_data;
+ struct sport_device *sport_handle = ac97->dev.platform_data;
struct ac97_frame out_frame[2], in_frame[2];
pr_debug("%s enter 0x%x\n", __func__, reg);
@@ -146,8 +144,7 @@
void bf5xx_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
unsigned short val)
{
- struct snd_soc_dai *cpu_dai = ac97->private_data;
- struct sport_device *sport_handle = cpu_dai->private_data;
+ struct sport_device *sport_handle = ac97->dev.platform_data;
pr_debug("%s enter 0x%x:0x%04x\n", __func__, reg, val);
@@ -167,8 +164,7 @@
static void bf5xx_ac97_warm_reset(struct snd_ac97 *ac97)
{
- struct snd_soc_dai *cpu_dai = ac97->private_data;
- struct sport_device *sport_handle = cpu_dai->private_data;
+ struct sport_device *sport_handle = ac97->dev.platform_data;
u16 per;
u16 gpio;
@@ -349,6 +345,7 @@
bfin_ac97_dai.private_data = sport_handle;
bfin_ac97_dai.dev = &pdev->dev;
+ bfin_ac97_dai.ac97_pdata = sport_handle;
platform_set_drvdata(pdev, sport_handle);
sport_handle->private_data = cmd_count;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits