a8720f3f216b7238929f69d6203c1356d42b6de4
[librecmc/librecmc.git] / target / linux / adm5120 / patches-2.6.25 / 102-jedec_pmc_39lvxxx_chips.patch
1 Index: linux-2.6.25.1/drivers/mtd/chips/jedec_probe.c
2 ===================================================================
3 --- linux-2.6.25.1.orig/drivers/mtd/chips/jedec_probe.c
4 +++ linux-2.6.25.1/drivers/mtd/chips/jedec_probe.c
5 @@ -121,6 +121,10 @@
6  #define UPD29F064115   0x221C
7  
8  /* PMC */
9 +#define PM39LV512      0x001B
10 +#define PM39LV010      0x001C
11 +#define PM39LV020      0x003D
12 +#define PM39LV040      0x003E
13  #define PM49FL002      0x006D
14  #define PM49FL004      0x006E
15  #define PM49FL008      0x006A
16 @@ -1170,6 +1174,54 @@ static const struct amd_flash_info jedec
17                         ERASEINFO(0x02000,2),
18                         ERASEINFO(0x04000,1),
19                 }
20 +        }, {
21 +               .mfr_id         = MANUFACTURER_PMC,
22 +               .dev_id         = PM39LV512,
23 +               .name           = "PMC Pm39LV512",
24 +               .devtypes       = CFI_DEVICETYPE_X8,
25 +               .uaddr          = MTD_UADDR_0x0555_0x02AA,
26 +               .dev_size       = SIZE_64KiB,
27 +               .cmd_set        = P_ID_AMD_STD,
28 +               .nr_regions     = 1,
29 +               .regions        = {
30 +                       ERASEINFO(0x01000,16),
31 +               }
32 +        }, {
33 +               .mfr_id         = MANUFACTURER_PMC,
34 +               .dev_id         = PM39LV010,
35 +               .name           = "PMC Pm39LV010",
36 +               .devtypes       = CFI_DEVICETYPE_X8,
37 +               .uaddr          = MTD_UADDR_0x0555_0x02AA,
38 +               .dev_size       = SIZE_128KiB,
39 +               .cmd_set        = P_ID_AMD_STD,
40 +               .nr_regions     = 1,
41 +               .regions        = {
42 +                       ERASEINFO(0x01000,32),
43 +               }
44 +        }, {
45 +               .mfr_id         = MANUFACTURER_PMC,
46 +               .dev_id         = PM39LV020,
47 +               .name           = "PMC Pm39LV020",
48 +               .devtypes       = CFI_DEVICETYPE_X8,
49 +               .uaddr          = MTD_UADDR_0x0555_0x02AA,
50 +               .dev_size       = SIZE_256KiB,
51 +               .cmd_set        = P_ID_AMD_STD,
52 +               .nr_regions     = 1,
53 +               .regions        = {
54 +                       ERASEINFO(0x01000,64),
55 +               }
56 +        }, {
57 +               .mfr_id         = MANUFACTURER_PMC,
58 +               .dev_id         = PM39LV040,
59 +               .name           = "PMC Pm39LV040",
60 +               .devtypes       = CFI_DEVICETYPE_X8,
61 +               .uaddr          = MTD_UADDR_0x0555_0x02AA,
62 +               .dev_size       = SIZE_512KiB,
63 +               .cmd_set        = P_ID_AMD_STD,
64 +               .nr_regions     = 1,
65 +               .regions        = {
66 +                       ERASEINFO(0x01000,128),
67 +               }
68         }, {
69                 .mfr_id         = MANUFACTURER_PMC,
70                 .dev_id         = PM49FL002,