vsprintf: Recursive vsnprintf: Add "%pV", struct va_format

Add the ability to print a format and va_list from a structure pointer

Allows __dev_printk to be implemented as a single printk while
minimizing string space duplication.

%pV should not be used without some mechanism to verify the
format and argument use ala __attribute__(format (printf(...))).

Signed-off-by: Joe Perches <joe@perches.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: David S. Miller <davem@davemloft.net>

(cherry picked from commit 49ec564e44effbf5aaf307d27f296e9e4b6c1340)

Change-Id: Ia1ea19ad2147951423a0d3955576b3ff38c19430
Samsung msm7x27: add sdio wakeup irq

Solves suspend issue on ath6kl driver.

(cherry picked from commit ddea4f9c4d807d0677963056d7042c3285cfce6e)

Change-Id: I5ae619a1e758a9622c128f316a1c048b2edd87b3