Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added allwinner edid instructions #44

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

vaughngx4
Copy link
Contributor

  • Added Allwinner EDID instructions (tested on Tanix TX6-A)

- Added Allwinner EDID instructions (tested on Tanix TX6-A)
@vaughngx4
Copy link
Contributor Author

If anyone is wondering: the output of tail /sys/class/drm/*/status is simply connected, which isn't very informative. This is the reason for the longer tail instructions. If someone could test on an Allwinner device with dual HDMI ports, we may be able to remove that entire section and replace it with the command above (same as command used in Intel instructions) if the output is more informative. However, devices with a single HDMI port still won't display the name of the device for the user to view.

Leaving as is for ease of use as it will work with single or dual HDMI devices.

@vaughngx4
Copy link
Contributor Author

journalctl -p 0..3 shows errors when loading EDID from the file, but without it the resolution is incorrect and cannot manually be set higher than 1280x1024.

This is strange behaviour. I can confirm that the EDID instructions work as expected. Both edid.bin and disp_cap are required. However we still get errors in the log. Maybe hold back on merging this until I can confirm whether there is an issue or not. I will consult the forum for assistance.

@vaughngx4
Copy link
Contributor Author

I can confirm that there is no issue, here are the relevant logs (with the TV disconnected):

Jun 10 10:03:40.933749 LibreELEC kernel: Kernel command line: boot=UUID=1803-1707 disk=UUID=e74196e7-acc6-47fe-9d35-e547de3eae47 quiet console=ttyS0,115200 console=tty1 drm.edid_firmware=edid/edid.bin video=HDMI-A-1:D
Jun 10 10:03:40.957191 LibreELEC kernel: platform HDMI-A-1: Direct firmware load for edid/edid.bin failed with error -2
Jun 10 10:03:40.957267 LibreELEC kernel: [drm:edid_load] *ERROR* Requesting EDID firmware "edid/edid.bin" failed (err=-2)
Jun 10 10:03:40.957343 LibreELEC kernel: platform HDMI-A-1: Direct firmware load for edid/edid.bin failed with error -2
Jun 10 10:03:40.957399 LibreELEC kernel: [drm:edid_load] *ERROR* Requesting EDID firmware "edid/edid.bin" failed (err=-2)
Jun 10 10:04:32.297631 LE-BR1 kernel: [drm] Got external EDID base block and 1 extension from "edid/edid.bin" for connector "HDMI-A-1"
Jun 10 10:04:32.297877 LE-BR1 kernel: [drm] Got external EDID base block and 1 extension from "edid/edid.bin" for connector "HDMI-A-1"
  APPEND boot=UUID=1803-1707 disk=UUID=e74196e7-acc6-47fe-9d35-e547de3eae47 quiet console=ttyS0,115200 console=tty1 drm.edid_firmware=edid/edid.bin video=HDMI-A-1:D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant