Skip to content

Commit

Permalink
ipu6: Fix sensor driver compilation with kernels >= 6.6.0
Browse files Browse the repository at this point in the history
Kernel 6.6.0 has dropped the probe_new i2c_driver callback,
all drivers must now use the probe callback which now uses
the same func-prototype as probe_new used to.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
  • Loading branch information
jwrdegoede committed Oct 23, 2023
1 parent b72d8ef commit c27476e
Show file tree
Hide file tree
Showing 12 changed files with 48 additions and 0 deletions.
4 changes: 4 additions & 0 deletions drivers/media/i2c/gc5035.c
Original file line number Diff line number Diff line change
Expand Up @@ -2187,7 +2187,11 @@ static struct i2c_driver gc5035_i2c_driver = {
.acpi_match_table = ACPI_PTR(gc5035_acpi_ids),
.of_match_table = gc5035_of_match,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = gc5035_probe,
#else
.probe = gc5035_probe,
#endif
.remove = gc5035_remove,
};
module_i2c_driver(gc5035_i2c_driver);
Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/hi556.c
Original file line number Diff line number Diff line change
Expand Up @@ -1452,7 +1452,11 @@ static struct i2c_driver hi556_i2c_driver = {
.pm = &hi556_pm_ops,
.acpi_match_table = ACPI_PTR(hi556_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = hi556_probe,
#else
.probe = hi556_probe,
#endif
.remove = hi556_remove,
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
.flags = I2C_DRV_ACPI_WAIVE_D0_PROBE,
Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/hm11b1.c
Original file line number Diff line number Diff line change
Expand Up @@ -1229,7 +1229,11 @@ static struct i2c_driver hm11b1_i2c_driver = {
.pm = &hm11b1_pm_ops,
.acpi_match_table = ACPI_PTR(hm11b1_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = hm11b1_probe,
#else
.probe = hm11b1_probe,
#endif
.remove = hm11b1_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/hm2170.c
Original file line number Diff line number Diff line change
Expand Up @@ -1324,7 +1324,11 @@ static struct i2c_driver hm2170_i2c_driver = {
.pm = &hm2170_pm_ops,
.acpi_match_table = hm2170_acpi_ids,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = hm2170_probe,
#else
.probe = hm2170_probe,
#endif
.remove = hm2170_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/hm2172.c
Original file line number Diff line number Diff line change
Expand Up @@ -1628,7 +1628,11 @@ static struct i2c_driver hm2172_i2c_driver = {
.pm = &hm2172_pm_ops,
.acpi_match_table = hm2172_acpi_ids,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = hm2172_probe,
#else
.probe = hm2172_probe,
#endif
.remove = hm2172_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov01a10.c
Original file line number Diff line number Diff line change
Expand Up @@ -1025,7 +1025,11 @@ static struct i2c_driver ov01a10_i2c_driver = {
.pm = &ov01a10_pm_ops,
.acpi_match_table = ACPI_PTR(ov01a10_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov01a10_probe,
#else
.probe = ov01a10_probe,
#endif
.remove = ov01a10_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov01a1s.c
Original file line number Diff line number Diff line change
Expand Up @@ -1172,7 +1172,11 @@ static struct i2c_driver ov01a1s_i2c_driver = {
.pm = &ov01a1s_pm_ops,
.acpi_match_table = ACPI_PTR(ov01a1s_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov01a1s_probe,
#else
.probe = ov01a1s_probe,
#endif
.remove = ov01a1s_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov02c10.c
Original file line number Diff line number Diff line change
Expand Up @@ -1525,7 +1525,11 @@ static struct i2c_driver ov02c10_i2c_driver = {
.pm = &ov02c10_pm_ops,
.acpi_match_table = ACPI_PTR(ov02c10_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov02c10_probe,
#else
.probe = ov02c10_probe,
#endif
.remove = ov02c10_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov02e10.c
Original file line number Diff line number Diff line change
Expand Up @@ -1025,7 +1025,11 @@ static struct i2c_driver ov02e10_i2c_driver = {
.pm = &ov02e10_pm_ops,
.acpi_match_table = ov02e10_acpi_ids,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov02e10_probe,
#else
.probe = ov02e10_probe,
#endif
.remove = ov02e10_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov08a10.c
Original file line number Diff line number Diff line change
Expand Up @@ -1131,7 +1131,11 @@ static struct i2c_driver ov08a10_i2c_driver = {
.pm = &ov08a10_pm_ops,
.acpi_match_table = ov08a10_acpi_ids,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov08a10_probe,
#else
.probe = ov08a10_probe,
#endif
.remove = ov08a10_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov2740.c
Original file line number Diff line number Diff line change
Expand Up @@ -1611,7 +1611,11 @@ static struct i2c_driver ov2740_i2c_driver = {
.pm = &ov2740_pm_ops,
.acpi_match_table = ov2740_acpi_ids,
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov2740_probe,
#else
.probe = ov2740_probe,
#endif
.remove = ov2740_remove,
};

Expand Down
4 changes: 4 additions & 0 deletions drivers/media/i2c/ov8856.c
Original file line number Diff line number Diff line change
Expand Up @@ -1308,7 +1308,11 @@ static struct i2c_driver ov8856_i2c_driver = {
.pm = &ov8856_pm_ops,
.acpi_match_table = ACPI_PTR(ov8856_acpi_ids),
},
#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0)
.probe_new = ov8856_probe,
#else
.probe = ov8856_probe,
#endif
.remove = ov8856_remove,
.id_table = ov8856_id_table,
};
Expand Down

0 comments on commit c27476e

Please sign in to comment.