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

Commit 43da4350 authored by Alan Cox's avatar Alan Cox Committed by Greg Kroah-Hartman
Browse files

atomisp: tidy firmware loading code a little



The FWNAME define is never used so can be removed. The option to skip firmware
loading isn't really Cherrytrail specific so remove this and complete the
merging of the two driver versions for this file.

Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent f406d033
Loading
Loading
Loading
Loading
+1 −9
Original line number Original line Diff line number Diff line
@@ -51,12 +51,10 @@
/* G-Min addition: pull this in from intel_mid_pm.h */
/* G-Min addition: pull this in from intel_mid_pm.h */
#define CSTATE_EXIT_LATENCY_C1  1
#define CSTATE_EXIT_LATENCY_C1  1


#ifdef ISP2401
static uint skip_fwload = 0;
static uint skip_fwload = 0;
module_param(skip_fwload, uint, 0644);
module_param(skip_fwload, uint, 0644);
MODULE_PARM_DESC(skip_fwload, "Skip atomisp firmware load for COS");
MODULE_PARM_DESC(skip_fwload, "Skip atomisp firmware load");


#endif
/* set reserved memory pool size in page */
/* set reserved memory pool size in page */
unsigned int repool_pgnr;
unsigned int repool_pgnr;
module_param(repool_pgnr, uint, 0644);
module_param(repool_pgnr, uint, 0644);
@@ -1088,14 +1086,9 @@ atomisp_load_firmware(struct atomisp_device *isp)
	int rc;
	int rc;
	char *fw_path = NULL;
	char *fw_path = NULL;


#ifdef ISP2401
	if (skip_fwload)
	if (skip_fwload)
		return NULL;
		return NULL;


#endif
#if defined(ATOMISP_FWNAME)
	fw_path = ATOMISP_FWNAME;
#else
	if (isp->media_dev.driver_version == ATOMISP_CSS_VERSION_21) {
	if (isp->media_dev.driver_version == ATOMISP_CSS_VERSION_21) {
		if (isp->media_dev.hw_revision ==
		if (isp->media_dev.hw_revision ==
		    ((ATOMISP_HW_REVISION_ISP2401 << ATOMISP_HW_REVISION_SHIFT)
		    ((ATOMISP_HW_REVISION_ISP2401 << ATOMISP_HW_REVISION_SHIFT)
@@ -1112,7 +1105,6 @@ atomisp_load_firmware(struct atomisp_device *isp)
		     | ATOMISP_HW_STEPPING_B0))
		     | ATOMISP_HW_STEPPING_B0))
			fw_path = "shisp_2400b0_v21.bin";
			fw_path = "shisp_2400b0_v21.bin";
	}
	}
#endif


	if (!fw_path) {
	if (!fw_path) {
		dev_err(isp->dev,
		dev_err(isp->dev,