Created
November 10, 2023 22:41
-
-
Save fabian-thomas/51f146fc0fb498b24d90df9140e55f5b to your computer and use it in GitHub Desktop.
tracing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(main ) Starting ddcutil execution, Fri Nov 10 23:41:10 2023 | |
(dpms_check_x11_asleep ) Starting | |
(dpms_check_x11_asleep ) Done dpms_state = 0x01 = DPMS_STATE_X11_CHECKED | |
(scan_sys_drm_connectors ) Starting depth=-1 | |
(scan_sys_drm_connectors ) Done size of sys_drm_connectors: 8 | |
(ddc_displays_already_detected ) Executed Returning false | |
*** Sys_Drm_Connector report: Detailed /sys/class/drm report: *** | |
Display connectors reported by DRM: | |
Connector: card1-DP-1 | |
i2c_busno: 8 | |
name: AUX B/DDI B/PHY B | |
dev: 89:8 | |
enabled: disabled | |
status: disconnected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: None | |
Connector: card1-DP-2 | |
i2c_busno: 9 | |
name: AUX C/DDI C/PHY C | |
dev: 89:9 | |
enabled: disabled | |
status: disconnected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: None | |
Connector: card1-DP-3 | |
i2c_busno: -1 | |
name: (null) | |
dev: (null) | |
enabled: disabled | |
status: disconnected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: None | |
Connector: card1-DP-4 | |
i2c_busno: -1 | |
name: (null) | |
dev: (null) | |
enabled: disabled | |
status: disconnected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: None | |
Connector: card1-DP-5 | |
i2c_busno: -1 | |
name: (null) | |
dev: (null) | |
enabled: disabled | |
status: disconnected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: None | |
Connector: card1-DP-6 | |
i2c_busno: -1 | |
name: (null) | |
dev: (null) | |
enabled: enabled | |
status: connected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 36 69 62 14 01 00 00 00 ........6ib..... | |
+0010 0d 1c 01 04 a5 3b 23 78 3f 61 50 a6 56 50 a0 26 .....;#x?aP.VP.& | |
+0020 0d 50 54 af ef 80 61 7c 81 c0 81 3c 95 00 95 3c .PT...a|...<...< | |
+0030 b3 00 b3 3c d1 fc 9c e0 00 78 a0 a0 32 50 30 40 ...<.....x..2P0@ | |
+0040 35 00 55 50 21 00 00 1a 00 00 00 ff 00 30 30 30 5.UP!........000 | |
+0050 30 30 30 30 30 30 30 30 30 31 00 00 00 fd 00 30 0000000001.....0 | |
+0060 90 de de 3c 01 0a 20 20 20 20 20 20 00 00 00 fc ...<.. .... | |
+0070 00 4f 70 74 69 78 20 4d 41 47 32 37 43 51 01 98 .Optix MAG27CQ.. | |
+0080 02 03 18 75 4b 90 9f 85 94 04 13 03 12 01 02 11 ...uK........... | |
+0090 23 09 07 07 83 01 00 00 02 3a 80 d0 72 38 2d 40 #........:..r8-@ | |
+00a0 10 2c 96 80 56 50 21 00 00 18 02 3a 80 18 71 38 .,..VP!....:..q8 | |
+00b0 2d 40 58 2c 96 00 56 50 21 00 00 18 01 1d 00 bc -@X,..VP!....... | |
+00c0 52 d0 1e 20 b8 28 55 40 56 50 21 00 00 1e 84 bc R.. .(U@VP!..... | |
+00d0 00 50 a0 a0 55 50 08 20 78 00 56 50 21 00 00 1a .P..UP. x.VP!... | |
+00e0 56 5e 00 a0 a0 a0 29 50 30 20 35 00 56 50 21 00 V^....)P0 5.VP!. | |
+00f0 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 25 ...............% | |
Connector: card1-HDMI-A-1 | |
i2c_busno: 3 | |
name: i915 gmbus dpb | |
dev: 89:3 | |
enabled: disabled | |
status: disconnected | |
edid: None | |
Connector: card1-eDP-1 | |
i2c_busno: 7 | |
name: AUX A/DDI A/PHY A | |
dev: 89:7 | |
enabled: disabled | |
status: connected | |
base_busno: -1 | |
base_name: (null) | |
base dev: (null) | |
edid: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 06 af ed 20 00 00 00 00 ........... .... | |
+0010 00 1c 01 04 95 22 13 78 03 b0 e5 94 58 5a 92 28 .....".x....XZ.( | |
+0020 21 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 !PT............. | |
+0030 01 01 01 01 01 01 14 37 80 b4 70 38 26 40 6c 30 .......7..p8&@l0 | |
+0040 aa 00 58 c2 10 00 00 18 b8 24 80 b4 70 38 26 40 ..X......$..p8&@ | |
+0050 6c 30 aa 00 58 c2 10 00 00 18 00 00 00 00 00 00 l0..X........... | |
+0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ................ | |
+0070 00 10 36 ff 0f 3c 96 16 12 2d 96 20 20 20 00 46 ..6..<...-. .F | |
*** Sysfs_I2C_Info report *** | |
All Sysfs_I2C_Info records | |
Sysfs_I2C_Info at: 0x55d954fce140 | |
busno: 0 | |
name: Synopsys DesignWare I2C adapter | |
adapter_path: (null) | |
adapter_class: (null) | |
driver: (null) | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd2b40 | |
busno: 1 | |
name: Synopsys DesignWare I2C adapter | |
adapter_path: (null) | |
adapter_class: (null) | |
driver: (null) | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd2c20 | |
busno: 2 | |
name: SMBus I801 adapter at 4040 | |
adapter_path: /sys/devices/pci0000:00/0000:00:1f.4 | |
adapter_class: 0x0c0500 | |
driver: i801_smbus | |
driver_version: (null) | |
conflicting_driver_names: dummy, ee1004 | |
Sysfs_I2C_Info at: 0x55d954fd2d70 | |
busno: 3 | |
name: i915 gmbus dpb | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd2db0 | |
busno: 4 | |
name: i915 gmbus dpc | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd2ee0 | |
busno: 5 | |
name: i915 gmbus misc | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd3070 | |
busno: 6 | |
name: i915 gmbus dpd | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd3230 | |
busno: 7 | |
name: AUX A/DDI A/PHY A | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd33f0 | |
busno: 8 | |
name: AUX B/DDI B/PHY B | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd3640 | |
busno: 9 | |
name: AUX C/DDI C/PHY C | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
Sysfs_I2C_Info at: 0x55d954fd3800 | |
busno: 10 | |
name: DPMST | |
adapter_path: /sys/devices/pci0000:00/0000:00:02.0 | |
adapter_class: 0x030000 | |
driver: i915 | |
driver_version: (null) | |
conflicting_driver_names: | |
*** Sysfs I2C devices possibly associated with displays *** | |
I2C buses to check: x03 x04 x05 x06 x07 x08 x09 x0a | |
*** Sys_Conflicting_Driver report: Check for Conflicting Device Drivers *** | |
No conflicting drivers found | |
*** Sysfs Reports Done *** | |
(ddc_ensure_displays_detected ) Starting | |
(ddc_detect_all_displays ) Starting display_caching_enabled=false | |
(i2c_detect_buses ) Starting i2c_buses = (nil) | |
(i2c_new_bus_info ) busno=3 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fdaa10 | |
(i2c_check_bus ) Starting busno=3, buf_info=0x55d954fdaa10 | |
(find_sys_drm_connector_by_busno) Starting busno=3 | |
(find_sys_drm_connector ) Starting busno=3, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: 0x55d954fa1890 | |
(find_sys_drm_connector_by_busno) Done Returning: 0x55d954fa1890 | |
(i2c_check_bus ) Getting edid from sysfs for connector card1-HDMI-A-1 | |
(i2c_open_bus ) Starting busno=3, callopts=0x80 | |
(i2c_open_bus ) Done busno=3, Returning file descriptor: 4 | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-3 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-3, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-3, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: ENXIO(-6). | |
(invoke_i2c_writer ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned ENXIO(-6) | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-3, slave_address=0x37, bytect=4, read_bytewise=false, readbuf=0x7fff59d7a6b4 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-3, slave_addr=0x37, read_bytewise=false, bytect=4, readbuf=0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-3, slave_addr=0x37, bytect=4, readbuf=0x7fff59d7a6b4 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5a0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0004 (4) | |
buf: 0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Done Returning: ENXIO(-6). readbuf: 00 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: ENXIO(-6). readbuf: 00 00 00 00 | |
(invoke_i2c_reader ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_reader() for slave address x37 returned ENXIO(-6) | |
(i2c_detect_x37 ) Done Returning: ENXIO(-6). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-3, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fdaa10 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-3 found: true | |
Bus /dev/i2c-3 probed: true | |
errno for open: 0 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_FOUND_BY_BUSNO (2) | |
drm_connector_name: card1-HDMI-A-1 | |
Extended information for /sys/bus/i2c/devices/i2c-3... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-3 | |
name: i915 gmbus dpb | |
i2c-dev/i2c-3/dev: 89:3 | |
i2c-dev/i2c-3/name: i915 gmbus dpb | |
Connector: (null) | |
Driver: i915 | |
(i2c_new_bus_info ) busno=4 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fd35f0 | |
(i2c_check_bus ) Starting busno=4, buf_info=0x55d954fd35f0 | |
(find_sys_drm_connector_by_busno) Starting busno=4 | |
(find_sys_drm_connector ) Starting busno=4, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: (nil) | |
(find_sys_drm_connector_by_busno) Done Returning: (nil) | |
(i2c_open_bus ) Starting busno=4, callopts=0x80 | |
(i2c_open_bus ) Done busno=4, Returning file descriptor: 4 | |
(i2c_get_parsed_edid_by_fd ) Starting fd=4, filename=/dev/i2c-4 | |
(i2c_get_raw_edid_by_fd ) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-4 | |
(i2c_get_raw_edid_by_fd ) EDID_Read_Size=0, max_tries=4 | |
(i2c_get_raw_edid_by_fd ) Trying EDID read. tryctr=0, max_tries=4, edid_read_size=128, read_bytewise=false, using local io | |
(i2c_get_edid_bytes_directly_using_ioctl) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-4, edid_read_size=128, read_bytewise=false | |
(i2c_get_edid_bytes_directly_using_ioctl) write_before_read = true | |
(i2c_get_edid_bytes_directly_using_ioctl) Done Returning: ENXIO(-6). | |
(i2c_get_raw_edid_by_fd ) Done Returning: ENXIO(-6). tries=1 | |
(i2c_get_parsed_edid_by_fd ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-4 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-4, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-4, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: ENXIO(-6). | |
(invoke_i2c_writer ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned ENXIO(-6) | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-4, slave_address=0x37, bytect=4, read_bytewise=false, readbuf=0x7fff59d7a6b4 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-4, slave_addr=0x37, read_bytewise=false, bytect=4, readbuf=0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-4, slave_addr=0x37, bytect=4, readbuf=0x7fff59d7a6b4 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5a0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0004 (4) | |
buf: 0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(i2c_ioctl_reader ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(invoke_i2c_reader ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_reader() for slave address x37 returned ENXIO(-6) | |
(i2c_detect_x37 ) Done Returning: ENXIO(-6). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-4, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fd35f0 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-4 found: true | |
Bus /dev/i2c-4 probed: true | |
errno for open: -6 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_NOT_CHECKED (0) | |
drm_connector_name: (null) | |
Extended information for /sys/bus/i2c/devices/i2c-4... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-4 | |
name: i915 gmbus dpc | |
i2c-dev/i2c-4/dev: 89:4 | |
i2c-dev/i2c-4/name: i915 gmbus dpc | |
Connector: (null) | |
Driver: i915 | |
(i2c_new_bus_info ) busno=5 | |
(i2c_new_bus_info ) Done Returning: 0x55d954f8bc80 | |
(i2c_check_bus ) Starting busno=5, buf_info=0x55d954f8bc80 | |
(find_sys_drm_connector_by_busno) Starting busno=5 | |
(find_sys_drm_connector ) Starting busno=5, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: (nil) | |
(find_sys_drm_connector_by_busno) Done Returning: (nil) | |
(i2c_open_bus ) Starting busno=5, callopts=0x80 | |
(i2c_open_bus ) Done busno=5, Returning file descriptor: 4 | |
(i2c_get_parsed_edid_by_fd ) Starting fd=4, filename=/dev/i2c-5 | |
(i2c_get_raw_edid_by_fd ) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-5 | |
(i2c_get_raw_edid_by_fd ) EDID_Read_Size=0, max_tries=4 | |
(i2c_get_raw_edid_by_fd ) Trying EDID read. tryctr=0, max_tries=4, edid_read_size=128, read_bytewise=false, using local io | |
(i2c_get_edid_bytes_directly_using_ioctl) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-5, edid_read_size=128, read_bytewise=false | |
(i2c_get_edid_bytes_directly_using_ioctl) write_before_read = true | |
(i2c_get_edid_bytes_directly_using_ioctl) Done Returning: ENXIO(-6). | |
(i2c_get_raw_edid_by_fd ) Done Returning: ENXIO(-6). tries=1 | |
(i2c_get_parsed_edid_by_fd ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-5 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-5, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-5, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: ENXIO(-6). | |
(invoke_i2c_writer ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned ENXIO(-6) | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-5, slave_address=0x37, bytect=4, read_bytewise=false, readbuf=0x7fff59d7a6b4 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-5, slave_addr=0x37, read_bytewise=false, bytect=4, readbuf=0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-5, slave_addr=0x37, bytect=4, readbuf=0x7fff59d7a6b4 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5a0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0004 (4) | |
buf: 0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(i2c_ioctl_reader ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(invoke_i2c_reader ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_reader() for slave address x37 returned ENXIO(-6) | |
(i2c_detect_x37 ) Done Returning: ENXIO(-6). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-5, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954f8bc80 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-5 found: true | |
Bus /dev/i2c-5 probed: true | |
errno for open: -6 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_NOT_CHECKED (0) | |
drm_connector_name: (null) | |
Extended information for /sys/bus/i2c/devices/i2c-5... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-5 | |
name: i915 gmbus misc | |
i2c-dev/i2c-5/dev: 89:5 | |
i2c-dev/i2c-5/name: i915 gmbus misc | |
Connector: (null) | |
Driver: i915 | |
(i2c_new_bus_info ) busno=6 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fce050 | |
(i2c_check_bus ) Starting busno=6, buf_info=0x55d954fce050 | |
(find_sys_drm_connector_by_busno) Starting busno=6 | |
(find_sys_drm_connector ) Starting busno=6, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: (nil) | |
(find_sys_drm_connector_by_busno) Done Returning: (nil) | |
(i2c_open_bus ) Starting busno=6, callopts=0x80 | |
(i2c_open_bus ) Done busno=6, Returning file descriptor: 4 | |
(i2c_get_parsed_edid_by_fd ) Starting fd=4, filename=/dev/i2c-6 | |
(i2c_get_raw_edid_by_fd ) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-6 | |
(i2c_get_raw_edid_by_fd ) EDID_Read_Size=0, max_tries=4 | |
(i2c_get_raw_edid_by_fd ) Trying EDID read. tryctr=0, max_tries=4, edid_read_size=128, read_bytewise=false, using local io | |
(i2c_get_edid_bytes_directly_using_ioctl) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-6, edid_read_size=128, read_bytewise=false | |
(i2c_get_edid_bytes_directly_using_ioctl) write_before_read = true | |
(i2c_get_edid_bytes_directly_using_ioctl) Done Returning: ENXIO(-6). | |
(i2c_get_raw_edid_by_fd ) Done Returning: ENXIO(-6). tries=1 | |
(i2c_get_parsed_edid_by_fd ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-6 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-6, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-6, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: ENXIO(-6). | |
(invoke_i2c_writer ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned ENXIO(-6) | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-6, slave_address=0x37, bytect=4, read_bytewise=false, readbuf=0x7fff59d7a6b4 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-6, slave_addr=0x37, read_bytewise=false, bytect=4, readbuf=0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-6, slave_addr=0x37, bytect=4, readbuf=0x7fff59d7a6b4 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5a0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0004 (4) | |
buf: 0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(i2c_ioctl_reader ) Done Returning: ENXIO(-6). readbuf: d9 55 00 00 | |
(invoke_i2c_reader ) Done Returning: ENXIO(-6). | |
(i2c_detect_x37 ) invoke_i2c_reader() for slave address x37 returned ENXIO(-6) | |
(i2c_detect_x37 ) Done Returning: ENXIO(-6). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-6, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fce050 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-6 found: true | |
Bus /dev/i2c-6 probed: true | |
errno for open: -6 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_NOT_CHECKED (0) | |
drm_connector_name: (null) | |
Extended information for /sys/bus/i2c/devices/i2c-6... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-6 | |
name: i915 gmbus dpd | |
i2c-dev/i2c-6/dev: 89:6 | |
i2c-dev/i2c-6/name: i915 gmbus dpd | |
Connector: (null) | |
Driver: i915 | |
(i2c_new_bus_info ) busno=7 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fef030 | |
(i2c_check_bus ) Starting busno=7, buf_info=0x55d954fef030 | |
(find_sys_drm_connector_by_busno) Starting busno=7 | |
(find_sys_drm_connector ) Starting busno=7, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: 0x55d954fa1bf0 | |
(find_sys_drm_connector_by_busno) Done Returning: 0x55d954fa1bf0 | |
(i2c_check_bus ) Getting edid from sysfs for connector card1-eDP-1 | |
(i2c_open_bus ) Starting busno=7, callopts=0x80 | |
(i2c_open_bus ) Done busno=7, Returning file descriptor: 4 | |
(i2c_check_bus ) Laptop display detected, not checking x37 | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-7, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X50 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_SYSFS_EDID | I2C_BUS_DRM_CONNECTOR_CHECKED | I2C_BUS_LVDS_OR_EDP | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fef030 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X50 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_SYSFS_EDID | I2C_BUS_DRM_CONNECTOR_CHECKED | I2C_BUS_LVDS_OR_EDP | |
Bus /dev/i2c-7 found: true | |
Bus /dev/i2c-7 probed: true | |
errno for open: 0 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_FOUND_BY_BUSNO (2) | |
drm_connector_name: card1-eDP-1 | |
EDID synopsis: | |
Mfg id: AUO - UNK | |
Model: | |
Product code: 8429 (0x20ed) | |
Serial number: | |
Binary serial number: 0 (0x00000000) | |
Manufacture year: 2018, Week: 0 | |
EDID version: 1.4 | |
Extra descriptor: | |
Video input definition: 0x95 - Digital Input (DisplayPort), Bit depth: 6 | |
Supported features: | |
Digital display type: RGB 4:4:4 | |
Standard sRGB color space: False | |
White x,y: 0.313, 0.329 | |
Red x,y: 0.580, 0.347 | |
Green x,y: 0.352, 0.570 | |
Blue x,y: 0.159, 0.131 | |
Extension blocks: 0 | |
EDID source: SYSFS | |
EDID hex dump: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 06 af ed 20 00 00 00 00 ........... .... | |
+0010 00 1c 01 04 95 22 13 78 03 b0 e5 94 58 5a 92 28 .....".x....XZ.( | |
+0020 21 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 !PT............. | |
+0030 01 01 01 01 01 01 14 37 80 b4 70 38 26 40 6c 30 .......7..p8&@l0 | |
+0040 aa 00 58 c2 10 00 00 18 b8 24 80 b4 70 38 26 40 ..X......$..p8&@ | |
+0050 6c 30 aa 00 58 c2 10 00 00 18 00 00 00 00 00 00 l0..X........... | |
+0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ................ | |
+0070 00 10 36 ff 0f 3c 96 16 12 2d 96 20 20 20 00 46 ..6..<...-. .F | |
Extended information for /sys/bus/i2c/devices/i2c-7... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/i2c-7 | |
name: AUX A/DDI A/PHY A | |
i2c-dev/i2c-7/dev: 89:7 | |
i2c-dev/i2c-7/name: AUX A/DDI A/PHY A | |
Connector: (null) | |
Driver: i915 | |
DisplayPort only attributes: | |
ddc path: (null) | |
ddc name: (null) | |
ddc i2c-dev/(null)/dev: (null) | |
ddc i2c-dev/(null)/name: (null) | |
DP Aux channel dev: 511:0 | |
DP Aux channel name: AUX A/DDI A/PHY A | |
(i2c_new_bus_info ) busno=8 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fcdb00 | |
(i2c_check_bus ) Starting busno=8, buf_info=0x55d954fcdb00 | |
(find_sys_drm_connector_by_busno) Starting busno=8 | |
(find_sys_drm_connector ) Starting busno=8, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: 0x55d954f95110 | |
(find_sys_drm_connector_by_busno) Done Returning: 0x55d954f95110 | |
(i2c_check_bus ) Getting edid from sysfs for connector card1-DP-1 | |
(i2c_open_bus ) Starting busno=8, callopts=0x80 | |
(i2c_open_bus ) Done busno=8, Returning file descriptor: 4 | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-8 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-8, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-8, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned OK(0) | |
(i2c_detect_x37 ) Done Returning: OK(0). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-8, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X37 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fcdb00 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X37 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-8 found: true | |
Bus /dev/i2c-8 probed: true | |
errno for open: 0 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_FOUND_BY_BUSNO (2) | |
drm_connector_name: card1-DP-1 | |
Extended information for /sys/bus/i2c/devices/i2c-8... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-1/i2c-8 | |
name: AUX B/DDI B/PHY B | |
i2c-dev/i2c-8/dev: 89:8 | |
i2c-dev/i2c-8/name: AUX B/DDI B/PHY B | |
Connector: (null) | |
Driver: i915 | |
DisplayPort only attributes: | |
ddc path: (null) | |
ddc name: (null) | |
ddc i2c-dev/(null)/dev: (null) | |
ddc i2c-dev/(null)/name: (null) | |
DP Aux channel dev: 511:1 | |
DP Aux channel name: AUX B/DDI B/PHY B | |
(i2c_new_bus_info ) busno=9 | |
(i2c_new_bus_info ) Done Returning: 0x55d954ff43f0 | |
(i2c_check_bus ) Starting busno=9, buf_info=0x55d954ff43f0 | |
(find_sys_drm_connector_by_busno) Starting busno=9 | |
(find_sys_drm_connector ) Starting busno=9, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: 0x55d954f97080 | |
(find_sys_drm_connector_by_busno) Done Returning: 0x55d954f97080 | |
(i2c_check_bus ) Getting edid from sysfs for connector card1-DP-2 | |
(i2c_open_bus ) Starting busno=9, callopts=0x80 | |
(i2c_open_bus ) Done busno=9, Returning file descriptor: 4 | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-9 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-9, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-9, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: EREMOTEIO(-121). | |
(invoke_i2c_writer ) Done Returning: EREMOTEIO(-121). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned EREMOTEIO(-121) | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-9, slave_address=0x37, bytect=4, read_bytewise=false, readbuf=0x7fff59d7a6b4 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-9, slave_addr=0x37, read_bytewise=false, bytect=4, readbuf=0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-9, slave_addr=0x37, bytect=4, readbuf=0x7fff59d7a6b4 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5a0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0004 (4) | |
buf: 0x7fff59d7a6b4 | |
(i2c_ioctl_reader1 ) Done Returning: EREMOTEIO(-121). readbuf: d9 55 00 00 | |
(i2c_ioctl_reader ) Done Returning: EREMOTEIO(-121). readbuf: d9 55 00 00 | |
(invoke_i2c_reader ) Done Returning: EREMOTEIO(-121). | |
(i2c_detect_x37 ) invoke_i2c_reader() for slave address x37 returned EREMOTEIO(-121) | |
(i2c_detect_x37 ) Done Returning: EREMOTEIO(-121). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-9, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954ff43f0 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-9 found: true | |
Bus /dev/i2c-9 probed: true | |
errno for open: 0 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_FOUND_BY_BUSNO (2) | |
drm_connector_name: card1-DP-2 | |
Extended information for /sys/bus/i2c/devices/i2c-9... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-DP-2/i2c-9 | |
name: AUX C/DDI C/PHY C | |
i2c-dev/i2c-9/dev: 89:9 | |
i2c-dev/i2c-9/name: AUX C/DDI C/PHY C | |
Connector: (null) | |
Driver: i915 | |
DisplayPort only attributes: | |
ddc path: (null) | |
ddc name: (null) | |
ddc i2c-dev/(null)/dev: (null) | |
ddc i2c-dev/(null)/name: (null) | |
DP Aux channel dev: 511:2 | |
DP Aux channel name: AUX C/DDI C/PHY C | |
(i2c_new_bus_info ) busno=10 | |
(i2c_new_bus_info ) Done Returning: 0x55d954fef3d0 | |
(i2c_check_bus ) Starting busno=10, buf_info=0x55d954fef3d0 | |
(find_sys_drm_connector_by_busno) Starting busno=10 | |
(find_sys_drm_connector ) Starting busno=10, edid=(nil), connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: (nil) | |
(find_sys_drm_connector_by_busno) Done Returning: (nil) | |
(i2c_open_bus ) Starting busno=10, callopts=0x80 | |
(i2c_open_bus ) Done busno=10, Returning file descriptor: 4 | |
(i2c_get_parsed_edid_by_fd ) Starting fd=4, filename=/dev/i2c-10 | |
(i2c_get_raw_edid_by_fd ) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-10 | |
(i2c_get_raw_edid_by_fd ) EDID_Read_Size=0, max_tries=4 | |
(i2c_get_raw_edid_by_fd ) Trying EDID read. tryctr=0, max_tries=4, edid_read_size=128, read_bytewise=false, using local io | |
(i2c_get_edid_bytes_directly_using_ioctl) Starting Getting EDID. File descriptor = 4, filename=/dev/i2c-10, edid_read_size=128, read_bytewise=false | |
(i2c_get_edid_bytes_directly_using_ioctl) write_before_read = true | |
(i2c_get_edid_bytes_directly_using_ioctl) Returning buffer: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 36 69 62 14 01 00 00 00 ........6ib..... | |
+0010 0d 1c 01 04 a5 3b 23 78 3f 61 50 a6 56 50 a0 26 .....;#x?aP.VP.& | |
+0020 0d 50 54 af ef 80 61 7c 81 c0 81 3c 95 00 95 3c .PT...a|...<...< | |
+0030 b3 00 b3 3c d1 fc 9c e0 00 78 a0 a0 32 50 30 40 ...<.....x..2P0@ | |
+0040 35 00 55 50 21 00 00 1a 00 00 00 ff 00 30 30 30 5.UP!........000 | |
+0050 30 30 30 30 30 30 30 30 30 31 00 00 00 fd 00 30 0000000001.....0 | |
+0060 90 de de 3c 01 0a 20 20 20 20 20 20 00 00 00 fc ...<.. .... | |
+0070 00 4f 70 74 69 78 20 4d 41 47 32 37 43 51 01 98 .Optix MAG27CQ.. | |
(i2c_get_edid_bytes_directly_using_ioctl) Done Returning: OK(0). | |
(i2c_get_raw_edid_by_fd ) Done Returning: OK(0). tries=1 | |
(i2c_get_parsed_edid_by_fd ) Done Returning: OK(0). *edid_ptr_loc = 0x55d954fef540 -> ...43510198 | |
(i2c_detect_x37 ) Starting fd=4 - /dev/i2c-10 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=1, bytes_to_write=0x7fff59d7a6b3 -> 00 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=1, pbytes=0x7fff59d7a6b3 -> 00 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a5d0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0001 (1) | |
buf: 0x7fff59d7a6b3 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(i2c_detect_x37 ) invoke_i2c_writer() for slave address x37 returned OK(0) | |
(i2c_detect_x37 ) Done Returning: OK(0). | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-10, callopts=CALLOPT_ERR_MSG | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(i2c_check_bus ) Finding connector by EDID... | |
(find_sys_drm_connector_by_edid) Starting edid=0x55d954fef544 | |
(find_sys_drm_connector ) Starting busno=-1, edid=0x55d954fef544, connector_name=(null) | |
(find_sys_drm_connector ) Done Returning: 0x55d954f979e0 | |
(find_sys_drm_connector_by_edid) Done Returning: 0x55d954f979e0 | |
(i2c_check_bus ) flags = I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X50 | I2C_BUS_ADDR_0X37 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
(i2c_check_bus ) Done | |
I2C_Bus_Info at: 0x55d954fef3d0 | |
Flags: I2C_BUS_EXISTS | I2C_BUS_ACCESSIBLE | I2C_BUS_ADDR_0X50 | I2C_BUS_ADDR_0X37 | I2C_BUS_PROBED | I2C_BUS_VALID_NAME_CHECKED | I2C_BUS_HAS_VALID_NAME | I2C_BUS_DRM_CONNECTOR_CHECKED | |
Bus /dev/i2c-10 found: true | |
Bus /dev/i2c-10 probed: true | |
errno for open: 0 | |
Connector name checked: true | |
drm_connector_found_by: DRM_CONNECTOR_FOUND_BY_EDID (3) | |
drm_connector_name: card1-DP-6 | |
EDID synopsis: | |
Mfg id: MSI - Microstep | |
Model: Optix MAG27CQ | |
Product code: 5218 (0x1462) | |
Serial number: 0000000000001 | |
Binary serial number: 1 (0x00000001) | |
Manufacture year: 2018, Week: 13 | |
EDID version: 1.4 | |
Extra descriptor: | |
Video input definition: 0xa5 - Digital Input (DisplayPort), Bit depth: 8 | |
Supported features: | |
DPMS active-off | |
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2 | |
Standard sRGB color space: True | |
White x,y: 0.312, 0.328 | |
Red x,y: 0.649, 0.338 | |
Green x,y: 0.312, 0.626 | |
Blue x,y: 0.149, 0.052 | |
Extension blocks: 1 | |
EDID source: I2C | |
EDID hex dump: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 36 69 62 14 01 00 00 00 ........6ib..... | |
+0010 0d 1c 01 04 a5 3b 23 78 3f 61 50 a6 56 50 a0 26 .....;#x?aP.VP.& | |
+0020 0d 50 54 af ef 80 61 7c 81 c0 81 3c 95 00 95 3c .PT...a|...<...< | |
+0030 b3 00 b3 3c d1 fc 9c e0 00 78 a0 a0 32 50 30 40 ...<.....x..2P0@ | |
+0040 35 00 55 50 21 00 00 1a 00 00 00 ff 00 30 30 30 5.UP!........000 | |
+0050 30 30 30 30 30 30 30 30 30 31 00 00 00 fd 00 30 0000000001.....0 | |
+0060 90 de de 3c 01 0a 20 20 20 20 20 20 00 00 00 fc ...<.. .... | |
+0070 00 4f 70 74 69 78 20 4d 41 47 32 37 43 51 01 98 .Optix MAG27CQ.. | |
Extended information for /sys/bus/i2c/devices/i2c-10... | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-10 | |
name: DPMST | |
i2c-dev/i2c-10/dev: 89:10 | |
i2c-dev/i2c-10/name: DPMST | |
Connector: (null) | |
Driver: i915 | |
(i2c_detect_buses ) Done Returning: 8 | |
(ddc_non_async_scan ) Starting checking 2 displays | |
(ddc_initial_checks_by_dref ) Starting dref=Display_Ref[bus /dev/i2c-7] | |
(ddc_initial_checks_by_dref ) Initial dref->flags: DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_ALIVE | |
(ddc_open_display ) Starting Opening display Display_Ref[bus /dev/i2c-7], callopts=CALLOPT_ERR_MSG, dh_loc=0x7fff59d7a710 | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-7] | |
(get_display_lock_record ) Done Returning: 0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(lock_display ) Starting ddesc=0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(lock_display ) Done Returning: NULL. ddesc=0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(i2c_open_bus ) Starting busno=7, callopts=0x80 | |
(i2c_open_bus ) Done busno=7, Returning file descriptor: 4 | |
(ddc_open_display ) Done Returning: NULL. *dh_loc=Display_Handle[i2c-7: fd=4] | |
(ddc_initial_checks_by_dh ) Starting dh=Display_Handle[i2c-7: fd=4] | |
(ddc_initial_checks_by_dh ) Initial flags: DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_OPEN, DREF_ALIVE | |
(ddc_initial_checks_by_dh ) adjusted sleep-multiplier = 2.00 | |
(ddc_initial_checks_by_dh ) Laptop display definitely detected, not checking feature x10 | |
(ddc_initial_checks_by_dh ) Final flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_OPEN, DREF_ALIVE | |
(ddc_initial_checks_by_dh ) Done Returning: false. dh=Display_Handle[i2c-7: fd=4] | |
(ddc_close_display ) Starting dh=Display_Handle[i2c-7: fd=4], dref=Display_Ref[bus /dev/i2c-7], fd=4, dpath=bus /dev/i2c-7 | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-7, callopts=CALLOPT_NONE | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-7] | |
(get_display_lock_record ) Done Returning: 0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(unlock_display ) Starting ddesc=0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(unlock_display ) Done Returning: NULL. ddesc=0x55d954fd2bc0 -> Display_Lock_Record[Display_Path[/dev/i2c-7] @0x55d954fd2bc0] | |
(ddc_close_display ) Done Returning: NULL. dref=Display_Ref[bus /dev/i2c-7] | |
(ddc_initial_checks_by_dref ) Final flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_ALIVE | |
(ddc_initial_checks_by_dref ) Done Returning: false. dref = Display_Ref[bus /dev/i2c-7] | |
(ddc_initial_checks_by_dref ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(ddc_initial_checks_by_dref ) Initial dref->flags: DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_ALIVE | |
(ddc_open_display ) Starting Opening display Display_Ref[bus /dev/i2c-10], callopts=CALLOPT_ERR_MSG, dh_loc=0x7fff59d7a710 | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(get_display_lock_record ) Done Returning: 0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(lock_display ) Starting ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(lock_display ) Done Returning: NULL. ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(i2c_open_bus ) Starting busno=10, callopts=0x80 | |
(i2c_open_bus ) Done busno=10, Returning file descriptor: 4 | |
(ddc_open_display ) Done Returning: NULL. *dh_loc=Display_Handle[i2c-10: fd=4] | |
(ddc_initial_checks_by_dh ) Starting dh=Display_Handle[i2c-10: fd=4] | |
(ddc_initial_checks_by_dh ) Initial flags: DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_OPEN, DREF_ALIVE | |
(ddc_initial_checks_by_dh ) adjusted sleep-multiplier = 0.00 | |
(ddc_get_nontable_vcp_value ) Starting dh=Display_Handle[i2c-10: fd=4], Reading feature 0x10 | |
(create_ddc_getvcp_request_packet) Starting vcp_code = 0x10, tag = ddc_get_nontable_vcp_value:request packet | |
(create_ddc_base_request_packet) Starting source_addr=0x51, data_bytes=01 10, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Starting max_size=6, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954fda790 | |
DDC_Packet dump. Addr: 0x55d954fda790, Type: 0x00, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fdb650, len=0, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_request_packet) Returning "DDC_Packet" at 0x55d954fda790 | |
DDC_Packet dump. Addr: 0x55d954fda790, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fdb650, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 10 ac nQ.... | |
(create_ddc_getvcp_request_packet) Returning "DDC_Packet" at 0x55d954fda790 | |
DDC_Packet dump. Addr: 0x55d954fda790, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fdb650, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 10 ac nQ.... | |
(ddc_write_read_with_retry ) Starting dh=Display_Handle[i2c-10: fd=4], max_read_bytes=39, expected_response_type=0x02, expected_subtype=0x10, all_zero_response_ok=false, Write_Read_Flag_All_Zero_Response_Ok: false | |
(ddc_write_read_with_retry ) dref flags: DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_OPEN, DREF_ALIVE | |
(ddc_write_read ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=39, expected_response_type=0x02, expected_subtype=0x10 | |
(ddc_i2c_write_read_raw ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=40, readbuf=0x55d954fd5360 | |
(ddc_i2c_write_read_raw ) request_packet_ptr->raw_bytes: 6e 51 82 01 10 ac | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, bytes_to_write=0x55d954fdb651 -> 51 82 01 10 ac | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, pbytes=0x55d954fdb651 -> 51 82 01 10 ac | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a260 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0005 (5) | |
buf: 0x55d954fdb651 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=40, read_bytewise=false, readbuf=0x55d954fd5360 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, read_bytewise=false, bytect=40, readbuf=0x55d954fd5360 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, bytect=40, readbuf=0x55d954fd5360 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a210 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0028 (40) | |
buf: 0x55d954fd5360 | |
(i2c_ioctl_reader1 ) Done Returning: OK(0). readbuf: 6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: OK(0). readbuf: 6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Bytes read: 6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Done Returning: OK(0). | |
(ddc_i2c_write_read_raw ) Response bytes: 6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(ddc_i2c_write_read_raw ) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fd5360 -> |6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_response_packet ) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fd5360->|6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_base_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fd5360->|6e 88 02 00 10 00 00 64 00 14 d4 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_empty_ddc_packet ) Starting max_size=12, tag=ddc_write_read | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x00, Tag: |ddc_write_read|, buf: 0x55d954fdaec0, parsed: (nil) | |
Buffer at 0x55d954fdaec0, bytes addr=0x55d954fd5af0, len=0, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fdaec0, parsed: (nil) | |
Buffer at 0x55d954fdaec0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 10 00 00 64 00 14 d4 on......d... | |
(create_ddc_response_packet ) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fdaec0, parsed: (nil) | |
Buffer at 0x55d954fdaec0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 10 00 00 64 00 14 d4 on......d... | |
(create_ddc_typed_response_packet) Create_ddc_response_packet() returned OK(0): success, *packet_ptr_loc=0x55d954fd5aa0 | |
(interpret_vcp_feature_response_std) Starting requested_vcp_code: 0x10, vcp_data_bytes: 02001000 00640014 | |
(interpret_vcp_feature_response_std) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fdaec0, parsed: 0x55d954fd5610 | |
Buffer at 0x55d954fdaec0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 10 00 00 64 00 14 d4 on......d... | |
VCP code: 0x10 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 100 | |
cur_value: 20 | |
mh: 0x00 | |
ml: 0x64 | |
sh: 0x00 | |
sl: 0x14 | |
(ddc_write_read ) create_ddc_typed_response_packet() returned DDCRC_OK(0): success, *response_packet_ptr_loc=0x55d954fd5aa0 | |
(ddc_write_read ) Done Returning: NULL. *response_packet_ptr_loc = 0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fdaec0, parsed: 0x55d954fd5610 | |
Buffer at 0x55d954fdaec0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 10 00 00 64 00 14 d4 on......d... | |
VCP code: 0x10 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 100 | |
cur_value: 20 | |
mh: 0x00 | |
ml: 0x64 | |
sh: 0x00 | |
sl: 0x14 | |
(ddc_write_read_with_retry ) Display_Handle[i2c-10: fd=4],Succeeded after 0 error(s): | |
(ddc_write_read_with_retry ) Done Total Tries (tryctr): 1. Returning: NULL | |
(ddc_get_nontable_vcp_value ) Success reading feature x10. *ppinterpreted_code=0x55d954fdb460 | |
(ddc_get_nontable_vcp_value ) mh=0x00, ml=0x64, sh=0x00, sl=0x14, max value=100, cur value=20 | |
(ddc_get_nontable_vcp_value ) Done Returning: NULL. | |
(ddc_initial_checks_by_dh ) ddc_get_nontable_vcp_value() for feature 0x10 returned: NULL, status: OK(0): success | |
(check_how_unsupported_reported) Starting dh=Display_Handle[i2c-10: fd=4] | |
(read_unsupported_feature ) Starting dh=Display_Handle[i2c-10: fd=4]. feature_code=0x41 | |
(ddc_get_nontable_vcp_value ) Starting dh=Display_Handle[i2c-10: fd=4], Reading feature 0x41 | |
(create_ddc_getvcp_request_packet) Starting vcp_code = 0x41, tag = ddc_get_nontable_vcp_value:request packet | |
(create_ddc_base_request_packet) Starting source_addr=0x51, data_bytes=01 41, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Starting max_size=6, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x00, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fd5bf0, len=0, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_request_packet) Returning "DDC_Packet" at 0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fd5bf0, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 41 fd nQ..A. | |
(create_ddc_getvcp_request_packet) Returning "DDC_Packet" at 0x55d954fd5aa0 | |
DDC_Packet dump. Addr: 0x55d954fd5aa0, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fd5bf0, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 41 fd nQ..A. | |
(ddc_write_read_with_retry ) Starting dh=Display_Handle[i2c-10: fd=4], max_read_bytes=39, expected_response_type=0x02, expected_subtype=0x41, all_zero_response_ok=false, Write_Read_Flag_All_Zero_Response_Ok: false | |
(ddc_write_read_with_retry ) dref flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_OPEN, DREF_ALIVE | |
(ddc_write_read ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=39, expected_response_type=0x02, expected_subtype=0x41 | |
(ddc_i2c_write_read_raw ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=40, readbuf=0x55d954fdaec0 | |
(ddc_i2c_write_read_raw ) request_packet_ptr->raw_bytes: 6e 51 82 01 41 fd | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, bytes_to_write=0x55d954fd5bf1 -> 51 82 01 41 fd | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, pbytes=0x55d954fd5bf1 -> 51 82 01 41 fd | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a190 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0005 (5) | |
buf: 0x55d954fd5bf1 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=40, read_bytewise=false, readbuf=0x55d954fdaec0 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, read_bytewise=false, bytect=40, readbuf=0x55d954fdaec0 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, bytect=40, readbuf=0x55d954fdaec0 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a140 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0028 (40) | |
buf: 0x55d954fdaec0 | |
(i2c_ioctl_reader1 ) Done Returning: OK(0). readbuf: 6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: OK(0). readbuf: 6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Bytes read: 6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Done Returning: OK(0). | |
(ddc_i2c_write_read_raw ) Response bytes: 6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(ddc_i2c_write_read_raw ) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fdaec0 -> |6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_response_packet ) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fdaec0->|6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_base_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954fdaec0->|6e 88 02 01 41 01 ff ff 00 00 f5 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_empty_ddc_packet ) Starting max_size=12, tag=ddc_write_read | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954fd5d00 | |
DDC_Packet dump. Addr: 0x55d954fd5d00, Type: 0x00, Tag: |ddc_write_read|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fd5e90, len=0, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5d00 | |
DDC_Packet dump. Addr: 0x55d954fd5d00, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fd5e90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 01 41 01 ff ff 00 00 f5 on...A...... | |
(create_ddc_response_packet ) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5d00 | |
DDC_Packet dump. Addr: 0x55d954fd5d00, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4120, parsed: (nil) | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fd5e90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 01 41 01 ff ff 00 00 f5 on...A...... | |
(create_ddc_typed_response_packet) Create_ddc_response_packet() returned OK(0): success, *packet_ptr_loc=0x55d954fd5d00 | |
(interpret_vcp_feature_response_std) Starting requested_vcp_code: 0x41, vcp_data_bytes: 02014101 ffff0000 | |
(interpret_vcp_feature_response_std) Unsupported VCP Code: 0x41 | |
(interpret_vcp_feature_response_std) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954fd5d00 | |
DDC_Packet dump. Addr: 0x55d954fd5d00, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4120, parsed: 0x55d954fef390 | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fd5e90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 01 41 01 ff ff 00 00 f5 on...A...... | |
VCP code: 0x41 | |
valid_response: 1 | |
supported_opcode: 0 | |
max_value: 0 | |
cur_value: 0 | |
mh: 0x00 | |
ml: 0x00 | |
sh: 0x00 | |
sl: 0x00 | |
(ddc_write_read ) create_ddc_typed_response_packet() returned DDCRC_OK(0): success, *response_packet_ptr_loc=0x55d954fd5d00 | |
(ddc_write_read ) Done Returning: NULL. *response_packet_ptr_loc = 0x55d954fd5d00 | |
DDC_Packet dump. Addr: 0x55d954fd5d00, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4120, parsed: 0x55d954fef390 | |
Buffer at 0x55d954ff4120, bytes addr=0x55d954fd5e90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 01 41 01 ff ff 00 00 f5 on...A...... | |
VCP code: 0x41 | |
valid_response: 1 | |
supported_opcode: 0 | |
max_value: 0 | |
cur_value: 0 | |
mh: 0x00 | |
ml: 0x00 | |
sh: 0x00 | |
sl: 0x00 | |
(ddc_write_read_with_retry ) Display_Handle[i2c-10: fd=4],Succeeded after 0 error(s): | |
(ddc_write_read_with_retry ) Done Total Tries (tryctr): 1. Returning: NULL | |
(ddc_get_nontable_vcp_value ) Done Returning: Error_Info[DDCRC_REPORTED_UNSUPPORTED in ddc_get_nontable_vcp_value]. | |
(read_unsupported_feature ) busno=10, sleep-multiplier= 0.00, ddc_get_nontable_vcp_value() for feature 0x41 returned: Error_Info[DDCRC_REPORTED_UNSUPPORTED in ddc_get_nontable_vcp_value] | |
(read_unsupported_feature ) Done Returning: Error_Info[DDCRC_REPORTED_UNSUPPORTED in ddc_get_nontable_vcp_value]. | |
(check_how_unsupported_reported) Done dref->flags=DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_OPEN, DREF_ALIVE | |
(ddc_get_vcp_value ) Starting Reading feature 0xdf, dh=Display_Handle[i2c-10: fd=4], dh->fd=4 | |
(ddc_get_nontable_vcp_value ) Starting dh=Display_Handle[i2c-10: fd=4], Reading feature 0xdf | |
(create_ddc_getvcp_request_packet) Starting vcp_code = 0xdf, tag = ddc_get_nontable_vcp_value:request packet | |
(create_ddc_base_request_packet) Starting source_addr=0x51, data_bytes=01 df, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Starting max_size=6, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x00, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5e90, parsed: (nil) | |
Buffer at 0x55d954fd5e90, bytes addr=0x55d954fef3b0, len=0, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5e90, parsed: (nil) | |
Buffer at 0x55d954fd5e90, bytes addr=0x55d954fef3b0, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 df 63 nQ...c | |
(create_ddc_getvcp_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5e90, parsed: (nil) | |
Buffer at 0x55d954fd5e90, bytes addr=0x55d954fef3b0, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 df 63 nQ...c | |
(ddc_write_read_with_retry ) Starting dh=Display_Handle[i2c-10: fd=4], max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xdf, all_zero_response_ok=false, Write_Read_Flag_All_Zero_Response_Ok: false | |
(ddc_write_read_with_retry ) dref flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_OPEN, DREF_ALIVE | |
(ddc_write_read ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xdf | |
(ddc_i2c_write_read_raw ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=40, readbuf=0x55d954ff4690 | |
(ddc_i2c_write_read_raw ) request_packet_ptr->raw_bytes: 6e 51 82 01 df 63 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, bytes_to_write=0x55d954fef3b1 -> 51 82 01 df 63 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, pbytes=0x55d954fef3b1 -> 51 82 01 df 63 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a1c0 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0005 (5) | |
buf: 0x55d954fef3b1 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=40, read_bytewise=false, readbuf=0x55d954ff4690 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, read_bytewise=false, bytect=40, readbuf=0x55d954ff4690 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, bytect=40, readbuf=0x55d954ff4690 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a170 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0028 (40) | |
buf: 0x55d954ff4690 | |
(i2c_ioctl_reader1 ) Done Returning: OK(0). readbuf: 6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: OK(0). readbuf: 6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Bytes read: 6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Done Returning: OK(0). | |
(ddc_i2c_write_read_raw ) Response bytes: 6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(ddc_i2c_write_read_raw ) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4690 -> |6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_response_packet ) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4690->|6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_base_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4690->|6e 88 02 00 df 01 00 ff 02 01 96 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_empty_ddc_packet ) Starting max_size=12, tag=ddc_write_read | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff47b0 | |
DDC_Packet dump. Addr: 0x55d954ff47b0, Type: 0x00, Tag: |ddc_write_read|, buf: 0x55d954ff4a50, parsed: (nil) | |
Buffer at 0x55d954ff4a50, bytes addr=0x55d954fdaec0, len=0, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff47b0 | |
DDC_Packet dump. Addr: 0x55d954ff47b0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4a50, parsed: (nil) | |
Buffer at 0x55d954ff4a50, bytes addr=0x55d954fdaec0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 df 01 00 ff 02 01 96 on.......... | |
(create_ddc_response_packet ) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff47b0 | |
DDC_Packet dump. Addr: 0x55d954ff47b0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4a50, parsed: (nil) | |
Buffer at 0x55d954ff4a50, bytes addr=0x55d954fdaec0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 df 01 00 ff 02 01 96 on.......... | |
(create_ddc_typed_response_packet) Create_ddc_response_packet() returned OK(0): success, *packet_ptr_loc=0x55d954ff47b0 | |
(interpret_vcp_feature_response_std) Starting requested_vcp_code: 0xdf, vcp_data_bytes: 0200df01 00ff0201 | |
(interpret_vcp_feature_response_std) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff47b0 | |
DDC_Packet dump. Addr: 0x55d954ff47b0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4a50, parsed: 0x55d954fd5e50 | |
Buffer at 0x55d954ff4a50, bytes addr=0x55d954fdaec0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 df 01 00 ff 02 01 96 on.......... | |
VCP code: 0xdf | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 255 | |
cur_value: 513 | |
mh: 0x00 | |
ml: 0xff | |
sh: 0x02 | |
sl: 0x01 | |
(ddc_write_read ) create_ddc_typed_response_packet() returned DDCRC_OK(0): success, *response_packet_ptr_loc=0x55d954ff47b0 | |
(ddc_write_read ) Done Returning: NULL. *response_packet_ptr_loc = 0x55d954ff47b0 | |
DDC_Packet dump. Addr: 0x55d954ff47b0, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff4a50, parsed: 0x55d954fd5e50 | |
Buffer at 0x55d954ff4a50, bytes addr=0x55d954fdaec0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 df 01 00 ff 02 01 96 on.......... | |
VCP code: 0xdf | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 255 | |
cur_value: 513 | |
mh: 0x00 | |
ml: 0xff | |
sh: 0x02 | |
sl: 0x01 | |
(ddc_write_read_with_retry ) Display_Handle[i2c-10: fd=4],Succeeded after 0 error(s): | |
(ddc_write_read_with_retry ) Done Total Tries (tryctr): 1. Returning: NULL | |
(ddc_get_nontable_vcp_value ) Success reading feature xdf. *ppinterpreted_code=0x55d954fd5610 | |
(ddc_get_nontable_vcp_value ) mh=0x00, ml=0xff, sh=0x02, sl=0x01, max value=255, cur value=513 | |
(ddc_get_nontable_vcp_value ) Done Returning: NULL. | |
(ddc_get_vcp_value ) Done Returning: NULL. *valrec_loc = 0x55d954fd5e50 | |
Single_Vcp_Value at 0x55d954fd5e50: | |
Opcode: 0xdf | |
Value type: DDCA_NON_TABLE_VCP_VALUE (0x01) | |
max_val: 255 - 0x00ff | |
cur_val: 513 - 0x0201 | |
mh: 0x00 | |
ml: 0xff | |
sh: 0x02 | |
sl: 0x01 | |
(ddc_initial_checks_by_dh ) Final flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_OPEN, DREF_ALIVE | |
(ddc_initial_checks_by_dh ) Done Returning: true. dh=Display_Handle[i2c-10: fd=4] | |
(ddc_close_display ) Starting dh=Display_Handle[i2c-10: fd=4], dref=Display_Ref[bus /dev/i2c-10], fd=4, dpath=bus /dev/i2c-10 | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-10, callopts=CALLOPT_NONE | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(get_display_lock_record ) Done Returning: 0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(unlock_display ) Starting ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(unlock_display ) Done Returning: NULL. ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(ddc_close_display ) Done Returning: NULL. dref=Display_Ref[bus /dev/i2c-10] | |
(ddc_initial_checks_by_dref ) Final flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_ALIVE | |
(ddc_initial_checks_by_dref ) Done Returning: true. dref = Display_Ref[bus /dev/i2c-10] | |
(ddc_non_async_scan ) Done | |
(filter_phantom_displays ) Starting all_displays->len=2, detect_phantom_displays=true | |
(filter_phantom_displays ) 1 valid displays, 1 invalid displays | |
(is_phantom_display ) Starting invalid_dref=Display_Ref[bus /dev/i2c-7], valid_dref=Display_Ref[bus /dev/i2c-10] | |
(is_phantom_display ) Done Returning: false | |
(filter_phantom_displays ) 1 valid mst_displays, 0 valid_non_mst_displays | |
(filter_phantom_displays ) Done Returning: true. | |
(ddc_detect_all_displays ) Done Returning 0x55d954fd40f0, Detected 1 valid displays | |
(ddc_ensure_displays_detected ) Done all_displays=0x55d954fd40f0, all_displays has 2 displays | |
(ddc_report_displays ) Starting | |
(ddc_ensure_displays_detected ) Starting | |
(ddc_ensure_displays_detected ) Done all_displays=0x55d954fd40f0, all_displays has 2 displays | |
(ddc_report_display_by_dref ) Starting dref=Display_Ref[bus /dev/i2c-7] | |
(ddc_report_display_by_dref ) dref->flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_ALIVE | |
Invalid display | |
(i2c_report_active_display ) Starting businfo=0x55d954fef030 | |
I2C bus: /dev/i2c-7 | |
DRM connector: card1-eDP-1 | |
/sys/class/drm/card1-eDP-1/dpms Off | |
/sys/class/drm/card1-eDP-1/enabled disabled | |
/sys/class/drm/card1-eDP-1/status connected | |
Driver: i915 | |
I2C address 0x50 (EDID) responsive: true | |
I2C address 0x37 (DDC) responsive: false | |
Is LVDS or EDP display: true | |
Is laptop display by EDID: false | |
Is laptop display: true | |
/sys/bus/i2c/devices/i2c-7/name AUX A/DDI A/PHY A | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/i2c-7 | |
EDID synopsis: | |
Mfg id: AUO - UNK | |
Model: | |
Product code: 8429 (0x20ed) | |
Serial number: | |
Binary serial number: 0 (0x00000000) | |
Manufacture year: 2018, Week: 0 | |
EDID version: 1.4 | |
Extra descriptor: | |
Video input definition: 0x95 - Digital Input (DisplayPort), Bit depth: 6 | |
Supported features: | |
Digital display type: RGB 4:4:4 | |
Standard sRGB color space: False | |
White x,y: 0.313, 0.329 | |
Red x,y: 0.580, 0.347 | |
Green x,y: 0.352, 0.570 | |
Blue x,y: 0.159, 0.131 | |
Extension blocks: 0 | |
EDID source: SYSFS | |
EDID hex dump: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 06 af ed 20 00 00 00 00 ........... .... | |
+0010 00 1c 01 04 95 22 13 78 03 b0 e5 94 58 5a 92 28 .....".x....XZ.( | |
+0020 21 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 !PT............. | |
+0030 01 01 01 01 01 01 14 37 80 b4 70 38 26 40 6c 30 .......7..p8&@l0 | |
+0040 aa 00 58 c2 10 00 00 18 b8 24 80 b4 70 38 26 40 ..X......$..p8&@ | |
+0050 6c 30 aa 00 58 c2 10 00 00 18 00 00 00 00 00 00 l0..X........... | |
+0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ................ | |
+0070 00 10 36 ff 0f 3c 96 16 12 2d 96 20 20 20 00 46 ..6..<...-. .F | |
(i2c_report_active_display ) Done | |
This is a laptop display. Laptop displays do not support DDC/CI | |
(ddc_report_display_by_dref ) Done | |
(ddc_report_display_by_dref ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(ddc_report_display_by_dref ) dref->flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_ALIVE | |
Display 1 | |
(i2c_report_active_display ) Starting businfo=0x55d954fef3d0 | |
I2C bus: /dev/i2c-10 | |
DRM connector: card1-DP-6 | |
/sys/class/drm/card1-DP-6/dpms On | |
/sys/class/drm/card1-DP-6/enabled enabled | |
/sys/class/drm/card1-DP-6/status connected | |
Driver: i915 | |
I2C address 0x50 (EDID) responsive: true | |
I2C address 0x37 (DDC) responsive: true | |
Is LVDS or EDP display: false | |
Is laptop display by EDID: false | |
Is laptop display: false | |
/sys/bus/i2c/devices/i2c-10/name DPMST | |
PCI device path: /sys/devices/pci0000:00/0000:00:02.0/i2c-10 | |
EDID synopsis: | |
Mfg id: MSI - Microstep | |
Model: Optix MAG27CQ | |
Product code: 5218 (0x1462) | |
Serial number: 0000000000001 | |
Binary serial number: 1 (0x00000001) | |
Manufacture year: 2018, Week: 13 | |
EDID version: 1.4 | |
Extra descriptor: | |
Video input definition: 0xa5 - Digital Input (DisplayPort), Bit depth: 8 | |
Supported features: | |
DPMS active-off | |
Digital display type: RGB 4:4:4 + YCrCb 4:4:4 + YCrCb 4:2:2 | |
Standard sRGB color space: True | |
White x,y: 0.312, 0.328 | |
Red x,y: 0.649, 0.338 | |
Green x,y: 0.312, 0.626 | |
Blue x,y: 0.149, 0.052 | |
Extension blocks: 1 | |
EDID source: I2C | |
EDID hex dump: | |
+0 +4 +8 +c 0 4 8 c | |
+0000 00 ff ff ff ff ff ff 00 36 69 62 14 01 00 00 00 ........6ib..... | |
+0010 0d 1c 01 04 a5 3b 23 78 3f 61 50 a6 56 50 a0 26 .....;#x?aP.VP.& | |
+0020 0d 50 54 af ef 80 61 7c 81 c0 81 3c 95 00 95 3c .PT...a|...<...< | |
+0030 b3 00 b3 3c d1 fc 9c e0 00 78 a0 a0 32 50 30 40 ...<.....x..2P0@ | |
+0040 35 00 55 50 21 00 00 1a 00 00 00 ff 00 30 30 30 5.UP!........000 | |
+0050 30 30 30 30 30 30 30 30 30 31 00 00 00 fd 00 30 0000000001.....0 | |
+0060 90 de de 3c 01 0a 20 20 20 20 20 20 00 00 00 fc ...<.. .... | |
+0070 00 4f 70 74 69 78 20 4d 41 47 32 37 43 51 01 98 .Optix MAG27CQ.. | |
(i2c_report_active_display ) Done | |
VCP version: 2.1 | |
(ddc_open_display ) Starting Opening display Display_Ref[bus /dev/i2c-10], callopts=CALLOPT_NONE, dh_loc=0x7fff59d7a648 | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(get_display_lock_record ) Done Returning: 0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(lock_display ) Starting ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(lock_display ) Done Returning: NULL. ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(i2c_open_bus ) Starting busno=10, callopts=0x80 | |
(i2c_open_bus ) Done busno=10, Returning file descriptor: 4 | |
(ddc_open_display ) Done Returning: NULL. *dh_loc=Display_Handle[i2c-10: fd=4] | |
(get_controller_mfg_string_t ) Starting dh = Display_Handle[i2c-10: fd=4] | |
(ddc_get_vcp_value ) Starting Reading feature 0xc8, dh=Display_Handle[i2c-10: fd=4], dh->fd=4 | |
(ddc_get_nontable_vcp_value ) Starting dh=Display_Handle[i2c-10: fd=4], Reading feature 0xc8 | |
(create_ddc_getvcp_request_packet) Starting vcp_code = 0xc8, tag = ddc_get_nontable_vcp_value:request packet | |
(create_ddc_base_request_packet) Starting source_addr=0x51, data_bytes=01 c8, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Starting max_size=6, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x00, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fdb460, len=0, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fdb460, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 c8 74 nQ...t | |
(create_ddc_getvcp_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954fd5af0, parsed: (nil) | |
Buffer at 0x55d954fd5af0, bytes addr=0x55d954fdb460, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 c8 74 nQ...t | |
(ddc_write_read_with_retry ) Starting dh=Display_Handle[i2c-10: fd=4], max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xc8, all_zero_response_ok=false, Write_Read_Flag_All_Zero_Response_Ok: false | |
(ddc_write_read_with_retry ) dref flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_OPEN, DREF_ALIVE | |
(ddc_write_read ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xc8 | |
(ddc_i2c_write_read_raw ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=40, readbuf=0x55d954f91200 | |
(ddc_i2c_write_read_raw ) request_packet_ptr->raw_bytes: 6e 51 82 01 c8 74 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, bytes_to_write=0x55d954fdb461 -> 51 82 01 c8 74 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, pbytes=0x55d954fdb461 -> 51 82 01 c8 74 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a170 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0005 (5) | |
buf: 0x55d954fdb461 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=40, read_bytewise=false, readbuf=0x55d954f91200 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, read_bytewise=false, bytect=40, readbuf=0x55d954f91200 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, bytect=40, readbuf=0x55d954f91200 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a120 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0028 (40) | |
buf: 0x55d954f91200 | |
(i2c_ioctl_reader1 ) Done Returning: OK(0). readbuf: 6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: OK(0). readbuf: 6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Bytes read: 6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Done Returning: OK(0). | |
(ddc_i2c_write_read_raw ) Response bytes: 6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(ddc_i2c_write_read_raw ) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954f91200 -> |6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_response_packet ) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954f91200->|6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_base_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954f91200->|6e 88 02 00 c8 01 00 00 56 05 2e 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_empty_ddc_packet ) Starting max_size=12, tag=ddc_write_read | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff4c40 | |
DDC_Packet dump. Addr: 0x55d954ff4c40, Type: 0x00, Tag: |ddc_write_read|, buf: 0x55d954fd1f80, parsed: (nil) | |
Buffer at 0x55d954fd1f80, bytes addr=0x55d954ff4c90, len=0, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff4c40 | |
DDC_Packet dump. Addr: 0x55d954ff4c40, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fd1f80, parsed: (nil) | |
Buffer at 0x55d954fd1f80, bytes addr=0x55d954ff4c90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c8 01 00 00 56 05 2e on.......V.. | |
(create_ddc_response_packet ) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff4c40 | |
DDC_Packet dump. Addr: 0x55d954ff4c40, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fd1f80, parsed: (nil) | |
Buffer at 0x55d954fd1f80, bytes addr=0x55d954ff4c90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c8 01 00 00 56 05 2e on.......V.. | |
(create_ddc_typed_response_packet) Create_ddc_response_packet() returned OK(0): success, *packet_ptr_loc=0x55d954ff4c40 | |
(interpret_vcp_feature_response_std) Starting requested_vcp_code: 0xc8, vcp_data_bytes: 0200c801 00005605 | |
(interpret_vcp_feature_response_std) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff4c40 | |
DDC_Packet dump. Addr: 0x55d954ff4c40, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fd1f80, parsed: 0x55d954fd5610 | |
Buffer at 0x55d954fd1f80, bytes addr=0x55d954ff4c90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c8 01 00 00 56 05 2e on.......V.. | |
VCP code: 0xc8 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 0 | |
cur_value: 22021 | |
mh: 0x00 | |
ml: 0x00 | |
sh: 0x56 | |
sl: 0x05 | |
(ddc_write_read ) create_ddc_typed_response_packet() returned DDCRC_OK(0): success, *response_packet_ptr_loc=0x55d954ff4c40 | |
(ddc_write_read ) Done Returning: NULL. *response_packet_ptr_loc = 0x55d954ff4c40 | |
DDC_Packet dump. Addr: 0x55d954ff4c40, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954fd1f80, parsed: 0x55d954fd5610 | |
Buffer at 0x55d954fd1f80, bytes addr=0x55d954ff4c90, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c8 01 00 00 56 05 2e on.......V.. | |
VCP code: 0xc8 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 0 | |
cur_value: 22021 | |
mh: 0x00 | |
ml: 0x00 | |
sh: 0x56 | |
sl: 0x05 | |
(ddc_write_read_with_retry ) Display_Handle[i2c-10: fd=4],Succeeded after 0 error(s): | |
(ddc_write_read_with_retry ) Done Total Tries (tryctr): 1. Returning: NULL | |
(ddc_get_nontable_vcp_value ) Success reading feature xc8. *ppinterpreted_code=0x55d954fef3b0 | |
(ddc_get_nontable_vcp_value ) mh=0x00, ml=0x00, sh=0x56, sl=0x05, max value=0, cur value=22021 | |
(ddc_get_nontable_vcp_value ) Done Returning: NULL. | |
(ddc_get_vcp_value ) Done Returning: NULL. *valrec_loc = 0x55d954fd5610 | |
Single_Vcp_Value at 0x55d954fd5610: | |
Opcode: 0xc8 | |
Value type: DDCA_NON_TABLE_VCP_VALUE (0x01) | |
max_val: 0 - 0x0000 | |
cur_val: 22021 - 0x5605 | |
mh: 0x00 | |
ml: 0x00 | |
sh: 0x56 | |
sl: 0x05 | |
(get_controller_mfg_string_t ) Done Returning: Mstar | |
Controller mfg: Mstar | |
(get_firmware_version_string_t ) Starting dh=Display_Handle[i2c-10: fd=4] | |
(ddc_get_vcp_value ) Starting Reading feature 0xc9, dh=Display_Handle[i2c-10: fd=4], dh->fd=4 | |
(ddc_get_nontable_vcp_value ) Starting dh=Display_Handle[i2c-10: fd=4], Reading feature 0xc9 | |
(create_ddc_getvcp_request_packet) Starting vcp_code = 0xc9, tag = ddc_get_nontable_vcp_value:request packet | |
(create_ddc_base_request_packet) Starting source_addr=0x51, data_bytes=01 c9, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Starting max_size=6, tag=ddc_get_nontable_vcp_value:request packet | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x00, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954f91200, parsed: (nil) | |
Buffer at 0x55d954f91200, bytes addr=0x55d954fd5610, len=0, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954f91200, parsed: (nil) | |
Buffer at 0x55d954f91200, bytes addr=0x55d954fd5610, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 c9 75 nQ...u | |
(create_ddc_getvcp_request_packet) Returning "DDC_Packet" at 0x55d954ff1150 | |
DDC_Packet dump. Addr: 0x55d954ff1150, Type: 0x01, Tag: |ddc_get_nontable_vcp_value:request pack|, buf: 0x55d954f91200, parsed: (nil) | |
Buffer at 0x55d954f91200, bytes addr=0x55d954fd5610, len=6, max_size=6 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6e 51 82 01 c9 75 nQ...u | |
(ddc_write_read_with_retry ) Starting dh=Display_Handle[i2c-10: fd=4], max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xc9, all_zero_response_ok=false, Write_Read_Flag_All_Zero_Response_Ok: false | |
(ddc_write_read_with_retry ) dref flags: DREF_DDC_COMMUNICATION_CHECKED, DREF_DDC_COMMUNICATION_WORKING, DREF_DDC_IS_MONITOR_CHECKED, DREF_DDC_IS_MONITOR, DREF_UNSUPPORTED_CHECKED, DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED, DREF_OPEN, DREF_ALIVE | |
(ddc_write_read ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=39, expected_response_type=0x02, expected_subtype=0xc9 | |
(ddc_i2c_write_read_raw ) Starting dh=Display_Handle[i2c-10: fd=4], read_bytewise=false, max_read_bytes=40, readbuf=0x55d954ff4c90 | |
(ddc_i2c_write_read_raw ) request_packet_ptr->raw_bytes: 6e 51 82 01 c9 75 | |
(invoke_i2c_writer ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, bytes_to_write=0x55d954fd5611 -> 51 82 01 c9 75 | |
(invoke_i2c_writer ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_writer ) Starting fh=4, filename=/dev/i2c-10, slave_address=0x37, bytect=5, pbytes=0x55d954fd5611 -> 51 82 01 c9 75 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a170 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0000 | |
len: 0x0005 (5) | |
buf: 0x55d954fd5611 | |
(i2c_ioctl_writer ) Done Returning: OK(0). | |
(invoke_i2c_writer ) Done Returning: OK(0). | |
(invoke_i2c_reader ) Starting fd=4, filename=/dev/i2c-10, slave_address=0x37, bytect=40, read_bytewise=false, readbuf=0x55d954ff4c90 | |
(invoke_i2c_reader ) strategy = I2C_IO_STRATEGY_IOCTL | |
(i2c_ioctl_reader ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, read_bytewise=false, bytect=40, readbuf=0x55d954ff4c90 | |
(i2c_ioctl_reader1 ) Starting fd=4, fn=/dev/i2c-10, slave_addr=0x37, bytect=40, readbuf=0x55d954ff4c90 | |
i2c_rdwr_ioctl_data at: 0x7fff59d7a120 | |
nmsgs: 1 | |
i2c_msg[0] | |
addr: 0x0037 | |
flags: 0x0001 | |
len: 0x0028 (40) | |
buf: 0x55d954ff4c90 | |
(i2c_ioctl_reader1 ) Done Returning: OK(0). readbuf: 6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(i2c_ioctl_reader ) Done Returning: OK(0). readbuf: 6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Bytes read: 6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(invoke_i2c_reader ) Done Returning: OK(0). | |
(ddc_i2c_write_read_raw ) Response bytes: 6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00 | |
(ddc_i2c_write_read_raw ) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4c90 -> |6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_response_packet ) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4c90->|6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_ddc_base_response_packet) Starting response_bytes_buffer_size=40, i2c_response_bytes=0x55d954ff4c90->|6e 88 02 00 c9 01 ff ff 00 00 7c 70 e0 e0 0e 1c 20 20 20 20 20 20 20 20 0e 1c 38 70 e0 e0 0e 1c 38 70 e0 e0 03 00 00 00| | |
(create_empty_ddc_packet ) Starting max_size=12, tag=ddc_write_read | |
(create_empty_ddc_packet ) Returning DDC_Packet at 0x55d954ff1f30 | |
DDC_Packet dump. Addr: 0x55d954ff1f30, Type: 0x00, Tag: |ddc_write_read|, buf: 0x55d954ff21d0, parsed: (nil) | |
Buffer at 0x55d954ff21d0, bytes addr=0x55d954fd5af0, len=0, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
(create_ddc_base_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff1f30 | |
DDC_Packet dump. Addr: 0x55d954ff1f30, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff21d0, parsed: (nil) | |
Buffer at 0x55d954ff21d0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c9 01 ff ff 00 00 7c on.........| | |
(create_ddc_response_packet ) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff1f30 | |
DDC_Packet dump. Addr: 0x55d954ff1f30, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff21d0, parsed: (nil) | |
Buffer at 0x55d954ff21d0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c9 01 ff ff 00 00 7c on.........| | |
(create_ddc_typed_response_packet) Create_ddc_response_packet() returned OK(0): success, *packet_ptr_loc=0x55d954ff1f30 | |
(interpret_vcp_feature_response_std) Starting requested_vcp_code: 0xc9, vcp_data_bytes: 0200c901 ffff0000 | |
(interpret_vcp_feature_response_std) Done Returning: OK(0). | |
(create_ddc_typed_response_packet) Done Returning: OK(0). *packet_ptr_loc=0x55d954ff1f30 | |
DDC_Packet dump. Addr: 0x55d954ff1f30, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff21d0, parsed: 0x55d954fef3b0 | |
Buffer at 0x55d954ff21d0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c9 01 ff ff 00 00 7c on.........| | |
VCP code: 0xc9 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 65535 | |
cur_value: 0 | |
mh: 0xff | |
ml: 0xff | |
sh: 0x00 | |
sl: 0x00 | |
(ddc_write_read ) create_ddc_typed_response_packet() returned DDCRC_OK(0): success, *response_packet_ptr_loc=0x55d954ff1f30 | |
(ddc_write_read ) Done Returning: NULL. *response_packet_ptr_loc = 0x55d954ff1f30 | |
DDC_Packet dump. Addr: 0x55d954ff1f30, Type: 0x02, Tag: |ddc_write_read|, buf: 0x55d954ff21d0, parsed: 0x55d954fef3b0 | |
Buffer at 0x55d954ff21d0, bytes addr=0x55d954fd5af0, len=12, max_size=12 | |
+0 +4 +8 +c 0 4 8 c | |
+0000 6f 6e 88 02 00 c9 01 ff ff 00 00 7c on.........| | |
VCP code: 0xc9 | |
valid_response: 1 | |
supported_opcode: 1 | |
max_value: 65535 | |
cur_value: 0 | |
mh: 0xff | |
ml: 0xff | |
sh: 0x00 | |
sl: 0x00 | |
(ddc_write_read_with_retry ) Display_Handle[i2c-10: fd=4],Succeeded after 0 error(s): | |
(ddc_write_read_with_retry ) Done Total Tries (tryctr): 1. Returning: NULL | |
(ddc_get_nontable_vcp_value ) Success reading feature xc9. *ppinterpreted_code=0x55d954fdb460 | |
(ddc_get_nontable_vcp_value ) mh=0xff, ml=0xff, sh=0x00, sl=0x00, max value=65535, cur value=0 | |
(ddc_get_nontable_vcp_value ) Done Returning: NULL. | |
(ddc_get_vcp_value ) Done Returning: NULL. *valrec_loc = 0x55d954fef3b0 | |
Single_Vcp_Value at 0x55d954fef3b0: | |
Opcode: 0xc9 | |
Value type: DDCA_NON_TABLE_VCP_VALUE (0x01) | |
max_val: 65535 - 0xffff | |
cur_val: 0 - 0x0000 | |
mh: 0xff | |
ml: 0xff | |
sh: 0x00 | |
sl: 0x00 | |
(get_firmware_version_string_t ) Done Returning: 0.0 | |
Firmware version: 0.0 | |
(ddc_close_display ) Starting dh=Display_Handle[i2c-10: fd=4], dref=Display_Ref[bus /dev/i2c-10], fd=4, dpath=bus /dev/i2c-10 | |
(i2c_close_bus ) Starting fd=4 - /dev/i2c-10, callopts=CALLOPT_NONE | |
(i2c_close_bus ) Done Returning: OK(0). fd=4, filename=(null) | |
(get_display_lock_record ) Starting dref=Display_Ref[bus /dev/i2c-10] | |
(get_display_lock_record ) Done Returning: 0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(unlock_display ) Starting ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(unlock_display ) Done Returning: NULL. ddesc=0x55d954ff4260 -> Display_Lock_Record[Display_Path[/dev/i2c-10] @0x55d954ff4260] | |
(ddc_close_display ) Done Returning: NULL. dref=Display_Ref[bus /dev/i2c-10] | |
Monitor uses invalid feature flag in DDC reply packet to indicate unsupported feature. | |
Current dynamic sleep adjustment multiplier: 0.00 | |
(ddc_report_display_by_dref ) Done | |
(ddc_report_displays ) Done Returning: 2 | |
(main ) ddcutil execution complete, Fri Nov 10 23:41:10 2023 | |
(ddc_discard_detected_displays ) Starting | |
(ddc_close_all_displays ) Starting | |
(ddc_close_all_displays ) Closing 0 open displays | |
(ddc_close_all_displays ) Done | |
(i2c_discard_buses ) Starting | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fdaa10 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 3 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fd35f0 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 4 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954f8bc80 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 5 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fce050 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 6 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fef030 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 7 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fcdb00 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 8 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954ff43f0 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 9 | |
(i2c_free_bus_info ) Done | |
(i2c_free_bus_info ) Starting businfo = 0x55d954fef3d0 | |
(i2c_free_bus_info ) marker = |BINF|, busno = 10 | |
(i2c_free_bus_info ) Done | |
(i2c_discard_buses ) Done | |
(ddc_discard_detected_displays ) Done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment