Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 90b604f2 authored by Himanshu Madani's avatar Himanshu Madani Committed by Christoph Hellwig
Browse files

qla2xxx: Fix beacon blink logic for ISP26xx/83xx.

parent 03d32f97
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -5127,8 +5127,10 @@ qla2x00_do_dpc(void *data)
			ha->isp_ops->enable_intrs(ha);

		if (test_and_clear_bit(BEACON_BLINK_NEEDED,
					&base_vha->dpc_flags))
					&base_vha->dpc_flags)) {
			if (ha->beacon_blink_led == 1)
				ha->isp_ops->beacon_blink(base_vha);
		}

		if (!IS_QLAFX00(ha))
			qla2x00_do_dpc_all_vps(base_vha);
+2 −5
Original line number Diff line number Diff line
@@ -1727,11 +1727,8 @@ qla83xx_beacon_blink(struct scsi_qla_host *vha)
	if (IS_QLA2031(ha)) {
		led_select_value = qla83xx_select_led_port(ha);

		qla83xx_wr_reg(vha, led_select_value, 0x40002000);
		qla83xx_wr_reg(vha, led_select_value + 4, 0x40002000);
		msleep(1000);
		qla83xx_wr_reg(vha, led_select_value, 0x40004000);
		qla83xx_wr_reg(vha, led_select_value + 4, 0x40004000);
		qla83xx_wr_reg(vha, led_select_value, 0x40000230);
		qla83xx_wr_reg(vha, led_select_value + 4, 0x40000230);
	} else if (IS_QLA8031(ha)) {
		led_select_value = qla83xx_select_led_port(ha);