File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -2660,6 +2660,16 @@ static struct amd64_family_type family_types[] = {
2660
2660
.dbam_to_cs = f17_addr_mask_to_cs_size ,
2661
2661
}
2662
2662
},
2663
+ [F19_M50H_CPUS ] = {
2664
+ .ctl_name = "F19h_M50h" ,
2665
+ .f0_id = PCI_DEVICE_ID_AMD_19H_M50H_DF_F0 ,
2666
+ .f6_id = PCI_DEVICE_ID_AMD_19H_M50H_DF_F6 ,
2667
+ .max_mcs = 2 ,
2668
+ .ops = {
2669
+ .early_channel_count = f17_early_channel_count ,
2670
+ .dbam_to_cs = f17_addr_mask_to_cs_size ,
2671
+ }
2672
+ },
2663
2673
};
2664
2674
2665
2675
/*
@@ -3706,6 +3716,11 @@ static struct amd64_family_type *per_family_init(struct amd64_pvt *pvt)
3706
3716
pvt -> ops = & family_types [F17_M70H_CPUS ].ops ;
3707
3717
fam_type -> ctl_name = "F19h_M20h" ;
3708
3718
break ;
3719
+ } else if (pvt -> model >= 0x50 && pvt -> model <= 0x5f ) {
3720
+ fam_type = & family_types [F19_M50H_CPUS ];
3721
+ pvt -> ops = & family_types [F19_M50H_CPUS ].ops ;
3722
+ fam_type -> ctl_name = "F19h_M50h" ;
3723
+ break ;
3709
3724
} else if (pvt -> model >= 0xa0 && pvt -> model <= 0xaf ) {
3710
3725
fam_type = & family_types [F19_M10H_CPUS ];
3711
3726
pvt -> ops = & family_types [F19_M10H_CPUS ].ops ;
Original file line number Diff line number Diff line change 128
128
#define PCI_DEVICE_ID_AMD_19H_DF_F6 0x1656
129
129
#define PCI_DEVICE_ID_AMD_19H_M10H_DF_F0 0x14ad
130
130
#define PCI_DEVICE_ID_AMD_19H_M10H_DF_F6 0x14b3
131
+ #define PCI_DEVICE_ID_AMD_19H_M50H_DF_F0 0x166a
132
+ #define PCI_DEVICE_ID_AMD_19H_M50H_DF_F6 0x1670
131
133
132
134
/*
133
135
* Function 1 - Address Map
@@ -301,6 +303,7 @@ enum amd_families {
301
303
F17_M70H_CPUS ,
302
304
F19_CPUS ,
303
305
F19_M10H_CPUS ,
306
+ F19_M50H_CPUS ,
304
307
NUM_FAMILIES ,
305
308
};
306
309
You can’t perform that action at this time.
0 commit comments