Commit 919ca181 authored by Federico Vaga's avatar Federico Vaga

sw:drv: use use complete spec_fw_load() on firmware change

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 5056e81c
...@@ -115,7 +115,7 @@ static const char *spec_fw_name_init_get(struct spec_dev *spec) ...@@ -115,7 +115,7 @@ static const char *spec_fw_name_init_get(struct spec_dev *spec)
* *
* Return: 0 on success, otherwise a negative error number * Return: 0 on success, otherwise a negative error number
*/ */
static int spec_fw_load(struct spec_dev *spec, const char *name) int spec_fw_load(struct spec_dev *spec, const char *name)
{ {
int err; int err;
......
...@@ -51,7 +51,7 @@ static ssize_t spec_dbg_fw_write(struct file *file, ...@@ -51,7 +51,7 @@ static ssize_t spec_dbg_fw_write(struct file *file,
struct spec_dev *spec = file->private_data; struct spec_dev *spec = file->private_data;
int err; int err;
err = compat_spec_fw_load(spec, buf); err = spec_fw_load(spec, buf);
if (err) if (err)
return err; return err;
return count; return count;
......
...@@ -178,6 +178,8 @@ static inline void gennum_mask_val(struct spec_dev *spec, ...@@ -178,6 +178,8 @@ static inline void gennum_mask_val(struct spec_dev *spec,
gennum_writel(spec, v, reg); gennum_writel(spec, v, reg);
} }
extern int spec_fw_load(struct spec_dev *spec, const char *name);
extern int spec_irq_init(struct spec_dev *spec); extern int spec_irq_init(struct spec_dev *spec);
extern void spec_irq_exit(struct spec_dev *spec); extern void spec_irq_exit(struct spec_dev *spec);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment