|
@@ -63,6 +63,15 @@ static int bcm47xxsflash_bcma_probe(struct platform_device *pdev)
|
|
|
|
|
|
b47s->bcma_cc = container_of(sflash, struct bcma_drv_cc, sflash);
|
|
|
|
|
|
+ switch (b47s->bcma_cc->capabilities & BCMA_CC_CAP_FLASHT) {
|
|
|
+ case BCMA_CC_FLASHT_STSER:
|
|
|
+ b47s->type = BCM47XXSFLASH_TYPE_ST;
|
|
|
+ break;
|
|
|
+ case BCMA_CC_FLASHT_ATSER:
|
|
|
+ b47s->type = BCM47XXSFLASH_TYPE_ATMEL;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
b47s->window = sflash->window;
|
|
|
b47s->blocksize = sflash->blocksize;
|
|
|
b47s->numblocks = sflash->numblocks;
|