| 406 | } |
| 407 | |
| 408 | void rt_mmcsd_blk_remove(struct rt_mmcsd_card *card) |
| 409 | { |
| 410 | struct mmcsd_blk_device *blk_dev = card->blk_dev; |
| 411 | |
| 412 | if (!blk_dev) |
| 413 | { |
| 414 | return; |
| 415 | } |
| 416 | |
| 417 | if (!rt_hw_blk_disk_unregister(&blk_dev->parent)) |
| 418 | { |
| 419 | card->blk_dev = RT_NULL; |
| 420 | rt_free(blk_dev); |
| 421 | } |
| 422 | } |
no test coverage detected