Commit aa70ff0
wifi: rtw89: pci: early chips only enable 36-bit DMA on specific PCI hosts
The early chips including RTL8852A, RTL8851B, RTL8852B and RTL8852BT have
interoperability problems of 36-bit DMA with some PCI hosts. Rollback
to 32-bit DMA by default, and only enable 36-bit DMA for tested platforms.
Since all Intel platforms we have can work correctly, add the vendor ID to
white list. Otherwise, list vendor/device ID of bridge we have tested.
Fixes: 1fd4b3f ("wifi: rtw89: pci: support 36-bit PCI DMA address")
Reported-by: Marcel Weißenbach <[email protected]>
Closes: https://lore.kernel.org/linux-wireless/[email protected]/T/#m07c5694df1acb173a42e1a0bab7ac22bd231a2b8
Signed-off-by: Ping-Ke Shih <[email protected]>
Tested-by: Marcel Weißenbach <[email protected]>
Signed-off-by: Kalle Valo <[email protected]>
Link: https://patch.msgid.link/[email protected]1 parent 52009b4 commit aa70ff0
1 file changed
+41
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3026 | 3026 | | |
3027 | 3027 | | |
3028 | 3028 | | |
3029 | | - | |
| 3029 | + | |
3030 | 3030 | | |
3031 | | - | |
3032 | 3031 | | |
3033 | 3032 | | |
3034 | | - | |
3035 | | - | |
3036 | | - | |
3037 | 3033 | | |
3038 | 3034 | | |
3039 | 3035 | | |
3040 | 3036 | | |
3041 | 3037 | | |
3042 | | - | |
| 3038 | + | |
3043 | 3039 | | |
3044 | | - | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
3045 | 3062 | | |
3046 | 3063 | | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
3047 | 3077 | | |
3048 | 3078 | | |
3049 | 3079 | | |
| |||
3061 | 3091 | | |
3062 | 3092 | | |
3063 | 3093 | | |
| 3094 | + | |
| 3095 | + | |
| 3096 | + | |
3064 | 3097 | | |
3065 | 3098 | | |
3066 | 3099 | | |
| |||
3073 | 3106 | | |
3074 | 3107 | | |
3075 | 3108 | | |
| 3109 | + | |
3076 | 3110 | | |
3077 | 3111 | | |
3078 | 3112 | | |
| |||
0 commit comments