| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * QLogic iSCSI HBA Driver |
|---|
| 3 | 4 | * Copyright (c) 2003-2013 QLogic Corporation |
|---|
| 4 | | - * |
|---|
| 5 | | - * See LICENSE.qla4xxx for copyright and licensing details. |
|---|
| 6 | 5 | */ |
|---|
| 7 | 6 | #include <linux/delay.h> |
|---|
| 8 | 7 | #include <linux/io.h> |
|---|
| .. | .. |
|---|
| 974 | 973 | return ret; |
|---|
| 975 | 974 | } |
|---|
| 976 | 975 | |
|---|
| 977 | | -/** |
|---|
| 976 | +/* |
|---|
| 978 | 977 | * This routine does CRB initialize sequence |
|---|
| 979 | 978 | * to put the ISP into operational state |
|---|
| 980 | | - **/ |
|---|
| 979 | + */ |
|---|
| 981 | 980 | static int |
|---|
| 982 | 981 | qla4_82xx_pinit_from_rom(struct scsi_qla_host *ha, int verbose) |
|---|
| 983 | 982 | { |
|---|
| .. | .. |
|---|
| 2645 | 2644 | uint32_t addr1, addr2, value, data, temp, wrval; |
|---|
| 2646 | 2645 | uint8_t stride, stride2; |
|---|
| 2647 | 2646 | uint16_t count; |
|---|
| 2648 | | - uint32_t poll, mask, data_size, modify_mask; |
|---|
| 2647 | + uint32_t poll, mask, modify_mask; |
|---|
| 2649 | 2648 | uint32_t wait_count = 0; |
|---|
| 2650 | 2649 | uint32_t *data_ptr = *d_ptr; |
|---|
| 2651 | 2650 | struct qla8044_minidump_entry_rddfe *rddfe; |
|---|
| .. | .. |
|---|
| 2661 | 2660 | poll = le32_to_cpu(rddfe->poll); |
|---|
| 2662 | 2661 | mask = le32_to_cpu(rddfe->mask); |
|---|
| 2663 | 2662 | modify_mask = le32_to_cpu(rddfe->modify_mask); |
|---|
| 2664 | | - data_size = le32_to_cpu(rddfe->data_size); |
|---|
| 2665 | 2663 | |
|---|
| 2666 | 2664 | addr2 = addr1 + stride; |
|---|
| 2667 | 2665 | |
|---|
| .. | .. |
|---|
| 2742 | 2740 | uint8_t stride1, stride2; |
|---|
| 2743 | 2741 | uint32_t addr3, addr4, addr5, addr6, addr7; |
|---|
| 2744 | 2742 | uint16_t count, loop_cnt; |
|---|
| 2745 | | - uint32_t poll, mask; |
|---|
| 2743 | + uint32_t mask; |
|---|
| 2746 | 2744 | uint32_t *data_ptr = *d_ptr; |
|---|
| 2747 | 2745 | struct qla8044_minidump_entry_rdmdio *rdmdio; |
|---|
| 2748 | 2746 | |
|---|
| .. | .. |
|---|
| 2754 | 2752 | stride2 = le32_to_cpu(rdmdio->stride_2); |
|---|
| 2755 | 2753 | count = le32_to_cpu(rdmdio->count); |
|---|
| 2756 | 2754 | |
|---|
| 2757 | | - poll = le32_to_cpu(rdmdio->poll); |
|---|
| 2758 | 2755 | mask = le32_to_cpu(rdmdio->mask); |
|---|
| 2759 | 2756 | value2 = le32_to_cpu(rdmdio->value_2); |
|---|
| 2760 | 2757 | |
|---|
| .. | .. |
|---|
| 2813 | 2810 | struct qla8xxx_minidump_entry_hdr *entry_hdr, |
|---|
| 2814 | 2811 | uint32_t **d_ptr) |
|---|
| 2815 | 2812 | { |
|---|
| 2816 | | - uint32_t addr1, addr2, value1, value2, poll, mask, r_value; |
|---|
| 2813 | + uint32_t addr1, addr2, value1, value2, poll, r_value; |
|---|
| 2817 | 2814 | struct qla8044_minidump_entry_pollwr *pollwr_hdr; |
|---|
| 2818 | 2815 | uint32_t wait_count = 0; |
|---|
| 2819 | 2816 | uint32_t rval = QLA_SUCCESS; |
|---|
| .. | .. |
|---|
| 2825 | 2822 | value2 = le32_to_cpu(pollwr_hdr->value_2); |
|---|
| 2826 | 2823 | |
|---|
| 2827 | 2824 | poll = le32_to_cpu(pollwr_hdr->poll); |
|---|
| 2828 | | - mask = le32_to_cpu(pollwr_hdr->mask); |
|---|
| 2829 | 2825 | |
|---|
| 2830 | 2826 | while (wait_count < poll) { |
|---|
| 2831 | 2827 | ha->isp_ops->rd_reg_indirect(ha, addr1, &r_value); |
|---|
| .. | .. |
|---|
| 3220 | 3216 | /** |
|---|
| 3221 | 3217 | * qla4_8xxx_uevent_emit - Send uevent when the firmware dump is ready. |
|---|
| 3222 | 3218 | * @ha: pointer to adapter structure |
|---|
| 3219 | + * @code: uevent code to act upon |
|---|
| 3223 | 3220 | **/ |
|---|
| 3224 | 3221 | static void qla4_8xxx_uevent_emit(struct scsi_qla_host *ha, u32 code) |
|---|
| 3225 | 3222 | { |
|---|
| .. | .. |
|---|
| 3228 | 3225 | |
|---|
| 3229 | 3226 | switch (code) { |
|---|
| 3230 | 3227 | case QL4_UEVENT_CODE_FW_DUMP: |
|---|
| 3231 | | - snprintf(event_string, sizeof(event_string), "FW_DUMP=%ld", |
|---|
| 3228 | + snprintf(event_string, sizeof(event_string), "FW_DUMP=%lu", |
|---|
| 3232 | 3229 | ha->host_no); |
|---|
| 3233 | 3230 | break; |
|---|
| 3234 | 3231 | default: |
|---|
| .. | .. |
|---|
| 3688 | 3685 | return dwptr; |
|---|
| 3689 | 3686 | } |
|---|
| 3690 | 3687 | |
|---|
| 3691 | | -/** |
|---|
| 3688 | +/* |
|---|
| 3692 | 3689 | * Address and length are byte address |
|---|
| 3693 | | - **/ |
|---|
| 3690 | + */ |
|---|
| 3694 | 3691 | static uint8_t * |
|---|
| 3695 | 3692 | qla4_82xx_read_optrom_data(struct scsi_qla_host *ha, uint8_t *buf, |
|---|
| 3696 | 3693 | uint32_t offset, uint32_t length) |
|---|
| .. | .. |
|---|
| 4052 | 4049 | dma_addr_t sys_info_dma; |
|---|
| 4053 | 4050 | int status = QLA_ERROR; |
|---|
| 4054 | 4051 | |
|---|
| 4055 | | - sys_info = dma_zalloc_coherent(&ha->pdev->dev, sizeof(*sys_info), |
|---|
| 4056 | | - &sys_info_dma, GFP_KERNEL); |
|---|
| 4052 | + sys_info = dma_alloc_coherent(&ha->pdev->dev, sizeof(*sys_info), |
|---|
| 4053 | + &sys_info_dma, GFP_KERNEL); |
|---|
| 4057 | 4054 | if (sys_info == NULL) { |
|---|
| 4058 | 4055 | DEBUG2(printk("scsi%ld: %s: Unable to allocate dma buffer.\n", |
|---|
| 4059 | 4056 | ha->host_no, __func__)); |
|---|