	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function handle_serdes_issues
_handle_serdes_issues:                  ## @handle_serdes_issues
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%esi, %r15d
	movq	%rdi, %r12
	movq	_IBCStatusA_0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LinkTrainingState@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	%r15d, %edi
	callq	_SYM_FIELD
	movq	%rax, %r14
	andl	$-4, %eax
	cmpl	$128, %eax
	jne	LBB0_6
## %bb.1:
	movq	_jiffies@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movq	24(%r12), %rax
	movl	16(%rax), %esi
	testl	%esi, %esi
	je	LBB0_5
## %bb.2:
	movq	%rbx, %rdi
	callq	_time_after
	testl	%eax, %eax
	je	LBB0_4
## %bb.3:
	movq	%r12, %rdi
	movq	%rbx, %rsi
	movl	%r14d, %edx
	callq	_disable_chase
	jmp	LBB0_7
LBB0_6:
	movq	24(%r12), %rax
	movl	$0, 16(%rax)
	jmp	LBB0_7
LBB0_4:
	movq	24(%r12), %rax
	cmpl	$0, 16(%rax)
	jne	LBB0_7
LBB0_5:
	movq	_QIB_CHASE_TIME@GOTPCREL(%rip), %rcx
	addl	(%rcx), %ebx
	movl	%ebx, 16(%rax)
LBB0_7:
	movq	_IB_7322_LT_STATE_CFGTEST@GOTPCREL(%rip), %rbx
	cmpl	%r14d, (%rbx)
	setle	%al
	movq	_IB_7322_LT_STATE_CFGWAITENH@GOTPCREL(%rip), %rcx
	cmpl	%r14d, (%rcx)
	setge	%cl
	movq	_IB_7322_LT_STATE_LINKUP@GOTPCREL(%rip), %r13
	testb	%cl, %al
	jne	LBB0_9
## %bb.8:
	cmpl	%r14d, (%r13)
	jne	LBB0_12
LBB0_9:
	movq	_IBCStatusA_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LinkSpeedQDR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SYM_MASK
	testl	%r15d, %eax
	je	LBB0_12
## %bb.10:
	movq	%r12, %rdi
	callq	_force_h1
	movq	24(%r12), %rax
	movl	$1, (%rax)
	movq	16(%r12), %rax
	movq	8(%rax), %rax
	cmpq	$0, (%rax)
	jne	LBB0_18
## %bb.11:
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_serdes_7322_los_enable
	jmp	LBB0_18
LBB0_12:
	movq	24(%r12), %rax
	cmpl	$0, (%rax)
	je	LBB0_18
## %bb.13:
	movq	_IBCStatusA_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LinkSpeedQDR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SYM_MASK
	testl	%r15d, %eax
	je	LBB0_18
## %bb.14:
	cmpl	$131, %r14d
	je	LBB0_17
## %bb.15:
	movq	_IB_7322_LT_STATE_CFGIDLE@GOTPCREL(%rip), %rax
	cmpl	%r14d, (%rax)
	je	LBB0_17
## %bb.16:
	cmpl	%r14d, (%r13)
	jne	LBB0_18
LBB0_17:
	movq	%r12, %rdi
	callq	_force_h1
LBB0_18:
	movq	16(%r12), %rdi
	callq	_IS_QMH
	testq	%rax, %rax
	jne	LBB0_20
## %bb.19:
	movq	16(%r12), %rdi
	callq	_IS_QME
	testq	%rax, %rax
	je	LBB0_26
LBB0_20:
	movq	(%r12), %rax
	movq	_QIB_IB_QDR@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_26
## %bb.21:
	cmpl	$131, %r14d
	je	LBB0_25
## %bb.22:
	cmpl	%r14d, (%rbx)
	je	LBB0_25
## %bb.23:
	movq	_IB_7322_LT_STATE_POLLACTIVE@GOTPCREL(%rip), %rax
	cmpl	%r14d, (%rax)
	jg	LBB0_26
## %bb.24:
	movq	_IB_7322_LT_STATE_SLEEPQUIET@GOTPCREL(%rip), %rax
	cmpl	%r14d, (%rax)
	jl	LBB0_26
LBB0_25:
	movq	%r12, %rdi
	callq	_adj_tx_serdes
LBB0_26:
	cmpl	%r14d, (%r13)
	je	LBB0_40
## %bb.27:
	movl	%r15d, %edi
	callq	_qib_7322_phys_portstate
	movl	%eax, %ebx
	movl	8(%r12), %edi
	movq	_IBCStatusA_0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LinkTrainingState@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_SYM_FIELD
	movq	16(%r12), %rcx
	movq	8(%rcx), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_34
## %bb.28:
	cmpl	%eax, (%r13)
	jne	LBB0_34
## %bb.29:
	movq	_IB_PHYSPORTSTATE_LINK_ERR_RECOVER@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	je	LBB0_34
## %bb.30:
	movq	_IB_PHYSPORTSTATE_RECOVERY_RETRAIN@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	je	LBB0_34
## %bb.31:
	movq	_IB_PHYSPORTSTATE_RECOVERY_WAITRMT@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	je	LBB0_34
## %bb.32:
	movq	_IB_PHYSPORTSTATE_RECOVERY_IDLE@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	je	LBB0_34
## %bb.33:
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_serdes_7322_los_enable
LBB0_34:
	movq	24(%r12), %rax
	cmpl	$0, 4(%rax)
	jne	LBB0_40
## %bb.35:
	movq	_IB_7322_LT_STATE_SLEEPQUIET@GOTPCREL(%rip), %rcx
	cmpl	%r14d, (%rcx)
	jl	LBB0_40
## %bb.36:
	movl	$1, 4(%rax)
	movq	$0, 8(%rax)
	movl	$2, %edi
	callq	_krp_static_adapt_dis
	movq	16(%r12), %rcx
	movq	8(%rcx), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_37
## %bb.38:
	movq	_QDR_STATIC_ADAPT_DOWN@GOTPCREL(%rip), %rcx
	jmp	LBB0_39
LBB0_40:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_37:
	movq	_QDR_STATIC_ADAPT_DOWN_R1@GOTPCREL(%rip), %rcx
LBB0_39:
	movl	(%rcx), %edx
	movq	%r12, %rdi
	movl	%eax, %esi
	callq	_qib_write_kreg_port
	movq	16(%r12), %rax
	movl	(%rax), %esi
	movl	12(%r12), %edx
	leaq	L_.str(%rip), %rdi
	movl	%r14d, %ecx
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_pr_info                        ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_IBCStatusA_0,4,2               ## @IBCStatusA_0
	.comm	_LinkTrainingState,4,2          ## @LinkTrainingState
	.comm	_jiffies,8,3                    ## @jiffies
	.comm	_QIB_CHASE_TIME,4,2             ## @QIB_CHASE_TIME
	.comm	_IB_7322_LT_STATE_CFGTEST,4,2   ## @IB_7322_LT_STATE_CFGTEST
	.comm	_IB_7322_LT_STATE_CFGWAITENH,4,2 ## @IB_7322_LT_STATE_CFGWAITENH
	.comm	_IB_7322_LT_STATE_LINKUP,4,2    ## @IB_7322_LT_STATE_LINKUP
	.comm	_LinkSpeedQDR,4,2               ## @LinkSpeedQDR
	.comm	_IB_7322_LT_STATE_CFGIDLE,4,2   ## @IB_7322_LT_STATE_CFGIDLE
	.comm	_QIB_IB_QDR,8,3                 ## @QIB_IB_QDR
	.comm	_IB_7322_LT_STATE_POLLACTIVE,4,2 ## @IB_7322_LT_STATE_POLLACTIVE
	.comm	_IB_7322_LT_STATE_SLEEPQUIET,4,2 ## @IB_7322_LT_STATE_SLEEPQUIET
	.comm	_IB_PHYSPORTSTATE_LINK_ERR_RECOVER,4,2 ## @IB_PHYSPORTSTATE_LINK_ERR_RECOVER
	.comm	_IB_PHYSPORTSTATE_RECOVERY_RETRAIN,4,2 ## @IB_PHYSPORTSTATE_RECOVERY_RETRAIN
	.comm	_IB_PHYSPORTSTATE_RECOVERY_WAITRMT,4,2 ## @IB_PHYSPORTSTATE_RECOVERY_WAITRMT
	.comm	_IB_PHYSPORTSTATE_RECOVERY_IDLE,4,2 ## @IB_PHYSPORTSTATE_RECOVERY_IDLE
	.comm	_QDR_STATIC_ADAPT_DOWN_R1,4,2   ## @QDR_STATIC_ADAPT_DOWN_R1
	.comm	_QDR_STATIC_ADAPT_DOWN,4,2      ## @QDR_STATIC_ADAPT_DOWN
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"IB%u:%u re-enabled QDR adaptation ibclt %x\n"

	.no_dead_strip	_handle_serdes_issues
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function handle_serdes_issues
_handle_serdes_issues:                  ; @handle_serdes_issues
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x21, x1
	mov	x19, x0
Lloh0:
	adrp	x23, _IBCStatusA_0@GOTPAGE
Lloh1:
	ldr	x23, [x23, _IBCStatusA_0@GOTPAGEOFF]
	ldr	w1, [x23]
Lloh2:
	adrp	x24, _LinkTrainingState@GOTPAGE
Lloh3:
	ldr	x24, [x24, _LinkTrainingState@GOTPAGEOFF]
	ldr	w2, [x24]
	mov	x0, x21
	bl	_SYM_FIELD
	mov	x20, x0
	and	w8, w20, #0xfffffffc
	cmp	w8, #128
	b.ne	LBB0_4
; %bb.1:
Lloh4:
	adrp	x8, _jiffies@GOTPAGE
Lloh5:
	ldr	x8, [x8, _jiffies@GOTPAGEOFF]
Lloh6:
	ldr	x22, [x8]
	ldr	x8, [x19, #24]
	ldr	w1, [x8, #16]
	cbz	w1, LBB0_6
; %bb.2:
	mov	x0, x22
	bl	_time_after
	cbz	w0, LBB0_5
; %bb.3:
	mov	x0, x19
	mov	x1, x22
	mov	x2, x20
	bl	_disable_chase
	b	LBB0_7
LBB0_4:
	ldr	x8, [x19, #24]
	str	wzr, [x8, #16]
	b	LBB0_7
LBB0_5:
	ldr	x8, [x19, #24]
	ldr	w9, [x8, #16]
	cbnz	w9, LBB0_7
LBB0_6:
Lloh7:
	adrp	x9, _QIB_CHASE_TIME@GOTPAGE
Lloh8:
	ldr	x9, [x9, _QIB_CHASE_TIME@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
	add	w9, w9, w22
	str	w9, [x8, #16]
LBB0_7:
Lloh10:
	adrp	x25, _IB_7322_LT_STATE_CFGTEST@GOTPAGE
Lloh11:
	ldr	x25, [x25, _IB_7322_LT_STATE_CFGTEST@GOTPAGEOFF]
	ldr	w8, [x25]
Lloh12:
	adrp	x9, _IB_7322_LT_STATE_CFGWAITENH@GOTPAGE
Lloh13:
	ldr	x9, [x9, _IB_7322_LT_STATE_CFGWAITENH@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	cmp	w9, w20
	ccmp	w8, w20, #0, ge
Lloh15:
	adrp	x22, _IB_7322_LT_STATE_LINKUP@GOTPAGE
Lloh16:
	ldr	x22, [x22, _IB_7322_LT_STATE_LINKUP@GOTPAGEOFF]
	ldr	w8, [x22]
	ccmp	w8, w20, #4, gt
	b.ne	LBB0_11
; %bb.8:
	ldr	w0, [x23]
Lloh17:
	adrp	x8, _LinkSpeedQDR@GOTPAGE
Lloh18:
	ldr	x8, [x8, _LinkSpeedQDR@GOTPAGEOFF]
Lloh19:
	ldr	w1, [x8]
	bl	_SYM_MASK
	tst	w0, w21
	b.eq	LBB0_11
; %bb.9:
	mov	x0, x19
	bl	_force_h1
	mov	w8, #1
	ldp	x10, x9, [x19, #16]
	str	w8, [x9]
	ldr	x8, [x10, #8]
	ldr	x8, [x8]
	cbnz	x8, LBB0_15
; %bb.10:
	mov	x0, x19
	mov	w1, #0
	bl	_serdes_7322_los_enable
	b	LBB0_15
LBB0_11:
	ldr	x8, [x19, #24]
	ldr	w8, [x8]
	cbz	w8, LBB0_15
; %bb.12:
	ldr	w0, [x23]
Lloh20:
	adrp	x8, _LinkSpeedQDR@GOTPAGE
Lloh21:
	ldr	x8, [x8, _LinkSpeedQDR@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
	bl	_SYM_MASK
	tst	w0, w21
	b.eq	LBB0_15
; %bb.13:
Lloh23:
	adrp	x8, _IB_7322_LT_STATE_CFGIDLE@GOTPAGE
Lloh24:
	ldr	x8, [x8, _IB_7322_LT_STATE_CFGIDLE@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	ldr	w9, [x22]
	cmp	w20, #131
	ccmp	w8, w20, #4, ne
	ccmp	w9, w20, #4, ne
	b.ne	LBB0_15
; %bb.14:
	mov	x0, x19
	bl	_force_h1
LBB0_15:
	ldr	x0, [x19, #16]
	bl	_IS_QMH
	cbnz	x0, LBB0_17
; %bb.16:
	ldr	x0, [x19, #16]
	bl	_IS_QME
	cbz	x0, LBB0_22
LBB0_17:
	ldr	x8, [x19]
Lloh26:
	adrp	x9, _QIB_IB_QDR@GOTPAGE
Lloh27:
	ldr	x9, [x9, _QIB_IB_QDR@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_22
; %bb.18:
	ldr	w8, [x25]
	cmp	w20, #131
	ccmp	w8, w20, #4, ne
	b.eq	LBB0_21
; %bb.19:
Lloh29:
	adrp	x8, _IB_7322_LT_STATE_POLLACTIVE@GOTPAGE
Lloh30:
	ldr	x8, [x8, _IB_7322_LT_STATE_POLLACTIVE@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	cmp	w8, w20
	b.gt	LBB0_22
; %bb.20:
Lloh32:
	adrp	x8, _IB_7322_LT_STATE_SLEEPQUIET@GOTPAGE
Lloh33:
	ldr	x8, [x8, _IB_7322_LT_STATE_SLEEPQUIET@GOTPAGEOFF]
Lloh34:
	ldr	w8, [x8]
	cmp	w8, w20
	b.lt	LBB0_22
LBB0_21:
	mov	x0, x19
	bl	_adj_tx_serdes
LBB0_22:
	ldr	w8, [x22]
	cmp	w8, w20
	b.eq	LBB0_33
; %bb.23:
	mov	x0, x21
	bl	_qib_7322_phys_portstate
	mov	x21, x0
	ldr	w0, [x19, #8]
	ldr	w1, [x23]
	ldr	w2, [x24]
	bl	_SYM_FIELD
	ldr	x8, [x19, #16]
	ldr	x8, [x8, #8]
	ldr	x8, [x8]
	cbnz	x8, LBB0_30
; %bb.24:
	ldr	w8, [x22]
	cmp	w8, w0
	b.ne	LBB0_30
; %bb.25:
Lloh35:
	adrp	x8, _IB_PHYSPORTSTATE_LINK_ERR_RECOVER@GOTPAGE
Lloh36:
	ldr	x8, [x8, _IB_PHYSPORTSTATE_LINK_ERR_RECOVER@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	cmp	w21, w8
	b.eq	LBB0_30
; %bb.26:
Lloh38:
	adrp	x8, _IB_PHYSPORTSTATE_RECOVERY_RETRAIN@GOTPAGE
Lloh39:
	ldr	x8, [x8, _IB_PHYSPORTSTATE_RECOVERY_RETRAIN@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	cmp	w21, w8
	b.eq	LBB0_30
; %bb.27:
Lloh41:
	adrp	x8, _IB_PHYSPORTSTATE_RECOVERY_WAITRMT@GOTPAGE
Lloh42:
	ldr	x8, [x8, _IB_PHYSPORTSTATE_RECOVERY_WAITRMT@GOTPAGEOFF]
Lloh43:
	ldr	w8, [x8]
	cmp	w21, w8
	b.eq	LBB0_30
; %bb.28:
Lloh44:
	adrp	x8, _IB_PHYSPORTSTATE_RECOVERY_IDLE@GOTPAGE
Lloh45:
	ldr	x8, [x8, _IB_PHYSPORTSTATE_RECOVERY_IDLE@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
	cmp	w21, w8
	b.eq	LBB0_30
; %bb.29:
	mov	x0, x19
	mov	w1, #1
	bl	_serdes_7322_los_enable
LBB0_30:
	ldr	x8, [x19, #24]
	ldr	w9, [x8, #4]
	cbnz	w9, LBB0_33
; %bb.31:
Lloh47:
	adrp	x9, _IB_7322_LT_STATE_SLEEPQUIET@GOTPAGE
Lloh48:
	ldr	x9, [x9, _IB_7322_LT_STATE_SLEEPQUIET@GOTPAGEOFF]
Lloh49:
	ldr	w9, [x9]
	cmp	w9, w20
	b.lt	LBB0_33
; %bb.32:
	mov	w9, #1
	str	w9, [x8, #4]
	str	xzr, [x8, #8]
	mov	w0, #2
	bl	_krp_static_adapt_dis
	mov	x1, x0
	ldr	x8, [x19, #16]
	ldr	x8, [x8, #8]
Lloh50:
	adrp	x9, _QDR_STATIC_ADAPT_DOWN_R1@GOTPAGE
Lloh51:
	ldr	x9, [x9, _QDR_STATIC_ADAPT_DOWN_R1@GOTPAGEOFF]
	ldr	x8, [x8]
Lloh52:
	adrp	x10, _QDR_STATIC_ADAPT_DOWN@GOTPAGE
Lloh53:
	ldr	x10, [x10, _QDR_STATIC_ADAPT_DOWN@GOTPAGEOFF]
	cmp	x8, #0
	csel	x8, x10, x9, eq
	ldr	w2, [x8]
	mov	x0, x19
	bl	_qib_write_kreg_port
	ldr	x8, [x19, #16]
	ldr	w1, [x8]
	ldr	w2, [x19, #12]
Lloh54:
	adrp	x0, l_.str@PAGE
Lloh55:
	add	x0, x0, l_.str@PAGEOFF
	mov	x3, x20
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	b	_pr_info
LBB0_33:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.cfi_endproc
                                        ; -- End function
	.comm	_IBCStatusA_0,4,2               ; @IBCStatusA_0
	.comm	_LinkTrainingState,4,2          ; @LinkTrainingState
	.comm	_jiffies,8,3                    ; @jiffies
	.comm	_QIB_CHASE_TIME,4,2             ; @QIB_CHASE_TIME
	.comm	_IB_7322_LT_STATE_CFGTEST,4,2   ; @IB_7322_LT_STATE_CFGTEST
	.comm	_IB_7322_LT_STATE_CFGWAITENH,4,2 ; @IB_7322_LT_STATE_CFGWAITENH
	.comm	_IB_7322_LT_STATE_LINKUP,4,2    ; @IB_7322_LT_STATE_LINKUP
	.comm	_LinkSpeedQDR,4,2               ; @LinkSpeedQDR
	.comm	_IB_7322_LT_STATE_CFGIDLE,4,2   ; @IB_7322_LT_STATE_CFGIDLE
	.comm	_QIB_IB_QDR,8,3                 ; @QIB_IB_QDR
	.comm	_IB_7322_LT_STATE_POLLACTIVE,4,2 ; @IB_7322_LT_STATE_POLLACTIVE
	.comm	_IB_7322_LT_STATE_SLEEPQUIET,4,2 ; @IB_7322_LT_STATE_SLEEPQUIET
	.comm	_IB_PHYSPORTSTATE_LINK_ERR_RECOVER,4,2 ; @IB_PHYSPORTSTATE_LINK_ERR_RECOVER
	.comm	_IB_PHYSPORTSTATE_RECOVERY_RETRAIN,4,2 ; @IB_PHYSPORTSTATE_RECOVERY_RETRAIN
	.comm	_IB_PHYSPORTSTATE_RECOVERY_WAITRMT,4,2 ; @IB_PHYSPORTSTATE_RECOVERY_WAITRMT
	.comm	_IB_PHYSPORTSTATE_RECOVERY_IDLE,4,2 ; @IB_PHYSPORTSTATE_RECOVERY_IDLE
	.comm	_QDR_STATIC_ADAPT_DOWN_R1,4,2   ; @QDR_STATIC_ADAPT_DOWN_R1
	.comm	_QDR_STATIC_ADAPT_DOWN,4,2      ; @QDR_STATIC_ADAPT_DOWN
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"IB%u:%u re-enabled QDR adaptation ibclt %x\n"

	.no_dead_strip	_handle_serdes_issues
.subsections_via_symbols
