aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/riptide/riptide.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/pci/riptide/riptide.c')
-rw-r--r--sound/pci/riptide/riptide.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/sound/pci/riptide/riptide.c b/sound/pci/riptide/riptide.c
index 6a3596247348..124f9a2f1535 100644
--- a/sound/pci/riptide/riptide.c
+++ b/sound/pci/riptide/riptide.c
@@ -865,7 +865,8 @@ static int sendcmd(struct cmdif *cif, u32 flags, u32 cmd, u32 parm,
865 struct riptideport *hwport; 865 struct riptideport *hwport;
866 struct cmdport *cmdport = NULL; 866 struct cmdport *cmdport = NULL;
867 867
868 snd_assert(cif, return -EINVAL); 868 if (snd_BUG_ON(!cif))
869 return -EINVAL;
869 870
870 hwport = cif->hwport; 871 hwport = cif->hwport;
871 if (cif->errcnt > MAX_ERROR_COUNT) { 872 if (cif->errcnt > MAX_ERROR_COUNT) {
@@ -1490,7 +1491,8 @@ static int snd_riptide_prepare(struct snd_pcm_substream *substream)
1490 int err = 0; 1491 int err = 0;
1491 snd_pcm_format_t format; 1492 snd_pcm_format_t format;
1492 1493
1493 snd_assert(cif && data, return -EINVAL); 1494 if (snd_BUG_ON(!cif || !data))
1495 return -EINVAL;
1494 1496
1495 snd_printdd("prepare id %d ch: %d f:0x%x r:%d\n", data->id, 1497 snd_printdd("prepare id %d ch: %d f:0x%x r:%d\n", data->id,
1496 runtime->channels, runtime->format, runtime->rate); 1498 runtime->channels, runtime->format, runtime->rate);
@@ -1772,7 +1774,8 @@ snd_riptide_codec_write(struct snd_ac97 *ac97, unsigned short reg,
1772 union cmdret rptr = CMDRET_ZERO; 1774 union cmdret rptr = CMDRET_ZERO;
1773 int i = 0; 1775 int i = 0;
1774 1776
1775 snd_assert(cif, return); 1777 if (snd_BUG_ON(!cif))
1778 return;
1776 1779
1777 snd_printdd("Write AC97 reg 0x%x 0x%x\n", reg, val); 1780 snd_printdd("Write AC97 reg 0x%x 0x%x\n", reg, val);
1778 do { 1781 do {
@@ -1790,7 +1793,8 @@ static unsigned short snd_riptide_codec_read(struct snd_ac97 *ac97,
1790 struct cmdif *cif = chip->cif; 1793 struct cmdif *cif = chip->cif;
1791 union cmdret rptr = CMDRET_ZERO; 1794 union cmdret rptr = CMDRET_ZERO;
1792 1795
1793 snd_assert(cif, return 0); 1796 if (snd_BUG_ON(!cif))
1797 return 0;
1794 1798
1795 if (SEND_RACR(cif, reg, &rptr) != 0) 1799 if (SEND_RACR(cif, reg, &rptr) != 0)
1796 SEND_RACR(cif, reg, &rptr); 1800 SEND_RACR(cif, reg, &rptr);
@@ -1804,7 +1808,8 @@ static int snd_riptide_initialize(struct snd_riptide *chip)
1804 unsigned int device_id; 1808 unsigned int device_id;
1805 int err; 1809 int err;
1806 1810
1807 snd_assert(chip, return -EINVAL); 1811 if (snd_BUG_ON(!chip))
1812 return -EINVAL;
1808 1813
1809 cif = chip->cif; 1814 cif = chip->cif;
1810 if (!cif) { 1815 if (!cif) {
@@ -1836,7 +1841,8 @@ static int snd_riptide_free(struct snd_riptide *chip)
1836{ 1841{
1837 struct cmdif *cif; 1842 struct cmdif *cif;
1838 1843
1839 snd_assert(chip, return 0); 1844 if (!chip)
1845 return 0;
1840 1846
1841 if ((cif = chip->cif)) { 1847 if ((cif = chip->cif)) {
1842 SET_GRESET(cif->hwport); 1848 SET_GRESET(cif->hwport);