title: I2C; add full RECV_LEN support to the i2c-rcar driver team: IO key: 3c3dd6fe-03d9-11eb-ad24-7782efa69bb6 assignee: Wolfram status: Active upstream: - torvalds: bfb3939c51d51c0de794da14f33c13e36d2e4f3d # i2c: refactor documentation of struct i2c_msg - torvalds: deb0d3351b0cb7233206317ca1774bda312de28e # i2c: remove licence boilerplate from main UAPI header - torvalds: 1713d66cae8acdf3d34bafe09598fec9d1fb4793 # i2c: remove licence boilerplate from i2c-dev UAPI header - torvalds: 1b2cfa2d1dbdcc3b6dba1ecb7026a537a1d7277f # i2c: octeon: check correct size of maximum RECV_LEN packet - torvalds: 21500aa84024b3fc541197b2041d80538539740d # i2c: uapi: add macro to describe support for all SMBus transfers - torvalds: 58d23305db951feb0e4b597c91bd642d521aea01 # i2c: algo: bit: use new macro to specifiy capabilities - torvalds: 416365e02a33ce50660862a126dd407b09736c7c # i2c: qup: advertise SMBus transfers using RECV_LEN - torvalds: 81f199329df703dc3066cd16250da69886600e4f # i2c: s3c2410: advertise SMBus transfers using RECV_LEN - torvalds: b39ab96aa894e3f4a9a1cdfc070bd8ebefaeb9d8 # i2c: testunit: add support for block process calls - torvalds: 633c0e7559ea88d2cbd5a6a06d6accfddf55542f # i2c: rcar: add support for I2C_M_RECV_LEN comments: - "I2C core preparation:" - "v1: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=223486&state=*" - "v1 merged" - "I2C core update:" - "RFC v1: http://patchwork.ozlabs.org/project/linux-i2c/patch/20200728004708.4430-1-daniel.stodden@gmail.com/" - "RFC v2: http://patchwork.ozlabs.org/project/linux-i2c/patch/20200729203658.411-1-daniel.stodden@gmail.com/" - "I2C driver update:" - "working prototype is implemented" - "i2c-tools updates:" - "i2ctransfer v1: http://patchwork.ozlabs.org/project/linux-i2c/patch/20200802192842.13527-1-wsa+renesas@sang-engineering.com/" - "i2ctransfer v2: http://patchwork.ozlabs.org/project/linux-i2c/patch/20200805221033.9136-1-wsa+renesas@sang-engineering.com/" - "i2ctransfer v2 merged" - "i2ctransfer check RFC: http://patchwork.ozlabs.org/project/linux-i2c/patch/20200806145658.1476-1-wsa+renesas@sang-engineering.com/" - "RFC merged" - "Revert of the above: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210209110556.18814-1-wsa+renesas@sang-engineering.com/" - "testunit updates:" - "add SMBUS_PROC_CALL v1: http://patchwork.ozlabs.org/project/linux-i2c/patch/20210209111927.19169-1-wsa+renesas@sang-engineering.com/" - "merged" - "stalled because of other priorities" - "Andrew Gabbasov from Mentor implemented a version only supporting 32 bytes" - "Wolfram made a best-of-both-worlds version of his prototype and Andrew's patch" - "That version was merged to the i2c-rcar driver" - "The I2C core still needs the update to support 255 byte transfers" - "Work on extending the core has been picked up again" - "A talk about extending the I2C core for this was accepted for ELCE 2022 in Dublin" - "Talk was given and discussions with upstream about further proceeding was held"