Re: Review request for D56251 - linux: add Linux i2c-dev ioctl compatibility support
Adrian Chadd <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.hackers |
|---|---|
| Message-ID | <CAJ-Vmo=fMBVRAZ1OB-taCL9dpA_8iNJ6RHwAZZJujmwBZLeQBQ@mail.gmail.com> |
thanks! i took a quick look, it looks good! -a On Sat, 11 Apr 2026 at 20:16, Yao Xin <[email protected]> wrote: > > Hello FreeBSD developers, > > > > I would like to kindly request a review for the following Differential revision D56251: > > linux: add Linux i2c-dev ioctl compatibility support > > > > This change is for Linux application to communicate with monitor using DDC/CI interface (I2C) on FreeBSD. > > And tested by this tool ilovegrape/ddcci and the output is as below. > > > > If you have time, I would appreciate any feedback, comments, or review on this change. > > > > Thank you for your time. > > > > root@FreeBSD:~ # ./DellDevice > > i2c_write: ioctl returned -1, ioctl() error No such device or address > > Reading EDID 0x50@/dev/iic0 failed. > > Failed to get monitor info from /dev/iic0 > > i2c_write: ioctl returned -1, ioctl() error No such device or address > > Reading EDID 0x50@/dev/iic1 failed. > > Failed to get monitor info from /dev/iic1 > > 0000: 00 ff ff ff ff ff ff 00 10 ac df 42 4c 50 35 48 | ...........BLP5H > > 0010: 0f 21 01 04 b5 3c 22 78 39 62 a5 ad 50 46 ab 24 | .!...<"x9b..PF.$ > > 0020: 0e 50 54 a5 4b 00 71 4f 81 80 a9 40 d1 c0 81 c0 | .PT.K.qO...@.... > > 0030: a9 c0 01 01 01 01 56 5e 00 a0 a0 a0 29 50 30 20 | ......V^....)P0 > > 0040: 35 00 55 50 21 00 00 1a 00 00 00 ff 00 43 4e 30 | 5.UP!........CN0 > > 0050: 37 33 4b 30 0a 20 20 20 20 20 00 00 00 fc 00 44 | 73K0. .....D > > 0060: 45 4c 4c 20 55 32 37 32 34 44 45 0a 00 00 00 fd | ELL U2724DE..... > > 0070: 00 30 78 b2 b2 3c 01 0a 20 20 20 20 20 20 01 ad | .0x..<.. .. > > isDellDevice: DEL > > Control 0xc8: +/38921/39 > > Control 0xc9: +/16645/65535 > > Control 0xfd: +/116/255 > > Fetched value: C8_value = 38921, C9_value = 16645, FD_value = 116 > > > > getScalar(C8_value = 38921) = "3" > > getSICode(FD_value = 116) = "T" > > getFWStage_H(C9_value = 16645) = "M" > > C9High = "1" > > getFWStage_L(C9_value = 16645, FD_value = 116) = "05" > > Model = DELL U2724DE > > Serial = CN073K0 > > Firmware Version = M3T105 > > > > /dev/iic10: Model = U2724DE, Serial = CN073K0, Firmware Version = M3T105 > > i2c_write: ioctl returned -1, ioctl() error Connection timed out > > Reading EDID 0x50@/dev/iic11 failed. > > Failed to get monitor info from /dev/iic11 > > i2c_write: ioctl returned -1, ioctl() error No such device or address > > Reading EDID 0x50@/dev/iic2 failed. > > Failed to get monitor info from /dev/iic2 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic3 failed. > > Failed to get monitor info from /dev/iic3 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic4 failed. > > Failed to get monitor info from /dev/iic4 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic5 failed. > > Failed to get monitor info from /dev/iic5 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic6 failed. > > Failed to get monitor info from /dev/iic6 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic7 failed. > > Failed to get monitor info from /dev/iic7 > > i2c_write: ioctl returned -1, ioctl() error Resource temporarily unavailable > > Reading EDID 0x50@/dev/iic8 failed. > > Failed to get monitor info from /dev/iic8 > > i2c_write: ioctl returned -1, ioctl() error Connection timed out > > Reading EDID 0x50@/dev/iic9 failed. > > Failed to get monitor info from /dev/iic9 > > > > > > Regards, > > Xin