v4l2_set_edid_phys_addr(9)
π v4l2_set_edid_phys_addr
okay so this page is from the Kernel API Manual and it's literally about hunting down the physical address inside your EDID and yeeting the new one in there. it's giving "glow-up for display topology" and honestly? iconic.
β¨ NAME β¨
v4l2_set_edid_phys_addr β find and set the physical address
like, the whole job. find it, set it. that's the vibe. π―
πΈ SYNOPSIS πΈ
void v4l2_set_edid_phys_addr (u8 *edid , unsigned int size , u16
phys_addr );
returns void bestie, so don't go looking for a return value, there isn't one π
π ARGUMENTS π
edidβ pointer to the EDID data. yeah. the whole blob. you're handing over the keys πsizeβ size in bytes of the EDID data. tell it how big the blob is, don't make it guess πphys_addrβ the new physical address. this is the glow-up value that's going in β¨
π¦ DESCRIPTION π¦
so what this does: it finds the location of the physical address in the EDID, fills in the given physical address, and updates the checksum at the end of the EDID block. checksum maintenance is lowkey the most thoughtful part and nobody ever thanks her π
and the important bit, no cap: it does nothing if the EDID doesn't contain a physical address. it's not gonna invent one, it's not gonna crash out, it just shrugs and moves on π«Ά
π SEE ALSO π
kernel file ./drivers/media/v4l2-core/v4l2-dv-timings.c β that's where she lives, go say hi π
the whole friend group:
v4l2_match_dv_timings(9)v4l2_num_edid_blocks(9)v4l2_get_edid_phys_addr(9)v4l2_phys_addr_for_input(9)v4l2_phys_addr_validate(9)
and that's the page!! π this one came out of the ./drivers/media/v4l2-core directory, dated October 2026, and it's the v4l2_set_edid_phys_addr(9) manual page β so go set some physical addresses, bestie, you're gonna slay ππβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms