Merge remote-tracking branches 'asoc/fix/rt5640', 'asoc/fix/samsung', 'asoc/fix/tlv320aic23' and 'asoc/fix/warn' into asoc-linus
This commit is contained in:
Коммит
ab5d6fbdb7
|
@ -902,7 +902,6 @@ static int alc5623_probe(struct snd_soc_codec *codec)
|
|||
{
|
||||
struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec);
|
||||
struct snd_soc_dapm_context *dapm = &codec->dapm;
|
||||
int ret;
|
||||
|
||||
alc5623_reset(codec);
|
||||
|
||||
|
@ -961,7 +960,7 @@ static int alc5623_probe(struct snd_soc_codec *codec)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
return ret;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* power down chip */
|
||||
|
|
|
@ -2074,6 +2074,14 @@ static const struct i2c_device_id rt5640_i2c_id[] = {
|
|||
};
|
||||
MODULE_DEVICE_TABLE(i2c, rt5640_i2c_id);
|
||||
|
||||
#if defined(CONFIG_OF)
|
||||
static const struct of_device_id rt5640_of_match[] = {
|
||||
{ .compatible = "realtek,rt5640", },
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, rt5640_of_match);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_ACPI
|
||||
static struct acpi_device_id rt5640_acpi_match[] = {
|
||||
{ "INT33CA", 0 },
|
||||
|
@ -2203,6 +2211,7 @@ static struct i2c_driver rt5640_i2c_driver = {
|
|||
.name = "rt5640",
|
||||
.owner = THIS_MODULE,
|
||||
.acpi_match_table = ACPI_PTR(rt5640_acpi_match),
|
||||
.of_match_table = of_match_ptr(rt5640_of_match),
|
||||
},
|
||||
.probe = rt5640_i2c_probe,
|
||||
.remove = rt5640_i2c_remove,
|
||||
|
|
|
@ -43,9 +43,16 @@ static const struct i2c_device_id tlv320aic23_id[] = {
|
|||
|
||||
MODULE_DEVICE_TABLE(i2c, tlv320aic23_id);
|
||||
|
||||
static const struct of_device_id tlv320aic23_of_match[] = {
|
||||
{ .compatible = "ti,tlv320aic23", },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, tlv320aic23_of_match);
|
||||
|
||||
static struct i2c_driver tlv320aic23_i2c_driver = {
|
||||
.driver = {
|
||||
.name = "tlv320aic23-codec",
|
||||
.of_match_table = of_match_ptr(tlv320aic23_of_match),
|
||||
},
|
||||
.probe = tlv320aic23_i2c_probe,
|
||||
.remove = __exit_p(tlv320aic23_i2c_remove),
|
||||
|
|
|
@ -39,15 +39,15 @@ struct s3c_ac97_info {
|
|||
};
|
||||
static struct s3c_ac97_info s3c_ac97;
|
||||
|
||||
static struct s3c2410_dma_client s3c_dma_client_out = {
|
||||
static struct s3c_dma_client s3c_dma_client_out = {
|
||||
.name = "AC97 PCMOut"
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c_dma_client_in = {
|
||||
static struct s3c_dma_client s3c_dma_client_in = {
|
||||
.name = "AC97 PCMIn"
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c_dma_client_micin = {
|
||||
static struct s3c_dma_client s3c_dma_client_micin = {
|
||||
.name = "AC97 MicIn"
|
||||
};
|
||||
|
||||
|
|
|
@ -14,8 +14,12 @@
|
|||
|
||||
#include <sound/dmaengine_pcm.h>
|
||||
|
||||
struct s3c_dma_client {
|
||||
char *name;
|
||||
};
|
||||
|
||||
struct s3c_dma_params {
|
||||
struct s3c2410_dma_client *client; /* stream identifier */
|
||||
struct s3c_dma_client *client; /* stream identifier */
|
||||
int channel; /* Channel ID */
|
||||
dma_addr_t dma_addr;
|
||||
int dma_size; /* Size of the DMA transfer */
|
||||
|
|
|
@ -1211,10 +1211,10 @@ static int samsung_i2s_probe(struct platform_device *pdev)
|
|||
pri_dai->dma_playback.dma_addr = regs_base + I2STXD;
|
||||
pri_dai->dma_capture.dma_addr = regs_base + I2SRXD;
|
||||
pri_dai->dma_playback.client =
|
||||
(struct s3c2410_dma_client *)&pri_dai->dma_playback;
|
||||
(struct s3c_dma_client *)&pri_dai->dma_playback;
|
||||
pri_dai->dma_playback.ch_name = "tx";
|
||||
pri_dai->dma_capture.client =
|
||||
(struct s3c2410_dma_client *)&pri_dai->dma_capture;
|
||||
(struct s3c_dma_client *)&pri_dai->dma_capture;
|
||||
pri_dai->dma_capture.ch_name = "rx";
|
||||
pri_dai->dma_playback.dma_size = 4;
|
||||
pri_dai->dma_capture.dma_size = 4;
|
||||
|
@ -1233,7 +1233,7 @@ static int samsung_i2s_probe(struct platform_device *pdev)
|
|||
}
|
||||
sec_dai->dma_playback.dma_addr = regs_base + I2STXDS;
|
||||
sec_dai->dma_playback.client =
|
||||
(struct s3c2410_dma_client *)&sec_dai->dma_playback;
|
||||
(struct s3c_dma_client *)&sec_dai->dma_playback;
|
||||
sec_dai->dma_playback.ch_name = "tx-sec";
|
||||
|
||||
if (!np) {
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include <sound/pcm_params.h>
|
||||
|
||||
#include <linux/platform_data/asoc-s3c.h>
|
||||
#include <mach/dma.h>
|
||||
|
||||
#include "dma.h"
|
||||
#include "pcm.h"
|
||||
|
@ -132,11 +131,11 @@ struct s3c_pcm_info {
|
|||
struct s3c_dma_params *dma_capture;
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c_pcm_dma_client_out = {
|
||||
static struct s3c_dma_client s3c_pcm_dma_client_out = {
|
||||
.name = "PCM Stereo out"
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c_pcm_dma_client_in = {
|
||||
static struct s3c_dma_client s3c_pcm_dma_client_in = {
|
||||
.name = "PCM Stereo in"
|
||||
};
|
||||
|
||||
|
|
|
@ -33,11 +33,11 @@
|
|||
#include "regs-i2s-v2.h"
|
||||
#include "s3c2412-i2s.h"
|
||||
|
||||
static struct s3c2410_dma_client s3c2412_dma_client_out = {
|
||||
static struct s3c_dma_client s3c2412_dma_client_out = {
|
||||
.name = "I2S PCM Stereo out"
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c2412_dma_client_in = {
|
||||
static struct s3c_dma_client s3c2412_dma_client_in = {
|
||||
.name = "I2S PCM Stereo in"
|
||||
};
|
||||
|
||||
|
|
|
@ -31,11 +31,11 @@
|
|||
#include "dma.h"
|
||||
#include "s3c24xx-i2s.h"
|
||||
|
||||
static struct s3c2410_dma_client s3c24xx_dma_client_out = {
|
||||
static struct s3c_dma_client s3c24xx_dma_client_out = {
|
||||
.name = "I2S PCM Stereo out"
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client s3c24xx_dma_client_in = {
|
||||
static struct s3c_dma_client s3c24xx_dma_client_in = {
|
||||
.name = "I2S PCM Stereo in"
|
||||
};
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
#include <sound/pcm_params.h>
|
||||
|
||||
#include <linux/platform_data/asoc-s3c.h>
|
||||
#include <mach/dma.h>
|
||||
|
||||
#include "dma.h"
|
||||
#include "spdif.h"
|
||||
|
@ -94,7 +93,7 @@ struct samsung_spdif_info {
|
|||
struct s3c_dma_params *dma_playback;
|
||||
};
|
||||
|
||||
static struct s3c2410_dma_client spdif_dma_client_out = {
|
||||
static struct s3c_dma_client spdif_dma_client_out = {
|
||||
.name = "S/PDIF Stereo out",
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче