- May 23, 2022
-
-
Adam Wujek authored
Without this Linux driver reports that the currently set fan speed is 0. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- May 03, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
According to PMBUS v1.3.1 part II specification the used prefix 0xff for extended commands is reserved for future use: "The PMBUS_COMMAND_EXT is reserved for future use to extend the PMBus command set beyond the available 256 command codes." As an alternative the standard points the MFR_SPECIFIC_COMMAND_EXT to be available with 0xFE as the first byte of a command. The same standard also points that standard commands from 0xc4 can be defined by a manufacturer. To be compliant with the standard and to simplify the design I have decided to move all used extended command to the standard range. Be aware that this brings some non-backward compatible changes. Changes include: - main FW - bootloader - test_master - documentation Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Apr 15, 2022
-
-
Adam Wujek authored
These coefficients has to be fixed, there are just values to export values other than 0 Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
To be called at the read of FAN_COMMAND_n. For some reason it fixes random restarts after the write of FAN_COMMAND_n. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
STATUS_BYTE is read only, STATUS_CML is R/W, can be cleared on write with selected bits Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
also: - merge cmd_data_lengths and ext_cmd_data_lengths - sort commands (main_fw) - align columns in cmds_cmds arrays Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
The size of a string is passed as a first byte Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Feb 15, 2022
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- Jan 11, 2022
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- Dec 21, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Dec 15, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Dec 08, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
They were
-
- Dec 03, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Nov 02, 2021
-
-
Christos Gentsos authored
When the BE_COMPLIANT_USE_LINEAR16 switch is set to False, causing the (non-standard-compliant) LINEAR11 to be used for the output voltage instead of LINEAR16, the mode field of the VOUT_MODE register shall return an invalid value (3'b111) to indicate non-compliance.
-
- Oct 25, 2021
-
-
Christos Gentsos authored
-
- Oct 22, 2021
-
-
Christos Gentsos authored
-
- Oct 20, 2021
-
-
Christos Gentsos authored
Especially functions that *set* TMR'ed variables *must* use it, otherwise they only set one of the three copies, which makes the data invalid.
-
Christos Gentsos authored
-
- Oct 14, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Oct 13, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Oct 12, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
When a bus error happened, the I2C peripheral's error bit remained set. This caused it to respond erroneously in future transactions. Now, when a bus error occurs, we're clearing the error bit and setting the error flags in the STATUS_BYTE and STATUS_CML PMBus registers. After the user reads those registers (using commands 0x78 and 0x7E), their error flags are cleared.
-
- Oct 08, 2021
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
Christos Gentsos authored
-