Commit 3ce1227c3c374c742ed78484226e24567f09ff99
Committed by
David S. Miller
1 parent
1a4ec46a68
Exists in
master
and in
7 other branches
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 { |