Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Proposal for new frontend architecture



Hi,

On 16.09.2004 13:40, Andrew de Quincey wrote:
--- linux-2.6.9-rc1/include/linux/i2c.h	2004-08-29 17:31:47.000000000 +0100
+++ linux-2.6.9-rc1.adqpatch/include/linux/i2c.h	2004-09-16 12:37:42.341385984 +0100
@@ -230,6 +230,12 @@
 	unsigned int class;
 	struct i2c_algorithm *algo;/* the algorithm to access the bus	*/
 	void *algo_data;
+	unsigned int flags;
+
+	/* a ioctl like command that can be used to perform specific functions
+	 * with the adapter.
+	 */
+	int (*command)(struct i2c_client *client,unsigned int cmd, void *arg);
Shouldn't the first argument be a struct i2c_adapter * instead?

In our particular case for sure, because in the probe function we don't have a valid i2c_client. Instead, if we query some specific thing from the device the i2c adapter is hanging on, most likely the private pointer holds the device data.

If you agree with this change, I'll sent it off to Greg K-H and LKML and see if it is accepted.

The flag stuff should be separated from this.

CU
Michael.




Home | Main Index | Thread Index