v4l2_set_edid_phys_addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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:


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