RE: [PATCH 0/12] struct i2c_algo_bit_data cleanup on several drivers
Thanks Ezequiel and Dan. The changes look ok. I'll have someone check out the changes on the CX devices.
Rgds,
Palash
-----Original Message-----
From: Ezequiel Garcia [mailto:elezegarcia@xxxxxxxxx]
Sent: Monday, June 18, 2012 12:23 PM
To: Mauro Carvalho Chehab
Cc: linux-media; Dan Carpenter; Palash Bandyopadhyay; stoth@xxxxxxxxxxxxxx
Subject: [PATCH 0/12] struct i2c_algo_bit_data cleanup on several drivers
Hi Mauro,
This patchset cleans the i2c part of some drivers.
This issue was recently reported by Dan Carpenter [1], and revealed wrong (and harmless) usage of struct i2c_algo_bit.
Also, I properly assigned bus->i2c_rc (return code variable) and replaced struct memcpy with struct assignment.
The latter is, in my opinion, a much safer way for struct filling and I'm not aware of any drawbacks.
The patches are based on today's linux-next; I hope this is okey.
As I don't own any of these devices, I can't test the changes beyond compilation.
Ezequiel Garcia (12):
cx25821: Replace struct memcpy with struct assignment
cx25821: Remove useless struct i2c_algo_bit_data usage
cx25821: Use i2c_rc properly to store i2c register status
cx231xx: Replace struct memcpy with struct assignment
cx231xx: Remove useless struct i2c_algo_bit_data usage
cx231xx: Use i2c_rc properly to store i2c register status
cx23885: Replace struct memcpy with struct assignment
cx23885: Remove useless struct i2c_algo_bit_data
cx23885: Use i2c_rc properly to store i2c register status
saa7164: Replace struct memcpy with struct assignment
saa7164: Remove useless struct i2c_algo_bit_data
saa7164: Use i2c_rc properly to store i2c register status
drivers/media/video/cx231xx/cx231xx-i2c.c | 10 +++-------
drivers/media/video/cx231xx/cx231xx.h | 2 --
drivers/media/video/cx23885/cx23885-i2c.c | 12 +++---------
drivers/media/video/cx23885/cx23885.h | 2 --
drivers/media/video/cx25821/cx25821-i2c.c | 12 +++---------
drivers/media/video/cx25821/cx25821.h | 2 --
drivers/media/video/saa7164/saa7164-i2c.c | 13 +++----------
drivers/media/video/saa7164/saa7164.h | 2 --
8 files changed, 12 insertions(+), 43 deletions(-)
Thanks,
Ezequiel.
[1] http://comments.gmane.org/gmane.linux.drivers.video-input-infrastructure/49553
Conexant E-mail Firewall (Conexant.Com) made the following annotations
---------------------------------------------------------------------
********************** Legal Disclaimer ****************************
"This email may contain confidential and privileged material for the sole use of the intended recipient. Any unauthorized review, use or distribution by others is strictly prohibited. If you have received the message in error, please advise the sender by reply email and delete the message. Thank you."
**********************************************************************
---------------------------------------------------------------------
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux Input]
[Video for Linux]
[Mplayer Users]
[Linux USB Devel]
[Linux Audio Users]
[Photos]
[Yosemite Photos]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Yosemite Backpacking]