New AMD drm code

Adam K Kirchhoff akirchhoff135014 at comcast.net
Mon Mar 11 20:14:01 UTC 2013


On Mon, 11 Mar 2013 10:22:10 -0400
"J.R. Oldroyd" <fbsd at opal.com> wrote:

> On Mon, 11 Mar 2013 10:10:05 -0400 Adam K Kirchhoff
> <akirchhoff135014 at comcast.net> wrote:
> > 
> > OK, I am definitely missing something, because
> > https://github.com/dumbbell/freebsd/blob/master/sys/dev/drm2/drm_pciids.h
> > shows that line 491 is blank, which is the same thing I'm seeing on
> > my checked out version.
> >
> You're on the wrong branch.  Look here:
> 
> https://github.com/dumbbell/freebsd/blob/kms-radeon/sys/dev/drm2/drm_pciids.h
> 
> > Is there something that has to be done with the code in
> > sys/dev/drm2/ before it can be used?
> > 
> > Adam
> 
> git branch kms-radeon
> then git checkout the tree
> recompile, at least the drm2/drm2 and drm2/radeonkms and
> drm2/radeonkmsfw modules, possibly other stuff too 
> 
> 	-jr

Thanks, that got it working.  I haven't had a chance to actually test
anything that uses DRI, but the module loads:

info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Cayman PRO [Radeon HD 6950]> on vgapci0
info: [drm] MSI enabled 1 message(s)
info: [drm] RADEON_IS_PCIE
info: [drm] initializing kernel modesetting (CAYMAN 0x1002:0x6719
0x174B:0xE186). info: [drm] register mmio base: 0xFCEE0000
info: [drm] register mmio size: 131072
info: [drm] radeon_get_bios: ATRM
info: [drm] radeon_atrm_get_bios: IGP?
info: [drm] radeon_atrm_get_bios: pci_find_class
info: [drm] radeon_atrm_get_bios: 0:7:0:0, vendor=1002, device=6719
info: [drm] radeon_atrm_get_bios: acpi_get_handle
info: [drm] radeon_get_bios: VFCT
info: [drm] VFCT: AcpiGetTable
info: [drm] VFCT: ACPI_FAILURE: AE_NOT_FOUND
info: [drm] radeon_get_bios: IGP
info: [drm] igp_read_bios_from_vram: vram_base=0x00000000d0000000
info: [drm] igp_read_bios_from_vram: base=0xfffffe00d0000000,
size=262144 info: [drm] igp_read_bios_from_vram: Incorrect BIOS
signature: 0x570F info: [drm] radeon_get_bios: read BIOS
info: [drm] radeon_read_bios: size (read from BAR): 131072 bytes
info: [drm] radeon_read_bios: Expansion ROM mapped
info: [drm] radeon_read_bios: start=0xfffffe00fce00000 size=131072 bytes
info: [drm] ATOM BIOS: CAYMAN
drmn0: info: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M
used) drmn0: info: GTT: 512M 0x0000000080000000 - 0x000000009FFFFFFF
info: [drm] Detected VRAM RAM=2048M, BAR=256M
info: [drm] RAM width 256bits DDR
[TTM] Zone  kernel: Available graphics memory: 2086178 kiB
[TTM] Initializing pool allocator
info: [drm] radeon: 2048M of VRAM memory ready
info: [drm] radeon: 512M of GTT memory ready.
info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
info: [drm] Driver supports precise vblank timestamp query.
info: [drm] radeon: irq initialized.
info: [drm] GART: num cpu pages 131072, num gpu pages 131072
info: [drm] probing gen 2 caps for device 1002:6719 = 1/0
info: [drm] Loading CAYMAN Microcode
info: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
drmn0: info: WB enabled
drmn0: info: fence driver on ring 0 use gpu addr 0x0000000080000c00 and
cpu addr 0x0xfffffe0125efec00 drmn0: info: fence driver on ring 1 use
gpu addr 0x0000000080000c04 and cpu addr 0x0xfffffe0125efec04 drmn0:
info: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu
addr 0x0xfffffe0125efec08 drmn0: info: fence driver on ring 3 use gpu
addr 0x0000000080000c0c and cpu addr 0x0xfffffe0125efec0c drmn0: info:
fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr
0x0xfffffe0125efec10 info: [drm] ring test on 0 succeeded in 2 usecs
info: [drm] ring test on 3 succeeded in 2 usecs info: [drm] ring test
on 4 succeeded in 1 usecs info: [drm] ib test on ring 0 succeeded in 0
usecs info: [drm] ib test on ring 3 succeeded in 0 usecs info: [drm] ib
test on ring 4 succeeded in 1 usecs info: [drm] radeon_device_init:
Taking over the fictitious range 0xd0000000-0xe0000000 iicbus0:
<Philips I2C bus> on iicbb0 addr 0xff iic0: <I2C generic I/O> on iicbus0
iicbus1: <Philips I2C bus> on iicbb1 addr 0xff
iic1: <I2C generic I/O> on iicbus1
iicbus2: <Philips I2C bus> on iicbb2 addr 0xff
iic2: <I2C generic I/O> on iicbus2
iicbus3: <Philips I2C bus> on iicbb3 addr 0xff
iic3: <I2C generic I/O> on iicbus3
iicbus4: <Philips I2C bus> on iicbb4 addr 0xff
iic4: <I2C generic I/O> on iicbus4
iicbus5: <Philips I2C bus> on iicbb5 addr 0xff
iic5: <I2C generic I/O> on iicbus5
iicbus6: <Philips I2C bus> on iicbb6 addr 0xff
iic6: <I2C generic I/O> on iicbus6
iicbus7: <Philips I2C bus> on iicbb7 addr 0xff
iic7: <I2C generic I/O> on iicbus7
info: [drm] Radeon Display Connectors
info: [drm] Connector 0:
info: [drm]   DP-1
info: [drm]   HPD5
info: [drm]   DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c
0x643c info: [drm]   Encoders:
info: [drm]     DFP1: INTERNAL_UNIPHY2
info: [drm] Connector 1:
info: [drm]   DP-2
info: [drm]   HPD4
info: [drm]   DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c
0x644c info: [drm]   Encoders:
info: [drm]     DFP2: INTERNAL_UNIPHY2
info: [drm] Connector 2:
info: [drm]   HDMI-A-1
info: [drm]   HPD6
info: [drm]   DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c
0x646c info: [drm]   Encoders:
info: [drm]     DFP3: INTERNAL_UNIPHY1
info: [drm] Connector 3:
info: [drm]   DVI-D-1
info: [drm]   HPD1
info: [drm]   DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c
0x645c info: [drm]   Encoders:
info: [drm]     DFP4: INTERNAL_UNIPHY1
info: [drm] Connector 4:
info: [drm]   DVI-I-1
info: [drm]   HPD3
info: [drm]   DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c
0x647c info: [drm]   Encoders:
info: [drm]     DFP5: INTERNAL_UNIPHY
info: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
info: [drm] Internal thermal controller with fan control
info: [drm] radeon: power management initialized
info: [drm] dumbbell@: driver->load: 0
info: [drm] Initialized radeon 2.28.0 20080528


More information about the freebsd-x11 mailing list