Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fabian-thomas/51f146fc0fb498b24d90df9140e55f5b to your computer and use it in GitHub Desktop.
Save fabian-thomas/51f146fc0fb498b24d90df9140e55f5b to your computer and use it in GitHub Desktop.
tracing
(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