Skip to content

Commit 6855f06

Browse files
committed
Merge tag 'i2c-for-6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c fixes from Wolfram Sang: - various MAINTAINERS updates - fix an off-by-one error in riic - fix k1 DT schema to allow validation - rtl9300: fix faulty merge conflict resolution * tag 'i2c-for-6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: i2c: rtl9300: Drop unsupported I2C_FUNC_SMBUS_I2C_BLOCK MAINTAINERS: add entry for SpacemiT K1 I2C driver MAINTAINERS: Add me as maintainer of Synopsys DesignWare I2C driver MAINTAINERS: delete email for Tharun Kumar P dt-bindings: i2c: spacemit: extend and validate all properties i2c: riic: Allow setting frequencies lower than 50KHz MAINTAINERS: Remove myself as Synopsys DesignWare I2C maintainer MAINTAINERS: Update email address for Qualcomm's I2C GENI maintainers
2 parents 8f97366 + 0955305 commit 6855f06

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed

Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ title: I2C controller embedded in SpacemiT's K1 SoC
99
maintainers:
1010
- Troy Mitchell <troymitchell988@gmail.com>
1111

12+
allOf:
13+
- $ref: /schemas/i2c/i2c-controller.yaml#
14+
1215
properties:
1316
compatible:
1417
const: spacemit,k1-i2c

MAINTAINERS

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16690,7 +16690,6 @@ F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
1669016690
F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
1669116691

1669216692
MICROCHIP PCI1XXXX I2C DRIVER
16693-
M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
1669416693
M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
1669516694
M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
1669616695
L: linux-i2c@vger.kernel.org
@@ -16699,7 +16698,6 @@ F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
1669916698

1670016699
MICROCHIP PCIe UART DRIVER
1670116700
M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16702-
M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
1670316701
L: linux-serial@vger.kernel.org
1670416702
S: Maintained
1670516703
F: drivers/tty/serial/8250/8250_pci1xxxx.c
@@ -20776,8 +20774,8 @@ S: Supported
2077620774
F: drivers/dma/qcom/hidma*
2077720775

2077820776
QUALCOMM I2C QCOM GENI DRIVER
20779-
M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20780-
M: Viken Dadhaniya <quic_vdadhani@quicinc.com>
20777+
M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
20778+
M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
2078120779
L: linux-i2c@vger.kernel.org
2078220780
L: linux-arm-msm@vger.kernel.org
2078320781
S: Maintained
@@ -23712,6 +23710,12 @@ W: https://linuxtv.org
2371223710
Q: http://patchwork.linuxtv.org/project/linux-media/list/
2371323711
F: drivers/media/dvb-frontends/sp2*
2371423712

23713+
SPACEMIT K1 I2C DRIVER
23714+
M: Troy Mitchell <troy.mitchell@linux.spacemit.com>
23715+
S: Maintained
23716+
F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
23717+
F: drivers/i2c/busses/i2c-k1.c
23718+
2371523719
SPANISH DOCUMENTATION
2371623720
M: Carlos Bilbao <carlos.bilbao@kernel.org>
2371723721
R: Avadhut Naik <avadhut.naik@amd.com>
@@ -24484,9 +24488,8 @@ F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
2448424488
F: drivers/media/platform/synopsys/hdmirx/*
2448524489

2448624490
SYNOPSYS DESIGNWARE I2C DRIVER
24487-
M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
24491+
M: Mika Westerberg <mika.westerberg@linux.intel.com>
2448824492
R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24489-
R: Mika Westerberg <mika.westerberg@linux.intel.com>
2449024493
R: Jan Dabros <jsd@semihalf.com>
2449124494
L: linux-i2c@vger.kernel.org
2449224495
S: Supported

drivers/i2c/busses/i2c-riic.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ static int riic_init_hw(struct riic_dev *riic)
386386
*/
387387
total_ticks = DIV_ROUND_UP(rate, t->bus_freq_hz ?: 1);
388388

389-
for (cks = 0; cks < 7; cks++) {
389+
for (cks = 0; cks <= 7; cks++) {
390390
/*
391391
* 60% low time must be less than BRL + 2 + 1
392392
* BRL max register value is 0x1F.

drivers/i2c/busses/i2c-rtl9300.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,7 @@ static int rtl9300_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, unsigned s
307307
static u32 rtl9300_i2c_func(struct i2c_adapter *a)
308308
{
309309
return I2C_FUNC_SMBUS_BYTE | I2C_FUNC_SMBUS_BYTE_DATA |
310-
I2C_FUNC_SMBUS_WORD_DATA | I2C_FUNC_SMBUS_BLOCK_DATA |
311-
I2C_FUNC_SMBUS_I2C_BLOCK;
310+
I2C_FUNC_SMBUS_WORD_DATA | I2C_FUNC_SMBUS_BLOCK_DATA;
312311
}
313312

314313
static const struct i2c_algorithm rtl9300_i2c_algo = {

0 commit comments

Comments
 (0)