Changeset 717 for GPL/trunk/alsa-kernel/drivers/mpu401/mpu401.c
- Timestamp:
- Aug 7, 2022, 6:11:12 PM (3 years ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk
- Property svn:mergeinfo changed
/GPL/branches/uniaud32-next merged: 710-716
- Property svn:mergeinfo changed
-
GPL/trunk/alsa-kernel/drivers/mpu401/mpu401.c
r703 r717 72 72 73 73 *rcard = NULL; 74 err = snd_ card_new(devptr, index[dev], id[dev], THIS_MODULE,75 74 err = snd_devm_card_new(devptr, index[dev], id[dev], THIS_MODULE, 75 0, &card); 76 76 if (err < 0) 77 77 return err; … … 89 89 if (err < 0) { 90 90 printk(KERN_ERR "MPU401 not detected at 0x%lx\n", port[dev]); 91 goto _err;91 return err; 92 92 } 93 93 94 94 *rcard = card; 95 95 return 0; 96 97 _err:98 snd_card_free(card);99 return err;100 96 } 101 97 … … 118 114 return err; 119 115 err = snd_card_register(card); 120 if (err < 0) { 121 snd_card_free(card); 122 return err; 123 } 116 if (err < 0) 117 return err; 124 118 platform_set_drvdata(devptr, card); 125 return 0;126 }127 128 static int snd_mpu401_remove(struct platform_device *devptr)129 {130 snd_card_free(platform_get_drvdata(devptr));131 119 return 0; 132 120 } … … 136 124 static struct platform_driver snd_mpu401_driver = { 137 125 .probe = snd_mpu401_probe, 138 .remove = snd_mpu401_remove,139 126 .driver = { 140 127 .name = SND_MPU401_DRIVER, … … 197 184 return err; 198 185 err = snd_card_register(card); 199 if (err < 0) { 200 snd_card_free(card); 186 if (err < 0) 201 187 return err; 202 }203 188 pnp_set_drvdata(pnp_dev, card); 204 189 snd_mpu401_devices++; … … 209 194 } 210 195 211 static void snd_mpu401_pnp_remove(struct pnp_dev *dev)212 {213 struct snd_card *card = (struct snd_card *) pnp_get_drvdata(dev);214 215 snd_card_disconnect(card);216 snd_card_free_when_closed(card);217 }218 219 196 static struct pnp_driver snd_mpu401_pnp_driver = { 220 197 .name = "mpu401", 221 198 .id_table = snd_mpu401_pnpids, 222 199 .probe = snd_mpu401_pnp_probe, 223 .remove = snd_mpu401_pnp_remove,224 200 }; 225 201 #else
Note:
See TracChangeset
for help on using the changeset viewer.