 #ifndef SPECTRUM_FW_INCLUDED 
spectrum_dl_firmware(hermes_t *hw, dev_link_t *link){	int ret;	client_handle_t handle = link->handle;#ifndef SPECTRUM_FW_INCLUDED	const struct firmware *fw_entry;	if (request_firmware(&fw_entry, primary_fw_name,			     &handle_to_dev(handle)) == 0) {		primsym = fw_entry->data;	} else {		printk(KERN_ERR PFX "Cannot find firmware: %s\n",		       primary_fw_name);		return -ENOENT;	}	if (request_firmware(&fw_entry, secondary_fw_name,			     &handle_to_dev(handle)) == 0) {		secsym = fw_entry->data;	} else {		printk(KERN_ERR PFX "Cannot find firmware: %s\n",		       secondary_fw_name);		return -ENOENT;	}#endif	/* Load primary firmware */	ret = spectrum_dl_image(hw, link, primsym);	if (ret) {		printk(KERN_ERR PFX "Primary firmware download failed\n");		return ret;	}	/* Load secondary firmware */	ret = spectrum_dl_image(hw, link, secsym);	if (ret) {		printk(KERN_ERR PFX "Secondary firmware download failed\n");	}	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/65853b133d0256786df25f03eea0e5a6799e8d17/spectrum_cs.c/clean/drivers/net/wireless/spectrum_cs.c