aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/intel_sst/intel_sst_drv_interface.c
diff options
context:
space:
mode:
authorLu Guanqun <guanqun.lu@intel.com>2011-04-06 10:20:42 +0800
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-04-06 23:15:23 +0900
commit0ed625b2f2751c249417bd28694e37ef48eb5fbb (patch)
tree36268bb4b38c46b5ff5c4da1b25ad467456eea2b /drivers/staging/intel_sst/intel_sst_drv_interface.c
parent83a3fd3cf0bfdadfdfc633f6437f9121e28252b9 (diff)
downloadkernel_samsung_smdk4412-0ed625b2f2751c249417bd28694e37ef48eb5fbb.zip
kernel_samsung_smdk4412-0ed625b2f2751c249417bd28694e37ef48eb5fbb.tar.gz
kernel_samsung_smdk4412-0ed625b2f2751c249417bd28694e37ef48eb5fbb.tar.bz2
sst: make register_sst_card more self-contained
register_sst_card is used in ASoC code with field `scard_ops` being NULL. Without this patch, there will be NULL dereference. Signed-off-by: Lu Guanqun <guanqun.lu@intel.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/staging/intel_sst/intel_sst_drv_interface.c')
-rw-r--r--drivers/staging/intel_sst/intel_sst_drv_interface.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/staging/intel_sst/intel_sst_drv_interface.c b/drivers/staging/intel_sst/intel_sst_drv_interface.c
index ea8e251..cf10dd6 100644
--- a/drivers/staging/intel_sst/intel_sst_drv_interface.c
+++ b/drivers/staging/intel_sst/intel_sst_drv_interface.c
@@ -508,7 +508,6 @@ int register_sst_card(struct intel_sst_card_ops *card)
sst_drv_ctx->pmic_state = SND_MAD_INIT_DONE;
sst_drv_ctx->rx_time_slot_status = 0; /*default AMIC*/
card->pcm_control = sst_pmic_ops.pcm_control;
- sst_drv_ctx->scard_ops->card_status = SND_CARD_UN_INIT;
return 0;
} else {
pr_err("strcmp fail %s\n", card->module_name);