Hi Jordan,
I might be a bit late for the party, so consider the following jfyi.
On 24 July 2018 at 17:33, Jordan Crouse jcrouse@codeaurora.org wrote:
+void drm_puts(struct drm_printer *p, const char *str)
One could easily use the compiler to detect if drm_printf or drm_puts should be used. See the trace_printk define in include/linux/kernel.h.
+{
if (p->puts)
p->puts(p, str);
else
drm_printf(p, "%s", str);
From a quick look from the existing three printers (seq_file, info and
debug) only the first one is updated with this series. I would imagine that updating the other two and dropping the drm_printf() fallback is a good move.
Otherwise one could easily assume that they have a fast path when they do not.
HTH Emil