Commit 8c3ff3a7 authored by Takashi Iwai's avatar Takashi Iwai

Merge branch 'topic/misc' into for-linus

* topic/misc:
  ALSA: sgio2audio.c: clean up checking
  ALSA: burgundy: timeout message is off by one.
  ALSA: bt87x - Add a quirk entry for Askey Computer Corp. MagicTView'99
  ALSA: parisc/harmony: fix printk format warning
  ALSA: keywest: Get rid of useless i2c_device_name() macro
parents ed8cc176 ad0b0822
...@@ -619,8 +619,7 @@ static int snd_sgio2audio_pcm_hw_params(struct snd_pcm_substream *substream, ...@@ -619,8 +619,7 @@ static int snd_sgio2audio_pcm_hw_params(struct snd_pcm_substream *substream,
/* hw_free callback */ /* hw_free callback */
static int snd_sgio2audio_pcm_hw_free(struct snd_pcm_substream *substream) static int snd_sgio2audio_pcm_hw_free(struct snd_pcm_substream *substream)
{ {
if (substream->runtime->dma_area) vfree(substream->runtime->dma_area);
vfree(substream->runtime->dma_area);
substream->runtime->dma_area = NULL; substream->runtime->dma_area = NULL;
return 0; return 0;
} }
......
...@@ -935,7 +935,7 @@ snd_harmony_create(struct snd_card *card, ...@@ -935,7 +935,7 @@ snd_harmony_create(struct snd_card *card,
h->iobase = ioremap_nocache(padev->hpa.start, HARMONY_SIZE); h->iobase = ioremap_nocache(padev->hpa.start, HARMONY_SIZE);
if (h->iobase == NULL) { if (h->iobase == NULL) {
printk(KERN_ERR PFX "unable to remap hpa 0x%lx\n", printk(KERN_ERR PFX "unable to remap hpa 0x%lx\n",
padev->hpa.start); (unsigned long)padev->hpa.start);
err = -EBUSY; err = -EBUSY;
goto free_and_ret; goto free_and_ret;
} }
......
...@@ -810,6 +810,8 @@ static struct pci_device_id snd_bt87x_ids[] = { ...@@ -810,6 +810,8 @@ static struct pci_device_id snd_bt87x_ids[] = {
BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x107d, 0x6606, GENERIC), BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x107d, 0x6606, GENERIC),
/* Voodoo TV 200 */ /* Voodoo TV 200 */
BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x121a, 0x3000, GENERIC), BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x121a, 0x3000, GENERIC),
/* Askey Computer Corp. MagicTView'99 */
BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x144f, 0x3000, GENERIC),
/* AVerMedia Studio No. 103, 203, ...? */ /* AVerMedia Studio No. 103, 203, ...? */
BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x1461, 0x0003, AVPHONE98), BT_DEVICE(PCI_DEVICE_ID_BROOKTREE_878, 0x1461, 0x0003, AVPHONE98),
/* Prolink PixelView PV-M4900 */ /* Prolink PixelView PV-M4900 */
......
...@@ -46,12 +46,12 @@ snd_pmac_burgundy_extend_wait(struct snd_pmac *chip) ...@@ -46,12 +46,12 @@ snd_pmac_burgundy_extend_wait(struct snd_pmac *chip)
timeout = 50; timeout = 50;
while (!(in_le32(&chip->awacs->codec_stat) & MASK_EXTEND) && timeout--) while (!(in_le32(&chip->awacs->codec_stat) & MASK_EXTEND) && timeout--)
udelay(1); udelay(1);
if (! timeout) if (timeout < 0)
printk(KERN_DEBUG "burgundy_extend_wait: timeout #1\n"); printk(KERN_DEBUG "burgundy_extend_wait: timeout #1\n");
timeout = 50; timeout = 50;
while ((in_le32(&chip->awacs->codec_stat) & MASK_EXTEND) && timeout--) while ((in_le32(&chip->awacs->codec_stat) & MASK_EXTEND) && timeout--)
udelay(1); udelay(1);
if (! timeout) if (timeout < 0)
printk(KERN_DEBUG "burgundy_extend_wait: timeout #2\n"); printk(KERN_DEBUG "burgundy_extend_wait: timeout #2\n");
} }
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
static struct pmac_keywest *keywest_ctx; static struct pmac_keywest *keywest_ctx;
#ifndef i2c_device_name
#define i2c_device_name(x) ((x)->name)
#endif
static int keywest_probe(struct i2c_client *client, static int keywest_probe(struct i2c_client *client,
const struct i2c_device_id *id) const struct i2c_device_id *id)
{ {
...@@ -56,7 +52,7 @@ static int keywest_attach_adapter(struct i2c_adapter *adapter) ...@@ -56,7 +52,7 @@ static int keywest_attach_adapter(struct i2c_adapter *adapter)
if (! keywest_ctx) if (! keywest_ctx)
return -EINVAL; return -EINVAL;
if (strncmp(i2c_device_name(adapter), "mac-io", 6)) if (strncmp(adapter->name, "mac-io", 6))
return 0; /* ignored */ return 0; /* ignored */
memset(&info, 0, sizeof(struct i2c_board_info)); memset(&info, 0, sizeof(struct i2c_board_info));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment