[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20191014114146.08b58f16@endymion>
Date: Mon, 14 Oct 2019 11:41:46 +0200
From: Jean Delvare <jdelvare@...e.de>
To: Linux I2C <linux-i2c@...r.kernel.org>,
LKML <linux-kernel@...r.kernel.org>
Cc: Wolfram Sang <wsa@...-dreams.de>
Subject: [PATCH 4/4] i2c: i801: Instantiate SPD EEPROMs automatically
Call the function to instantiate SPD EEPROMs automatically on the
main SMBus controller.
Multiplexed SMBus systems are excluded for now as they are more
complex to handle.
Signed-off-by: Jean Delvare <jdelvare@...e.de>
---
drivers/i2c/busses/i2c-i801.c | 4 ++++
1 file changed, 4 insertions(+)
--- linux-5.3.orig/drivers/i2c/busses/i2c-i801.c 2019-10-11 11:00:10.574348301 +0200
+++ linux-5.3/drivers/i2c/busses/i2c-i801.c 2019-10-11 11:20:03.741576063 +0200
@@ -1314,6 +1314,10 @@ static void i801_probe_optional_slaves(s
if (is_dell_system_with_lis3lv02d())
register_dell_lis3lv02d_i2c_device(priv);
+
+ /* Instantiate SPD EEPROMs unless the SMBus is multiplexed */
+ if (!priv->mux_drvdata)
+ i2c_register_spd(&priv->adapter);
}
#else
static void __init input_apanel_init(void) {}
--
Jean Delvare
SUSE L3 Support
Powered by blists - more mailing lists