aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergio Paracuellos <sergio.paracuellos@gmail.com>2016-09-23 10:12:14 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-09-25 06:40:30 -0400
commite453eecbe696cfd73d1d6a04f0b4bf830877f5fa (patch)
treeb7128f131f2e723fbe44f57a6aeec5aee319536c
parente040b62683885caf9a376fd2582551cdbc213a3f (diff)
staging: rts5208: fix style warnings in xd.c
This patch fixes the following checkpatch.pl warning in xd.c: WARNING: else is not generally useful after a break or return It also makes code more uniform with the new changes Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/staging/rts5208/xd.c38
1 files changed, 14 insertions, 24 deletions
diff --git a/drivers/staging/rts5208/xd.c b/drivers/staging/rts5208/xd.c
index ff423fa4600b..1de02bb98839 100644
--- a/drivers/staging/rts5208/xd.c
+++ b/drivers/staging/rts5208/xd.c
@@ -1622,10 +1622,8 @@ static int xd_read_multiple_pages(struct rtsx_chip *chip, u32 phy_blk,
1622 u8 reg_val, page_cnt; 1622 u8 reg_val, page_cnt;
1623 int zone_no, retval, i; 1623 int zone_no, retval, i;
1624 1624
1625 if (start_page > end_page) { 1625 if (start_page > end_page)
1626 rtsx_trace(chip); 1626 goto Status_Fail;
1627 return STATUS_FAIL;
1628 }
1629 1627
1630 page_cnt = end_page - start_page; 1628 page_cnt = end_page - start_page;
1631 zone_no = (int)(log_blk / 1000); 1629 zone_no = (int)(log_blk / 1000);
@@ -1641,8 +1639,7 @@ static int xd_read_multiple_pages(struct rtsx_chip *chip, u32 phy_blk,
1641 1639
1642 if (detect_card_cd(chip, XD_CARD) != STATUS_SUCCESS) { 1640 if (detect_card_cd(chip, XD_CARD) != STATUS_SUCCESS) {
1643 xd_set_err_code(chip, XD_NO_CARD); 1641 xd_set_err_code(chip, XD_NO_CARD);
1644 rtsx_trace(chip); 1642 goto Status_Fail;
1645 return STATUS_FAIL;
1646 } 1643 }
1647 } 1644 }
1648 } 1645 }
@@ -1677,8 +1674,7 @@ static int xd_read_multiple_pages(struct rtsx_chip *chip, u32 phy_blk,
1677 1674
1678 if (retval == -ETIMEDOUT) { 1675 if (retval == -ETIMEDOUT) {
1679 xd_set_err_code(chip, XD_TO_ERROR); 1676 xd_set_err_code(chip, XD_TO_ERROR);
1680 rtsx_trace(chip); 1677 goto Status_Fail;
1681 return STATUS_FAIL;
1682 } else { 1678 } else {
1683 rtsx_trace(chip); 1679 rtsx_trace(chip);
1684 goto Fail; 1680 goto Fail;
@@ -1711,8 +1707,7 @@ Fail:
1711 1707
1712 if (detect_card_cd(chip, XD_CARD) != STATUS_SUCCESS) { 1708 if (detect_card_cd(chip, XD_CARD) != STATUS_SUCCESS) {
1713 xd_set_err_code(chip, XD_NO_CARD); 1709 xd_set_err_code(chip, XD_NO_CARD);
1714 rtsx_trace(chip); 1710 goto Status_Fail;
1715 return STATUS_FAIL;
1716 } 1711 }
1717 1712
1718 xd_set_err_code(chip, XD_ECC_ERROR); 1713 xd_set_err_code(chip, XD_ECC_ERROR);
@@ -1720,8 +1715,7 @@ Fail:
1720 new_blk = xd_get_unused_block(chip, zone_no); 1715 new_blk = xd_get_unused_block(chip, zone_no);
1721 if (new_blk == NO_NEW_BLK) { 1716 if (new_blk == NO_NEW_BLK) {
1722 XD_CLR_BAD_OLDBLK(xd_card); 1717 XD_CLR_BAD_OLDBLK(xd_card);
1723 rtsx_trace(chip); 1718 goto Status_Fail;
1724 return STATUS_FAIL;
1725 } 1719 }
1726 1720
1727 retval = xd_copy_page(chip, phy_blk, new_blk, 0, 1721 retval = xd_copy_page(chip, phy_blk, new_blk, 0,
@@ -1735,8 +1729,7 @@ Fail:
1735 XD_CLR_BAD_NEWBLK(xd_card); 1729 XD_CLR_BAD_NEWBLK(xd_card);
1736 } 1730 }
1737 XD_CLR_BAD_OLDBLK(xd_card); 1731 XD_CLR_BAD_OLDBLK(xd_card);
1738 rtsx_trace(chip); 1732 goto Status_Fail;
1739 return STATUS_FAIL;
1740 } 1733 }
1741 xd_set_l2p_tbl(chip, zone_no, log_off, (u16)(new_blk & 0x3FF)); 1734 xd_set_l2p_tbl(chip, zone_no, log_off, (u16)(new_blk & 0x3FF));
1742 xd_erase_block(chip, phy_blk); 1735 xd_erase_block(chip, phy_blk);
@@ -1744,6 +1737,7 @@ Fail:
1744 XD_CLR_BAD_OLDBLK(xd_card); 1737 XD_CLR_BAD_OLDBLK(xd_card);
1745 } 1738 }
1746 1739
1740Status_Fail:
1747 rtsx_trace(chip); 1741 rtsx_trace(chip);
1748 return STATUS_FAIL; 1742 return STATUS_FAIL;
1749} 1743}
@@ -1842,10 +1836,8 @@ static int xd_write_multiple_pages(struct rtsx_chip *chip, u32 old_blk,
1842 dev_dbg(rtsx_dev(chip), "%s, old_blk = 0x%x, new_blk = 0x%x, log_blk = 0x%x\n", 1836 dev_dbg(rtsx_dev(chip), "%s, old_blk = 0x%x, new_blk = 0x%x, log_blk = 0x%x\n",
1843 __func__, old_blk, new_blk, log_blk); 1837 __func__, old_blk, new_blk, log_blk);
1844 1838
1845 if (start_page > end_page) { 1839 if (start_page > end_page)
1846 rtsx_trace(chip); 1840 goto Status_Fail;
1847 return STATUS_FAIL;
1848 }
1849 1841
1850 page_cnt = end_page - start_page; 1842 page_cnt = end_page - start_page;
1851 zone_no = (int)(log_blk / 1000); 1843 zone_no = (int)(log_blk / 1000);
@@ -1854,10 +1846,8 @@ static int xd_write_multiple_pages(struct rtsx_chip *chip, u32 old_blk,
1854 page_addr = (new_blk << xd_card->block_shift) + start_page; 1846 page_addr = (new_blk << xd_card->block_shift) + start_page;
1855 1847
1856 retval = xd_send_cmd(chip, READ1_1); 1848 retval = xd_send_cmd(chip, READ1_1);
1857 if (retval != STATUS_SUCCESS) { 1849 if (retval != STATUS_SUCCESS)
1858 rtsx_trace(chip); 1850 goto Status_Fail;
1859 return STATUS_FAIL;
1860 }
1861 1851
1862 rtsx_init_cmd(chip); 1852 rtsx_init_cmd(chip);
1863 1853
@@ -1892,8 +1882,7 @@ static int xd_write_multiple_pages(struct rtsx_chip *chip, u32 old_blk,
1892 1882
1893 if (retval == -ETIMEDOUT) { 1883 if (retval == -ETIMEDOUT) {
1894 xd_set_err_code(chip, XD_TO_ERROR); 1884 xd_set_err_code(chip, XD_TO_ERROR);
1895 rtsx_trace(chip); 1885 goto Status_Fail;
1896 return STATUS_FAIL;
1897 } else { 1886 } else {
1898 rtsx_trace(chip); 1887 rtsx_trace(chip);
1899 goto Fail; 1888 goto Fail;
@@ -1933,6 +1922,7 @@ Fail:
1933 xd_mark_bad_block(chip, new_blk); 1922 xd_mark_bad_block(chip, new_blk);
1934 } 1923 }
1935 1924
1925Status_Fail:
1936 rtsx_trace(chip); 1926 rtsx_trace(chip);
1937 return STATUS_FAIL; 1927 return STATUS_FAIL;
1938} 1928}