openwrt/package/kernel
Robert Marko 1d33ee019f kernel: qca-ssdk: fix C45 MDIO support on kernel 6.6
Kernel 6.3 has introduced separate C45 read/write operations, and thus
split them out of the C22 operations completely so the old way of marking
C45 reads and writes via the register value does not work anymore.

This is causing SSDK to fail and find C45 only PHY-s such as Aquantia ones:
[   22.187877] ssdk_phy_driver_init[371]:INFO:dev_id = 0, phy_adress = 8, phy_id = 0x0 phytype doesn't match
[   22.209924] ssdk_phy_driver_init[371]:INFO:dev_id = 0, phy_adress = 0, phy_id = 0x0 phytype doesn't match

This in turn causes USXGMII MAC autoneg bit to not get set and then UNIPHY
autoneg will time out, causing the 10G ports not to work:
[   37.292784] uniphy autoneg time out!

So, lets detect C45 reads and writes by the magic BIT(30) in the register
argument and if so call separate C45 mdiobus read/write functions.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-03-26 18:10:50 +01:00
..
ath10k-ct treewide: use APK compatible version schema 2024-03-22 22:14:22 +01:00
bcm27xx-gpu-fw bcm27xx-gpu-fw: update to latest version 2024-01-16 13:57:14 +01:00
bcm63xx-cfe treewide: update PKG_MIRROR_HASH after APK version schema 2024-03-25 09:32:48 +01:00
bpf-headers bpf-headers: Fix download URL with kernel 6.1 2023-11-06 23:20:14 +01:00
button-hotplug button-hotplug: simplify build 2022-10-24 20:49:34 +02:00
cryptodev-linux cryptodev-linux: update to 1.13 2024-03-06 10:17:45 +01:00
dtc/patches package: kernel: dtc: Add DTO support 2017-11-06 16:39:41 +01:00
gpio-button-hotplug gpio-button-hotplug: fix 6.2 build failure 2024-03-11 20:17:26 +01:00
gpio-nct5104d kernel: move gpio packages to gpio menu 2024-02-01 17:04:54 +01:00
lantiq kernel: lantiq: ltq-vmmc: introduce user group for vmmc 2024-03-03 15:44:52 +00:00
leds-ws2812b kernel: leds-ws2812b: fix build with Linux >= 5.18 2023-07-08 15:10:12 +01:00
linux imx: add imx8m support 2024-03-24 21:19:10 +01:00
mac80211 mac80211: carl9170: re-fix fortified-memset warning 2024-03-23 14:26:05 +01:00
mt76 treewide: use APK compatible version schema 2024-03-22 22:14:22 +01:00
mt7621-qtn-rgmii mt7621-qtn-rgmii: enable RGMII connected Quantenna QV840 2020-07-08 16:07:05 +02:00
mwlwifi treewide: update PKG_MIRROR_HASH after APK version schema 2024-03-25 09:32:48 +01:00
nat46 treewide: use APK compatible version schema 2024-03-22 22:14:22 +01:00
qca-nss-dp treewide: update PKG_MIRROR_HASH after APK version schema 2024-03-25 09:32:48 +01:00
qca-ssdk kernel: qca-ssdk: fix C45 MDIO support on kernel 6.6 2024-03-26 18:10:50 +01:00
rtc-rv5c386a kernel: Make use of KERNEL_MAKE 2022-12-17 20:12:31 +01:00
rtl8812au-ct treewide: use APK compatible version schema 2024-03-22 22:14:22 +01:00
trelay package: drop PKG_VERSION for purely local packages 2020-07-15 18:33:56 +02:00
ubnt-ledbar ubnt-ledbar: depend on mediatek and ramips subtargets 2023-05-24 00:56:54 +02:00
ubootenv-nvram kernel: ubootenv-nvram: driver for RAM backed environments 2023-08-20 01:14:06 +02:00