Lines 225-230
Link Here
|
225 |
|
225 |
|
226 |
#else // defined(KERNEL_2_4) |
226 |
#else // defined(KERNEL_2_4) |
227 |
|
227 |
|
|
|
228 |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31) |
228 |
static int nv_i2c_adapter_register_client(struct i2c_client * pClient) |
229 |
static int nv_i2c_adapter_register_client(struct i2c_client * pClient) |
229 |
{ |
230 |
{ |
230 |
try_module_get(THIS_MODULE); |
231 |
try_module_get(THIS_MODULE); |
Lines 236-248
Link Here
|
236 |
module_put(THIS_MODULE); |
237 |
module_put(THIS_MODULE); |
237 |
return 0; |
238 |
return 0; |
238 |
} |
239 |
} |
|
|
240 |
#endif |
239 |
|
241 |
|
240 |
struct i2c_adapter nv_i2c_adapter_prototype = { |
242 |
struct i2c_adapter nv_i2c_adapter_prototype = { |
241 |
.owner = THIS_MODULE, |
243 |
.owner = THIS_MODULE, |
242 |
.algo = &nv_i2c_algo, |
244 |
.algo = &nv_i2c_algo, |
243 |
.algo_data = NULL, |
245 |
.algo_data = NULL, |
|
|
246 |
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31) |
244 |
.client_register = nv_i2c_adapter_register_client, |
247 |
.client_register = nv_i2c_adapter_register_client, |
245 |
.client_unregister = nv_i2c_adapter_unregister_client, |
248 |
.client_unregister = nv_i2c_adapter_unregister_client, |
|
|
249 |
#endif |
246 |
}; |
250 |
}; |
247 |
|
251 |
|
248 |
#endif // defined(KERNEL_2_4) |
252 |
#endif // defined(KERNEL_2_4) |