Commit 3ce1227c3c374c742ed78484226e24567f09ff99

Authored by David Woodhouse
Committed by David S. Miller
1 parent 1a4ec46a68

solos: Refuse to upgrade firmware with older FPGA. It doesn't work.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 8 additions and 0 deletions Side-by-side Diff

drivers/atm/solos-pci.c
... ... @@ -1161,6 +1161,14 @@
1161 1161 dev_info(&dev->dev, "Solos FPGA Version %d.%02d svn-%d\n",
1162 1162 major_ver, minor_ver, fpga_ver);
1163 1163  
  1164 + if (fpga_ver < 37 && (fpga_upgrade || firmware_upgrade ||
  1165 + db_fpga_upgrade || db_firmware_upgrade)) {
  1166 + dev_warn(&dev->dev,
  1167 + "FPGA too old; cannot upgrade flash. Use JTAG.\n");
  1168 + fpga_upgrade = firmware_upgrade = 0;
  1169 + db_fpga_upgrade = db_firmware_upgrade = 0;
  1170 + }
  1171 +
1164 1172 if (card->fpga_version >= DMA_SUPPORTED){
1165 1173 card->using_dma = 1;
1166 1174 } else {