|
@@ -32,11 +32,14 @@
|
|
|
#include <linux/slab.h>
|
|
|
|
|
|
#include "p54spi.h"
|
|
|
-#include "p54spi_eeprom.h"
|
|
|
#include "p54.h"
|
|
|
|
|
|
#include "lmac.h"
|
|
|
|
|
|
+#ifdef CONFIG_P54_SPI_DEFAULT_EEPROM
|
|
|
+#include "p54spi_eeprom.h"
|
|
|
+#endif /* CONFIG_P54_SPI_DEFAULT_EEPROM */
|
|
|
+
|
|
|
MODULE_FIRMWARE("3826.arm");
|
|
|
MODULE_ALIAS("stlc45xx");
|
|
|
|
|
@@ -195,9 +198,11 @@ static int p54spi_request_eeprom(struct ieee80211_hw *dev)
|
|
|
|
|
|
ret = request_firmware(&eeprom, "3826.eeprom", &priv->spi->dev);
|
|
|
if (ret < 0) {
|
|
|
+#ifdef CONFIG_P54_SPI_DEFAULT_EEPROM
|
|
|
dev_info(&priv->spi->dev, "loading default eeprom...\n");
|
|
|
ret = p54_parse_eeprom(dev, (void *) p54spi_eeprom,
|
|
|
sizeof(p54spi_eeprom));
|
|
|
+#endif /* CONFIG_P54_SPI_DEFAULT_EEPROM */
|
|
|
} else {
|
|
|
dev_info(&priv->spi->dev, "loading user eeprom...\n");
|
|
|
ret = p54_parse_eeprom(dev, (void *) eeprom->data,
|