refactor info frame management
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 15 Jan 2011 18:40:45 +0000 (10:40 -0800)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 15 Jan 2011 22:43:51 +0000 (14:43 -0800)
commit6f1fcd92975fbeed7052ad793bead9ed7b68af7f
treebb90145e7f6be9e59f9cc751077805f3fd1a5fa5
parentb1a5944cac1fc7b16b08cfae3ebeb72e544528c0
refactor info frame management

info frame checksumming is defined by the CEA861-E standard, and is not specific
to SII9xxx, so move that into the CEA861 header.

Don't bother allocating the info frame structures off the heap.  That causes
unnecessary fragmentation and complexity.  Allocate them off the stack as they
are small enough.  This also helps keep everything simple.

As a bonus, fixed up the SII HDMI structures and the CEA861 InfoFrame structures
in the process as well.  Also clean up the magic number in the AVI InfoFrame
assertion.
drivers/video/mxc/mxcfb_siihdmi.c
include/linux/cea861.h
include/linux/i2c/sii_hdmi.h