[stefandoesinger-zx297520:dlink 36/130] drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:38: warning: variable 'vop' set but not used
kernel test robot <[email protected]> Tue, 28 Jul 2026 15:59:52 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://gitlab.com/stefandoesinger/zx297520-kernel dlink head: 3d8eb1c72ad9937912307a2d4f3de812b572b9b3 commit: af253a816fd6535fda1138c21c053d91dd3261c1 [36/130] rtl81xxx: Hack in SDIO. config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20260728/[email protected]/config) compiler: powerpc64-linux-gcc (GCC) 16.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260728/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): drivers/net/wireless/realtek/rtl8xxxu/core.c: In function 'rtl8xxxu_init_queue_priority': >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:38: warning: variable 'vop' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:33: warning: variable 'vip' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:28: warning: variable 'bep' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:23: warning: variable 'bkp' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:18: warning: variable 'mgp' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ >> drivers/net/wireless/realtek/rtl8xxxu/core.c:2773:13: warning: variable 'hip' set but not used [-Wunused-but-set-variable=] 2773 | int hip, mgp, bkp, bep, vip, vop; | ^~~ vim +/vop +2773 drivers/net/wireless/realtek/rtl8xxxu/core.c 74b99bed874f5a1 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2016-02-29 2768 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2769 static int rtl8xxxu_init_queue_priority(struct rtl8xxxu_priv *priv) 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2770 { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2771 u16 val16, hi, lo; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2772 u16 hiq, mgq, bkq, beq, viq, voq; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 @2773 int hip, mgp, bkp, bep, vip, vop; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2774 int ret = 0; c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2775 u32 val32; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2776 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2777 switch (priv->ep_tx_count) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2778 case 1: 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2779 if (priv->ep_tx_high_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2780 hi = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2781 } else if (priv->ep_tx_low_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2782 hi = TRXDMA_QUEUE_LOW; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2783 } else if (priv->ep_tx_normal_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2784 hi = TRXDMA_QUEUE_NORMAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2785 } else { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2786 hi = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2787 ret = -EINVAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2788 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2789 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2790 hiq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2791 mgq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2792 bkq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2793 beq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2794 viq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2795 voq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2796 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2797 hip = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2798 mgp = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2799 bkp = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2800 bep = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2801 vip = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2802 vop = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2803 break; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2804 case 2: 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2805 if (priv->ep_tx_high_queue && priv->ep_tx_low_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2806 hi = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2807 lo = TRXDMA_QUEUE_LOW; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2808 } else if (priv->ep_tx_normal_queue && priv->ep_tx_low_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2809 hi = TRXDMA_QUEUE_NORMAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2810 lo = TRXDMA_QUEUE_LOW; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2811 } else if (priv->ep_tx_high_queue && priv->ep_tx_normal_queue) { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2812 hi = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2813 lo = TRXDMA_QUEUE_NORMAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2814 } else { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2815 ret = -EINVAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2816 hi = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2817 lo = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2818 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2819 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2820 hiq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2821 mgq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2822 bkq = lo; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2823 beq = lo; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2824 viq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2825 voq = hi; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2826 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2827 hip = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2828 mgp = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2829 bkp = 1; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2830 bep = 1; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2831 vip = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2832 vop = 0; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2833 break; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2834 case 3: 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2835 beq = TRXDMA_QUEUE_LOW; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2836 bkq = TRXDMA_QUEUE_LOW; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2837 viq = TRXDMA_QUEUE_NORMAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2838 voq = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2839 mgq = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2840 hiq = TRXDMA_QUEUE_HIGH; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2841 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2842 hip = hiq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2843 mgp = mgq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2844 bkp = bkq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2845 bep = beq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2846 vip = viq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2847 vop = viq ^ 3; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2848 break; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2849 default: 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2850 ret = -EINVAL; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2851 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2852 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2853 /* 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2854 * None of the vendor drivers are configuring the beacon 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2855 * queue here .... why? 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2856 */ 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2857 if (!ret) { c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2858 /* Only RTL8192F seems to do it like this. */ c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2859 if (priv->rtl_chip == RTL8192F) { c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2860 val32 = rtl8xxxu_read32(priv, REG_TRXDMA_CTRL); c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2861 val32 &= 0x7; c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2862 val32 |= (voq << TRXDMA_CTRL_VOQ_SHIFT_8192F) | c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2863 (viq << TRXDMA_CTRL_VIQ_SHIFT_8192F) | c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2864 (beq << TRXDMA_CTRL_BEQ_SHIFT_8192F) | c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2865 (bkq << TRXDMA_CTRL_BKQ_SHIFT_8192F) | c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2866 (mgq << TRXDMA_CTRL_MGQ_SHIFT_8192F) | c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2867 (hiq << TRXDMA_CTRL_HIQ_SHIFT_8192F); c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2868 rtl8xxxu_write32(priv, REG_TRXDMA_CTRL, val32); c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2869 } else { 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2870 val16 = rtl8xxxu_read16(priv, REG_TRXDMA_CTRL); 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2871 val16 &= 0x7; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2872 val16 |= (voq << TRXDMA_CTRL_VOQ_SHIFT) | 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2873 (viq << TRXDMA_CTRL_VIQ_SHIFT) | 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2874 (beq << TRXDMA_CTRL_BEQ_SHIFT) | 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2875 (bkq << TRXDMA_CTRL_BKQ_SHIFT) | 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2876 (mgq << TRXDMA_CTRL_MGQ_SHIFT) | 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2877 (hiq << TRXDMA_CTRL_HIQ_SHIFT); 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2878 rtl8xxxu_write16(priv, REG_TRXDMA_CTRL, val16); c98411dc8cf6c15 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c Bitterblue Smith 2023-05-13 2879 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2880 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2881 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2882 return ret; 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2883 } 26f1fad29ad973b drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c Jes Sorensen 2015-10-14 2884 :::::: The code at line 2773 was first introduced by commit :::::: 26f1fad29ad973b0fb26a9ca3dcb2a73dde781aa New driver: rtl8xxxu (mac80211) :::::: TO: Jes Sorensen <[email protected]> :::::: CC: Kalle Valo <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki