-
Notifications
You must be signed in to change notification settings - Fork 50
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
EDID length 127 is not a multiple of 128. #21
Comments
Same thing, and i noticed that every other binary in this repo is 127 bytes instead of 128 |
I had this problem too, and it disappeared when I edit my Besides, In @bensuperpc case :
|
Using this modeline: Result of make:
Unfortunately the result is a 127 bit bin |
Same here for 1080p @ 120. Shorted the name to avoid 130 byte but ended up with 127
|
Tried again with another name but same result
|
This is the .S it creates
|
I am quite convinced this is related to compiler / compiler tools version. Gcc 12 for sure has this issue.
|
I might have a fix for this problem. In Makefile are 2 calls of Hope that will help someone. |
Fix issue EDID bin length issue that apperead on recent versions of gcc or objcopy (see akatrevorjaygh-21). The fix has been originally suggested by marwanramadan.
I had the same problem, which caused the following kernel message:
In my case, the problem was solved by installing edid-decode. Although it is listed as a prerequisite, it is still a defect that Makefile successfully builds a corrupt firmware binary in its absence. Please, do not ignore an absent edid-decode and abort the build process. |
I have issues, when i use this command:
./modeline2edid - <<< 'Modeline "800x1280" 68.500 800 816 832 880 1280 1283 1285 1296 -HSync -VSync ratio=16:10'
make
edid-decode 800x1280.bin
it return :
EDID length 127 is not a multiple of 128.
The text was updated successfully, but these errors were encountered: