In rel 35.5.0, it was confirmed that ethernet status LED is controlled by adding a code to the phy driver.
When I read the LED register, I confirmed that the value was written correctly.
but in rel 36.4, I added the code to the same location of the same phy driver, but ethernet status LED is not controlled.
When I read the LED register after adding the code, the value was still set to 0x0000.
I checked that .ko module was created after compiling the phy driver.
Are there any changes or differences between the 35.x and 36.x versions in phy driver?
If these suggestions don’t help and you want to report an issue to us, please attach the model, command/step, and the customized app (if any) with us to reproduce locally.
I used the “phytool” mdio tool to read the registers related to the LED. sudo phytool read eno1/0:0x1e/0xc430 sudo phytool read eno1/0:0x1e/0xc431 sudo phytool read eno1/0:0x1e/0xc432
Using “phytool,” if I directly write a value to the register with the command sudo phytool write eno1/0:0x1e/0xc430 0xc0ef sudo phytool write eno1/0:0x1e/0xc430 0x0080 sudo phytool write eno1/0:0x1e/0xc430 0xc040, the LED functions properly.