aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergio Paracuellos <sergio.paracuellos@gmail.com>2016-09-23 10:12:13 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-09-25 06:40:30 -0400
commite040b62683885caf9a376fd2582551cdbc213a3f (patch)
tree3b743ed48b487b71f8f37cac308f0650809f1dcc
parent9afccdfe485a1df5e849dd4add91756f2ae2891d (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.c173
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:
2637RTY_SD_RST: 2631RTY_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
2765SD_UNLOCK_ENTRY: 2738SD_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
2921Status_Fail:
2922 rtsx_trace(chip);
2923 return STATUS_FAIL;
2975} 2924}
2976 2925
2977static int mmc_test_switch_bus(struct rtsx_chip *chip, u8 width) 2926static int mmc_test_switch_bus(struct rtsx_chip *chip, u8 width)