diff options
author | Sergio Paracuellos <sergio.paracuellos@gmail.com> | 2016-09-23 10:12:13 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-09-25 06:40:30 -0400 |
commit | e040b62683885caf9a376fd2582551cdbc213a3f (patch) | |
tree | 3b743ed48b487b71f8f37cac308f0650809f1dcc | |
parent | 9afccdfe485a1df5e849dd4add91756f2ae2891d (diff) |
staging: rts5208: fix style warnings in sd.c
This patch fixes the following checkpatch.pl warning in sd.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/sd.c | 173 |
1 files changed, 61 insertions, 112 deletions
diff --git a/drivers/staging/rts5208/sd.c b/drivers/staging/rts5208/sd.c index e72c4324ad5e..b0bbb36f8988 100644 --- a/drivers/staging/rts5208/sd.c +++ b/drivers/staging/rts5208/sd.c | |||
@@ -2588,16 +2588,12 @@ Switch_Fail: | |||
2588 | #endif | 2588 | #endif |
2589 | 2589 | ||
2590 | retval = sd_prepare_reset(chip); | 2590 | retval = sd_prepare_reset(chip); |
2591 | if (retval != STATUS_SUCCESS) { | 2591 | if (retval != STATUS_SUCCESS) |
2592 | rtsx_trace(chip); | 2592 | goto Status_Fail; |
2593 | return STATUS_FAIL; | ||
2594 | } | ||
2595 | 2593 | ||
2596 | retval = sd_dummy_clock(chip); | 2594 | retval = sd_dummy_clock(chip); |
2597 | if (retval != STATUS_SUCCESS) { | 2595 | if (retval != STATUS_SUCCESS) |
2598 | rtsx_trace(chip); | 2596 | goto Status_Fail; |
2599 | return STATUS_FAIL; | ||
2600 | } | ||
2601 | 2597 | ||
2602 | if (CHK_SDIO_EXIST(chip) && !CHK_SDIO_IGNORED(chip) && try_sdio) { | 2598 | if (CHK_SDIO_EXIST(chip) && !CHK_SDIO_IGNORED(chip) && try_sdio) { |
2603 | int rty_cnt = 0; | 2599 | int rty_cnt = 0; |
@@ -2605,8 +2601,7 @@ Switch_Fail: | |||
2605 | for (; rty_cnt < chip->sdio_retry_cnt; rty_cnt++) { | 2601 | for (; rty_cnt < chip->sdio_retry_cnt; rty_cnt++) { |
2606 | if (detect_card_cd(chip, SD_CARD) != STATUS_SUCCESS) { | 2602 | if (detect_card_cd(chip, SD_CARD) != STATUS_SUCCESS) { |
2607 | sd_set_err_code(chip, SD_NO_CARD); | 2603 | sd_set_err_code(chip, SD_NO_CARD); |
2608 | rtsx_trace(chip); | 2604 | goto Status_Fail; |
2609 | return STATUS_FAIL; | ||
2610 | } | 2605 | } |
2611 | 2606 | ||
2612 | retval = sd_send_cmd_get_rsp(chip, IO_SEND_OP_COND, 0, | 2607 | retval = sd_send_cmd_get_rsp(chip, IO_SEND_OP_COND, 0, |
@@ -2618,8 +2613,7 @@ Switch_Fail: | |||
2618 | dev_dbg(rtsx_dev(chip), "SD_IO card (Function number: %d)!\n", | 2613 | dev_dbg(rtsx_dev(chip), "SD_IO card (Function number: %d)!\n", |
2619 | func_num); | 2614 | func_num); |
2620 | chip->sd_io = 1; | 2615 | chip->sd_io = 1; |
2621 | rtsx_trace(chip); | 2616 | goto Status_Fail; |
2622 | return STATUS_FAIL; | ||
2623 | } | 2617 | } |
2624 | 2618 | ||
2625 | break; | 2619 | break; |
@@ -2637,10 +2631,8 @@ Switch_Fail: | |||
2637 | RTY_SD_RST: | 2631 | RTY_SD_RST: |
2638 | retval = sd_send_cmd_get_rsp(chip, GO_IDLE_STATE, 0, SD_RSP_TYPE_R0, | 2632 | retval = sd_send_cmd_get_rsp(chip, GO_IDLE_STATE, 0, SD_RSP_TYPE_R0, |
2639 | NULL, 0); | 2633 | NULL, 0); |
2640 | if (retval != STATUS_SUCCESS) { | 2634 | if (retval != STATUS_SUCCESS) |
2641 | rtsx_trace(chip); | 2635 | goto Status_Fail; |
2642 | return STATUS_FAIL; | ||
2643 | } | ||
2644 | 2636 | ||
2645 | wait_timeout(20); | 2637 | wait_timeout(20); |
2646 | 2638 | ||
@@ -2658,10 +2650,8 @@ RTY_SD_RST: | |||
2658 | 2650 | ||
2659 | retval = sd_send_cmd_get_rsp(chip, GO_IDLE_STATE, 0, | 2651 | retval = sd_send_cmd_get_rsp(chip, GO_IDLE_STATE, 0, |
2660 | SD_RSP_TYPE_R0, NULL, 0); | 2652 | SD_RSP_TYPE_R0, NULL, 0); |
2661 | if (retval != STATUS_SUCCESS) { | 2653 | if (retval != STATUS_SUCCESS) |
2662 | rtsx_trace(chip); | 2654 | goto Status_Fail; |
2663 | return STATUS_FAIL; | ||
2664 | } | ||
2665 | 2655 | ||
2666 | wait_timeout(20); | 2656 | wait_timeout(20); |
2667 | } | 2657 | } |
@@ -2672,39 +2662,32 @@ RTY_SD_RST: | |||
2672 | if (retval != STATUS_SUCCESS) { | 2662 | if (retval != STATUS_SUCCESS) { |
2673 | if (detect_card_cd(chip, SD_CARD) != STATUS_SUCCESS) { | 2663 | if (detect_card_cd(chip, SD_CARD) != STATUS_SUCCESS) { |
2674 | sd_set_err_code(chip, SD_NO_CARD); | 2664 | sd_set_err_code(chip, SD_NO_CARD); |
2675 | rtsx_trace(chip); | 2665 | goto Status_Fail; |
2676 | return STATUS_FAIL; | ||
2677 | } | 2666 | } |
2678 | 2667 | ||
2679 | j++; | 2668 | j++; |
2680 | if (j < 3) { | 2669 | if (j < 3) |
2681 | goto RTY_SD_RST; | 2670 | goto RTY_SD_RST; |
2682 | } else { | 2671 | else |
2683 | rtsx_trace(chip); | 2672 | goto Status_Fail; |
2684 | return STATUS_FAIL; | ||
2685 | } | ||
2686 | } | 2673 | } |
2687 | 2674 | ||
2688 | retval = sd_send_cmd_get_rsp(chip, SD_APP_OP_COND, voltage, | 2675 | retval = sd_send_cmd_get_rsp(chip, SD_APP_OP_COND, voltage, |
2689 | SD_RSP_TYPE_R3, rsp, 5); | 2676 | SD_RSP_TYPE_R3, rsp, 5); |
2690 | if (retval != STATUS_SUCCESS) { | 2677 | if (retval != STATUS_SUCCESS) { |
2691 | k++; | 2678 | k++; |
2692 | if (k < 3) { | 2679 | if (k < 3) |
2693 | goto RTY_SD_RST; | 2680 | goto RTY_SD_RST; |
2694 | } else { | 2681 | else |
2695 | rtsx_trace(chip); | 2682 | goto Status_Fail; |
2696 | return STATUS_FAIL; | ||
2697 | } | ||
2698 | } | 2683 | } |
2699 | 2684 | ||
2700 | i++; | 2685 | i++; |
2701 | wait_timeout(20); | 2686 | wait_timeout(20); |
2702 | } while (!(rsp[1] & 0x80) && (i < 255)); | 2687 | } while (!(rsp[1] & 0x80) && (i < 255)); |
2703 | 2688 | ||
2704 | if (i == 255) { | 2689 | if (i == 255) |
2705 | rtsx_trace(chip); | 2690 | goto Status_Fail; |
2706 | return STATUS_FAIL; | ||
2707 | } | ||
2708 | 2691 | ||
2709 | if (hi_cap_flow) { | 2692 | if (hi_cap_flow) { |
2710 | if (rsp[1] & 0x40) | 2693 | if (rsp[1] & 0x40) |
@@ -2721,26 +2704,20 @@ RTY_SD_RST: | |||
2721 | 2704 | ||
2722 | if (support_1v8) { | 2705 | if (support_1v8) { |
2723 | retval = sd_voltage_switch(chip); | 2706 | retval = sd_voltage_switch(chip); |
2724 | if (retval != STATUS_SUCCESS) { | 2707 | if (retval != STATUS_SUCCESS) |
2725 | rtsx_trace(chip); | 2708 | goto Status_Fail; |
2726 | return STATUS_FAIL; | ||
2727 | } | ||
2728 | } | 2709 | } |
2729 | 2710 | ||
2730 | retval = sd_send_cmd_get_rsp(chip, ALL_SEND_CID, 0, SD_RSP_TYPE_R2, | 2711 | retval = sd_send_cmd_get_rsp(chip, ALL_SEND_CID, 0, SD_RSP_TYPE_R2, |
2731 | NULL, 0); | 2712 | NULL, 0); |
2732 | if (retval != STATUS_SUCCESS) { | 2713 | if (retval != STATUS_SUCCESS) |
2733 | rtsx_trace(chip); | 2714 | goto Status_Fail; |
2734 | return STATUS_FAIL; | ||
2735 | } | ||
2736 | 2715 | ||
2737 | for (i = 0; i < 3; i++) { | 2716 | for (i = 0; i < 3; i++) { |
2738 | retval = sd_send_cmd_get_rsp(chip, SEND_RELATIVE_ADDR, 0, | 2717 | retval = sd_send_cmd_get_rsp(chip, SEND_RELATIVE_ADDR, 0, |
2739 | SD_RSP_TYPE_R6, rsp, 5); | 2718 | SD_RSP_TYPE_R6, rsp, 5); |
2740 | if (retval != STATUS_SUCCESS) { | 2719 | if (retval != STATUS_SUCCESS) |
2741 | rtsx_trace(chip); | 2720 | goto Status_Fail; |
2742 | return STATUS_FAIL; | ||
2743 | } | ||
2744 | 2721 | ||
2745 | sd_card->sd_addr = (u32)rsp[1] << 24; | 2722 | sd_card->sd_addr = (u32)rsp[1] << 24; |
2746 | sd_card->sd_addr += (u32)rsp[2] << 16; | 2723 | sd_card->sd_addr += (u32)rsp[2] << 16; |
@@ -2750,24 +2727,18 @@ RTY_SD_RST: | |||
2750 | } | 2727 | } |
2751 | 2728 | ||
2752 | retval = sd_check_csd(chip, 1); | 2729 | retval = sd_check_csd(chip, 1); |
2753 | if (retval != STATUS_SUCCESS) { | 2730 | if (retval != STATUS_SUCCESS) |
2754 | rtsx_trace(chip); | 2731 | goto Status_Fail; |
2755 | return STATUS_FAIL; | ||
2756 | } | ||
2757 | 2732 | ||
2758 | retval = sd_select_card(chip, 1); | 2733 | retval = sd_select_card(chip, 1); |
2759 | if (retval != STATUS_SUCCESS) { | 2734 | if (retval != STATUS_SUCCESS) |
2760 | rtsx_trace(chip); | 2735 | goto Status_Fail; |
2761 | return STATUS_FAIL; | ||
2762 | } | ||
2763 | 2736 | ||
2764 | #ifdef SUPPORT_SD_LOCK | 2737 | #ifdef SUPPORT_SD_LOCK |
2765 | SD_UNLOCK_ENTRY: | 2738 | SD_UNLOCK_ENTRY: |
2766 | retval = sd_update_lock_status(chip); | 2739 | retval = sd_update_lock_status(chip); |
2767 | if (retval != STATUS_SUCCESS) { | 2740 | if (retval != STATUS_SUCCESS) |
2768 | rtsx_trace(chip); | 2741 | goto Status_Fail; |
2769 | return STATUS_FAIL; | ||
2770 | } | ||
2771 | 2742 | ||
2772 | if (sd_card->sd_lock_status & SD_LOCKED) { | 2743 | if (sd_card->sd_lock_status & SD_LOCKED) { |
2773 | sd_card->sd_lock_status |= (SD_LOCK_1BIT_MODE | SD_PWD_EXIST); | 2744 | sd_card->sd_lock_status |= (SD_LOCK_1BIT_MODE | SD_PWD_EXIST); |
@@ -2779,32 +2750,24 @@ SD_UNLOCK_ENTRY: | |||
2779 | 2750 | ||
2780 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, | 2751 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, |
2781 | SD_RSP_TYPE_R1, NULL, 0); | 2752 | SD_RSP_TYPE_R1, NULL, 0); |
2782 | if (retval != STATUS_SUCCESS) { | 2753 | if (retval != STATUS_SUCCESS) |
2783 | rtsx_trace(chip); | 2754 | goto Status_Fail; |
2784 | return STATUS_FAIL; | ||
2785 | } | ||
2786 | 2755 | ||
2787 | retval = sd_send_cmd_get_rsp(chip, SET_CLR_CARD_DETECT, 0, | 2756 | retval = sd_send_cmd_get_rsp(chip, SET_CLR_CARD_DETECT, 0, |
2788 | SD_RSP_TYPE_R1, NULL, 0); | 2757 | SD_RSP_TYPE_R1, NULL, 0); |
2789 | if (retval != STATUS_SUCCESS) { | 2758 | if (retval != STATUS_SUCCESS) |
2790 | rtsx_trace(chip); | 2759 | goto Status_Fail; |
2791 | return STATUS_FAIL; | ||
2792 | } | ||
2793 | 2760 | ||
2794 | if (support_1v8) { | 2761 | if (support_1v8) { |
2795 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, | 2762 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, |
2796 | SD_RSP_TYPE_R1, NULL, 0); | 2763 | SD_RSP_TYPE_R1, NULL, 0); |
2797 | if (retval != STATUS_SUCCESS) { | 2764 | if (retval != STATUS_SUCCESS) |
2798 | rtsx_trace(chip); | 2765 | goto Status_Fail; |
2799 | return STATUS_FAIL; | ||
2800 | } | ||
2801 | 2766 | ||
2802 | retval = sd_send_cmd_get_rsp(chip, SET_BUS_WIDTH, 2, | 2767 | retval = sd_send_cmd_get_rsp(chip, SET_BUS_WIDTH, 2, |
2803 | SD_RSP_TYPE_R1, NULL, 0); | 2768 | SD_RSP_TYPE_R1, NULL, 0); |
2804 | if (retval != STATUS_SUCCESS) { | 2769 | if (retval != STATUS_SUCCESS) |
2805 | rtsx_trace(chip); | 2770 | goto Status_Fail; |
2806 | return STATUS_FAIL; | ||
2807 | } | ||
2808 | 2771 | ||
2809 | switch_bus_width = SD_BUS_WIDTH_4; | 2772 | switch_bus_width = SD_BUS_WIDTH_4; |
2810 | } else { | 2773 | } else { |
@@ -2813,16 +2776,12 @@ SD_UNLOCK_ENTRY: | |||
2813 | 2776 | ||
2814 | retval = sd_send_cmd_get_rsp(chip, SET_BLOCKLEN, 0x200, SD_RSP_TYPE_R1, | 2777 | retval = sd_send_cmd_get_rsp(chip, SET_BLOCKLEN, 0x200, SD_RSP_TYPE_R1, |
2815 | NULL, 0); | 2778 | NULL, 0); |
2816 | if (retval != STATUS_SUCCESS) { | 2779 | if (retval != STATUS_SUCCESS) |
2817 | rtsx_trace(chip); | 2780 | goto Status_Fail; |
2818 | return STATUS_FAIL; | ||
2819 | } | ||
2820 | 2781 | ||
2821 | retval = sd_set_clock_divider(chip, SD_CLK_DIVIDE_0); | 2782 | retval = sd_set_clock_divider(chip, SD_CLK_DIVIDE_0); |
2822 | if (retval != STATUS_SUCCESS) { | 2783 | if (retval != STATUS_SUCCESS) |
2823 | rtsx_trace(chip); | 2784 | goto Status_Fail; |
2824 | return STATUS_FAIL; | ||
2825 | } | ||
2826 | 2785 | ||
2827 | if (!(sd_card->raw_csd[4] & 0x40)) | 2786 | if (!(sd_card->raw_csd[4] & 0x40)) |
2828 | sd_dont_switch = true; | 2787 | sd_dont_switch = true; |
@@ -2861,17 +2820,13 @@ SD_UNLOCK_ENTRY: | |||
2861 | if (!support_1v8) { | 2820 | if (!support_1v8) { |
2862 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, | 2821 | retval = sd_send_cmd_get_rsp(chip, APP_CMD, sd_card->sd_addr, |
2863 | SD_RSP_TYPE_R1, NULL, 0); | 2822 | SD_RSP_TYPE_R1, NULL, 0); |
2864 | if (retval != STATUS_SUCCESS) { | 2823 | if (retval != STATUS_SUCCESS) |
2865 | rtsx_trace(chip); | 2824 | goto Status_Fail; |
2866 | return STATUS_FAIL; | ||
2867 | } | ||
2868 | 2825 | ||
2869 | retval = sd_send_cmd_get_rsp(chip, SET_BUS_WIDTH, 2, | 2826 | retval = sd_send_cmd_get_rsp(chip, SET_BUS_WIDTH, 2, |
2870 | SD_RSP_TYPE_R1, NULL, 0); | 2827 | SD_RSP_TYPE_R1, NULL, 0); |
2871 | if (retval != STATUS_SUCCESS) { | 2828 | if (retval != STATUS_SUCCESS) |
2872 | rtsx_trace(chip); | 2829 | goto Status_Fail; |
2873 | return STATUS_FAIL; | ||
2874 | } | ||
2875 | } | 2830 | } |
2876 | 2831 | ||
2877 | #ifdef SUPPORT_SD_LOCK | 2832 | #ifdef SUPPORT_SD_LOCK |
@@ -2889,10 +2844,8 @@ SD_UNLOCK_ENTRY: | |||
2889 | } | 2844 | } |
2890 | 2845 | ||
2891 | retval = sd_set_init_para(chip); | 2846 | retval = sd_set_init_para(chip); |
2892 | if (retval != STATUS_SUCCESS) { | 2847 | if (retval != STATUS_SUCCESS) |
2893 | rtsx_trace(chip); | 2848 | goto Status_Fail; |
2894 | return STATUS_FAIL; | ||
2895 | } | ||
2896 | 2849 | ||
2897 | if (CHK_SD_DDR50(sd_card)) | 2850 | if (CHK_SD_DDR50(sd_card)) |
2898 | retval = sd_ddr_tuning(chip); | 2851 | retval = sd_ddr_tuning(chip); |
@@ -2901,14 +2854,11 @@ SD_UNLOCK_ENTRY: | |||
2901 | 2854 | ||
2902 | if (retval != STATUS_SUCCESS) { | 2855 | if (retval != STATUS_SUCCESS) { |
2903 | if (sd20_mode) { | 2856 | if (sd20_mode) { |
2904 | rtsx_trace(chip); | 2857 | goto Status_Fail; |
2905 | return STATUS_FAIL; | ||
2906 | } else { | 2858 | } else { |
2907 | retval = sd_init_power(chip); | 2859 | retval = sd_init_power(chip); |
2908 | if (retval != STATUS_SUCCESS) { | 2860 | if (retval != STATUS_SUCCESS) |
2909 | rtsx_trace(chip); | 2861 | goto Status_Fail; |
2910 | return STATUS_FAIL; | ||
2911 | } | ||
2912 | 2862 | ||
2913 | try_sdio = false; | 2863 | try_sdio = false; |
2914 | sd20_mode = true; | 2864 | sd20_mode = true; |
@@ -2929,14 +2879,11 @@ SD_UNLOCK_ENTRY: | |||
2929 | retval = sd_read_lba0(chip); | 2879 | retval = sd_read_lba0(chip); |
2930 | if (retval != STATUS_SUCCESS) { | 2880 | if (retval != STATUS_SUCCESS) { |
2931 | if (sd20_mode) { | 2881 | if (sd20_mode) { |
2932 | rtsx_trace(chip); | 2882 | goto Status_Fail; |
2933 | return STATUS_FAIL; | ||
2934 | } else { | 2883 | } else { |
2935 | retval = sd_init_power(chip); | 2884 | retval = sd_init_power(chip); |
2936 | if (retval != STATUS_SUCCESS) { | 2885 | if (retval != STATUS_SUCCESS) |
2937 | rtsx_trace(chip); | 2886 | goto Status_Fail; |
2938 | return STATUS_FAIL; | ||
2939 | } | ||
2940 | 2887 | ||
2941 | try_sdio = false; | 2888 | try_sdio = false; |
2942 | sd20_mode = true; | 2889 | sd20_mode = true; |
@@ -2947,10 +2894,8 @@ SD_UNLOCK_ENTRY: | |||
2947 | } | 2894 | } |
2948 | 2895 | ||
2949 | retval = sd_check_wp_state(chip); | 2896 | retval = sd_check_wp_state(chip); |
2950 | if (retval != STATUS_SUCCESS) { | 2897 | if (retval != STATUS_SUCCESS) |
2951 | rtsx_trace(chip); | 2898 | goto Status_Fail; |
2952 | return STATUS_FAIL; | ||
2953 | } | ||
2954 | 2899 | ||
2955 | chip->card_bus_width[chip->card2lun[SD_CARD]] = 4; | 2900 | chip->card_bus_width[chip->card2lun[SD_CARD]] = 4; |
2956 | 2901 | ||
@@ -2972,6 +2917,10 @@ SD_UNLOCK_ENTRY: | |||
2972 | #endif | 2917 | #endif |
2973 | 2918 | ||
2974 | return STATUS_SUCCESS; | 2919 | return STATUS_SUCCESS; |
2920 | |||
2921 | Status_Fail: | ||
2922 | rtsx_trace(chip); | ||
2923 | return STATUS_FAIL; | ||
2975 | } | 2924 | } |
2976 | 2925 | ||
2977 | static int mmc_test_switch_bus(struct rtsx_chip *chip, u8 width) | 2926 | static int mmc_test_switch_bus(struct rtsx_chip *chip, u8 width) |