X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=sound%2Fpci%2Fcs5530.c;h=dc464321d0f3ebda294e8e45de1db429122f4bc7;hb=d6d8bf549393484e906913f02fa3c9518a2819b6;hp=4ba2db2f4250d6b3b32b8c1254acca1282223c8f;hpb=2f1e593d4209d0194f9639c5d11aa91171435963;p=safe%2Fjmp%2Flinux-2.6 diff --git a/sound/pci/cs5530.c b/sound/pci/cs5530.c index 4ba2db2..dc46432 100644 --- a/sound/pci/cs5530.c +++ b/sound/pci/cs5530.c @@ -132,7 +132,7 @@ static int __devinit snd_cs5530_create(struct snd_card *card, } chip->pci_base = pci_resource_start(pci, 0); - mem = ioremap_nocache(chip->pci_base, pci_resource_len(pci, 0)); + mem = pci_ioremap_bar(pci, 0); if (mem == NULL) { kfree(chip); pci_disable_device(pci); @@ -258,10 +258,10 @@ static int __devinit snd_cs5530_probe(struct pci_dev *pci, return -ENOENT; } - card = snd_card_new(index[dev], id[dev], THIS_MODULE, 0); + err = snd_card_create(index[dev], id[dev], THIS_MODULE, 0, &card); - if (card == NULL) - return -ENOMEM; + if (err < 0) + return err; err = snd_cs5530_create(card, pci, &chip); if (err < 0) {