gdrom.c (6f8191fdf41d3a53cc1d63fe2234e812c55a0092) gdrom.c (8b9ab62662048a3274361c7e5f64037c2c133e2c)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/* GD ROM driver for the SEGA Dreamcast
3 * copyright Adrian McMenamin, 2007
4 * With thanks to Marcus Comstedt and Nathan Keynes
5 * for work in reversing PIO and DMA
6 */
7
8#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

--- 803 unchanged lines hidden (view full) ---

812 return 0;
813
814probe_fail_add_disk:
815 kfree(gd.toc);
816probe_fail_free_irqs:
817 free_irq(HW_EVENT_GDROM_DMA, &gd);
818 free_irq(HW_EVENT_GDROM_CMD, &gd);
819probe_fail_cleanup_disk:
1// SPDX-License-Identifier: GPL-2.0-or-later
2/* GD ROM driver for the SEGA Dreamcast
3 * copyright Adrian McMenamin, 2007
4 * With thanks to Marcus Comstedt and Nathan Keynes
5 * for work in reversing PIO and DMA
6 */
7
8#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

--- 803 unchanged lines hidden (view full) ---

812 return 0;
813
814probe_fail_add_disk:
815 kfree(gd.toc);
816probe_fail_free_irqs:
817 free_irq(HW_EVENT_GDROM_DMA, &gd);
818 free_irq(HW_EVENT_GDROM_CMD, &gd);
819probe_fail_cleanup_disk:
820 blk_cleanup_disk(gd.disk);
820 put_disk(gd.disk);
821probe_fail_free_tag_set:
822 blk_mq_free_tag_set(&gd.tag_set);
823probe_fail_free_cd_info:
824 kfree(gd.cd_info);
825probe_fail_no_mem:
826 unregister_blkdev(gdrom_major, GDROM_DEV_NAME);
827 gdrom_major = 0;
828 pr_warn("Probe failed - error is 0x%X\n", err);

--- 52 unchanged lines hidden ---
821probe_fail_free_tag_set:
822 blk_mq_free_tag_set(&gd.tag_set);
823probe_fail_free_cd_info:
824 kfree(gd.cd_info);
825probe_fail_no_mem:
826 unregister_blkdev(gdrom_major, GDROM_DEV_NAME);
827 gdrom_major = 0;
828 pr_warn("Probe failed - error is 0x%X\n", err);

--- 52 unchanged lines hidden ---