RFB protocol preallocate the buffer memory based on the maximum width
and height that defined by rfb.c. However, the rfb doesn't know the
width and height information from the caller (pci_fbuf.c). It causes
problem while fbuf allows larger size than rfb. As a result, we add
checks by passing width and height parameters to the rfb_init.
Sponsored by: The FreeBSD Foundation