diff options
| -rw-r--r-- | drivers/block/umem.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/drivers/block/umem.c b/drivers/block/umem.c index 6f5d6203d725..62c9d08f53ce 100644 --- a/drivers/block/umem.c +++ b/drivers/block/umem.c | |||
| @@ -105,12 +105,6 @@ struct cardinfo { | |||
| 105 | unsigned long csr_base; | 105 | unsigned long csr_base; |
| 106 | unsigned char __iomem *csr_remap; | 106 | unsigned char __iomem *csr_remap; |
| 107 | unsigned long csr_len; | 107 | unsigned long csr_len; |
| 108 | #ifdef CONFIG_MM_MAP_MEMORY | ||
| 109 | unsigned long mem_base; | ||
| 110 | unsigned char __iomem *mem_remap; | ||
| 111 | unsigned long mem_len; | ||
| 112 | #endif | ||
| 113 | |||
| 114 | unsigned int win_size; /* PCI window size */ | 108 | unsigned int win_size; /* PCI window size */ |
| 115 | unsigned int mm_size; /* size in kbytes */ | 109 | unsigned int mm_size; /* size in kbytes */ |
| 116 | 110 | ||
| @@ -872,10 +866,6 @@ static int __devinit mm_pci_probe(struct pci_dev *dev, const struct pci_device_i | |||
| 872 | 866 | ||
| 873 | card->csr_base = pci_resource_start(dev, 0); | 867 | card->csr_base = pci_resource_start(dev, 0); |
| 874 | card->csr_len = pci_resource_len(dev, 0); | 868 | card->csr_len = pci_resource_len(dev, 0); |
| 875 | #ifdef CONFIG_MM_MAP_MEMORY | ||
| 876 | card->mem_base = pci_resource_start(dev, 1); | ||
| 877 | card->mem_len = pci_resource_len(dev, 1); | ||
| 878 | #endif | ||
| 879 | 869 | ||
| 880 | printk(KERN_INFO "Micro Memory(tm) controller #%d found at %02x:%02x (PCI Mem Module (Battery Backup))\n", | 870 | printk(KERN_INFO "Micro Memory(tm) controller #%d found at %02x:%02x (PCI Mem Module (Battery Backup))\n", |
| 881 | card->card_number, dev->bus->number, dev->devfn); | 871 | card->card_number, dev->bus->number, dev->devfn); |
| @@ -903,27 +893,6 @@ static int __devinit mm_pci_probe(struct pci_dev *dev, const struct pci_device_i | |||
| 903 | printk(KERN_INFO "MM%d: CSR 0x%08lx -> 0x%p (0x%lx)\n", card->card_number, | 893 | printk(KERN_INFO "MM%d: CSR 0x%08lx -> 0x%p (0x%lx)\n", card->card_number, |
| 904 | card->csr_base, card->csr_remap, card->csr_len); | 894 | card->csr_base, card->csr_remap, card->csr_len); |
| 905 | 895 | ||
| 906 | #ifdef CONFIG_MM_MAP_MEMORY | ||
| 907 | if (!request_mem_region(card->mem_base, card->mem_len, "Micro Memory")) { | ||
| 908 | printk(KERN_ERR "MM%d: Unable to request memory region\n", card->card_number); | ||
| 909 | ret = -ENOMEM; | ||
| 910 | |||
| 911 | goto failed_req_mem; | ||
| 912 | } | ||
| 913 | |||
| 914 | if (!(card->mem_remap = ioremap(card->mem_base, cards->mem_len))) { | ||
| 915 | printk(KERN_ERR "MM%d: Unable to remap memory region\n", card->card_number); | ||
| 916 | ret = -ENOMEM; | ||
| 917 | |||
| 918 | goto failed_remap_mem; | ||
| 919 | } | ||
| 920 | |||
| 921 | printk(KERN_INFO "MM%d: MEM 0x%8lx -> 0x%8lx (0x%lx)\n", card->card_number, | ||
| 922 | card->mem_base, card->mem_remap, card->mem_len); | ||
| 923 | #else | ||
| 924 | printk(KERN_INFO "MM%d: MEM area not remapped (CONFIG_MM_MAP_MEMORY not set)\n", | ||
| 925 | card->card_number); | ||
| 926 | #endif | ||
| 927 | switch(card->dev->device) { | 896 | switch(card->dev->device) { |
| 928 | case 0x5415: | 897 | case 0x5415: |
| 929 | card->flags |= UM_FLAG_NO_BYTE_STATUS | UM_FLAG_NO_BATTREG; | 898 | card->flags |= UM_FLAG_NO_BYTE_STATUS | UM_FLAG_NO_BATTREG; |
| @@ -1091,12 +1060,6 @@ static int __devinit mm_pci_probe(struct pci_dev *dev, const struct pci_device_i | |||
| 1091 | card->mm_pages[1].desc, | 1060 | card->mm_pages[1].desc, |
| 1092 | card->mm_pages[1].page_dma); | 1061 | card->mm_pages[1].page_dma); |
| 1093 | failed_magic: | 1062 | failed_magic: |
| 1094 | #ifdef CONFIG_MM_MAP_MEMORY | ||
| 1095 | iounmap(card->mem_remap); | ||
| 1096 | failed_remap_mem: | ||
| 1097 | release_mem_region(card->mem_base, card->mem_len); | ||
| 1098 | failed_req_mem: | ||
| 1099 | #endif | ||
| 1100 | iounmap(card->csr_remap); | 1063 | iounmap(card->csr_remap); |
| 1101 | failed_remap_csr: | 1064 | failed_remap_csr: |
| 1102 | release_mem_region(card->csr_base, card->csr_len); | 1065 | release_mem_region(card->csr_base, card->csr_len); |
| @@ -1116,10 +1079,6 @@ static void mm_pci_remove(struct pci_dev *dev) | |||
| 1116 | tasklet_kill(&card->tasklet); | 1079 | tasklet_kill(&card->tasklet); |
| 1117 | iounmap(card->csr_remap); | 1080 | iounmap(card->csr_remap); |
| 1118 | release_mem_region(card->csr_base, card->csr_len); | 1081 | release_mem_region(card->csr_base, card->csr_len); |
| 1119 | #ifdef CONFIG_MM_MAP_MEMORY | ||
| 1120 | iounmap(card->mem_remap); | ||
| 1121 | release_mem_region(card->mem_base, card->mem_len); | ||
| 1122 | #endif | ||
| 1123 | free_irq(card->irq, card); | 1082 | free_irq(card->irq, card); |
| 1124 | 1083 | ||
| 1125 | if (card->mm_pages[0].desc) | 1084 | if (card->mm_pages[0].desc) |
