Why is my internet slow on Linux? [QCA9377]

I am running fedora 42 on my laptop. (Asus vivobook14 e410ka_ew103ws). I have a qualcomm qca9377 azurewave network card. Whenever I connect to any wifi (2.4ghz), my internet speed kinda gets capped at 3MB/s. This issue doesn’t occur in windows (I did try installing it on a 100 gb partition and the drivers did work correctly) just to check if and Android x86 running Linux kernel (also shows no issues either.) So why is my internet so slow on Linux. It is slow on 5GHz wifi as well but it doesn’t get capped. But on 2.4GHz wifi, it capped exactly at 3MB/s.

(On Linux, it uses ath10k driver)

I have no clue why this issue even exists.

When you are in Windows are you able to see the WiFi channel that is being used? Is the same change being used in Fedora?

Some channels work better then others depending on your the path from your laptop to the Wifi router. Might be the channel is not the best one to use?

I already wiped the windows partition. I just wanted to test. I don’t want to keep useless stuff on my disk.

Yes they are the same.