Commit 8b59a11f authored by Mia Lin's avatar Mia Lin Committed by Alexandre Belloni
Browse files

rtc: nuvoton: Modify part number value



Base on datasheet,
    the part number is corresponding to bit 0 and 1 of the part info reg.

Signed-off-by: default avatarMia Lin <mimi05633@gmail.com>
Link: https://lore.kernel.org/r/20240311013405.3398823-2-mimi05633@gmail.com


Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent 95c46336
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -517,7 +517,9 @@ static int nct3018y_probe(struct i2c_client *client)
	if (nct3018y->part_num < 0) {
		dev_dbg(&client->dev, "Failed to read NCT3018Y_REG_PART.\n");
		return nct3018y->part_num;
	} else if (nct3018y->part_num == NCT3018Y_REG_PART_NCT3018Y) {
	} else {
		nct3018y->part_num &= 0x03; /* Part number is corresponding to bit 0 and 1 */
		if (nct3018y->part_num == NCT3018Y_REG_PART_NCT3018Y) {
			flags = NCT3018Y_BIT_HF;
			err = i2c_smbus_write_byte_data(client, NCT3018Y_REG_CTRL, flags);
			if (err < 0) {
@@ -525,6 +527,7 @@ static int nct3018y_probe(struct i2c_client *client)
				return err;
			}
		}
	}

	flags = 0;
	err = i2c_smbus_write_byte_data(client, NCT3018Y_REG_ST, flags);