The patch titled
rtc: Add RTC class driver for the Maxim MAX6900 (update)
has been added to the -mm tree. Its filename is
rtc-add-rtc-class-driver-for-the-maxim-max6900-update.patch
*** Remember to use Documentation/SubmitChecklist when testing your code ***
See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
out what to do about this
------------------------------------------------------
Subject: rtc: Add RTC class driver for the Maxim MAX6900 (update)
From: Dale Farnsworth <[EMAIL PROTECTED]>
I believe I addressed all of Jean's comments. I thank Jean for sending
them and apologize for losing the email. Regarding moving it to the
new-style i2c interface, I think Jean is referring to changes in -mm, but
not yet in mainline. I will be happy to revisit this driver and make the
changes when the new i2c-core infrastructure goes in.
Signed-off-by: Dale Farnsworth <[EMAIL PROTECTED]>
Cc: Alessandro Zummo <[EMAIL PROTECTED]>
Cc: David Brownell <[EMAIL PROTECTED]>
Cc: Jean Delvare <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---
drivers/rtc/rtc-max6900.c | 33 ++++++++++++++++-----------------
1 files changed, 16 insertions(+), 17 deletions(-)
diff -puN
drivers/rtc/rtc-max6900.c~rtc-add-rtc-class-driver-for-the-maxim-max6900-update
drivers/rtc/rtc-max6900.c
---
a/drivers/rtc/rtc-max6900.c~rtc-add-rtc-class-driver-for-the-maxim-max6900-update
+++ a/drivers/rtc/rtc-max6900.c
@@ -61,16 +61,16 @@ static int max6900_i2c_read_regs(struct
u8 reg_addr[1] = { MAX6900_REG_BURST_READ };
struct i2c_msg msgs[2] = {
{
- client->addr,
- 0, /* write */
- sizeof(reg_addr),
- reg_addr
+ .addr = client->addr,
+ .flags = 0, /* write */
+ .len = sizeof(reg_addr),
+ .buf = reg_addr
},
{
- client->addr,
- I2C_M_RD,
- MAX6900_REG_LEN,
- buf
+ .addr = client->addr,
+ .flags = I2C_M_RD,
+ .len = MAX6900_REG_LEN,
+ .buf = buf
}
};
int rc;
@@ -89,10 +89,10 @@ static int max6900_i2c_write_regs(struct
u8 i2c_buf[MAX6900_REG_LEN + 1] = { MAX6900_REG_BURST_WRITE };
struct i2c_msg msgs[1] = {
{
- client->addr,
- 0, /* write */
- MAX6900_REG_LEN + 1,
- i2c_buf
+ .addr = client->addr,
+ .flags = 0, /* write */
+ .len = MAX6900_REG_LEN + 1,
+ .buf = i2c_buf
}
};
int rc;
@@ -128,7 +128,7 @@ static int max6900_i2c_validate_client(s
reserved = i2c_smbus_read_byte_data(client, MAX6900_REG_RESERVED_READ);
if (reserved != 0x07)
- return -ENODEV;
+ return -ENODEV;
rc = max6900_i2c_read_regs(client, regs);
if (rc < 0)
@@ -230,8 +230,8 @@ static struct i2c_driver max6900_driver
.name = DRV_NAME,
},
.id = I2C_DRIVERID_MAX6900,
- .attach_adapter = &max6900_attach_adapter,
- .detach_client = &max6900_detach_client,
+ .attach_adapter = max6900_attach_adapter,
+ .detach_client = max6900_detach_client,
};
static const struct rtc_class_ops max6900_rtc_ops = {
@@ -259,8 +259,7 @@ static int max6900_probe(struct i2c_adap
client->addr = addr;
client->adapter = adapter;
client->driver = &max6900_driver;
- client->flags = 0;
- strcpy(client->name, DRV_NAME);
+ strlcpy(client->name, DRV_NAME, I2C_NAME_SIZE);
if (kind < 0) {
rc = max6900_i2c_validate_client(client);
_
Patches currently in -mm which might be from [EMAIL PROTECTED] are
origin.patch
git-r8169.patch
rtc-add-rtc-class-driver-for-the-maxim-max6900.patch
rtc-add-rtc-class-driver-for-the-maxim-max6900-update.patch
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html