optimus: fix boot hang, log buffer overrun

	* fix error in merge/port of PRINTK_PERSIST to optimus
	* if log previously wrapped (>8M), next boot would overrun log
		when initial boot log is copied to persistent one
	* possibly harmless unless previous log wrapped twice (>16M),
		then would cause hang (bad physical address access?)

Change-Id: I77f4bfa76486b9657e4e64b17efa65333e2932de
diff --git a/kernel/printk.c b/kernel/printk.c
index db1201e..40a766c 100644
--- a/kernel/printk.c
+++ b/kernel/printk.c
@@ -378,7 +378,6 @@
 	raw_spin_lock_irqsave(&logbuf_lock, flags);
 	log_buf_len = new_log_buf_len;
 	log_buf = new_log_buf;
-	new_log_buf_len = 0;
 	free = __LOG_BUF_LEN - log_end;
 
 #ifdef CONFIG_BOOTLOG_COPY