From: Jonathan Gray Subject: Re: Use amdgpu for SI and CIK chipsets To: Rane Hebden Cc: tech@openbsd.org Date: Sat, 28 Dec 2024 19:40:46 +1100 On Sat, Dec 28, 2024 at 05:40:04PM +1100, Rane Hebden wrote: > > The current amdgpu code includes code to use amdgpu with older AMD > chipsets in the SI (Southern Islands / GCN1.0+) [1] and CIK (Sea Islands > / GCN2.x) [2] family. This code is currently disabled, and these chipset > families instead are handled by the radeon/radeonfb driver in the kernel > and radeon driver in Xenocara. > > In Linux, this code can be activated at runtime with a loadable module > flag, which has been available for quite a while. In OpenBSD, this works > a little differently. The chipsets which use radeon/radeonfb vs amdgpu > are controlled essentially by which PCI IDs are present in > radeon_PCI_IDS in the header sys/dev/pci/drm/include/drm/drm_pciids.h > > If a PCI ID is present in radeon_PCI_IDS, it will be handled by > radeon/radeonfb. If not, and if the chipset family is supported by > amdgpu, amdgpu instead will load. > > The attached patch removes all PCI IDs for chipset families supported by > the SI/CIK support code in AMDGPU, and enables the building of SI/CIK > support in the amdgpu kernel code. > > I have limited hardware to test on, but I have tested on my Bonaire/CIK > family AMD FirePro W5100, and not only has it been stable during OpenGL, > accelerated video and general Xenocara usage, the performance and > stability seems improved over radeon/radeonfb. > > Note: not all SI and CIK family GPUs, APUs and mobile processors appear > to be supported by the code, however all of the ones currently handled > by radeon/radeonfb which are supported by amdgpu's SI and CIK support > have had their PCI IDs migrated in this patch. It would be great if > anyone with a card in these families could help with testing. It should > just be a matter of applying the patch, rebuilding, making sure amdgpu > firmware is installed (with fw_update amd_gpu) and switching your > xenocara configuration to use amdgpu (if you have manual "Device" > sections) prior to rebooting. > > This patch also updates the patterns needed to install the correct amdgpu > firmware for these cards. > > [1] https://en.wikipedia.org/wiki/Radeon_HD_7000_series > [2] https://en.wikipedia.org/wiki/Radeon_HD_8000_series The amdgpu SI/CIK support is intentionally disabled. The Linux Kconfig files describe it as experimental. My understanding is it was used for driver bringup. Removing pci ids is the wrong approach. Having a match function return higher would be enough. > > Index: dev/pci/drm/files.drm > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/files.drm,v > diff -u -p -u -p -r1.63 files.drm > --- dev/pci/drm/files.drm 11 Apr 2024 03:40:05 -0000 1.63 > +++ dev/pci/drm/files.drm 27 Dec 2024 21:32:50 -0000 > @@ -632,7 +632,7 @@ file dev/pci/drm/amd/amdgpu/amdgpu_vce_v > file dev/pci/drm/amd/pm/legacy-dpm/amdgpu_kv_dpm.c amdgpu_cik > file dev/pci/drm/amd/pm/legacy-dpm/amdgpu_kv_smc.c amdgpu_cik > > -device amdgpu: drmbase, ttm, wsemuldisplaydev, rasops8, rasops32, firmload, i2cbus, i2c_bitbang, drm_sched > +device amdgpu: drmbase, ttm, wsemuldisplaydev, rasops8, rasops32, firmload, i2cbus, i2c_bitbang, drm_sched, amdgpu_si, amd_dc_si, amdgpu_cik > attach amdgpu at pci > #file dev/pci/drm/amd/acp/acp_hw.c amdgpu > file dev/pci/drm/amd/amdgpu/aldebaran.c amdgpu > Index: dev/pci/drm/amd/amdgpu/amdgpu_devlist.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h,v > diff -u -p -u -p -r1.27 amdgpu_devlist.h > --- dev/pci/drm/amd/amdgpu/amdgpu_devlist.h 15 Nov 2024 04:26:33 -0000 1.27 > +++ dev/pci/drm/amd/amdgpu/amdgpu_devlist.h 27 Dec 2024 21:32:50 -0000 > @@ -1,4 +1,164 @@ > static const struct pci_matchid amdgpu_devices[] = { > + /* kaveri */ > + {0x1002, 0x1304 }, > + {0x1002, 0x1305 }, > + {0x1002, 0x1306 }, > + {0x1002, 0x1307 }, > + {0x1002, 0x1309 }, > + {0x1002, 0x130A }, > + {0x1002, 0x130B }, > + {0x1002, 0x130C }, > + {0x1002, 0x130D }, > + {0x1002, 0x130E }, > + {0x1002, 0x130F }, > + {0x1002, 0x1310 }, > + {0x1002, 0x1311 }, > + {0x1002, 0x1312 }, > + {0x1002, 0x1313 }, > + {0x1002, 0x1315 }, > + {0x1002, 0x1316 }, > + {0x1002, 0x1317 }, > + {0x1002, 0x1318 }, > + {0x1002, 0x131B }, > + {0x1002, 0x131C }, > + {0x1002, 0x131D }, > + /* oland */ > + {0x1002, 0x6600 }, > + {0x1002, 0x6601 }, > + {0x1002, 0x6602 }, > + {0x1002, 0x6603 }, > + {0x1002, 0x6604 }, > + {0x1002, 0x6605 }, > + {0x1002, 0x6606 }, > + {0x1002, 0x6607 }, > + {0x1002, 0x6608 }, > + {0x1002, 0x6610 }, > + {0x1002, 0x6611 }, > + {0x1002, 0x6613 }, > + {0x1002, 0x6617 }, > + {0x1002, 0x6620 }, > + {0x1002, 0x6621 }, > + {0x1002, 0x6623 }, > + {0x1002, 0x6631 }, > + /* bonaire */ > + {0x1002, 0x6640 }, > + {0x1002, 0x6641 }, > + {0x1002, 0x6646 }, > + {0x1002, 0x6647 }, > + {0x1002, 0x6649 }, > + {0x1002, 0x6650 }, > + {0x1002, 0x6651 }, > + {0x1002, 0x6658 }, > + {0x1002, 0x665c }, > + {0x1002, 0x665d }, > + {0x1002, 0x665f }, > + /* hainan */ > + {0x1002, 0x6660 }, > + {0x1002, 0x6663 }, > + {0x1002, 0x6664 }, > + {0x1002, 0x6665 }, > + {0x1002, 0x6667 }, > + {0x1002, 0x666F }, > + /* tahiti */ > + {0x1002, 0x6780 }, > + {0x1002, 0x6784 }, > + {0x1002, 0x6788 }, > + {0x1002, 0x678A }, > + {0x1002, 0x6790 }, > + {0x1002, 0x6791 }, > + {0x1002, 0x6792 }, > + {0x1002, 0x6798 }, > + {0x1002, 0x6799 }, > + {0x1002, 0x679A }, > + {0x1002, 0x679B }, > + {0x1002, 0x679E }, > + {0x1002, 0x679F }, > + /* hawaii */ > + {0x1002, 0x67A0 }, > + {0x1002, 0x67A1 }, > + {0x1002, 0x67A2 }, > + {0x1002, 0x67A8 }, > + {0x1002, 0x67A9 }, > + {0x1002, 0x67AA }, > + {0x1002, 0x67B0 }, > + {0x1002, 0x67B1 }, > + {0x1002, 0x67B8 }, > + {0x1002, 0x67B9 }, > + {0x1002, 0x67BA }, > + {0x1002, 0x67BE }, > + /* pitcairn */ > + {0x1002, 0x6800 }, > + {0x1002, 0x6801 }, > + {0x1002, 0x6802 }, > + {0x1002, 0x6806 }, > + {0x1002, 0x6808 }, > + {0x1002, 0x6809 }, > + {0x1002, 0x6810 }, > + {0x1002, 0x6811 }, > + {0x1002, 0x6816 }, > + {0x1002, 0x6817 }, > + {0x1002, 0x6818 }, > + {0x1002, 0x6819 }, > + {0x1002, 0x684C }, > + /* verde */ > + {0x1002, 0x6820 }, > + {0x1002, 0x6821 }, > + {0x1002, 0x6822 }, > + {0x1002, 0x6823 }, > + {0x1002, 0x6824 }, > + {0x1002, 0x6825 }, > + {0x1002, 0x6826 }, > + {0x1002, 0x6827 }, > + {0x1002, 0x6828 }, > + {0x1002, 0x6829 }, > + {0x1002, 0x682A }, > + {0x1002, 0x682B }, > + {0x1002, 0x682C }, > + {0x1002, 0x682D }, > + {0x1002, 0x682F }, > + {0x1002, 0x6830 }, > + {0x1002, 0x6831 }, > + {0x1002, 0x6835 }, > + {0x1002, 0x6837 }, > + {0x1002, 0x6838 }, > + {0x1002, 0x6839 }, > + {0x1002, 0x683B }, > + {0x1002, 0x683D }, > + {0x1002, 0x683F }, > + /* kabini */ > + {0x1002, 0x9830 }, > + {0x1002, 0x9831 }, > + {0x1002, 0x9832 }, > + {0x1002, 0x9833 }, > + {0x1002, 0x9834 }, > + {0x1002, 0x9835 }, > + {0x1002, 0x9836 }, > + {0x1002, 0x9837 }, > + {0x1002, 0x9838 }, > + {0x1002, 0x9839 }, > + {0x1002, 0x983a }, > + {0x1002, 0x983b }, > + {0x1002, 0x983c }, > + {0x1002, 0x983d }, > + {0x1002, 0x983e }, > + {0x1002, 0x983f }, > + /* mullins */ > + {0x1002, 0x9850 }, > + {0x1002, 0x9851 }, > + {0x1002, 0x9852 }, > + {0x1002, 0x9853 }, > + {0x1002, 0x9854 }, > + {0x1002, 0x9855 }, > + {0x1002, 0x9856 }, > + {0x1002, 0x9857 }, > + {0x1002, 0x9858 }, > + {0x1002, 0x9859 }, > + {0x1002, 0x985A }, > + {0x1002, 0x985B }, > + {0x1002, 0x985C }, > + {0x1002, 0x985D }, > + {0x1002, 0x985E }, > + {0x1002, 0x985F }, > /* topaz */ > {0x1002, 0x6900 }, > {0x1002, 0x6901 }, > Index: dev/pci/drm/include/drm/drm_pciids.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/include/drm/drm_pciids.h,v > diff -u -p -u -p -r1.2 drm_pciids.h > --- dev/pci/drm/include/drm/drm_pciids.h 16 Jan 2024 23:38:12 -0000 1.2 > +++ dev/pci/drm/include/drm/drm_pciids.h 27 Dec 2024 21:32:52 -0000 > @@ -1,27 +1,5 @@ > /* SPDX-License-Identifier: MIT */ > #define radeon_PCI_IDS \ > - {0x1002, 0x1304, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1305, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1306, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1307, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1309, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x130F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1310, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1311, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1312, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1313, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1315, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1316, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1317, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x1318, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x131B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x131C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x131D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x3150, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV380|RADEON_IS_MOBILITY}, \ > {0x1002, 0x3151, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV380|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x3152, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV380|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > @@ -161,40 +139,6 @@ > {0x1002, 0x5e4c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV410|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x5e4d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV410|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x5e4f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RV410|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6600, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6601, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6602, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6603, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6604, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6605, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6606, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6607, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6608, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6610, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6611, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6613, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6617, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6620, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6621, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6623, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6631, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6640, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6641, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6646, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6647, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6649, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6650, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6651, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6658, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x665c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x665d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x665f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_BONAIRE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6660, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6663, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6664, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6665, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6667, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x666F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAINAN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6700, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAYMAN|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6701, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAYMAN|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6702, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAYMAN|RADEON_NEW_MEMMAP}, \ > @@ -256,73 +200,11 @@ > {0x1002, 0x6778, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAICOS|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6779, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAICOS|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x677B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CAICOS|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6780, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6784, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6788, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x678A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6790, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6791, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6792, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6798, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6799, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x679A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x679B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x679E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x679F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TAHITI|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67A0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67A1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67A2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67A8, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67A9, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67AA, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67B0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67B1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67B8, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67B9, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67BA, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x67BE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_HAWAII|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6800, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6801, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6802, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6806, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6808, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6809, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6810, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6811, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6816, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6817, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6818, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6819, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6820, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6821, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6822, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6823, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6824, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6825, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6826, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6827, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6828, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6829, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x682A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x682B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x682C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x682D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x682F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6830, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6831, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6835, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6837, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6838, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x6839, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x683B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x683D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x683F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VERDE|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6840, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6841, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6842, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6843, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6849, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_NEW_MEMMAP}, \ > - {0x1002, 0x684C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6850, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6858, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_NEW_MEMMAP}, \ > {0x1002, 0x6859, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_TURKS|RADEON_NEW_MEMMAP}, \ > @@ -630,38 +512,6 @@ > {0x1002, 0x9808, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PALM|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x9809, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PALM|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x980A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PALM|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9830, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9831, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9832, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9833, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9834, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9835, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9836, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9837, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9838, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9839, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983a, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x983f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9850, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9851, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9852, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9853, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9854, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9855, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9856, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9857, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9858, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x9859, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > - {0x1002, 0x985F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x9900, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x9901, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > {0x1002, 0x9903, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \ > Index: dev/pci/drm/include/generated/autoconf.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/include/generated/autoconf.h,v > diff -u -p -u -p -r1.16 autoconf.h > --- dev/pci/drm/include/generated/autoconf.h 16 Aug 2024 10:49:57 -0000 1.16 > +++ dev/pci/drm/include/generated/autoconf.h 27 Dec 2024 21:32:52 -0000 > @@ -11,8 +11,6 @@ > #if defined(__amd64__) || defined(__i386__) > #define CONFIG_DRM_AMD_DC_DCN 1 > #define CONFIG_DRM_AMD_DC_FP 1 > -#endif > -#if 0 > #define CONFIG_DRM_AMDGPU_SI 1 > #define CONFIG_DRM_AMD_DC_SI 1 > #define CONFIG_DRM_AMDGPU_CIK 1 > Index: dev/pci/drm/radeon/radeon_devlist.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/radeon/radeon_devlist.h,v > diff -u -p -u -p -r1.4 radeon_devlist.h > --- dev/pci/drm/radeon/radeon_devlist.h 25 Apr 2018 01:27:46 -0000 1.4 > +++ dev/pci/drm/radeon/radeon_devlist.h 27 Dec 2024 21:32:52 -0000 > @@ -1,27 +1,5 @@ > /* THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. */ > static const struct pci_matchid radeon_devices[] = { > - { 0x1002, 0x1304 }, > - { 0x1002, 0x1305 }, > - { 0x1002, 0x1306 }, > - { 0x1002, 0x1307 }, > - { 0x1002, 0x1309 }, > - { 0x1002, 0x130A }, > - { 0x1002, 0x130B }, > - { 0x1002, 0x130C }, > - { 0x1002, 0x130D }, > - { 0x1002, 0x130E }, > - { 0x1002, 0x130F }, > - { 0x1002, 0x1310 }, > - { 0x1002, 0x1311 }, > - { 0x1002, 0x1312 }, > - { 0x1002, 0x1313 }, > - { 0x1002, 0x1315 }, > - { 0x1002, 0x1316 }, > - { 0x1002, 0x1317 }, > - { 0x1002, 0x1318 }, > - { 0x1002, 0x131B }, > - { 0x1002, 0x131C }, > - { 0x1002, 0x131D }, > { 0x1002, 0x3150 }, > { 0x1002, 0x3151 }, > { 0x1002, 0x3152 }, > @@ -161,40 +139,6 @@ static const struct pci_matchid radeon_d > { 0x1002, 0x5e4c }, > { 0x1002, 0x5e4d }, > { 0x1002, 0x5e4f }, > - { 0x1002, 0x6600 }, > - { 0x1002, 0x6601 }, > - { 0x1002, 0x6602 }, > - { 0x1002, 0x6603 }, > - { 0x1002, 0x6604 }, > - { 0x1002, 0x6605 }, > - { 0x1002, 0x6606 }, > - { 0x1002, 0x6607 }, > - { 0x1002, 0x6608 }, > - { 0x1002, 0x6610 }, > - { 0x1002, 0x6611 }, > - { 0x1002, 0x6613 }, > - { 0x1002, 0x6617 }, > - { 0x1002, 0x6620 }, > - { 0x1002, 0x6621 }, > - { 0x1002, 0x6623 }, > - { 0x1002, 0x6631 }, > - { 0x1002, 0x6640 }, > - { 0x1002, 0x6641 }, > - { 0x1002, 0x6646 }, > - { 0x1002, 0x6647 }, > - { 0x1002, 0x6649 }, > - { 0x1002, 0x6650 }, > - { 0x1002, 0x6651 }, > - { 0x1002, 0x6658 }, > - { 0x1002, 0x665c }, > - { 0x1002, 0x665d }, > - { 0x1002, 0x665f }, > - { 0x1002, 0x6660 }, > - { 0x1002, 0x6663 }, > - { 0x1002, 0x6664 }, > - { 0x1002, 0x6665 }, > - { 0x1002, 0x6667 }, > - { 0x1002, 0x666F }, > { 0x1002, 0x6700 }, > { 0x1002, 0x6701 }, > { 0x1002, 0x6702 }, > @@ -256,73 +200,11 @@ static const struct pci_matchid radeon_d > { 0x1002, 0x6778 }, > { 0x1002, 0x6779 }, > { 0x1002, 0x677B }, > - { 0x1002, 0x6780 }, > - { 0x1002, 0x6784 }, > - { 0x1002, 0x6788 }, > - { 0x1002, 0x678A }, > - { 0x1002, 0x6790 }, > - { 0x1002, 0x6791 }, > - { 0x1002, 0x6792 }, > - { 0x1002, 0x6798 }, > - { 0x1002, 0x6799 }, > - { 0x1002, 0x679A }, > - { 0x1002, 0x679B }, > - { 0x1002, 0x679E }, > - { 0x1002, 0x679F }, > - { 0x1002, 0x67A0 }, > - { 0x1002, 0x67A1 }, > - { 0x1002, 0x67A2 }, > - { 0x1002, 0x67A8 }, > - { 0x1002, 0x67A9 }, > - { 0x1002, 0x67AA }, > - { 0x1002, 0x67B0 }, > - { 0x1002, 0x67B1 }, > - { 0x1002, 0x67B8 }, > - { 0x1002, 0x67B9 }, > - { 0x1002, 0x67BA }, > - { 0x1002, 0x67BE }, > - { 0x1002, 0x6800 }, > - { 0x1002, 0x6801 }, > - { 0x1002, 0x6802 }, > - { 0x1002, 0x6806 }, > - { 0x1002, 0x6808 }, > - { 0x1002, 0x6809 }, > - { 0x1002, 0x6810 }, > - { 0x1002, 0x6811 }, > - { 0x1002, 0x6816 }, > - { 0x1002, 0x6817 }, > - { 0x1002, 0x6818 }, > - { 0x1002, 0x6819 }, > - { 0x1002, 0x6820 }, > - { 0x1002, 0x6821 }, > - { 0x1002, 0x6822 }, > - { 0x1002, 0x6823 }, > - { 0x1002, 0x6824 }, > - { 0x1002, 0x6825 }, > - { 0x1002, 0x6826 }, > - { 0x1002, 0x6827 }, > - { 0x1002, 0x6828 }, > - { 0x1002, 0x6829 }, > - { 0x1002, 0x682A }, > - { 0x1002, 0x682B }, > - { 0x1002, 0x682C }, > - { 0x1002, 0x682D }, > - { 0x1002, 0x682F }, > - { 0x1002, 0x6830 }, > - { 0x1002, 0x6831 }, > - { 0x1002, 0x6835 }, > - { 0x1002, 0x6837 }, > - { 0x1002, 0x6838 }, > - { 0x1002, 0x6839 }, > - { 0x1002, 0x683B }, > - { 0x1002, 0x683D }, > - { 0x1002, 0x683F }, > { 0x1002, 0x6840 }, > { 0x1002, 0x6841 }, > { 0x1002, 0x6842 }, > { 0x1002, 0x6843 }, > { 0x1002, 0x6849 }, > - { 0x1002, 0x684C }, > { 0x1002, 0x6850 }, > { 0x1002, 0x6858 }, > { 0x1002, 0x6859 }, > @@ -630,38 +512,6 @@ static const struct pci_matchid radeon_d > { 0x1002, 0x9808 }, > { 0x1002, 0x9809 }, > { 0x1002, 0x980A }, > - { 0x1002, 0x9830 }, > - { 0x1002, 0x9831 }, > - { 0x1002, 0x9832 }, > - { 0x1002, 0x9833 }, > - { 0x1002, 0x9834 }, > - { 0x1002, 0x9835 }, > - { 0x1002, 0x9836 }, > - { 0x1002, 0x9837 }, > - { 0x1002, 0x9838 }, > - { 0x1002, 0x9839 }, > - { 0x1002, 0x983a }, > - { 0x1002, 0x983b }, > - { 0x1002, 0x983c }, > - { 0x1002, 0x983d }, > - { 0x1002, 0x983e }, > - { 0x1002, 0x983f }, > - { 0x1002, 0x9850 }, > - { 0x1002, 0x9851 }, > - { 0x1002, 0x9852 }, > - { 0x1002, 0x9853 }, > - { 0x1002, 0x9854 }, > - { 0x1002, 0x9855 }, > - { 0x1002, 0x9856 }, > - { 0x1002, 0x9857 }, > - { 0x1002, 0x9858 }, > - { 0x1002, 0x9859 }, > - { 0x1002, 0x985A }, > - { 0x1002, 0x985B }, > - { 0x1002, 0x985C }, > - { 0x1002, 0x985D }, > - { 0x1002, 0x985E }, > - { 0x1002, 0x985F }, > { 0x1002, 0x9900 }, > { 0x1002, 0x9901 }, > { 0x1002, 0x9903 }, > > >