diff options
author | Bongsu Jeon <bongsu.jeon@samsung.com> | 2020-12-03 23:52:57 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2020-12-05 00:30:47 +0100 |
commit | 4fb7b98c7be3f7ea55dff36296d51881c6e1ee10 (patch) | |
tree | d1e1d7e05a4e46d24d8f56a18cc97e9f10784dc1 /drivers/nfc/s3fwrn5/firmware.c | |
parent | Merge branch 'perf-optimizations-for-tcp-recv-zerocopy' (diff) | |
download | linux-4fb7b98c7be3f7ea55dff36296d51881c6e1ee10.tar.xz linux-4fb7b98c7be3f7ea55dff36296d51881c6e1ee10.zip |
nfc: s3fwrn5: skip the NFC bootloader mode
If there isn't a proper NFC firmware image, Bootloader mode will be
skipped.
Signed-off-by: Bongsu Jeon <bongsu.jeon@samsung.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Link: https://lore.kernel.org/r/20201203225257.2446-1-bongsu.jeon@samsung.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/nfc/s3fwrn5/firmware.c')
-rw-r--r-- | drivers/nfc/s3fwrn5/firmware.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/nfc/s3fwrn5/firmware.c b/drivers/nfc/s3fwrn5/firmware.c index 4cde6dd5c019..4b5352e2b915 100644 --- a/drivers/nfc/s3fwrn5/firmware.c +++ b/drivers/nfc/s3fwrn5/firmware.c @@ -280,7 +280,7 @@ static int s3fwrn5_fw_complete_update_mode(struct s3fwrn5_fw_info *fw_info) #define S3FWRN5_FW_IMAGE_HEADER_SIZE 44 -static int s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info) +int s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info) { struct s3fwrn5_fw_image *fw = &fw_info->fw; u32 sig_off; @@ -358,15 +358,6 @@ int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info) struct s3fwrn5_fw_cmd_get_bootinfo_rsp bootinfo; int ret; - /* Get firmware data */ - - ret = s3fwrn5_fw_request_firmware(fw_info); - if (ret < 0) { - dev_err(&fw_info->ndev->nfc_dev->dev, - "Failed to get fw file, ret=%02x\n", ret); - return ret; - } - /* Get bootloader info */ ret = s3fwrn5_fw_get_bootinfo(fw_info, &bootinfo); |