Hello, this is v2 of the series. I send it a bit earlier than I planned to do that initially because I failed to send v1 completely to the linux-i2c list. Changes since (implicit) v1: - Added Acks for patches #5, #6 and #8 - Fixed kernel doc as pointed out by Luca Ceresoli (patch #7) - Send all patches to linux-i2c mailing list - Rebased to current Linus' tree. This reduces the list of prerequisite patches to two. I updated https://git.pengutronix.de/git/ukl/linux i2c-probe-new accordingly. Best regards Uwe Uwe Kleine-König (9): misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() mtd: maps: pismo: Convert to i2c's .probe_new() serial: sc16is7xx: Convert to i2c's .probe_new() w1: ds2482: Convert to i2c's .probe_new() media: i2c: ov5695: convert to i2c's .probe_new() media: i2c: ov2685: convert to i2c's .probe_new() i2c: Switch .probe() to not take an id parameter i2c: mux: Convert all drivers to new .probe() callback i2c: Convert drivers to new .probe() callback drivers/i2c/i2c-core-base.c | 13 +++---------- drivers/i2c/i2c-slave-eeprom.c | 2 +- drivers/i2c/i2c-slave-testunit.c | 2 +- drivers/i2c/i2c-smbus.c | 2 +- drivers/i2c/muxes/i2c-mux-ltc4306.c | 2 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 2 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +- drivers/media/i2c/ov2685.c | 5 ++--- drivers/media/i2c/ov5695.c | 5 ++--- drivers/misc/ad525x_dpot-i2c.c | 6 +++--- drivers/mtd/maps/pismo.c | 5 ++--- drivers/tty/serial/sc16is7xx.c | 6 +++--- drivers/w1/masters/ds2482.c | 5 ++--- include/linux/i2c.h | 18 +++++++++++------- 14 files changed, 34 insertions(+), 41 deletions(-) base-commit: f3a2439f20d918930cc4ae8f76fe1c1afd26958f prerequisite-patch-id: 256857b4eee79540b271b8d4899b9ba0aa3c4c27 prerequisite-patch-id: bb49c9c71311ac1f1056c562f20f26aa356c95a6 -- 2.39.1