diff options
Diffstat (limited to 'target/linux/brcm47xx/patches-3.10/050-mtd_bcm47xxsflash_implement_ChipCommon_RW_ops.patch')
-rw-r--r-- | target/linux/brcm47xx/patches-3.10/050-mtd_bcm47xxsflash_implement_ChipCommon_RW_ops.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/target/linux/brcm47xx/patches-3.10/050-mtd_bcm47xxsflash_implement_ChipCommon_RW_ops.patch b/target/linux/brcm47xx/patches-3.10/050-mtd_bcm47xxsflash_implement_ChipCommon_RW_ops.patch deleted file mode 100644 index 8f43ebb5d5..0000000000 --- a/target/linux/brcm47xx/patches-3.10/050-mtd_bcm47xxsflash_implement_ChipCommon_RW_ops.patch +++ /dev/null @@ -1,53 +0,0 @@ -commit c8a1de474f49bd928f84e7a99b6f3d23a65b5637 -Author: Rafał Miłecki <zajec5@gmail.com> -Date: Sun Mar 24 21:53:24 2013 +0100 - - mtd: bcm47xxsflash: implement ChipCommon R/W ops - - They are needed for erasing/writing. Use a magic pointers and small - functions to preapre code for adding other buses support in the future - (like SSB). - - Signed-off-by: Rafał Miłecki <zajec5@gmail.com> - Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> - ---- a/drivers/mtd/devices/bcm47xxsflash.c -+++ b/drivers/mtd/devices/bcm47xxsflash.c -@@ -48,6 +48,17 @@ static void bcm47xxsflash_fill_mtd(struc - * BCMA - **************************************************/ - -+static int bcm47xxsflash_bcma_cc_read(struct bcm47xxsflash *b47s, u16 offset) -+{ -+ return bcma_cc_read32(b47s->bcma_cc, offset); -+} -+ -+static void bcm47xxsflash_bcma_cc_write(struct bcm47xxsflash *b47s, u16 offset, -+ u32 value) -+{ -+ bcma_cc_write32(b47s->bcma_cc, offset, value); -+} -+ - static int bcm47xxsflash_bcma_probe(struct platform_device *pdev) - { - struct bcma_sflash *sflash = dev_get_platdata(&pdev->dev); -@@ -62,6 +73,8 @@ static int bcm47xxsflash_bcma_probe(stru - sflash->priv = b47s; - - b47s->bcma_cc = container_of(sflash, struct bcma_drv_cc, sflash); -+ b47s->cc_read = bcm47xxsflash_bcma_cc_read; -+ b47s->cc_write = bcm47xxsflash_bcma_cc_write; - - switch (b47s->bcma_cc->capabilities & BCMA_CC_CAP_FLASHT) { - case BCMA_CC_FLASHT_STSER: ---- a/drivers/mtd/devices/bcm47xxsflash.h -+++ b/drivers/mtd/devices/bcm47xxsflash.h -@@ -60,6 +60,8 @@ enum bcm47xxsflash_type { - - struct bcm47xxsflash { - struct bcma_drv_cc *bcma_cc; -+ int (*cc_read)(struct bcm47xxsflash *b47s, u16 offset); -+ void (*cc_write)(struct bcm47xxsflash *b47s, u16 offset, u32 value); - - enum bcm47xxsflash_type type; - |