From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 06 Nov 2023 03:04:41 +0000
Subject: [PATCH] rk3568 rt init

---
 kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S | 2097 +++++++++++++++++++++++++++++++----------------------------
 1 files changed, 1,111 insertions(+), 986 deletions(-)

diff --git a/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S b/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S
index 23d54df..d005a38 100644
--- a/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S
+++ b/kernel/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S
@@ -16,224 +16,249 @@
 get_wf_frm_num:
 .LFB1552:
 	.file 1 "drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform.c"
-	.loc 1 208 0
+	.loc 1 219 0
 	.cfi_startproc
 .LVL0:
 	stp	x29, x30, [sp, -48]!
 	.cfi_def_cfa_offset 48
 	.cfi_offset 29, -48
 	.cfi_offset 30, -40
-	.loc 1 213 0
+	.loc 1 224 0
 	lsl	w0, w0, 2
 .LVL1:
-	.loc 1 208 0
+	.loc 1 219 0
 	add	x29, sp, 0
 	.cfi_def_cfa_register 29
 	stp	x19, x20, [sp, 16]
 	.cfi_offset 19, -32
 	.cfi_offset 20, -24
-	.loc 1 209 0
+	.loc 1 220 0
 	adrp	x20, .LANCHOR0
-	.loc 1 208 0
+	.loc 1 219 0
 	str	x21, [sp, 32]
 	.cfi_offset 21, -16
-	.loc 1 209 0
-	ldr	x15, [x20, #:lo12:.LANCHOR0]
+	.loc 1 220 0
+	ldr	x17, [x20, #:lo12:.LANCHOR0]
 .LVL2:
-	.loc 1 213 0
-	ldrb	w2, [x15, 32]
+	.loc 1 224 0
+	ldrb	w2, [x17, 32]
 	add	x0, x2, x0, sxtw
-	add	x3, x15, x0
-	.loc 1 214 0
-	ldrb	w2, [x15, x0]
+	add	x3, x17, x0
+	.loc 1 225 0
+	ldrb	w2, [x17, x0]
 	ldrb	w6, [x3, 1]
 	ldrb	w5, [x3, 3]
 	ldrb	w3, [x3, 2]
 	add	w2, w2, w6
 	add	w2, w2, w3
 	cmp	w5, w2, uxtb
-	bne	.L40
-	.loc 1 218 0
-	ldr	w2, [x15, x0]
-	.loc 1 220 0
+	bne	.L48
+	.loc 1 229 0
+	ldr	w2, [x17, x0]
+	.loc 1 231 0
 	lsl	w0, w1, 2
 	and	x1, x2, 16777215
 .LVL3:
 	add	x0, x1, x0, sxtw
-	add	x2, x15, x0
-	.loc 1 221 0
-	ldrb	w1, [x15, x0]
+	add	x2, x17, x0
+	.loc 1 232 0
+	ldrb	w1, [x17, x0]
 	ldrb	w5, [x2, 1]
 	ldrb	w3, [x2, 3]
 	ldrb	w2, [x2, 2]
 	add	w1, w1, w5
 	add	w1, w1, w2
 	cmp	w3, w1, uxtb
-	bne	.L41
+	bne	.L49
 	add	x4, x20, :lo12:.LANCHOR0
-	.loc 1 225 0
-	ldr	w0, [x15, x0]
-	.loc 1 227 0
+	.loc 1 236 0
+	ldr	w0, [x17, x0]
+	.loc 1 238 0
 	and	x0, x0, 16777215
 .LBB8:
 .LBB9:
 	.loc 1 55 0
-	ldr	x3, [x4, 8]
+	ldr	x7, [x4, 8]
 .LBE9:
 .LBE8:
-	.loc 1 227 0
-	add	x15, x15, x0
+	.loc 1 238 0
+	add	x17, x17, x0
 .LVL4:
 .LBB13:
 .LBB10:
 	.loc 1 55 0
-	cbz	x3, .L42
-	.loc 1 117 0
+	cbz	x7, .L50
+	.loc 1 60 0
 	adrp	x21, .LANCHOR2
-	mov	w4, 0
+	mov	w12, 0
+	add	x0, x21, :lo12:.LANCHOR2
+	ldr	w11, [x21, #:lo12:.LANCHOR2]
+	cmp	w11, 16
+	beq	.L51
+.L6:
+	.loc 1 114 0
+	add	w8, w12, 5
+	.loc 1 121 0
+	mov	w9, 0
 	mov	w1, 0
-	mov	w5, 1
+	mov	w6, 1
 .LVL5:
-	ldr	w12, [x21, #:lo12:.LANCHOR2]
-	mov	w14, 0
+	mov	w16, 0
 	mov	w19, 0
 .LVL6:
 	.p2align 2
-.L6:
-	.loc 1 66 0
-	ldrb	w0, [x15, w14, uxtw]
-	cmp	w0, 255
-	beq	.L9
-	.loc 1 71 0
-	cmp	w0, 252
-	beq	.L43
-.L10:
-	.loc 1 78 0
-	lsl	w2, w19, 10
-	.loc 1 76 0
-	cbz	w5, .L11
-	.loc 1 78 0
-	add	w8, w2, w1, lsl 5
-	add	w7, w1, 1
-	add	w2, w2, w4
-	add	w8, w8, w4
-	.loc 1 79 0
-	add	w6, w1, 2
-	add	w7, w2, w7, lsl 5
-	.loc 1 80 0
-	add	w5, w1, 3
-.LVL7:
-	add	w6, w2, w6, lsl 5
-	.loc 1 78 0
-	and	w13, w0, 3
+.L7:
+	.loc 1 69 0
+	ldrb	w10, [x17, w16, uxtw]
+	cmp	w10, 255
+	beq	.L8
+	.loc 1 74 0
+	cmp	w10, 252
+	beq	.L52
+.L9:
 	.loc 1 81 0
-	add	w2, w2, w5, lsl 5
-	.loc 1 78 0
-	strb	w13, [x3, w8, uxtw]
-	.loc 1 79 0
-	ubfx	x9, x0, 2, 2
-	strb	w9, [x3, w7, uxtw]
-	.loc 1 80 0
-	ubfx	x10, x0, 4, 2
-	strb	w10, [x3, w6, uxtw]
-	.loc 1 81 0
-	lsr	w11, w0, 6
-	strb	w11, [x3, w2, uxtw]
-	add	w1, w1, 4
-	.loc 1 82 0
-	add	w0, w14, 1
-	.loc 1 84 0
-	cmp	w1, w12
-	bcc	.L12
-	.loc 1 86 0
-	add	w4, w4, 1
-	.loc 1 85 0
-	mov	w1, 0
-	.loc 1 86 0
-	cmp	w4, w12
-	bcc	.L12
-	.loc 1 88 0
-	add	w19, w19, 1
-	.loc 1 87 0
-	mov	w4, 0
-.L12:
-	.loc 1 92 0
-	ldrb	w2, [x15, w0, uxtw]
-	.loc 1 93 0
-	cbz	w2, .L13
-	.p2align 2
-.L15:
-	.loc 1 94 0
 	lsl	w0, w19, 10
-	add	w7, w1, 1
-	add	w8, w0, w1, lsl 5
-	add	w0, w0, w4
-	add	w8, w8, w4
-	.loc 1 95 0
-	add	w6, w1, 2
-	add	w7, w0, w7, lsl 5
-	.loc 1 96 0
-	add	w5, w1, 3
-	add	w6, w0, w6, lsl 5
-	.loc 1 97 0
-	add	w0, w0, w5, lsl 5
-	.loc 1 94 0
-	strb	w13, [x3, w8, uxtw]
-	.loc 1 97 0
+	lsl	w5, w1, w8
+	add	w2, w5, w0
+	lsl	w5, w9, w12
+	add	w0, w0, w5
+	add	w5, w2, w5
+	add	w4, w1, 1
+	.loc 1 82 0
+	add	w3, w1, 2
+	.loc 1 83 0
+	add	w2, w1, 3
+	.loc 1 81 0
+	and	w13, w10, 3
+	strb	w13, [x7, w5, uxtw]
+	.loc 1 82 0
+	lsl	w4, w4, w8
+	.loc 1 83 0
+	lsl	w3, w3, w8
+	.loc 1 82 0
+	add	w4, w4, w0
+	.loc 1 83 0
+	add	w3, w3, w0
+	.loc 1 84 0
+	lsl	w2, w2, w8
+	add	w0, w2, w0
+	.loc 1 79 0
+	cbz	w6, .L10
+	.loc 1 82 0
+	ubfx	x14, x10, 2, 2
+	strb	w14, [x7, w4, uxtw]
+	.loc 1 83 0
+	ubfx	x15, x10, 4, 2
+	strb	w15, [x7, w3, uxtw]
+	.loc 1 84 0
+	lsr	w10, w10, 6
+	strb	w10, [x7, w0, uxtw]
 	add	w1, w1, 4
-	.loc 1 95 0
-	strb	w9, [x3, w7, uxtw]
-	.loc 1 93 0
-	sub	w2, w2, #1
-	.loc 1 96 0
-	strb	w10, [x3, w6, uxtw]
-	.loc 1 98 0
-	cmp	w1, w12
-	.loc 1 97 0
-	strb	w11, [x3, w0, uxtw]
-	.loc 1 98 0
-	bcc	.L14
-	.loc 1 100 0
-	add	w4, w4, 1
-	.loc 1 99 0
+	.loc 1 85 0
+	add	w0, w16, 1
+	.loc 1 87 0
+	cmp	w1, w11
+	bcc	.L11
+	.loc 1 89 0
+	add	w9, w9, 1
+	.loc 1 88 0
 	mov	w1, 0
-	.loc 1 100 0
-	cmp	w4, w12
-	bcc	.L14
-	.loc 1 102 0
+	.loc 1 89 0
+	cmp	w11, w9
+	bhi	.L11
+	.loc 1 91 0
 	add	w19, w19, 1
-	.loc 1 101 0
-	mov	w4, 0
+	.loc 1 90 0
+	mov	w9, 0
+.L11:
+	.loc 1 95 0
+	ldrb	w6, [x17, w0, uxtw]
+.LVL7:
+	.loc 1 96 0
+	cbz	w6, .L12
+	.p2align 2
 .L14:
-	.loc 1 93 0
-	ands	w2, w2, 255
-	bne	.L15
+	.loc 1 97 0
+	lsl	w0, w19, 10
+	lsl	w5, w1, w8
+	add	w4, w1, 1
+	add	w2, w5, w0
+	.loc 1 98 0
+	add	w3, w1, 2
+	.loc 1 97 0
+	lsl	w5, w9, w12
+	add	w0, w0, w5
+	add	w5, w2, w5
+	.loc 1 98 0
+	lsl	w4, w4, w8
+	.loc 1 99 0
+	add	w2, w1, 3
+	.loc 1 98 0
+	add	w4, w4, w0
+	.loc 1 99 0
+	lsl	w3, w3, w8
+	add	w3, w3, w0
+	.loc 1 97 0
+	strb	w13, [x7, w5, uxtw]
+	.loc 1 100 0
+	lsl	w2, w2, w8
+	add	w0, w2, w0
+	.loc 1 98 0
+	strb	w14, [x7, w4, uxtw]
+	.loc 1 100 0
+	add	w1, w1, 4
+	.loc 1 99 0
+	strb	w15, [x7, w3, uxtw]
+	.loc 1 96 0
+	sub	w6, w6, #1
+	.loc 1 100 0
+	strb	w10, [x7, w0, uxtw]
+	.loc 1 101 0
+	cmp	w11, w1
+	bhi	.L13
+	.loc 1 103 0
+	add	w9, w9, 1
+	.loc 1 102 0
+	mov	w1, 0
+	.loc 1 103 0
+	cmp	w11, w9
+	bhi	.L13
+	.loc 1 105 0
+	add	w19, w19, 1
+	.loc 1 104 0
+	mov	w9, 0
 .L13:
-	.loc 1 107 0
-	add	w14, w14, 2
-	mov	w5, 1
+	.loc 1 96 0
+	ands	w6, w6, 255
+	bne	.L14
+.L12:
+	.loc 1 110 0
+	add	w16, w16, 2
+	mov	w6, 1
 .LVL8:
-.L16:
-	.loc 1 61 0
+.L15:
+	.loc 1 64 0
 	cmp	w19, 254
-	bls	.L6
-	.loc 1 62 0
+	bls	.L7
+	.loc 1 65 0
 	adrp	x0, .LC2
 	add	x0, x0, :lo12:.LC2
 	bl	printk
 .LVL9:
-	.loc 1 127 0
-	ldr	w0, [x21, #:lo12:.LANCHOR2]
-	cmp	w0, 32
-	beq	.L7
-.LVL10:
 .L8:
-	.loc 1 139 0
+	.loc 1 130 0
+	ldr	w0, [x21, #:lo12:.LANCHOR2]
+	add	x21, x21, :lo12:.LANCHOR2
+	cmp	w0, 32
+	beq	.L53
+.LVL10:
+.L16:
+	.loc 1 149 0
 	mov	w0, w19
 .L1:
 .LBE10:
 .LBE13:
-	.loc 1 229 0
+	.loc 1 240 0
 	ldp	x19, x20, [sp, 16]
 .LVL11:
 	ldr	x21, [sp, 32]
@@ -248,144 +273,149 @@
 	ret
 .LVL12:
 	.p2align 3
-.L11:
+.L10:
 	.cfi_restore_state
 .LBB14:
 .LBB11:
-	.loc 1 111 0
-	add	w9, w2, w1, lsl 5
-	add	w8, w1, 1
-	add	w2, w2, w4
-	add	w9, w9, w4
-	.loc 1 112 0
-	add	w7, w1, 2
-	add	w8, w2, w8, lsl 5
-	.loc 1 113 0
-	add	w6, w1, 3
-	add	w7, w2, w7, lsl 5
-	.loc 1 111 0
-	and	w10, w0, 3
-	.loc 1 114 0
-	add	w2, w2, w6, lsl 5
-	.loc 1 111 0
-	strb	w10, [x3, w9, uxtw]
-	.loc 1 112 0
-	ubfx	x6, x0, 2, 2
-	strb	w6, [x3, w8, uxtw]
-	.loc 1 113 0
-	ubfx	x6, x0, 4, 2
-	strb	w6, [x3, w7, uxtw]
-	.loc 1 114 0
-	lsr	w0, w0, 6
-	strb	w0, [x3, w2, uxtw]
-	add	w1, w1, 4
 	.loc 1 115 0
-	add	w14, w14, 1
+	ubfx	x2, x10, 2, 2
+	strb	w2, [x7, w4, uxtw]
+	.loc 1 116 0
+	ubfx	x2, x10, 4, 2
+	strb	w2, [x7, w3, uxtw]
 	.loc 1 117 0
-	cmp	w1, w12
-	bcc	.L16
-	.loc 1 119 0
-	add	w4, w4, 1
+	lsr	w10, w10, 6
+	strb	w10, [x7, w0, uxtw]
+	add	w1, w1, 4
 	.loc 1 118 0
-	mov	w1, 0
-	.loc 1 119 0
-	cmp	w12, w4
-	bhi	.L16
-	.loc 1 121 0
-	add	w19, w19, 1
+	add	w16, w16, 1
 	.loc 1 120 0
-	mov	w4, 0
-	.loc 1 118 0
-	mov	w1, w5
-	b	.L16
-.L43:
-	.loc 1 73 0
-	add	w14, w14, 1
-	.loc 1 72 0
-	eor	w5, w5, 1
-	ldrb	w0, [x15, w14, uxtw]
-	b	.L10
-.L9:
-	.loc 1 127 0
-	ldr	w0, [x21, #:lo12:.LANCHOR2]
+	cmp	w1, w11
+	bcc	.L15
+	.loc 1 122 0
+	add	w9, w9, 1
+	.loc 1 121 0
+	mov	w1, 0
+	.loc 1 122 0
+	cmp	w11, w9
+	bhi	.L15
+	.loc 1 124 0
+	add	w19, w19, 1
+	.loc 1 123 0
+	mov	w9, 0
+	.loc 1 121 0
+	mov	w1, w6
+	b	.L15
+	.p2align 3
+.L52:
+	.loc 1 76 0
+	add	w16, w16, 1
+	.loc 1 75 0
+	eor	w6, w6, 1
+	ldrb	w10, [x17, w16, uxtw]
+	b	.L9
+.L53:
+	.loc 1 130 0
+	ldr	w0, [x21, 4]
+	cmp	w0, 16
+	beq	.L54
+	.loc 1 142 0
 	cmp	w0, 32
-	bne	.L8
-	.loc 1 129 0
-	cbz	w19, .L8
-.L7:
+	bne	.L16
+	.loc 1 144 0
+	cbz	w19, .L16
 	add	x20, x20, :lo12:.LANCHOR0
-	.loc 1 99 0
+	mov	w0, 0
+	ldr	x2, [x20, 8]
+.L24:
+	.loc 1 145 0
+	lsl	w1, w0, 10
+	.loc 1 144 0
+	add	w0, w0, 1
+	.loc 1 145 0
+	add	w1, w1, 960
+	.loc 1 144 0
+	and	w0, w0, 255
+	.loc 1 145 0
+	add	x1, x2, x1, sxtw
+	.loc 1 144 0
+	cmp	w0, w19
+	.loc 1 145 0
+	strb	wzr, [x1, 29]
+	.loc 1 144 0
+	bcc	.L24
+	b	.L16
+.LVL13:
+.L51:
+	.loc 1 60 0
+	ldr	w0, [x0, 4]
+	cmp	w0, 32
+	cset	w12, eq
+	b	.L6
+.LVL14:
+.L54:
+	.loc 1 132 0
+	cbz	w19, .L16
+	add	x20, x20, :lo12:.LANCHOR0
 	mov	w8, 0
 	ldr	x1, [x20, 8]
-.LVL13:
-.L21:
+.LVL15:
+.L23:
 	lsl	w7, w8, 10
 	mov	w6, 0
+.LVL16:
 	mov	w5, w7
-.LVL14:
 	.p2align 2
-.L19:
+.L21:
 	lsr	w4, w6, 1
+	.loc 1 102 0
 	mov	w0, 0
 	add	w4, w7, w4, lsl 5
 	.p2align 2
-.L18:
-	.loc 1 132 0
+.L20:
+	.loc 1 135 0
 	add	w3, w0, w5
-.LVL15:
-	.loc 1 133 0
+.LVL17:
+	.loc 1 136 0
 	add	w2, w4, w0, lsr 1
-	.loc 1 131 0
+	.loc 1 134 0
 	add	w0, w0, 2
 	cmp	w0, 32
-	.loc 1 132 0
+	.loc 1 135 0
 	ldrb	w3, [x1, w3, uxtw]
-.LVL16:
-	.loc 1 133 0
+.LVL18:
+	.loc 1 136 0
 	strb	w3, [x1, w2, uxtw]
-	.loc 1 131 0
-	bne	.L18
-	.loc 1 130 0
+	.loc 1 134 0
+	bne	.L20
+	.loc 1 133 0
 	add	w6, w6, 2
 	add	w5, w5, 64
 	cmp	w6, 32
-	bne	.L19
-	.loc 1 129 0
+	bne	.L21
+	.loc 1 132 0
 	add	w8, w8, 1
 	and	w8, w8, 255
 	cmp	w8, w19
-	bcc	.L21
-	b	.L8
-.LVL17:
-.L40:
+	bcc	.L23
+	b	.L16
+.LVL19:
+.L48:
 .LBE11:
 .LBE14:
-	.loc 1 215 0
+	.loc 1 226 0
 	adrp	x1, .LANCHOR1
-.LVL18:
-	adrp	x0, .LC0
-	mov	w2, 215
-	add	x1, x1, :lo12:.LANCHOR1
-	add	x0, x0, :lo12:.LC0
-	bl	printk
-.LVL19:
-	.loc 1 216 0
-	mov	w0, -22
-	b	.L1
 .LVL20:
-.L41:
-	.loc 1 222 0
-	adrp	x1, .LANCHOR1
 	adrp	x0, .LC0
-	mov	w2, 222
+	mov	w2, 226
 	add	x1, x1, :lo12:.LANCHOR1
 	add	x0, x0, :lo12:.LC0
 	bl	printk
 .LVL21:
-	.loc 1 223 0
+	.loc 1 227 0
 	mov	w0, -22
 	b	.L1
-.L42:
+.L50:
 .LBB15:
 .LBB12:
 	.loc 1 56 0
@@ -396,8 +426,21 @@
 	.loc 1 57 0
 	mov	w0, -22
 	b	.L1
+.LVL23:
+.L49:
 .LBE12:
 .LBE15:
+	.loc 1 233 0
+	adrp	x1, .LANCHOR1
+	adrp	x0, .LC0
+	mov	w2, 233
+	add	x1, x1, :lo12:.LANCHOR1
+	add	x0, x0, :lo12:.LC0
+	bl	printk
+.LVL24:
+	.loc 1 234 0
+	mov	w0, -22
+	b	.L1
 	.cfi_endproc
 .LFE1552:
 	.size	get_wf_frm_num, .-get_wf_frm_num
@@ -406,179 +449,179 @@
 	.type	get_wf_mode_index, %function
 get_wf_mode_index:
 .LFB1550:
-	.loc 1 171 0
+	.loc 1 182 0
 	.cfi_startproc
-.LVL23:
-	.loc 1 175 0
+.LVL25:
+	.loc 1 186 0
 	cmp	w0, 10
-	bhi	.L70
-	.loc 1 183 0
+	bhi	.L81
+	.loc 1 194 0
 	adrp	x1, .LANCHOR0
-	.loc 1 178 0
+	.loc 1 189 0
 	mov	w2, 3
 	csel	w0, w0, w2, ne
-.LVL24:
+.LVL26:
 .LBB18:
 .LBB19:
-	.loc 1 156 0
+	.loc 1 167 0
 	ldr	x1, [x1, #:lo12:.LANCHOR0]
 	ldrb	w1, [x1, 16]
 	cmp	w1, 25
-	beq	.L49
-	bls	.L71
+	beq	.L60
+	bls	.L82
 	cmp	w1, 67
-	beq	.L49
-	bls	.L72
+	beq	.L60
+	bls	.L83
 	cmp	w1, 72
-	beq	.L56
+	beq	.L67
 	cmp	w1, 84
-	bne	.L48
-	.loc 1 163 0
+	bne	.L59
+	.loc 1 174 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
 	add	x1, x1, 76
-.LVL25:
+.LVL27:
 .LBE19:
 .LBE18:
-	.loc 1 185 0
-	ldrb	w0, [x1, x0]
-	ret
-.LVL26:
-	.p2align 3
-.L71:
-.LBB27:
-.LBB20:
-	.loc 1 156 0
-	cmp	w1, 18
-	beq	.L58
-	cmp	w1, 22
-	beq	.L52
-	cmp	w1, 9
-	beq	.L73
-.L48:
-	.loc 1 164 0
-	adrp	x1, .LANCHOR1
-	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 86
-.LVL27:
-.LBE20:
-.LBE27:
-	.loc 1 185 0
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL28:
 	.p2align 3
-.L52:
-.LBB28:
-.LBB21:
-	.loc 1 159 0
+.L82:
+.LBB27:
+.LBB20:
+	.loc 1 167 0
+	cmp	w1, 18
+	beq	.L69
+	cmp	w1, 22
+	beq	.L63
+	cmp	w1, 9
+	beq	.L84
+.L59:
+	.loc 1 175 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 36
+	add	x1, x1, 86
 .LVL29:
-.LBE21:
-.LBE28:
-	.loc 1 185 0
+.LBE20:
+.LBE27:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL30:
 	.p2align 3
-.L56:
-.LBB29:
-.LBB22:
-	.loc 1 162 0
+.L63:
+.LBB28:
+.LBB21:
+	.loc 1 170 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 66
+	add	x1, x1, 36
 .LVL31:
-.LBE22:
-.LBE29:
-	.loc 1 185 0
+.LBE21:
+.LBE28:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL32:
 	.p2align 3
-.L72:
-.LBB30:
-.LBB23:
-	.loc 1 156 0
-	cmp	w1, 35
-	bne	.L48
-	.loc 1 161 0
+.L67:
+.LBB29:
+.LBB22:
+	.loc 1 173 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 56
+	add	x1, x1, 66
 .LVL33:
-.LBE23:
-.LBE30:
-	.loc 1 185 0
+.LBE22:
+.LBE29:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL34:
 	.p2align 3
-.L58:
-.LBB31:
-.LBB24:
-	.loc 1 158 0
+.L83:
+.LBB30:
+.LBB23:
+	.loc 1 167 0
+	cmp	w1, 35
+	bne	.L59
+	.loc 1 172 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 26
+	add	x1, x1, 56
 .LVL35:
-.LBE24:
-.LBE31:
-	.loc 1 185 0
+.LBE23:
+.LBE30:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL36:
 	.p2align 3
-.L73:
-.LBB32:
-.LBB25:
-	.loc 1 157 0
+.L69:
+.LBB31:
+.LBB24:
+	.loc 1 169 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 16
+	add	x1, x1, 26
 .LVL37:
-.LBE25:
-.LBE32:
-	.loc 1 185 0
+.LBE24:
+.LBE31:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL38:
 	.p2align 3
-.L49:
-.LBB33:
-.LBB26:
-	.loc 1 160 0
+.L84:
+.LBB32:
+.LBB25:
+	.loc 1 168 0
 	adrp	x1, .LANCHOR1
 	add	x1, x1, :lo12:.LANCHOR1
-	add	x1, x1, 46
+	add	x1, x1, 16
 .LVL39:
-.LBE26:
-.LBE33:
-	.loc 1 185 0
+.LBE25:
+.LBE32:
+	.loc 1 196 0
 	ldrb	w0, [x1, x0]
 	ret
 .LVL40:
-.L70:
+	.p2align 3
+.L60:
+.LBB33:
+.LBB26:
 	.loc 1 171 0
+	adrp	x1, .LANCHOR1
+	add	x1, x1, :lo12:.LANCHOR1
+	add	x1, x1, 46
+.LVL41:
+.LBE26:
+.LBE33:
+	.loc 1 196 0
+	ldrb	w0, [x1, x0]
+	ret
+.LVL42:
+.L81:
+	.loc 1 182 0
 	stp	x29, x30, [sp, -16]!
 	.cfi_def_cfa_offset 16
 	.cfi_offset 29, -16
 	.cfi_offset 30, -8
-	.loc 1 176 0
+	.loc 1 187 0
 	adrp	x0, .LC3
-.LVL41:
+.LVL43:
 	add	x0, x0, :lo12:.LC3
-	.loc 1 171 0
+	.loc 1 182 0
 	add	x29, sp, 0
 	.cfi_def_cfa_register 29
-	.loc 1 176 0
+	.loc 1 187 0
 	bl	printk
-.LVL42:
-	.loc 1 177 0
+.LVL44:
+	.loc 1 188 0
 	mov	w0, 255
-	.loc 1 186 0
+	.loc 1 197 0
 	ldp	x29, x30, [sp], 16
 	.cfi_restore 30
 	.cfi_restore 29
@@ -593,9 +636,9 @@
 	.type	pvi_wf_get_lut, %function
 pvi_wf_get_lut:
 .LFB1553:
-	.loc 1 232 0
+	.loc 1 243 0
 	.cfi_startproc
-.LVL43:
+.LVL45:
 	stp	x29, x30, [sp, -80]!
 	.cfi_def_cfa_offset 80
 	.cfi_offset 29, -80
@@ -604,13 +647,13 @@
 	.cfi_def_cfa_register 29
 	str	x25, [sp, 64]
 	.cfi_offset 25, -16
-	.loc 1 240 0
+	.loc 1 251 0
 	adrp	x25, .LANCHOR0
-	.loc 1 232 0
+	.loc 1 243 0
 	stp	x19, x20, [sp, 16]
-	.loc 1 240 0
-	ldr	x3, [x25, #:lo12:.LANCHOR0]
-	.loc 1 232 0
+	.loc 1 251 0
+	ldr	x4, [x25, #:lo12:.LANCHOR0]
+	.loc 1 243 0
 	stp	x21, x22, [sp, 32]
 	stp	x23, x24, [sp, 48]
 	.cfi_offset 19, -64
@@ -619,20 +662,20 @@
 	.cfi_offset 22, -40
 	.cfi_offset 23, -32
 	.cfi_offset 24, -24
-	.loc 1 240 0
-	cbz	x3, .L94
+	.loc 1 251 0
+	cbz	x4, .L105
 	mov	w24, w1
-	.loc 1 248 0
+	.loc 1 259 0
 	adrp	x21, .LANCHOR2
 	add	x1, x21, :lo12:.LANCHOR2
-.LVL44:
+.LVL46:
 	mov	x22, x0
 	mov	w20, w2
 	mov	w2, 21846
-.LVL45:
+.LVL47:
 	movk	w2, 0x5555, lsl 16
-	ldr	w0, [x1, 4]
-.LVL46:
+	ldr	w0, [x1, 8]
+.LVL48:
 	smull	x23, w20, w2
 	smull	x2, w0, w2
 	lsr	x23, x23, 32
@@ -640,196 +683,203 @@
 	lsr	x2, x2, 32
 	sub	w2, w2, w0, asr 31
 	cmp	w23, w2
-	beq	.L104
-	.loc 1 251 0
+	beq	.L115
+	.loc 1 262 0
+	str	w3, [x1, 4]
+	.loc 1 264 0
 	cmp	w24, 10
-	beq	.L91
-.L90:
-	.loc 1 253 0
+	beq	.L102
+.L101:
+	.loc 1 266 0
 	add	x0, x25, :lo12:.LANCHOR0
 .LBB34:
 .LBB35:
-	.loc 1 190 0
-	ldrb	w4, [x3, 38]
-.LVL47:
+	.loc 1 201 0
+	ldrb	w5, [x4, 38]
+.LVL49:
 .LBE35:
 .LBE34:
-	.loc 1 253 0
+	.loc 1 266 0
 	ldr	x1, [x22, 16]
 	str	x1, [x0, 8]
 .LBB38:
 .LBB36:
-	.loc 1 194 0
-	cbz	w4, .L79
-	.loc 1 195 0
-	ldrb	w0, [x3, 48]
+	.loc 1 205 0
+	cbz	w5, .L90
+	.loc 1 206 0
+	ldrb	w0, [x4, 48]
 	cmp	w20, w0
-	ble	.L95
-	add	x2, x3, 49
+	ble	.L106
+	add	x2, x4, 49
 	mov	w19, 0
-.LVL48:
-	b	.L81
+.LVL50:
+	b	.L92
 	.p2align 3
-.L82:
+.L93:
 	ldrb	w3, [x2], 1
+.LVL51:
 	cmp	w20, w3
-	ble	.L92
-.L81:
-	.loc 1 194 0
-	add	w19, w19, 1
-	cmp	w4, w19
-	bne	.L82
-.L79:
-	.loc 1 202 0
-	sub	w19, w4, #1
+	ble	.L103
+.LVL52:
 .L92:
+	.loc 1 205 0
+	add	w19, w19, 1
+	cmp	w5, w19
+	bne	.L93
+.L90:
+	.loc 1 213 0
+	sub	w19, w5, #1
+.L103:
 .LBE36:
 .LBE38:
-	.loc 1 255 0
+	.loc 1 268 0
 	mov	w0, w24
 	bl	get_wf_mode_index
-.LVL49:
-	.loc 1 256 0
+.LVL53:
+	.loc 1 269 0
 	mov	w1, w19
 	and	w0, w0, 255
 	bl	get_wf_frm_num
-.LVL50:
-	.loc 1 257 0
-	tbnz	w0, #31, .L89
-	.loc 1 263 0
+.LVL54:
+	.loc 1 270 0
+	tbnz	w0, #31, .L100
+	.loc 1 276 0
 	add	x3, x21, :lo12:.LANCHOR2
-	.loc 1 261 0
+	.loc 1 274 0
 	ldr	w2, [x22]
-	.loc 1 266 0
+	.loc 1 279 0
 	mov	w1, 21846
 	movk	w1, 0x5555, lsl 16
-	.loc 1 261 0
+	.loc 1 274 0
 	and	w2, w2, 65280
-	.loc 1 263 0
-	str	w24, [x3, 8]
-	.loc 1 262 0
+	.loc 1 276 0
+	str	w24, [x3, 12]
+	.loc 1 275 0
 	orr	w0, w2, w0
-	.loc 1 266 0
-	ldr	w3, [x3, 4]
-	.loc 1 262 0
+	.loc 1 279 0
+	ldr	w3, [x3, 8]
+	.loc 1 275 0
 	str	w0, [x22]
-	.loc 1 266 0
+	.loc 1 279 0
 	smull	x0, w3, w1
 	lsr	x0, x0, 32
 	sub	w0, w0, w3, asr 31
 	cmp	w23, w0
-	beq	.L84
-.L91:
-	.loc 1 268 0
+	beq	.L95
+.LVL55:
+.L102:
+	.loc 1 281 0
 	ldr	x1, [x22, 24]
 	add	x0, x25, :lo12:.LANCHOR0
 	str	x1, [x0, 8]
-	.loc 1 269 0
+	.loc 1 282 0
 	bl	epd_overlay_lut
-.LVL51:
+.LVL56:
 .LBB39:
 .LBB40:
-	.loc 1 190 0
+	.loc 1 201 0
 	ldr	x1, [x25, #:lo12:.LANCHOR0]
 	ldrb	w3, [x1, 38]
-.LVL52:
-	.loc 1 194 0
-	cbz	w3, .L85
-	.loc 1 195 0
+.LVL57:
+	.loc 1 205 0
+	cbz	w3, .L96
+	.loc 1 206 0
 	ldrb	w2, [x1, 48]
 	cmp	w20, w2
-	ble	.L96
+	ble	.L107
 	add	x1, x1, 49
 	mov	w19, 0
-.LVL53:
-	b	.L87
+.LVL58:
+	b	.L98
 	.p2align 3
-.L88:
+.L99:
 	ldrb	w2, [x1], 1
 	cmp	w20, w2
-	ble	.L93
-.L87:
-	.loc 1 194 0
+	ble	.L104
+.L98:
+	.loc 1 205 0
 	add	w19, w19, 1
 	cmp	w3, w19
-	bne	.L88
-.LVL54:
-.L85:
-	.loc 1 202 0
+	bne	.L99
+.LVL59:
+.L96:
+	.loc 1 213 0
 	sub	w19, w3, #1
-.LVL55:
-.L93:
+.LVL60:
+.L104:
 .LBE40:
 .LBE39:
-	.loc 1 271 0
+	.loc 1 284 0
 	bl	get_wf_mode_index
-.LVL56:
-	.loc 1 272 0
+.LVL61:
+	.loc 1 285 0
 	and	w0, w0, 255
 	mov	w1, w19
 	bl	get_wf_frm_num
-.LVL57:
-	mov	w1, w0
-	.loc 1 273 0
-	tbnz	w0, #31, .L89
-	.loc 1 277 0
-	ldrb	w2, [x22]
-	.loc 1 279 0
-	add	x21, x21, :lo12:.LANCHOR2
-	.loc 1 282 0
-	mov	w0, 0
-	.loc 1 278 0
-	orr	w1, w2, w1, lsl 8
-	.loc 1 279 0
-	str	w20, [x21, 4]
-	.loc 1 278 0
-	str	w1, [x22]
-.LVL58:
-.L74:
-	.loc 1 283 0
-	ldp	x19, x20, [sp, 16]
-.LVL59:
-	ldp	x21, x22, [sp, 32]
-.LVL60:
-	ldp	x23, x24, [sp, 48]
-.LVL61:
-	ldr	x25, [sp, 64]
-	ldp	x29, x30, [sp], 80
-	.cfi_remember_state
-	.cfi_restore 30
-	.cfi_restore 29
-	.cfi_restore 25
-	.cfi_restore 23
-	.cfi_restore 24
-	.cfi_restore 21
-	.cfi_restore 22
-	.cfi_restore 19
-	.cfi_restore 20
-	.cfi_def_cfa 31, 0
-	ret
 .LVL62:
-	.p2align 3
-.L104:
-	.cfi_restore_state
-	.loc 1 248 0 discriminator 1
-	ldr	w0, [x1, 8]
-	cmp	w0, w24
-	beq	.L84
-	.loc 1 251 0
-	cmp	w24, 10
-	bne	.L90
-.LVL63:
-.L84:
-	.loc 1 249 0
+	mov	w1, w0
+	.loc 1 286 0
+	tbnz	w0, #31, .L100
+	.loc 1 290 0
+	ldrb	w2, [x22]
+	.loc 1 292 0
+	add	x21, x21, :lo12:.LANCHOR2
+	.loc 1 295 0
 	mov	w0, 0
-	.loc 1 283 0
-	ldr	x25, [sp, 64]
+	.loc 1 291 0
+	orr	w1, w2, w1, lsl 8
+	.loc 1 292 0
+	str	w20, [x21, 8]
+	.loc 1 291 0
+	str	w1, [x22]
+.LVL63:
+.L85:
+	.loc 1 296 0
 	ldp	x19, x20, [sp, 16]
 .LVL64:
 	ldp	x21, x22, [sp, 32]
 .LVL65:
 	ldp	x23, x24, [sp, 48]
 .LVL66:
+	ldr	x25, [sp, 64]
+	ldp	x29, x30, [sp], 80
+	.cfi_remember_state
+	.cfi_restore 30
+	.cfi_restore 29
+	.cfi_restore 25
+	.cfi_restore 23
+	.cfi_restore 24
+	.cfi_restore 21
+	.cfi_restore 22
+	.cfi_restore 19
+	.cfi_restore 20
+	.cfi_def_cfa 31, 0
+	ret
+.LVL67:
+	.p2align 3
+.L115:
+	.cfi_restore_state
+	.loc 1 259 0 discriminator 1
+	ldr	w0, [x1, 12]
+	cmp	w0, w24
+	beq	.L95
+	.loc 1 262 0
+	str	w3, [x1, 4]
+	.loc 1 264 0
+	cmp	w24, 10
+	bne	.L101
+.LVL68:
+.L95:
+	.loc 1 260 0
+	mov	w0, 0
+	.loc 1 296 0
+	ldr	x25, [sp, 64]
+	ldp	x19, x20, [sp, 16]
+.LVL69:
+	ldp	x21, x22, [sp, 32]
+.LVL70:
+	ldp	x23, x24, [sp, 48]
+.LVL71:
 	ldp	x29, x30, [sp], 80
 	.cfi_remember_state
 	.cfi_restore 20
@@ -843,42 +893,42 @@
 	.cfi_restore 30
 	.cfi_def_cfa 31, 0
 	ret
-.LVL67:
-.L95:
+.LVL72:
+.L106:
 	.cfi_restore_state
 .LBB42:
 .LBB37:
-	.loc 1 194 0
+	.loc 1 205 0
 	mov	w19, 0
-.LVL68:
-	b	.L92
-.LVL69:
-.L96:
+.LVL73:
+	b	.L103
+.LVL74:
+.L107:
 .LBE37:
 .LBE42:
 .LBB43:
 .LBB41:
 	mov	w19, 0
-.LVL70:
-	b	.L93
-.LVL71:
-.L94:
+.LVL75:
+	b	.L104
+.LVL76:
+.L105:
 .LBE41:
 .LBE43:
-	.loc 1 241 0
+	.loc 1 252 0
 	mov	w0, -19
-.LVL72:
-	b	.L74
-.LVL73:
-.L89:
-	.loc 1 258 0
+.LVL77:
+	b	.L85
+.LVL78:
+.L100:
+	.loc 1 271 0
 	adrp	x0, .LC4
 	add	x0, x0, :lo12:.LC4
 	bl	printk
-.LVL74:
-	.loc 1 259 0
+.LVL79:
+	.loc 1 272 0
 	mov	w0, -5
-	b	.L74
+	b	.L85
 	.cfi_endproc
 .LFE1553:
 	.size	pvi_wf_get_lut, .-pvi_wf_get_lut
@@ -888,9 +938,9 @@
 	.type	pvi_wf_input, %function
 pvi_wf_input:
 .LFB1554:
-	.loc 1 292 0
+	.loc 1 305 0
 	.cfi_startproc
-.LVL75:
+.LVL80:
 	stp	x29, x30, [sp, -32]!
 	.cfi_def_cfa_offset 32
 	.cfi_offset 29, -32
@@ -900,17 +950,17 @@
 	stp	x19, x20, [sp, 16]
 	.cfi_offset 19, -16
 	.cfi_offset 20, -8
-	.loc 1 295 0
+	.loc 1 308 0
 	adrp	x19, .LANCHOR0
 	ldr	x1, [x19, #:lo12:.LANCHOR0]
-	cbz	x1, .L138
-	.loc 1 296 0
+	cbz	x1, .L149
+	.loc 1 309 0
 	mov	w0, -16
-.LVL76:
-.L105:
-	.loc 1 323 0
+.LVL81:
+.L116:
+	.loc 1 336 0
 	ldp	x19, x20, [sp, 16]
-.LVL77:
+.LVL82:
 	ldp	x29, x30, [sp], 32
 	.cfi_remember_state
 	.cfi_restore 30
@@ -919,66 +969,66 @@
 	.cfi_restore 20
 	.cfi_def_cfa 31, 0
 	ret
-.LVL78:
-.L138:
+.LVL83:
+.L149:
 	.cfi_restore_state
-	.loc 1 298 0
+	.loc 1 311 0
 	ldrb	w1, [x0, 16]
 	mov	x20, x0
 	adrp	x0, .LC5
-.LVL79:
+.LVL84:
 	add	x0, x0, :lo12:.LC5
 	bl	printk
-.LVL80:
-	.loc 1 301 0
+.LVL85:
+	.loc 1 314 0
 	ldrb	w1, [x20, 16]
 	cmp	w1, 25
-	bls	.L139
+	bls	.L150
 	cmp	w1, 67
-	beq	.L109
-	bhi	.L111
+	beq	.L120
+	bhi	.L122
 	cmp	w1, 32
-	beq	.L109
+	beq	.L120
 	cmp	w1, 35
-	beq	.L110
-.L107:
-	.loc 1 315 0
+	beq	.L121
+.L118:
+	.loc 1 328 0
 	ldrb	w2, [x20, 22]
 	adrp	x0, .LC6
 	add	x0, x0, :lo12:.LC6
 	bl	printk
-.LVL81:
-	.loc 1 317 0
+.LVL86:
+	.loc 1 330 0
 	mov	w0, -8
-	b	.L105
-.L109:
-	.loc 1 308 0
+	b	.L116
+.L120:
+	.loc 1 321 0
 	adrp	x0, .LANCHOR2
 	mov	w1, 32
 	str	w1, [x0, #:lo12:.LANCHOR2]
-.L110:
-	.loc 1 320 0
+.L121:
+	.loc 1 333 0
 	str	x20, [x19, #:lo12:.LANCHOR0]
-	.loc 1 322 0
+	.loc 1 335 0
 	mov	w0, 0
-	b	.L105
-.L139:
-	.loc 1 301 0
+	b	.L116
+.L150:
+	.loc 1 314 0
 	cmp	w1, 24
-	bcs	.L109
+	bcs	.L120
 	cmp	w1, 18
-	beq	.L110
+	beq	.L121
 	cmp	w1, 22
-	beq	.L109
+	beq	.L120
 	cmp	w1, 9
-	bne	.L107
-	b	.L110
-.L111:
+	bne	.L118
+	b	.L121
+.L122:
 	cmp	w1, 72
-	beq	.L109
+	beq	.L120
 	cmp	w1, 84
-	beq	.L110
-	b	.L107
+	beq	.L121
+	b	.L118
 	.cfi_endproc
 .LFE1554:
 	.size	pvi_wf_input, .-pvi_wf_input
@@ -988,38 +1038,38 @@
 	.type	pvi_wf_get_version, %function
 pvi_wf_get_version:
 .LFB1555:
-	.loc 1 332 0
+	.loc 1 345 0
 	.cfi_startproc
-	.loc 1 333 0
+	.loc 1 346 0
 	adrp	x0, .LANCHOR0
 	add	x3, x0, :lo12:.LANCHOR0
 	ldr	x1, [x0, #:lo12:.LANCHOR0]
-.LVL82:
-	.loc 1 336 0
-	cbz	x1, .L142
-	.loc 1 339 0
+.LVL87:
+	.loc 1 349 0
+	cbz	x1, .L153
+	.loc 1 352 0
 	add	x1, x1, 65
-.LVL83:
+.LVL88:
 	add	x2, x3, 16
-	.loc 1 342 0
+	.loc 1 355 0
 	mov	x0, x2
-	.loc 1 339 0
+	.loc 1 352 0
 	ldp	x4, x5, [x1]
 	stp	x4, x5, [x3, 16]
 	ldr	x3, [x1, 16]
 	str	x3, [x2, 16]
 	ldr	x1, [x1, 23]
 	str	x1, [x2, 23]
-	.loc 1 340 0
+	.loc 1 353 0
 	strb	wzr, [x2, 31]
-	.loc 1 342 0
+	.loc 1 355 0
 	ret
-.LVL84:
+.LVL89:
 	.p2align 3
-.L142:
-	.loc 1 337 0
+.L153:
+	.loc 1 350 0
 	mov	x0, 0
-	.loc 1 343 0
+	.loc 1 356 0
 	ret
 	.cfi_endproc
 .LFE1555:
@@ -1028,9 +1078,9 @@
 	.section	.rodata
 	.align	3
 	.set	.LANCHOR1,. + 0
-	.type	__func__.16856, %object
-	.size	__func__.16856, 15
-__func__.16856:
+	.type	__func__.16864, %object
+	.size	__func__.16864, 15
+__func__.16864:
 	.string	"get_wf_frm_num"
 	.zero	1
 	.type	pvi_mode_table, %object
@@ -1123,13 +1173,17 @@
 	.size	maxpic, 4
 maxpic:
 	.word	16
-	.type	sftemp.16863, %object
-	.size	sftemp.16863, 4
-sftemp.16863:
+	.type	need_pic, %object
+	.size	need_pic, 4
+need_pic:
+	.word	16
+	.type	sftemp.16872, %object
+	.size	sftemp.16872, 4
+sftemp.16872:
 	.word	-1
-	.type	stype.16862, %object
-	.size	stype.16862, 4
-stype.16862:
+	.type	stype.16871, %object
+	.size	stype.16871, 4
+stype.16871:
 	.word	11
 	.bss
 	.align	3
@@ -1142,9 +1196,9 @@
 	.size	waveformdata, 8
 waveformdata:
 	.zero	8
-	.type	spi_id_buffer.16888, %object
-	.size	spi_id_buffer.16888, 32
-spi_id_buffer.16888:
+	.type	spi_id_buffer.16897, %object
+	.size	spi_id_buffer.16897, 32
+spi_id_buffer.16897:
 	.zero	32
 	.section	.rodata.str1.8,"aMS",@progbits,1
 	.align	3
@@ -1265,15 +1319,15 @@
 	.file 96 "drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h"
 	.section	.debug_info,"",@progbits
 .Ldebug_info0:
-	.4byte	0x66da
+	.4byte	0x670f
 	.2byte	0x4
 	.4byte	.Ldebug_abbrev0
 	.byte	0x8
 	.uleb128 0x1
-	.4byte	.LASF1492
-	.byte	0x1
-	.4byte	.LASF1493
 	.4byte	.LASF1494
+	.byte	0x1
+	.4byte	.LASF1495
+	.4byte	.LASF1496
 	.8byte	.Ltext0
 	.8byte	.Letext0-.Ltext0
 	.4byte	.Ldebug_line0
@@ -9743,7 +9797,7 @@
 	.2byte	0x510
 	.4byte	0x4615
 	.uleb128 0x40
-	.4byte	.LASF1495
+	.4byte	.LASF1497
 	.byte	0x21
 	.2byte	0x510
 	.4byte	0x6c
@@ -12892,7 +12946,7 @@
 	.byte	0x4
 	.4byte	0x6c
 	.byte	0x60
-	.byte	0xc
+	.byte	0xf
 	.4byte	0x602c
 	.uleb128 0xc
 	.4byte	.LASF1419
@@ -12938,24 +12992,24 @@
 	.4byte	.LASF1432
 	.byte	0x20
 	.byte	0x60
-	.byte	0x1d
+	.byte	0x20
 	.4byte	0x605d
 	.uleb128 0xe
 	.4byte	.LASF1433
 	.byte	0x60
-	.byte	0x1e
+	.byte	0x21
 	.4byte	0x6c
 	.byte	0
 	.uleb128 0xe
 	.4byte	.LASF741
 	.byte	0x60
-	.byte	0x1f
+	.byte	0x22
 	.4byte	0x2d7f
 	.byte	0x8
 	.uleb128 0xe
 	.4byte	.LASF1434
 	.byte	0x60
-	.byte	0x20
+	.byte	0x23
 	.4byte	0x605d
 	.byte	0x10
 	.byte	0
@@ -13138,7 +13192,7 @@
 	.uleb128 0x45
 	.4byte	.LASF1458
 	.byte	0x1
-	.byte	0x2a
+	.byte	0x28
 	.4byte	0x606d
 	.uleb128 0x9
 	.byte	0x3
@@ -13146,7 +13200,7 @@
 	.uleb128 0x45
 	.4byte	.LASF1459
 	.byte	0x1
-	.byte	0x2b
+	.byte	0x29
 	.4byte	0xbb
 	.uleb128 0x9
 	.byte	0x3
@@ -13154,7 +13208,7 @@
 	.uleb128 0x45
 	.4byte	.LASF1460
 	.byte	0x1
-	.byte	0x2c
+	.byte	0x2a
 	.4byte	0x6203
 	.uleb128 0x9
 	.byte	0x3
@@ -13162,9 +13216,17 @@
 	.uleb128 0x7
 	.byte	0x8
 	.4byte	0x6073
+	.uleb128 0x45
+	.4byte	.LASF1461
+	.byte	0x1
+	.byte	0x2b
+	.4byte	0xbb
+	.uleb128 0x9
+	.byte	0x3
+	.8byte	need_pic
 	.uleb128 0x5
 	.4byte	0x105
-	.4byte	0x621f
+	.4byte	0x6234
 	.uleb128 0x6
 	.4byte	0x4e
 	.byte	0x7
@@ -13173,461 +13235,474 @@
 	.byte	0x9
 	.byte	0
 	.uleb128 0x3
-	.4byte	0x6209
+	.4byte	0x621e
 	.uleb128 0x46
-	.4byte	.LASF1461
+	.4byte	.LASF1462
 	.byte	0x1
-	.byte	0x8e
-	.4byte	0x621f
+	.byte	0x99
+	.4byte	0x6234
 	.uleb128 0x9
 	.byte	0x3
 	.8byte	pvi_mode_table
 	.uleb128 0x47
-	.4byte	.LASF1464
+	.4byte	.LASF1465
 	.byte	0x1
-	.2byte	0x14b
+	.2byte	0x158
 	.4byte	0x55
 	.8byte	.LFB1555
 	.8byte	.LFE1555-.LFB1555
 	.uleb128 0x1
 	.byte	0x9c
-	.4byte	0x6282
+	.4byte	0x6297
 	.uleb128 0x48
-	.4byte	.LASF1462
-	.byte	0x1
-	.2byte	0x14d
-	.4byte	0x55
-	.4byte	.LLST16
-	.uleb128 0x49
 	.4byte	.LASF1463
 	.byte	0x1
-	.2byte	0x14e
-	.4byte	0x6282
+	.2byte	0x15a
+	.4byte	0x55
+	.4byte	.LLST17
+	.uleb128 0x49
+	.4byte	.LASF1464
+	.byte	0x1
+	.2byte	0x15b
+	.4byte	0x6297
 	.uleb128 0x9
 	.byte	0x3
-	.8byte	spi_id_buffer.16888
+	.8byte	spi_id_buffer.16897
 	.byte	0
 	.uleb128 0x5
 	.4byte	0x60
-	.4byte	0x6292
+	.4byte	0x62a7
 	.uleb128 0x6
 	.4byte	0x4e
 	.byte	0x1f
 	.byte	0
 	.uleb128 0x47
-	.4byte	.LASF1465
+	.4byte	.LASF1466
 	.byte	0x1
-	.2byte	0x123
+	.2byte	0x130
 	.4byte	0xbb
 	.8byte	.LFB1554
 	.8byte	.LFE1554-.LFB1554
 	.uleb128 0x1
 	.byte	0x9c
-	.4byte	0x62eb
+	.4byte	0x6300
 	.uleb128 0x4a
-	.4byte	.LASF1467
+	.4byte	.LASF1468
 	.byte	0x1
-	.2byte	0x123
+	.2byte	0x130
 	.4byte	0x45b
-	.4byte	.LLST15
+	.4byte	.LLST16
 	.uleb128 0x4b
-	.4byte	.LASF1472
+	.4byte	.LASF1473
 	.byte	0x1
-	.2byte	0x125
+	.2byte	0x132
 	.4byte	0x6203
 	.uleb128 0x4c
-	.8byte	.LVL80
-	.4byte	0x66c7
+	.8byte	.LVL85
+	.4byte	0x66fc
 	.uleb128 0x4c
-	.8byte	.LVL81
-	.4byte	0x66c7
+	.8byte	.LVL86
+	.4byte	0x66fc
 	.byte	0
 	.uleb128 0x4d
-	.4byte	.LASF1466
+	.4byte	.LASF1467
 	.byte	0x1
-	.byte	0xe7
+	.byte	0xf2
 	.4byte	0xbb
 	.8byte	.LFB1553
 	.8byte	.LFE1553-.LFB1553
 	.uleb128 0x1
 	.byte	0x9c
-	.4byte	0x6459
-	.uleb128 0x4e
-	.4byte	.LASF1468
-	.byte	0x1
-	.byte	0xe7
-	.4byte	0x6459
-	.4byte	.LLST8
+	.4byte	0x647e
 	.uleb128 0x4e
 	.4byte	.LASF1469
 	.byte	0x1
-	.byte	0xe7
+	.byte	0xf2
+	.4byte	0x647e
+	.4byte	.LLST8
+	.uleb128 0x4e
+	.4byte	.LASF1470
+	.byte	0x1
+	.byte	0xf2
 	.4byte	0x5fcd
 	.4byte	.LLST9
 	.uleb128 0x4e
 	.4byte	.LASF1457
 	.byte	0x1
-	.byte	0xe7
+	.byte	0xf2
 	.4byte	0xbb
 	.4byte	.LLST10
-	.uleb128 0x45
-	.4byte	.LASF1470
+	.uleb128 0x4f
+	.string	"pic"
 	.byte	0x1
-	.byte	0xe9
-	.4byte	0x5fcd
-	.uleb128 0x9
-	.byte	0x3
-	.8byte	stype.16862
+	.byte	0xf2
+	.4byte	0xbb
+	.4byte	.LLST11
 	.uleb128 0x45
 	.4byte	.LASF1471
 	.byte	0x1
-	.byte	0xea
+	.byte	0xf4
+	.4byte	0x5fcd
+	.uleb128 0x9
+	.byte	0x3
+	.8byte	stype.16871
+	.uleb128 0x45
+	.4byte	.LASF1472
+	.byte	0x1
+	.byte	0xf5
 	.4byte	0xbb
 	.uleb128 0x9
 	.byte	0x3
-	.8byte	sftemp.16863
-	.uleb128 0x4f
-	.4byte	.LASF1473
-	.byte	0x1
-	.byte	0xeb
-	.4byte	0xbb
-	.uleb128 0x4f
+	.8byte	sftemp.16872
+	.uleb128 0x50
 	.4byte	.LASF1474
 	.byte	0x1
-	.byte	0xec
+	.byte	0xf6
 	.4byte	0xbb
-	.uleb128 0x4f
-	.4byte	.LASF1433
-	.byte	0x1
-	.byte	0xed
-	.4byte	0xbb
-	.uleb128 0x45
+	.uleb128 0x50
 	.4byte	.LASF1475
 	.byte	0x1
-	.byte	0xee
+	.byte	0xf7
+	.4byte	0xbb
+	.uleb128 0x50
+	.4byte	.LASF1433
+	.byte	0x1
+	.byte	0xf8
+	.4byte	0xbb
+	.uleb128 0x45
+	.4byte	.LASF1476
+	.byte	0x1
+	.byte	0xf9
 	.4byte	0x5fcd
 	.uleb128 0x1
 	.byte	0x50
-	.uleb128 0x50
-	.4byte	0x6578
+	.uleb128 0x51
+	.4byte	0x65a2
 	.8byte	.LBB34
 	.4byte	.Ldebug_ranges0+0xe0
 	.byte	0x1
-	.byte	0xfe
-	.4byte	0x63cd
-	.uleb128 0x51
-	.4byte	0x6588
+	.2byte	0x10b
+	.4byte	0x63f2
 	.uleb128 0x52
+	.4byte	0x65b2
+	.uleb128 0x53
 	.4byte	.Ldebug_ranges0+0xe0
-	.uleb128 0x53
-	.4byte	0x6593
-	.4byte	.LLST11
-	.uleb128 0x53
-	.4byte	0x659e
+	.uleb128 0x54
+	.4byte	0x65bd
 	.4byte	.LLST12
 	.uleb128 0x54
-	.4byte	0x65a9
+	.4byte	0x65c8
+	.4byte	.LLST13
+	.uleb128 0x55
+	.4byte	0x65d3
 	.uleb128 0x1
 	.byte	0x63
 	.byte	0
 	.byte	0
-	.uleb128 0x55
-	.4byte	0x6578
+	.uleb128 0x51
+	.4byte	0x65a2
 	.8byte	.LBB39
 	.4byte	.Ldebug_ranges0+0x120
 	.byte	0x1
-	.2byte	0x10e
-	.4byte	0x640a
-	.uleb128 0x51
-	.4byte	0x6588
+	.2byte	0x11b
+	.4byte	0x642f
 	.uleb128 0x52
+	.4byte	0x65b2
+	.uleb128 0x53
 	.4byte	.Ldebug_ranges0+0x120
-	.uleb128 0x53
-	.4byte	0x6593
-	.4byte	.LLST13
-	.uleb128 0x53
-	.4byte	0x659e
+	.uleb128 0x54
+	.4byte	0x65bd
 	.4byte	.LLST14
 	.uleb128 0x54
-	.4byte	0x65a9
+	.4byte	0x65c8
+	.4byte	.LLST15
+	.uleb128 0x55
+	.4byte	0x65d3
 	.uleb128 0x1
 	.byte	0x63
 	.byte	0
 	.byte	0
 	.uleb128 0x4c
-	.8byte	.LVL49
-	.4byte	0x65b3
+	.8byte	.LVL53
+	.4byte	0x65dd
 	.uleb128 0x4c
-	.8byte	.LVL50
-	.4byte	0x645f
-	.uleb128 0x4c
-	.8byte	.LVL51
-	.4byte	0x66d2
+	.8byte	.LVL54
+	.4byte	0x6484
 	.uleb128 0x4c
 	.8byte	.LVL56
-	.4byte	0x65b3
+	.4byte	0x6707
 	.uleb128 0x4c
-	.8byte	.LVL57
-	.4byte	0x645f
+	.8byte	.LVL61
+	.4byte	0x65dd
 	.uleb128 0x4c
-	.8byte	.LVL74
-	.4byte	0x66c7
+	.8byte	.LVL62
+	.4byte	0x6484
+	.uleb128 0x4c
+	.8byte	.LVL79
+	.4byte	0x66fc
 	.byte	0
 	.uleb128 0x7
 	.byte	0x8
 	.4byte	0x602c
 	.uleb128 0x56
-	.4byte	.LASF1479
+	.4byte	.LASF1480
 	.byte	0x1
-	.byte	0xcf
+	.byte	0xda
 	.4byte	0xbb
 	.8byte	.LFB1552
 	.8byte	.LFE1552-.LFB1552
 	.uleb128 0x1
 	.byte	0x9c
-	.4byte	0x655d
+	.4byte	0x6587
 	.uleb128 0x4e
 	.4byte	.LASF824
 	.byte	0x1
-	.byte	0xcf
+	.byte	0xda
 	.4byte	0xbb
 	.4byte	.LLST0
 	.uleb128 0x4e
-	.4byte	.LASF1473
+	.4byte	.LASF1474
 	.byte	0x1
-	.byte	0xcf
+	.byte	0xda
 	.4byte	0xbb
 	.4byte	.LLST1
 	.uleb128 0x57
-	.4byte	.LASF1462
+	.4byte	.LASF1463
 	.byte	0x1
-	.byte	0xd1
-	.4byte	0x655d
+	.byte	0xdc
+	.4byte	0x6587
 	.4byte	.LLST2
-	.uleb128 0x4f
-	.4byte	.LASF1476
+	.uleb128 0x50
+	.4byte	.LASF1477
 	.byte	0x1
-	.byte	0xd2
-	.4byte	0x655d
-	.uleb128 0x4f
+	.byte	0xdd
+	.4byte	0x6587
+	.uleb128 0x50
 	.4byte	.LASF503
 	.byte	0x1
-	.byte	0xd3
+	.byte	0xde
 	.4byte	0xbb
 	.uleb128 0x58
-	.4byte	.LASF1477
-	.4byte	0x6573
+	.4byte	.LASF1478
+	.4byte	0x659d
 	.uleb128 0x9
 	.byte	0x3
-	.8byte	__func__.16856
-	.uleb128 0x50
-	.4byte	0x6660
+	.8byte	__func__.16864
+	.uleb128 0x59
+	.4byte	0x668a
 	.8byte	.LBB8
 	.4byte	.Ldebug_ranges0+0
 	.byte	0x1
-	.byte	0xe4
-	.4byte	0x6542
-	.uleb128 0x51
-	.4byte	0x6670
+	.byte	0xef
+	.4byte	0x656c
 	.uleb128 0x52
+	.4byte	0x669a
+	.uleb128 0x53
 	.4byte	.Ldebug_ranges0+0
-	.uleb128 0x59
-	.4byte	0x667b
-	.uleb128 0x59
-	.4byte	0x6686
-	.uleb128 0x53
-	.4byte	0x6691
-	.4byte	.LLST3
-	.uleb128 0x59
-	.4byte	0x669c
-	.uleb128 0x53
-	.4byte	0x66a7
-	.4byte	.LLST4
-	.uleb128 0x59
-	.4byte	0x66b2
-	.uleb128 0x53
+	.uleb128 0x5a
+	.4byte	0x66a5
+	.uleb128 0x5a
+	.4byte	0x66b0
+	.uleb128 0x54
 	.4byte	0x66bb
+	.4byte	.LLST3
+	.uleb128 0x5a
+	.4byte	0x66c6
+	.uleb128 0x54
+	.4byte	0x66d1
+	.4byte	.LLST4
+	.uleb128 0x5a
+	.4byte	0x66dc
+	.uleb128 0x54
+	.4byte	0x66e5
 	.4byte	.LLST5
+	.uleb128 0x5a
+	.4byte	0x66f0
 	.uleb128 0x4c
 	.8byte	.LVL9
-	.4byte	0x66c7
+	.4byte	0x66fc
 	.uleb128 0x4c
 	.8byte	.LVL22
-	.4byte	0x66c7
+	.4byte	0x66fc
 	.byte	0
 	.byte	0
-	.uleb128 0x4c
-	.8byte	.LVL19
-	.4byte	0x66c7
 	.uleb128 0x4c
 	.8byte	.LVL21
-	.4byte	0x66c7
+	.4byte	0x66fc
+	.uleb128 0x4c
+	.8byte	.LVL24
+	.4byte	0x66fc
 	.byte	0
 	.uleb128 0x7
 	.byte	0x8
 	.4byte	0x90
 	.uleb128 0x5
 	.4byte	0x67
-	.4byte	0x6573
+	.4byte	0x659d
 	.uleb128 0x6
 	.4byte	0x4e
 	.byte	0xe
 	.byte	0
 	.uleb128 0x3
-	.4byte	0x6563
-	.uleb128 0x5a
-	.4byte	.LASF1482
+	.4byte	0x658d
+	.uleb128 0x5b
+	.4byte	.LASF1483
 	.byte	0x1
-	.byte	0xbc
+	.byte	0xc7
 	.4byte	0xbb
 	.byte	0x1
-	.4byte	0x65b3
-	.uleb128 0x5b
+	.4byte	0x65dd
+	.uleb128 0x5c
 	.4byte	.LASF1457
 	.byte	0x1
-	.byte	0xbc
+	.byte	0xc7
 	.4byte	0xbb
-	.uleb128 0x4f
-	.4byte	.LASF1478
+	.uleb128 0x50
+	.4byte	.LASF1479
 	.byte	0x1
-	.byte	0xbe
+	.byte	0xc9
 	.4byte	0xbb
-	.uleb128 0x4f
+	.uleb128 0x50
 	.4byte	.LASF886
 	.byte	0x1
-	.byte	0xbf
+	.byte	0xca
 	.4byte	0xbb
-	.uleb128 0x5c
+	.uleb128 0x5d
 	.string	"i"
 	.byte	0x1
-	.byte	0xc0
+	.byte	0xcb
 	.4byte	0xbb
 	.byte	0
 	.uleb128 0x56
-	.4byte	.LASF1480
+	.4byte	.LASF1481
 	.byte	0x1
-	.byte	0xaa
+	.byte	0xb5
 	.4byte	0xfb
 	.8byte	.LFB1550
 	.8byte	.LFE1550-.LFB1550
 	.uleb128 0x1
 	.byte	0x9c
-	.4byte	0x6633
+	.4byte	0x665d
 	.uleb128 0x4e
-	.4byte	.LASF1469
+	.4byte	.LASF1470
 	.byte	0x1
-	.byte	0xaa
+	.byte	0xb5
 	.4byte	0x5fcd
 	.4byte	.LLST6
-	.uleb128 0x4f
-	.4byte	.LASF1481
+	.uleb128 0x50
+	.4byte	.LASF1482
 	.byte	0x1
-	.byte	0xac
-	.4byte	0x6633
-	.uleb128 0x4f
+	.byte	0xb7
+	.4byte	0x665d
+	.uleb128 0x50
 	.4byte	.LASF824
 	.byte	0x1
-	.byte	0xad
+	.byte	0xb8
 	.4byte	0xbb
-	.uleb128 0x50
-	.4byte	0x6639
+	.uleb128 0x59
+	.4byte	0x6663
 	.8byte	.LBB18
 	.4byte	.Ldebug_ranges0+0x50
 	.byte	0x1
-	.byte	0xb7
-	.4byte	0x6625
-	.uleb128 0x51
-	.4byte	0x6649
+	.byte	0xc2
+	.4byte	0x664f
 	.uleb128 0x52
-	.4byte	.Ldebug_ranges0+0x50
+	.4byte	0x6673
 	.uleb128 0x53
-	.4byte	0x6654
+	.4byte	.Ldebug_ranges0+0x50
+	.uleb128 0x54
+	.4byte	0x667e
 	.4byte	.LLST7
 	.byte	0
 	.byte	0
 	.uleb128 0x4c
-	.8byte	.LVL42
-	.4byte	0x66c7
+	.8byte	.LVL44
+	.4byte	0x66fc
 	.byte	0
 	.uleb128 0x7
 	.byte	0x8
 	.4byte	0x105
-	.uleb128 0x5a
-	.4byte	.LASF1483
-	.byte	0x1
-	.byte	0x99
-	.4byte	0x6633
-	.byte	0x1
-	.4byte	0x6660
 	.uleb128 0x5b
-	.4byte	.LASF1462
-	.byte	0x1
-	.byte	0x99
-	.4byte	0x6203
-	.uleb128 0x4f
-	.4byte	.LASF1481
-	.byte	0x1
-	.byte	0x9b
-	.4byte	0x6633
-	.byte	0
-	.uleb128 0x5a
 	.4byte	.LASF1484
 	.byte	0x1
-	.byte	0x2e
-	.4byte	0xbb
+	.byte	0xa4
+	.4byte	0x665d
 	.byte	0x1
-	.4byte	0x66c7
+	.4byte	0x668a
+	.uleb128 0x5c
+	.4byte	.LASF1463
+	.byte	0x1
+	.byte	0xa4
+	.4byte	0x6203
+	.uleb128 0x50
+	.4byte	.LASF1482
+	.byte	0x1
+	.byte	0xa6
+	.4byte	0x665d
+	.byte	0
 	.uleb128 0x5b
-	.4byte	.LASF741
-	.byte	0x1
-	.byte	0x2e
-	.4byte	0x655d
-	.uleb128 0x4f
 	.4byte	.LASF1485
 	.byte	0x1
-	.byte	0x30
-	.4byte	0x6c
-	.uleb128 0x4f
+	.byte	0x2d
+	.4byte	0xbb
+	.byte	0x1
+	.4byte	0x66fc
+	.uleb128 0x5c
+	.4byte	.LASF741
+	.byte	0x1
+	.byte	0x2d
+	.4byte	0x6587
+	.uleb128 0x50
 	.4byte	.LASF1486
+	.byte	0x1
+	.byte	0x2f
+	.4byte	0x6c
+	.uleb128 0x50
+	.4byte	.LASF1487
+	.byte	0x1
+	.byte	0x2f
+	.4byte	0x6c
+	.uleb128 0x50
+	.4byte	.LASF1488
 	.byte	0x1
 	.byte	0x30
 	.4byte	0x6c
-	.uleb128 0x4f
-	.4byte	.LASF1487
+	.uleb128 0x50
+	.4byte	.LASF503
 	.byte	0x1
 	.byte	0x31
 	.4byte	0x6c
-	.uleb128 0x4f
-	.4byte	.LASF503
+	.uleb128 0x50
+	.4byte	.LASF1489
 	.byte	0x1
 	.byte	0x32
-	.4byte	0x6c
-	.uleb128 0x4f
-	.4byte	.LASF1488
+	.4byte	0x90
+	.uleb128 0x5d
+	.string	"i"
 	.byte	0x1
 	.byte	0x33
 	.4byte	0x90
-	.uleb128 0x5c
-	.string	"i"
+	.uleb128 0x50
+	.4byte	.LASF1490
 	.byte	0x1
 	.byte	0x34
-	.4byte	0x90
-	.uleb128 0x4f
-	.4byte	.LASF1489
+	.4byte	0x247
+	.uleb128 0x50
+	.4byte	.LASF1491
 	.byte	0x1
 	.byte	0x35
-	.4byte	0x247
+	.4byte	0xbb
 	.byte	0
-	.uleb128 0x5d
-	.4byte	.LASF1490
-	.4byte	.LASF1490
+	.uleb128 0x5e
+	.4byte	.LASF1492
+	.4byte	.LASF1492
 	.byte	0xd
 	.byte	0xb0
-	.uleb128 0x5d
-	.4byte	.LASF1491
-	.4byte	.LASF1491
+	.uleb128 0x5e
+	.4byte	.LASF1493
+	.4byte	.LASF1493
 	.byte	0x60
-	.byte	0x2c
+	.byte	0x2f
 	.byte	0
 	.section	.debug_abbrev,"",@progbits
 .Ldebug_abbrev0:
@@ -14656,6 +14731,21 @@
 	.byte	0
 	.byte	0
 	.uleb128 0x4f
+	.uleb128 0x5
+	.byte	0
+	.uleb128 0x3
+	.uleb128 0x8
+	.uleb128 0x3a
+	.uleb128 0xb
+	.uleb128 0x3b
+	.uleb128 0xb
+	.uleb128 0x49
+	.uleb128 0x13
+	.uleb128 0x2
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x50
 	.uleb128 0x34
 	.byte	0
 	.uleb128 0x3
@@ -14668,7 +14758,7 @@
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x50
+	.uleb128 0x51
 	.uleb128 0x1d
 	.byte	0x1
 	.uleb128 0x31
@@ -14680,31 +14770,22 @@
 	.uleb128 0x58
 	.uleb128 0xb
 	.uleb128 0x59
-	.uleb128 0xb
+	.uleb128 0x5
 	.uleb128 0x1
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x51
+	.uleb128 0x52
 	.uleb128 0x5
 	.byte	0
 	.uleb128 0x31
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x52
+	.uleb128 0x53
 	.uleb128 0xb
 	.byte	0x1
 	.uleb128 0x55
-	.uleb128 0x17
-	.byte	0
-	.byte	0
-	.uleb128 0x53
-	.uleb128 0x34
-	.byte	0
-	.uleb128 0x31
-	.uleb128 0x13
-	.uleb128 0x2
 	.uleb128 0x17
 	.byte	0
 	.byte	0
@@ -14714,24 +14795,16 @@
 	.uleb128 0x31
 	.uleb128 0x13
 	.uleb128 0x2
-	.uleb128 0x18
+	.uleb128 0x17
 	.byte	0
 	.byte	0
 	.uleb128 0x55
-	.uleb128 0x1d
-	.byte	0x1
+	.uleb128 0x34
+	.byte	0
 	.uleb128 0x31
 	.uleb128 0x13
-	.uleb128 0x52
-	.uleb128 0x1
-	.uleb128 0x55
-	.uleb128 0x17
-	.uleb128 0x58
-	.uleb128 0xb
-	.uleb128 0x59
-	.uleb128 0x5
-	.uleb128 0x1
-	.uleb128 0x13
+	.uleb128 0x2
+	.uleb128 0x18
 	.byte	0
 	.byte	0
 	.uleb128 0x56
@@ -14788,13 +14861,30 @@
 	.byte	0
 	.byte	0
 	.uleb128 0x59
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x13
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x58
+	.uleb128 0xb
+	.uleb128 0x59
+	.uleb128 0xb
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x5a
 	.uleb128 0x34
 	.byte	0
 	.uleb128 0x31
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x5a
+	.uleb128 0x5b
 	.uleb128 0x2e
 	.byte	0x1
 	.uleb128 0x3
@@ -14813,7 +14903,7 @@
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x5b
+	.uleb128 0x5c
 	.uleb128 0x5
 	.byte	0
 	.uleb128 0x3
@@ -14826,7 +14916,7 @@
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x5c
+	.uleb128 0x5d
 	.uleb128 0x34
 	.byte	0
 	.uleb128 0x3
@@ -14839,7 +14929,7 @@
 	.uleb128 0x13
 	.byte	0
 	.byte	0
-	.uleb128 0x5d
+	.uleb128 0x5e
 	.uleb128 0x2e
 	.byte	0
 	.uleb128 0x3f
@@ -14859,147 +14949,166 @@
 	.byte	0
 	.section	.debug_loc,"",@progbits
 .Ldebug_loc0:
-.LLST16:
-	.8byte	.LVL82-.Ltext0
-	.8byte	.LVL83-.Ltext0
+.LLST17:
+	.8byte	.LVL87-.Ltext0
+	.8byte	.LVL88-.Ltext0
 	.2byte	0x1
 	.byte	0x51
-	.8byte	.LVL84-.Ltext0
+	.8byte	.LVL89-.Ltext0
 	.8byte	.LFE1555-.Ltext0
 	.2byte	0x1
 	.byte	0x51
 	.8byte	0
 	.8byte	0
-.LLST15:
-	.8byte	.LVL75-.Ltext0
-	.8byte	.LVL76-.Ltext0
+.LLST16:
+	.8byte	.LVL80-.Ltext0
+	.8byte	.LVL81-.Ltext0
 	.2byte	0x1
 	.byte	0x50
-	.8byte	.LVL76-.Ltext0
-	.8byte	.LVL77-.Ltext0
+	.8byte	.LVL81-.Ltext0
+	.8byte	.LVL82-.Ltext0
 	.2byte	0x1
 	.byte	0x64
-	.8byte	.LVL78-.Ltext0
-	.8byte	.LVL79-.Ltext0
+	.8byte	.LVL83-.Ltext0
+	.8byte	.LVL84-.Ltext0
 	.2byte	0x1
 	.byte	0x50
-	.8byte	.LVL79-.Ltext0
+	.8byte	.LVL84-.Ltext0
 	.8byte	.LFE1554-.Ltext0
 	.2byte	0x1
 	.byte	0x64
 	.8byte	0
 	.8byte	0
 .LLST8:
-	.8byte	.LVL43-.Ltext0
-	.8byte	.LVL46-.Ltext0
+	.8byte	.LVL45-.Ltext0
+	.8byte	.LVL48-.Ltext0
 	.2byte	0x1
 	.byte	0x50
-	.8byte	.LVL46-.Ltext0
-	.8byte	.LVL60-.Ltext0
-	.2byte	0x1
-	.byte	0x66
-	.8byte	.LVL62-.Ltext0
+	.8byte	.LVL48-.Ltext0
 	.8byte	.LVL65-.Ltext0
 	.2byte	0x1
 	.byte	0x66
 	.8byte	.LVL67-.Ltext0
-	.8byte	.LVL71-.Ltext0
+	.8byte	.LVL70-.Ltext0
 	.2byte	0x1
 	.byte	0x66
-	.8byte	.LVL71-.Ltext0
 	.8byte	.LVL72-.Ltext0
+	.8byte	.LVL76-.Ltext0
+	.2byte	0x1
+	.byte	0x66
+	.8byte	.LVL76-.Ltext0
+	.8byte	.LVL77-.Ltext0
 	.2byte	0x1
 	.byte	0x50
-	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL78-.Ltext0
 	.8byte	.LFE1553-.Ltext0
 	.2byte	0x1
 	.byte	0x66
 	.8byte	0
 	.8byte	0
 .LLST9:
-	.8byte	.LVL43-.Ltext0
-	.8byte	.LVL44-.Ltext0
+	.8byte	.LVL45-.Ltext0
+	.8byte	.LVL46-.Ltext0
 	.2byte	0x1
 	.byte	0x51
-	.8byte	.LVL44-.Ltext0
-	.8byte	.LVL61-.Ltext0
-	.2byte	0x1
-	.byte	0x68
-	.8byte	.LVL61-.Ltext0
-	.8byte	.LVL62-.Ltext0
-	.2byte	0x1
-	.byte	0x51
-	.8byte	.LVL62-.Ltext0
+	.8byte	.LVL46-.Ltext0
 	.8byte	.LVL66-.Ltext0
 	.2byte	0x1
 	.byte	0x68
+	.8byte	.LVL66-.Ltext0
+	.8byte	.LVL67-.Ltext0
+	.2byte	0x1
+	.byte	0x51
 	.8byte	.LVL67-.Ltext0
 	.8byte	.LVL71-.Ltext0
 	.2byte	0x1
 	.byte	0x68
-	.8byte	.LVL71-.Ltext0
-	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL72-.Ltext0
+	.8byte	.LVL76-.Ltext0
+	.2byte	0x1
+	.byte	0x68
+	.8byte	.LVL76-.Ltext0
+	.8byte	.LVL78-.Ltext0
 	.2byte	0x1
 	.byte	0x51
-	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL78-.Ltext0
 	.8byte	.LFE1553-.Ltext0
 	.2byte	0x1
 	.byte	0x68
 	.8byte	0
 	.8byte	0
 .LLST10:
-	.8byte	.LVL43-.Ltext0
 	.8byte	.LVL45-.Ltext0
+	.8byte	.LVL47-.Ltext0
 	.2byte	0x1
 	.byte	0x52
-	.8byte	.LVL45-.Ltext0
-	.8byte	.LVL59-.Ltext0
-	.2byte	0x1
-	.byte	0x64
-	.8byte	.LVL59-.Ltext0
-	.8byte	.LVL62-.Ltext0
-	.2byte	0x1
-	.byte	0x52
-	.8byte	.LVL62-.Ltext0
+	.8byte	.LVL47-.Ltext0
 	.8byte	.LVL64-.Ltext0
 	.2byte	0x1
 	.byte	0x64
+	.8byte	.LVL64-.Ltext0
 	.8byte	.LVL67-.Ltext0
-	.8byte	.LVL71-.Ltext0
-	.2byte	0x1
-	.byte	0x64
-	.8byte	.LVL71-.Ltext0
-	.8byte	.LVL73-.Ltext0
 	.2byte	0x1
 	.byte	0x52
-	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL67-.Ltext0
+	.8byte	.LVL69-.Ltext0
+	.2byte	0x1
+	.byte	0x64
+	.8byte	.LVL72-.Ltext0
+	.8byte	.LVL76-.Ltext0
+	.2byte	0x1
+	.byte	0x64
+	.8byte	.LVL76-.Ltext0
+	.8byte	.LVL78-.Ltext0
+	.2byte	0x1
+	.byte	0x52
+	.8byte	.LVL78-.Ltext0
 	.8byte	.LFE1553-.Ltext0
 	.2byte	0x1
 	.byte	0x64
 	.8byte	0
 	.8byte	0
 .LLST11:
-	.8byte	.LVL47-.Ltext0
-	.8byte	.LVL49-1-.Ltext0
+	.8byte	.LVL45-.Ltext0
+	.8byte	.LVL51-.Ltext0
 	.2byte	0x1
-	.byte	0x54
-	.8byte	.LVL67-.Ltext0
-	.8byte	.LVL69-.Ltext0
+	.byte	0x53
+	.8byte	.LVL52-.Ltext0
+	.8byte	.LVL53-1-.Ltext0
 	.2byte	0x1
-	.byte	0x54
+	.byte	0x53
+	.8byte	.LVL55-.Ltext0
+	.8byte	.LVL56-1-.Ltext0
+	.2byte	0x1
+	.byte	0x53
+	.8byte	.LVL63-.Ltext0
+	.8byte	.LVL74-.Ltext0
+	.2byte	0x1
+	.byte	0x53
+	.8byte	.LVL76-.Ltext0
+	.8byte	.LVL78-.Ltext0
+	.2byte	0x1
+	.byte	0x53
 	.8byte	0
 	.8byte	0
 .LLST12:
-	.8byte	.LVL48-.Ltext0
-	.8byte	.LVL53-.Ltext0
+	.8byte	.LVL49-.Ltext0
+	.8byte	.LVL53-1-.Ltext0
 	.2byte	0x1
-	.byte	0x63
-	.8byte	.LVL54-.Ltext0
-	.8byte	.LVL55-.Ltext0
+	.byte	0x55
+	.8byte	.LVL72-.Ltext0
+	.8byte	.LVL74-.Ltext0
 	.2byte	0x1
-	.byte	0x63
+	.byte	0x55
+	.8byte	0
+	.8byte	0
+.LLST13:
+	.8byte	.LVL50-.Ltext0
 	.8byte	.LVL58-.Ltext0
+	.2byte	0x1
+	.byte	0x63
 	.8byte	.LVL59-.Ltext0
+	.8byte	.LVL60-.Ltext0
 	.2byte	0x1
 	.byte	0x63
 	.8byte	.LVL63-.Ltext0
@@ -15007,36 +15116,40 @@
 	.2byte	0x1
 	.byte	0x63
 	.8byte	.LVL68-.Ltext0
-	.8byte	.LVL70-.Ltext0
+	.8byte	.LVL69-.Ltext0
 	.2byte	0x1
 	.byte	0x63
 	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL75-.Ltext0
+	.2byte	0x1
+	.byte	0x63
+	.8byte	.LVL78-.Ltext0
 	.8byte	.LFE1553-.Ltext0
 	.2byte	0x1
 	.byte	0x63
 	.8byte	0
 	.8byte	0
-.LLST13:
-	.8byte	.LVL52-.Ltext0
-	.8byte	.LVL56-1-.Ltext0
-	.2byte	0x1
-	.byte	0x53
-	.8byte	.LVL69-.Ltext0
-	.8byte	.LVL71-.Ltext0
-	.2byte	0x1
-	.byte	0x53
-	.8byte	0
-	.8byte	0
 .LLST14:
-	.8byte	.LVL53-.Ltext0
-	.8byte	.LVL59-.Ltext0
+	.8byte	.LVL57-.Ltext0
+	.8byte	.LVL61-1-.Ltext0
+	.2byte	0x1
+	.byte	0x53
+	.8byte	.LVL74-.Ltext0
+	.8byte	.LVL76-.Ltext0
+	.2byte	0x1
+	.byte	0x53
+	.8byte	0
+	.8byte	0
+.LLST15:
+	.8byte	.LVL58-.Ltext0
+	.8byte	.LVL64-.Ltext0
 	.2byte	0x1
 	.byte	0x63
-	.8byte	.LVL70-.Ltext0
-	.8byte	.LVL71-.Ltext0
+	.8byte	.LVL75-.Ltext0
+	.8byte	.LVL76-.Ltext0
 	.2byte	0x1
 	.byte	0x63
-	.8byte	.LVL73-.Ltext0
+	.8byte	.LVL78-.Ltext0
 	.8byte	.LFE1553-.Ltext0
 	.2byte	0x1
 	.byte	0x63
@@ -15054,8 +15167,8 @@
 	.8byte	.LVL3-.Ltext0
 	.2byte	0x1
 	.byte	0x51
-	.8byte	.LVL17-.Ltext0
-	.8byte	.LVL18-.Ltext0
+	.8byte	.LVL19-.Ltext0
+	.8byte	.LVL20-.Ltext0
 	.2byte	0x1
 	.byte	0x51
 	.8byte	0
@@ -15064,15 +15177,15 @@
 	.8byte	.LVL2-.Ltext0
 	.8byte	.LVL4-.Ltext0
 	.2byte	0x1
-	.byte	0x5f
-	.8byte	.LVL17-.Ltext0
-	.8byte	.LVL19-1-.Ltext0
-	.2byte	0x1
-	.byte	0x5f
-	.8byte	.LVL20-.Ltext0
+	.byte	0x61
+	.8byte	.LVL19-.Ltext0
 	.8byte	.LVL21-1-.Ltext0
 	.2byte	0x1
-	.byte	0x5f
+	.byte	0x61
+	.8byte	.LVL23-.Ltext0
+	.8byte	.LVL24-1-.Ltext0
+	.2byte	0x1
+	.byte	0x61
 	.8byte	0
 	.8byte	0
 .LLST3:
@@ -15081,7 +15194,11 @@
 	.2byte	0x1
 	.byte	0x63
 	.8byte	.LVL12-.Ltext0
-	.8byte	.LVL17-.Ltext0
+	.8byte	.LVL13-.Ltext0
+	.2byte	0x1
+	.byte	0x63
+	.8byte	.LVL14-.Ltext0
+	.8byte	.LVL19-.Ltext0
 	.2byte	0x1
 	.byte	0x63
 	.8byte	0
@@ -15091,12 +15208,12 @@
 	.8byte	.LVL12-.Ltext0
 	.2byte	0x1
 	.byte	0x53
-	.8byte	.LVL13-.Ltext0
 	.8byte	.LVL15-.Ltext0
+	.8byte	.LVL17-.Ltext0
 	.2byte	0x1
 	.byte	0x53
-	.8byte	.LVL16-.Ltext0
-	.8byte	.LVL17-.Ltext0
+	.8byte	.LVL18-.Ltext0
+	.8byte	.LVL19-.Ltext0
 	.2byte	0x1
 	.byte	0x53
 	.8byte	0
@@ -15105,33 +15222,33 @@
 	.8byte	.LVL5-.Ltext0
 	.8byte	.LVL7-.Ltext0
 	.2byte	0x1
-	.byte	0x55
+	.byte	0x56
 	.8byte	.LVL8-.Ltext0
 	.8byte	.LVL9-1-.Ltext0
 	.2byte	0x1
-	.byte	0x55
-	.8byte	.LVL10-.Ltext0
-	.8byte	.LVL14-.Ltext0
+	.byte	0x56
+	.8byte	.LVL9-.Ltext0
+	.8byte	.LVL13-.Ltext0
 	.2byte	0x1
-	.byte	0x55
+	.byte	0x56
+	.8byte	.LVL14-.Ltext0
+	.8byte	.LVL16-.Ltext0
+	.2byte	0x1
+	.byte	0x56
 	.8byte	0
 	.8byte	0
 .LLST6:
-	.8byte	.LVL23-.Ltext0
-	.8byte	.LVL24-.Ltext0
+	.8byte	.LVL25-.Ltext0
+	.8byte	.LVL26-.Ltext0
 	.2byte	0x1
 	.byte	0x50
-	.8byte	.LVL40-.Ltext0
-	.8byte	.LVL41-.Ltext0
+	.8byte	.LVL42-.Ltext0
+	.8byte	.LVL43-.Ltext0
 	.2byte	0x1
 	.byte	0x50
 	.8byte	0
 	.8byte	0
 .LLST7:
-	.8byte	.LVL25-.Ltext0
-	.8byte	.LVL26-.Ltext0
-	.2byte	0x1
-	.byte	0x51
 	.8byte	.LVL27-.Ltext0
 	.8byte	.LVL28-.Ltext0
 	.2byte	0x1
@@ -15158,6 +15275,10 @@
 	.byte	0x51
 	.8byte	.LVL39-.Ltext0
 	.8byte	.LVL40-.Ltext0
+	.2byte	0x1
+	.byte	0x51
+	.8byte	.LVL41-.Ltext0
+	.8byte	.LVL42-.Ltext0
 	.2byte	0x1
 	.byte	0x51
 	.8byte	0
@@ -15259,7 +15380,7 @@
 	.string	"runnable_weight"
 .LASF323:
 	.string	"pushable_dl_tasks"
-.LASF1477:
+.LASF1478:
 	.string	"__func__"
 .LASF703:
 	.string	"cpu_number"
@@ -15289,7 +15410,7 @@
 	.string	"entry"
 .LASF1435:
 	.string	"pvi_waveform"
-.LASF1485:
+.LASF1486:
 	.string	"oldpic"
 .LASF547:
 	.string	"MIGRATE_PCPTYPES"
@@ -15487,7 +15608,7 @@
 	.string	"perf_event_mutex"
 .LASF1380:
 	.string	"dev_uevent"
-.LASF1478:
+.LASF1479:
 	.string	"temp_num"
 .LASF1008:
 	.string	"cancelled_write_bytes"
@@ -15497,13 +15618,13 @@
 	.string	"sve_vl"
 .LASF383:
 	.string	"signal"
-.LASF1466:
+.LASF1467:
 	.string	"pvi_wf_get_lut"
 .LASF202:
 	.string	"_sinittext"
 .LASF969:
 	.string	"_band"
-.LASF1484:
+.LASF1485:
 	.string	"decodewaveform"
 .LASF728:
 	.string	"tick_nsec"
@@ -15879,7 +16000,7 @@
 	.string	"nr_wakeups"
 .LASF289:
 	.string	"wake_entry"
-.LASF1464:
+.LASF1465:
 	.string	"pvi_wf_get_version"
 .LASF394:
 	.string	"parent_exec_id"
@@ -16025,7 +16146,7 @@
 	.string	"start_prevent_time"
 .LASF602:
 	.string	"NR_WRITTEN"
-.LASF1469:
+.LASF1470:
 	.string	"lut_type"
 .LASF1347:
 	.string	"dev_root"
@@ -16079,7 +16200,7 @@
 	.string	"timeout"
 .LASF589:
 	.string	"NR_FILE_MAPPED"
-.LASF1476:
+.LASF1477:
 	.string	"wf_data"
 .LASF337:
 	.string	"sched_psi_wake_requeue"
@@ -16099,11 +16220,11 @@
 	.string	"rb_leftmost"
 .LASF658:
 	.string	"stat_threshold"
-.LASF1463:
+.LASF1464:
 	.string	"spi_id_buffer"
 .LASF1118:
 	.string	"rt_mutex_waiter"
-.LASF1494:
+.LASF1496:
 	.string	"/home/lyx/rk3566-11-eink/kernel"
 .LASF705:
 	.string	"secondary_data"
@@ -16217,7 +16338,7 @@
 	.string	"dl_density"
 .LASF1262:
 	.string	"RPM_REQ_RESUME"
-.LASF1495:
+.LASF1497:
 	.string	"frozen"
 .LASF192:
 	.string	"_text"
@@ -16357,6 +16478,8 @@
 	.string	"HRTIMER_BASE_REALTIME"
 .LASF452:
 	.string	"stack_vm_area"
+.LASF1461:
+	.string	"need_pic"
 .LASF912:
 	.string	"running"
 .LASF223:
@@ -16401,7 +16524,7 @@
 	.string	"init_user_ns"
 .LASF1104:
 	.string	"perf_event_task_context"
-.LASF1467:
+.LASF1468:
 	.string	"waveform_file"
 .LASF1389:
 	.string	"segment_boundary_mask"
@@ -16493,6 +16616,8 @@
 	.string	"refcount"
 .LASF1204:
 	.string	"restore_early"
+.LASF1491:
+	.string	"shift_n"
 .LASF1188:
 	.string	"pm_message"
 .LASF948:
@@ -16609,7 +16734,7 @@
 	.string	"epd_lut_data"
 .LASF694:
 	.string	"zonelist"
-.LASF1493:
+.LASF1495:
 	.string	"drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform.c"
 .LASF672:
 	.string	"pageset"
@@ -16729,7 +16854,7 @@
 	.string	"deferred_resume"
 .LASF454:
 	.string	"security"
-.LASF1475:
+.LASF1476:
 	.string	"overlay_lut"
 .LASF166:
 	.string	"FTR_LOWER_SAFE"
@@ -16753,7 +16878,7 @@
 	.string	"dev_pm_info"
 .LASF630:
 	.string	"node_present_pages"
-.LASF1479:
+.LASF1480:
 	.string	"get_wf_frm_num"
 .LASF327:
 	.string	"exit_state"
@@ -16881,7 +17006,7 @@
 	.string	"pcount"
 .LASF1146:
 	.string	"kref"
-.LASF1486:
+.LASF1487:
 	.string	"newpic"
 .LASF436:
 	.string	"nr_dirtied"
@@ -16975,7 +17100,7 @@
 	.string	"active_memcg"
 .LASF1006:
 	.string	"read_bytes"
-.LASF1461:
+.LASF1462:
 	.string	"pvi_mode_table"
 .LASF176:
 	.string	"arm64_ftr_reg"
@@ -17021,7 +17146,7 @@
 	.string	"pm_message_t"
 .LASF1424:
 	.string	"WF_TYPE_GLR16"
-.LASF1488:
+.LASF1489:
 	.string	"tempdata"
 .LASF230:
 	.string	"__alt_instructions"
@@ -17117,7 +17242,7 @@
 	.string	"next_timer"
 .LASF313:
 	.string	"rcu_node_entry"
-.LASF1472:
+.LASF1473:
 	.string	"pvi_wf"
 .LASF858:
 	.string	"list"
@@ -17251,7 +17376,7 @@
 	.string	"zoneref"
 .LASF825:
 	.string	"iattr"
-.LASF1487:
+.LASF1488:
 	.string	"frame_tmp"
 .LASF1051:
 	.string	"slice_max"
@@ -17269,7 +17394,7 @@
 	.string	"self_exec_id"
 .LASF1041:
 	.string	"wait_count"
-.LASF1480:
+.LASF1481:
 	.string	"get_wf_mode_index"
 .LASF1333:
 	.string	"sync"
@@ -17429,7 +17554,7 @@
 	.string	"bps_disabled"
 .LASF755:
 	.string	"notifier_call"
-.LASF1468:
+.LASF1469:
 	.string	"output"
 .LASF402:
 	.string	"journal_info"
@@ -17477,7 +17602,7 @@
 	.string	"NR_UNEVICTABLE"
 .LASF861:
 	.string	"released"
-.LASF1471:
+.LASF1472:
 	.string	"sftemp"
 .LASF819:
 	.string	"target_kn"
@@ -17571,7 +17696,7 @@
 	.string	"argv"
 .LASF666:
 	.string	"__MAX_NR_ZONES"
-.LASF1474:
+.LASF1475:
 	.string	"mode_index"
 .LASF438:
 	.string	"dirty_paused_when"
@@ -17589,7 +17714,7 @@
 	.string	"device_node"
 .LASF732:
 	.string	"ktime_t"
-.LASF1490:
+.LASF1492:
 	.string	"printk"
 .LASF741:
 	.string	"data"
@@ -17647,7 +17772,7 @@
 	.string	"dl_throttled"
 .LASF1184:
 	.string	"n_ref"
-.LASF1465:
+.LASF1466:
 	.string	"pvi_wf_input"
 .LASF391:
 	.string	"task_works"
@@ -17679,7 +17804,7 @@
 	.string	"wf_subversion"
 .LASF256:
 	.string	"suspended_step"
-.LASF1491:
+.LASF1493:
 	.string	"epd_overlay_lut"
 .LASF840:
 	.string	"mmap"
@@ -17689,7 +17814,7 @@
 	.string	"nodemask_t"
 .LASF1327:
 	.string	"autosleep_enabled"
-.LASF1470:
+.LASF1471:
 	.string	"stype"
 .LASF772:
 	.string	"PCPU_FC_EMBED"
@@ -17761,7 +17886,7 @@
 	.string	"load_avg"
 .LASF532:
 	.string	"FDPIC_FUNCPTRS"
-.LASF1462:
+.LASF1463:
 	.string	"waveform"
 .LASF778:
 	.string	"thread_id"
@@ -17785,7 +17910,7 @@
 	.string	"fpsimd_cpu"
 .LASF1260:
 	.string	"RPM_REQ_SUSPEND"
-.LASF1489:
+.LASF1490:
 	.string	"israr"
 .LASF360:
 	.string	"utime"
@@ -17793,7 +17918,7 @@
 	.string	"__nosave_begin"
 .LASF967:
 	.string	"_addr_pkey"
-.LASF1492:
+.LASF1494:
 	.ascii	"GNU C89 6.3.1 20170404 -mlittle-endian -mgeneral-regs-only -"
 	.ascii	"mabi=lp64 -march=armv8-a -g -O2 -std=gnu90 -fno-strict-alias"
 	.ascii	"ing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unw"
@@ -17821,7 +17946,7 @@
 	.string	"static_key_mod"
 .LASF543:
 	.string	"MIGRATE_UNMOVABLE"
-.LASF1481:
+.LASF1482:
 	.string	"pvi_modes"
 .LASF959:
 	.string	"_stime"
@@ -17901,7 +18026,7 @@
 	.string	"namespace"
 .LASF1276:
 	.string	"no_pm"
-.LASF1482:
+.LASF1483:
 	.string	"get_wf_temp_index"
 .LASF14:
 	.string	"long long int"
@@ -18187,7 +18312,7 @@
 	.string	"serial"
 .LASF398:
 	.string	"wake_q"
-.LASF1483:
+.LASF1484:
 	.string	"parse_mode_version"
 .LASF598:
 	.string	"NR_UNSTABLE_NFS"
@@ -18215,7 +18340,7 @@
 	.string	"total_time"
 .LASF211:
 	.string	"__kprobes_text_end"
-.LASF1473:
+.LASF1474:
 	.string	"temp_index"
 	.ident	"GCC: (Linaro GCC 6.3-2017.05) 6.3.1 20170404"
 	.section	.note.GNU-stack,"",@progbits

--
Gitblit v1.6.2