amdtemp.c (fdafd315ad0d0f28a11b9fb4476a9ab059c62b92) | amdtemp.c (1587a9db92c03c738bb3f0fc5874b43c961e7c99) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-2-Clause 3 * 4 * Copyright (c) 2008, 2009 Rui Paulo <rpaulo@FreeBSD.org> 5 * Copyright (c) 2009 Norikatsu Shigemura <nork@FreeBSD.org> 6 * Copyright (c) 2009-2012 Jung-uk Kim <jkim@FreeBSD.org> 7 * All rights reserved. 8 * Copyright (c) 2017-2020 Conrad Meyer <cem@FreeBSD.org>. All rights reserved. --- 420 unchanged lines hidden (view full) --- 429 * http://support.amd.com/us/Processor_TechDocs/41322.pdf 430 */ 431 do_cpuid(0x80000001, regs); 432 switch ((regs[1] >> 28) & 0xf) { 433 case 0: /* Socket F */ 434 erratum319 = 1; 435 break; 436 case 1: /* Socket AM2+ or AM3 */ | 1/*- 2 * SPDX-License-Identifier: BSD-2-Clause 3 * 4 * Copyright (c) 2008, 2009 Rui Paulo <rpaulo@FreeBSD.org> 5 * Copyright (c) 2009 Norikatsu Shigemura <nork@FreeBSD.org> 6 * Copyright (c) 2009-2012 Jung-uk Kim <jkim@FreeBSD.org> 7 * All rights reserved. 8 * Copyright (c) 2017-2020 Conrad Meyer <cem@FreeBSD.org>. All rights reserved. --- 420 unchanged lines hidden (view full) --- 429 * http://support.amd.com/us/Processor_TechDocs/41322.pdf 430 */ 431 do_cpuid(0x80000001, regs); 432 switch ((regs[1] >> 28) & 0xf) { 433 case 0: /* Socket F */ 434 erratum319 = 1; 435 break; 436 case 1: /* Socket AM2+ or AM3 */ |
437 if ((pci_cfgregread(pci_get_bus(dev), 438 pci_get_slot(dev), 2, AMDTEMP_DRAM_CONF_HIGH, 2) & | 437 if ((pci_cfgregread(pci_get_domain(dev), 438 pci_get_bus(dev), pci_get_slot(dev), 2, 439 AMDTEMP_DRAM_CONF_HIGH, 2) & |
439 AMDTEMP_DRAM_MODE_DDR3) != 0 || model > 0x04 || 440 (model == 0x04 && (cpuid & CPUID_STEPPING) >= 3)) 441 break; 442 /* XXX 00100F42h (RB-C2) exists in both formats. */ 443 erratum319 = 1; 444 break; 445 } 446 /* FALLTHROUGH */ --- 428 unchanged lines hidden --- | 440 AMDTEMP_DRAM_MODE_DDR3) != 0 || model > 0x04 || 441 (model == 0x04 && (cpuid & CPUID_STEPPING) >= 3)) 442 break; 443 /* XXX 00100F42h (RB-C2) exists in both formats. */ 444 erratum319 = 1; 445 break; 446 } 447 /* FALLTHROUGH */ --- 428 unchanged lines hidden --- |