Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Jan 2015 10:31:56 +0000
From:      Ulrich Grey <usenet@ulrich-grey.de>
To:        Oleksandr Tymoshenko <gonzo@bluezbox.com>
Cc:        "freebsd-arm@freebsd.org List" <freebsd-arm@freebsd.org>
Subject:   Re: Beaglebone Black HDMI support v2
Message-ID:  <20150130103156.34dd4bd43ca62606f3f5b005@ulrich-grey.de>
In-Reply-To: <AB68E490-CBB6-40A6-89FF-B410CBD65FD6@bluezbox.com>
References:  <AB68E490-CBB6-40A6-89FF-B410CBD65FD6@bluezbox.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

It works!
As a monitor I use a Philips TV Set Vendor: [PHL] Philips Product: [D056] 1=
9PFL3403DEU
Preferred mode: 1440x900 @ 60Hz

I had to change /etc/ttys to log in.

Here the dmesg output from the first boot:

root@noname:/mnt/root # less dmesgPhilips.txt=20
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2015 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.0-CURRENT #0 r277871M: Fri Jan 30 10:09:50 CET 2015
    root@noname.privat:/usr/home/gwg/00-TRANSIT/crochet-freebsd-NEU/trunk/w=
ork/obj/arm.armv6/usr/home/BBB3/head/sys/BEAGLEBONE
arm FreeBSD clang version 3.5.1 (tags/RELEASE_351/final 225668) 20150115
WARNING: WITNESS option enabled, expect reduced performance.
VT: init without driver.
CPU: Cortex A8-r3 rev 2 (Cortex-A core)
 Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext
 WB disabled EABT branch prediction enabled
LoUU:2 LoC:3 LoUIS:1=20
Cache level 1:=20
 32KB/64B 4-way data cache WT WB Read-Alloc
 32KB/64B 4-way instruction cache Read-Alloc
Cache level 2:=20
 256KB/64B 8-way unified cache WT WB Read-Alloc Write-Alloc
real memory  =3D 536870912 (512 MB)
avail memory =3D 511987712 (488 MB)
Texas Instruments AM3358 Processor, Revision ES1.1
random: entropy device infrastructure driver
random: selecting highest priority adaptor <Dummy>
random: SOFT: yarrow init()
random: selecting highest priority adaptor <Yarrow>
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
aintc0: <TI AINTC Interrupt Controller> mem 0x48200000-0x48200fff on simple=
bus0
aintc0: Revision 5.0
ti_scm0: <TI Control Module> mem 0x44e10000-0x44e11fff on simplebus0
am335x_prcm0: <AM335x Power and Clock Management> mem 0x44e00000-0x44e012ff=
 on simplebus0
am335x_prcm0: Clocks: System 24.0 MHz, CPU 1000 MHz
am335x_dmtimer0: <AM335x DMTimer> mem
0x44e05000-0x44e05fff,0x44e31000-0x44e31fff,0x48040000-0x48040fff,0x4804200=
0-0x48042fff,0x48044000-0x48044fff,0x48046000-0x48046fff,0x48048000-0x48048=
fff,0x4804a000-0x4804afff
irq 66,67,68,69,92,93,94,95 on simplebus0 Timecounter "AM335x Timecounter" =
frequency
24000000 Hz quality 1000 Event timer "AM335x Eventtimer" frequency 24000000=
 Hz quality
1000 am335x_rtc0: <AM335x RTC (power management mode)> mem 0x44e3e000-0x44e=
3efff irq
75,76 on simplebus0 am335x_rtc0: AM335X RTC v1.0.6 ti_adc0: <TI ADC control=
ler> mem
0x44e0d000-0x44e0efff irq 16 on simplebus0 ti_adc0: scheme: 0x1 func: 0x730=
 rtl: 0 rev:
0.1 custom rev: 0 ti_wdt0: <TI Watchdog Timer> mem 0x44e35000-0x44e35fff ir=
q 91 on
simplebus0 gpio0: <Ti AM335x General Purpose I/O (GPIO)> mem
0x44e07000-0x44e07fff,0x4804c000-0x4804cfff,0x481ac000-0x481acfff,0x481ae00=
0-0x481aefff
irq 96,97,98,99,32,33,62,63 on simplebus0 gpioc0: <GPIO controller> on gpio=
0 gpiobus0:
<OFW GPIO bus> on gpio0 gpioled0: <GPIO led> at pin(s) 53 on gpiobus0
gpioled1: <GPIO led> at pin(s) 54 on gpiobus0
gpioled2: <GPIO led> at pin(s) 55 on gpiobus0
gpioled3: <GPIO led> at pin(s) 56 on gpiobus0
uart0: <TI UART (16550 compatible)> mem 0x44e09000-0x44e09fff irq 72 on sim=
plebus0
uart0: console (115384,n,8,1)
ti_edma30: <TI EDMA Controller> mem
0x49000000-0x490fffff,0x49800000-0x498fffff,0x49900000-0x499fffff,0x49a0000=
0-0x49afffff
irq 12,13,14 on simplebus0 ti_edma30: EDMA revision 40014c00 sdhci_ti0: <TI=
 MMCHS (SDHCI
2.0)> mem 0x48060000-0x48060fff irq 64 on simplebus0 mmc0: <MMC/SD bus> on =
sdhci_ti0
sdhci_ti1: <TI MMCHS (SDHCI 2.0)> mem 0x481d8000-0x481d8fff irq 28 on simpl=
ebus0
mmc1: <MMC/SD bus> on sdhci_ti1
cpsw0: <3-port Switch Ethernet Subsystem> mem 0x4a100000-0x4a103fff irq 40,=
41,42,43 on
simplebus0 cpsw0: CPSW SS Version 1.12 (0)
cpsw0: Initial queue size TX=3D128 RX=3D384
miibus0: <MII bus> on cpsw0
smscphy0: <SMC LAN8710A 10/100 interface> PHY 0 on miibus0
smscphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
cpsw0: Ethernet address: c8:a0:30:bf:08:b1
iichb0: <TI I2C Controller> mem 0x44e0b000-0x44e0bfff irq 70 on simplebus0
iichb0: I2C revision 4.0 FIFO size: 32 bytes
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
am335x_pmic0: <TI TPS65217 Power Management IC> at addr 0x48 on iicbus0
tda0 at addr 0xe0 on iicbus0
iichb1: <TI I2C Controller> mem 0x4802a000-0x4802afff irq 71 on simplebus0
iichb1: I2C revision 4.0 FIFO size: 32 bytes
iicbus1: <OFW I2C bus> on iichb1
iic1: <I2C generic I/O> on iicbus1
iichb2: <TI I2C Controller> mem 0x4819c000-0x4819cfff irq 30 on simplebus0
iichb2: I2C revision 4.0 FIFO size: 32 bytes
iicbus2: <OFW I2C bus> on iichb2
iic2: <I2C generic I/O> on iicbus2
am335x_pwm0: <AM335x PWM> mem
0x48300000-0x483000ff,0x48300100-0x4830017f,0x48300180-0x483001ff,0x4830020=
0-0x4830025f
irq 86,58 on simplebus0 am335x_pwm1: <AM335x PWM> mem
0x48302000-0x483020ff,0x48302100-0x4830217f,0x48302180-0x483021ff,0x4830220=
0-0x4830225f
irq 87,59 on simplebus0 am335x_pwm2: <AM335x PWM> mem
0x48304000-0x483040ff,0x48304100-0x4830417f,0x48304180-0x483041ff,0x4830420=
0-0x4830425f
irq 88,60 on simplebus0 fb0: <AM335x LCD controller> mem 0x4830e000-0x4830e=
fff irq 36 on
simplebus0 fb0: missing 'panel_width' attribute in LCD panel info fb0: miss=
ing
'panel_height' attribute in LCD panel info fb0: missing 'panel_hfp' attribu=
te in LCD
panel info fb0: missing 'panel_hbp' attribute in LCD panel info fb0: missin=
g 'panel_hsw'
attribute in LCD panel info fb0: missing 'panel_vfp' attribute in LCD panel=
 info fb0:
missing 'panel_vbp' attribute in LCD panel info fb0: missing 'panel_vsw' at=
tribute in LCD
panel info fb0: missing 'panel_pxl_clk' attribute in LCD panel info
fb0: missing 'invert_line_clock' attribute in LCD panel info
fb0: missing 'invert_frm_clock' attribute in LCD panel info
fb0: missing 'panel_invert_pxl_clk' attribute in LCD panel info
musbotg0: <TI AM33xx integrated USB OTG controller> mem
0x47400000-0x47400fff,0x47401000-0x474012ff,0x47401300-0x474013ff,0x4740140=
0-0x474017ff,0x47401800-0x47401aff,0x47401b00-0x47401bff,0x47401c00-0x47401=
fff
irq 17,18,19 on simplebus0 musbotg0: TI AM335X USBSS v0.0.13 usbus0: Dynami=
c FIFO sizing
detected, assuming 16Kbytes of FIFO RAM usbus0 on musbotg0
usbus1: Dynamic FIFO sizing detected, assuming 16Kbytes of FIFO RAM
usbus1 on musbotg0
ti_pruss0: <TI Programmable Realtime Unit Subsystem> mem 0x4a300000-0x4a37f=
fff irq
20,21,22,23,24,25,26,27 on simplebus0 ti_pruss0: AM33xx PRU-ICSS
Timecounters tick every 10.000 msec
usbus0: 480Mbps High Speed USB v2.0
usbus1: 480Mbps High Speed USB v2.0
ugen1.1: <Mentor Graphics> at usbus1
uhub0: <Mentor Graphics OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on =
usbus1
ugen0.1: <Mentor Graphics> at usbus0
uhub1: <Mentor Graphics OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on =
usbus0
mmcsd0: 8GB <SDHC 00000 1.0 SN C8E83403 MFG 06/2013 by 27 SM> at mmc0
48.0MHz/4bit/65535-block uhub0: 1 port with 1 removable, self powered
uhub1: 1 port with 1 removable, self powered
ugen1.2: <vendor 0x05e3> at usbus1
uhub2: <vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/7.02, addr 2> on usbu=
s1
mmcsd1: 2GB <MMC MMC02G 3.10 SN 397DEBF7 MFG 08/1997 by 254 0x004e> at mmc1
48.0MHz/8bit/65535-block am335x_pmic0: TPS65217C ver 1.2 powered by AC
tda0: TDA19988
Vendor: [PHL] Philips
Product: [D056] 19PFL3403DEU
Serial number: 01010101
Manufactured 2009 Week 6
EDID Version 1.3
EDID Comment:=20
Video Input: 80
        Digital
Gamma: 2.20
Max Size: 41 cm x 26 cm
Features: 2a
        DPMS active-off
        RGB
        Preferred timing
Chroma Info:
        Red X: 0.649
        Red Y: 0.649
        Grn X: 0.283
        Grn Y: 0.605
        Blu X: 0.151
        Blu Y: 0.073
        Wht X: 0.313
        Wht Y: 0.329
Range:
        Horizontal: 30 - 80 kHz
        Vertical: 56 - 76 Hz
        Max Dot Clock: 170 MHz
Video modes:
        720x400 @ 70Hz (28320 738 846 900 412 414 449 -H +V)
        640x480 @ 60Hz (25175 656 752 800 490 492 525 -H -V)
        640x480 @ 73Hz (31500 664 704 832 489 492 520 -H -V)
        640x480 @ 75Hz (31500 656 720 840 481 484 500 -H -V)
        800x600 @ 60Hz (40000 840 968 1056 601 605 628 +H +V)
        800x600 @ 72Hz (50000 856 976 1040 637 643 666 +H +V)
        800x600 @ 75Hz (49500 816 896 1056 601 604 625 +H +V)
        1024x768 @ 60Hz (65000 1048 1184 1344 771 777 806 -H -V)
        1024x768 @ 70Hz (75000 1048 1184 1328 771 777 806 -H -V)
        1024x768 @ 75Hz (78750 1040 1136 1312 769 772 800 +H +V)
        1280x1024 @ 75Hz (135000 1296 1440 1688 1025 1028 1066 +H +V)
        1280x960 @ 60Hz (108000 1376 1488 1800 961 964 1000 +H +V)
        1280x1024 @ 60Hz (108000 1328 1440 1688 1025 1028 1066 +H +V)
        1440x900 @ 75Hz (136492 1536 1688 1936 901 904 940 +H +V)
        1440x900 @ 60Hz (88750 1488 1520 1600 903 909 926 +H -V)
Preferred mode: 1440x900 @ 60Hz
Number of extension blocks: 1
fb0: detected videomode: 1440x900 @ 60KHz
fbd0 on fb0
VT: initialize with new VT driver "fb".
uma_zalloc_arg: zone "32" with the following non-sleepable locks held:
exclusive sleep mutex vtdev (vtdev) r =3D 0 (0xc070a618) locked
@ /usr/home/BBB3/head/sys/dev/vt/vt_core.c:2545 KDB: stack backtrace:
db_trace_self() at db_trace_self
         pc =3D 0xc05db680  lr =3D 0xc02339f4 (db_trace_self_wrapper+0x30)
         sp =3D 0xc0915c48  fp =3D 0xc0915d60
        r10 =3D 0xc0806454
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
         pc =3D 0xc02339f4  lr =3D 0xc03d999c (witness_warn+0x4a4)
         sp =3D 0xc0915d68  fp =3D 0xc0915db0
         r4 =3D 0x00000001  r5 =3D 0xc0806428
         r6 =3D 0x00000000  r7 =3D 0x00000001
witness_warn() at witness_warn+0x4a4
         pc =3D 0xc03d999c  lr =3D 0xc05a94c8 (uma_zalloc_arg+0x38)
         sp =3D 0xc0915dc0  fp =3D 0xc0915df8
         r4 =3D 0xc0a70c60  r5 =3D 0x00000001
         r6 =3D 0x00000020  r7 =3D 0x00000102
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc0a70c60
uma_zalloc_arg() at uma_zalloc_arg+0x38
         pc =3D 0xc05a94c8  lr =3D 0xc036c0d8 (malloc+0x180)
         sp =3D 0xc0915e00  fp =3D 0xc0915e20
         r4 =3D 0xc0a70c60  r5 =3D 0x00000001
         r6 =3D 0x00000020  r7 =3D 0x00000102
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc071ba60
malloc() at malloc+0x180
         pc =3D 0xc036c0d8  lr =3D 0xc03bb4e4 (eventhandler_register+0x38)
         sp =3D 0xc0915e28  fp =3D 0xc0915e48
         r4 =3D 0x00002710  r5 =3D 0xc070a5a8
         r6 =3D 0xc02b1088  r7 =3D 0xc070a5a8
         r8 =3D 0xc071ba60  r9 =3D 0xc06395e8
        r10 =3D 0x00000000
eventhandler_register() at eventhandler_register+0x38
         pc =3D 0xc03bb4e4  lr =3D 0xc02b0c98 (vt_upgrade+0x488)
         sp =3D 0xc0915e50  fp =3D 0xc0915eb8
         r4 =3D 0x00002710  r5 =3D 0xc070a5a8
         r6 =3D 0xc02b1038  r7 =3D 0x00000000
         r8 =3D 0xc2954600  r9 =3D 0xc070a628
        r10 =3D 0xc0678935
vt_upgrade() at vt_upgrade+0x488
         pc =3D 0xc02b0c98  lr =3D 0xc02b1264 (vt_allocate+0x1a4)
         sp =3D 0xc0915ec0  fp =3D 0xc0915ee0
         r4 =3D 0xc070a5a8  r5 =3D 0xc070a024
         r6 =3D 0xc06395bf  r7 =3D 0xc070a628
         r8 =3D 0xc261ae04  r9 =3D 0xc06788f5
        r10 =3D 0xc2afdb40
vt_allocate() at vt_allocate+0x1a4
         pc =3D 0xc02b1264  lr =3D 0xc02ac6e8 (vt_fb_attach+0x18)
         sp =3D 0xc0915ee8  fp =3D 0xc0915ee8
         r4 =3D 0xc261ae04  r5 =3D 0xc2be39a0
         r6 =3D 0x00000000  r7 =3D 0xc073afec
         r8 =3D 0xc2aaf750  r9 =3D 0xc06788f5
vt_fb_attach() at vt_fb_attach+0x18
         pc =3D 0xc02ac6e8  lr =3D 0xc02385ec (fbd_register+0xfc)
         sp =3D 0xc0915ef0  fp =3D 0xc0915f10
fbd_register() at fbd_register+0xfc
         pc =3D 0xc02385ec  lr =3D 0xc03b3938 (device_attach+0x418)
         sp =3D 0xc0915f18  fp =3D 0xc0915f58
         r4 =3D 0xc2aaf700  r5 =3D 0xc2aacc80
         r6 =3D 0xc2aaf738  r7 =3D 0x00000000
device_attach() at device_attach+0x418
         pc =3D 0xc03b3938  lr =3D 0xc05f6694 (am335x_lcd_hdmi_event+0x734)
         sp =3D 0xc0915f60  fp =3D 0xc0916c70
         r4 =3D 0xc2aacc80  r5 =3D 0xc261ae00
         r6 =3D 0xc09162b8  r7 =3D 0x00000000
         r8 =3D 0x0230ff00  r9 =3D 0xc295b700
am335x_lcd_hdmi_event() at am335x_lcd_hdmi_event+0x734
         pc =3D 0xc05f6694  lr =3D 0xc024135c (tda19988_start+0xdc0)
         sp =3D 0xc0916c78  fp =3D 0xc0916dd8
         r4 =3D 0xc2b08cc0  r5 =3D 0xc062eeba
         r6 =3D 0xc2afd9dc  r7 =3D 0xc2bd0300
         r8 =3D 0xc0916c84  r9 =3D 0xc2afd9c0
        r10 =3D 0xc0916c7e
tda19988_start() at tda19988_start+0xdc0
         pc =3D 0xc024135c  lr =3D 0xc03af444 (run_interrupt_driven_config_=
hooks+0x98)
         sp =3D 0xc0916de0  fp =3D 0xc0916df0
         r4 =3D 0xc07d37a0  r5 =3D 0xc07d37b8
         r6 =3D 0xc064d035  r7 =3D 0xc2b08cd0
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
run_interrupt_driven_config_hooks() at run_interrupt_driven_config_hooks+0x=
98
         pc =3D 0xc03af444  lr =3D 0xc03af664 (boot_run_interrupt_driven_co=
nfig_hooks+0x10)
         sp =3D 0xc0916df8  fp =3D 0xc0916e78
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
boot_run_interrupt_driven_config_hooks() at boot_run_interrupt_driven_confi=
g_hooks+0x10
         pc =3D 0xc03af664  lr =3D 0xc0330da0 (mi_startup+0x154)
         sp =3D 0xc0916e80  fp =3D 0xc0916e98
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
mi_startup() at mi_startup+0x154
         pc =3D 0xc0330da0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
         r4 =3D 0xc02002f4  r5 =3D 0xc0844000
         r6 =3D 0x8804ae40  r7 =3D 0x0085207a
         r8 =3D 0xc0906000 r10 =3D 0x8802bbe0
_start() at _start+0xf0
         pc =3D 0xc02001f0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
uma_zalloc_arg: zone "128" with the following non-sleepable locks held:
exclusive sleep mutex vtdev (vtdev) r =3D 0 (0xc070a618) locked
@ /usr/home/BBB3/head/sys/dev/vt/vt_core.c:2545 KDB: stack backtrace:
db_trace_self() at db_trace_self
         pc =3D 0xc05db680  lr =3D 0xc02339f4 (db_trace_self_wrapper+0x30)
         sp =3D 0xc0915c48  fp =3D 0xc0915d60
        r10 =3D 0xc0806454
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
         pc =3D 0xc02339f4  lr =3D 0xc03d999c (witness_warn+0x4a4)
         sp =3D 0xc0915d68  fp =3D 0xc0915db0
         r4 =3D 0x00000001  r5 =3D 0xc0806428
         r6 =3D 0x00000000  r7 =3D 0x00000001
witness_warn() at witness_warn+0x4a4
         pc =3D 0xc03d999c  lr =3D 0xc05a94c8 (uma_zalloc_arg+0x38)
         sp =3D 0xc0915dc0  fp =3D 0xc0915df8
         r4 =3D 0xc0a6b000  r5 =3D 0x00000003
         r6 =3D 0x00000050  r7 =3D 0x00000002
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc0a6b000
uma_zalloc_arg() at uma_zalloc_arg+0x38
         pc =3D 0xc05a94c8  lr =3D 0xc036c0d8 (malloc+0x180)
         sp =3D 0xc0915e00  fp =3D 0xc0915e20
         r4 =3D 0xc0a6b000  r5 =3D 0x00000003
         r6 =3D 0x00000050  r7 =3D 0x00000002
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc071ba60
malloc() at malloc+0x180
         pc =3D 0xc036c0d8  lr =3D 0xc03bb5b0 (eventhandler_register+0x104)
         sp =3D 0xc0915e28  fp =3D 0xc0915e48
         r4 =3D 0xc2bc5860  r5 =3D 0xc064de0d
         r6 =3D 0xc07d3870  r7 =3D 0xc07d388c
         r8 =3D 0xc071ba60  r9 =3D 0xc06395e8
        r10 =3D 0x00000000
eventhandler_register() at eventhandler_register+0x104
         pc =3D 0xc03bb5b0  lr =3D 0xc02b0c98 (vt_upgrade+0x488)
         sp =3D 0xc0915e50  fp =3D 0xc0915eb8
         r4 =3D 0x00002710  r5 =3D 0xc070a5a8
         r6 =3D 0xc02b1038  r7 =3D 0x00000000
         r8 =3D 0xc2954600  r9 =3D 0xc070a628
        r10 =3D 0xc0678935
vt_upgrade() at vt_upgrade+0x488
         pc =3D 0xc02b0c98  lr =3D 0xc02b1264 (vt_allocate+0x1a4)
         sp =3D 0xc0915ec0  fp =3D 0xc0915ee0
         r4 =3D 0xc070a5a8  r5 =3D 0xc070a024
         r6 =3D 0xc06395bf  r7 =3D 0xc070a628
         r8 =3D 0xc261ae04  r9 =3D 0xc06788f5
        r10 =3D 0xc2afdb40
vt_allocate() at vt_allocate+0x1a4
         pc =3D 0xc02b1264  lr =3D 0xc02ac6e8 (vt_fb_attach+0x18)
         sp =3D 0xc0915ee8  fp =3D 0xc0915ee8
         r4 =3D 0xc261ae04  r5 =3D 0xc2be39a0
         r6 =3D 0x00000000  r7 =3D 0xc073afec
         r8 =3D 0xc2aaf750  r9 =3D 0xc06788f5
vt_fb_attach() at vt_fb_attach+0x18
         pc =3D 0xc02ac6e8  lr =3D 0xc02385ec (fbd_register+0xfc)
         sp =3D 0xc0915ef0  fp =3D 0xc0915f10
fbd_register() at fbd_register+0xfc
         pc =3D 0xc02385ec  lr =3D 0xc03b3938 (device_attach+0x418)
         sp =3D 0xc0915f18  fp =3D 0xc0915f58
         r4 =3D 0xc2aaf700  r5 =3D 0xc2aacc80
         r6 =3D 0xc2aaf738  r7 =3D 0x00000000
device_attach() at device_attach+0x418
         pc =3D 0xc03b3938  lr =3D 0xc05f6694 (am335x_lcd_hdmi_event+0x734)
         sp =3D 0xc0915f60  fp =3D 0xc0916c70
         r4 =3D 0xc2aacc80  r5 =3D 0xc261ae00
         r6 =3D 0xc09162b8  r7 =3D 0x00000000
         r8 =3D 0x0230ff00  r9 =3D 0xc295b700
am335x_lcd_hdmi_event() at am335x_lcd_hdmi_event+0x734
         pc =3D 0xc05f6694  lr =3D 0xc024135c (tda19988_start+0xdc0)
         sp =3D 0xc0916c78  fp =3D 0xc0916dd8
         r4 =3D 0xc2b08cc0  r5 =3D 0xc062eeba
         r6 =3D 0xc2afd9dc  r7 =3D 0xc2bd0300
         r8 =3D 0xc0916c84  r9 =3D 0xc2afd9c0
        r10 =3D 0xc0916c7e
tda19988_start() at tda19988_start+0xdc0
         pc =3D 0xc024135c  lr =3D 0xc03af444 (run_interrupt_driven_config_=
hooks+0x98)
         sp =3D 0xc0916de0  fp =3D 0xc0916df0
         r4 =3D 0xc07d37a0  r5 =3D 0xc07d37b8
         r6 =3D 0xc064d035  r7 =3D 0xc2b08cd0
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
run_interrupt_driven_config_hooks() at run_interrupt_driven_config_hooks+0x=
98
         pc =3D 0xc03af444  lr =3D 0xc03af664 (boot_run_interrupt_driven_co=
nfig_hooks+0x10)
         sp =3D 0xc0916df8  fp =3D 0xc0916e78
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
boot_run_interrupt_driven_config_hooks() at boot_run_interrupt_driven_confi=
g_hooks+0x10
         pc =3D 0xc03af664  lr =3D 0xc0330da0 (mi_startup+0x154)
         sp =3D 0xc0916e80  fp =3D 0xc0916e98
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
mi_startup() at mi_startup+0x154
         pc =3D 0xc0330da0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
         r4 =3D 0xc02002f4  r5 =3D 0xc0844000
         r6 =3D 0x8804ae40  r7 =3D 0x0085207a
         r8 =3D 0xc0906000 r10 =3D 0x8802bbe0
_start() at _start+0xf0
         pc =3D 0xc02001f0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
uma_zalloc_arg: zone "32" with the following non-sleepable locks held:
exclusive sleep mutex vtdev (vtdev) r =3D 0 (0xc070a618) locked
@ /usr/home/BBB3/head/sys/dev/vt/vt_core.c:2545 KDB: stack backtrace:
db_trace_self() at db_trace_self
         pc =3D 0xc05db680  lr =3D 0xc02339f4 (db_trace_self_wrapper+0x30)
         sp =3D 0xc0915c48  fp =3D 0xc0915d60
        r10 =3D 0xc0806454
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
         pc =3D 0xc02339f4  lr =3D 0xc03d999c (witness_warn+0x4a4)
         sp =3D 0xc0915d68  fp =3D 0xc0915db0
         r4 =3D 0x00000001  r5 =3D 0xc0806428
         r6 =3D 0x00000000  r7 =3D 0x00000001
witness_warn() at witness_warn+0x4a4
         pc =3D 0xc03d999c  lr =3D 0xc05a94c8 (uma_zalloc_arg+0x38)
         sp =3D 0xc0915dc0  fp =3D 0xc0915df8
         r4 =3D 0xc0a70c60  r5 =3D 0x00000001
         r6 =3D 0x00000020  r7 =3D 0x00000102
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc0a70c60
uma_zalloc_arg() at uma_zalloc_arg+0x38
         pc =3D 0xc05a94c8  lr =3D 0xc036c0d8 (malloc+0x180)
         sp =3D 0xc0915e00  fp =3D 0xc0915e20
         r4 =3D 0xc0a70c60  r5 =3D 0x00000001
         r6 =3D 0x00000020  r7 =3D 0x00000102
         r8 =3D 0xc07c5af0  r9 =3D 0x00000002
        r10 =3D 0xc071ba60
malloc() at malloc+0x180
         pc =3D 0xc036c0d8  lr =3D 0xc03bb4e4 (eventhandler_register+0x38)
         sp =3D 0xc0915e28  fp =3D 0xc0915e48
         r4 =3D 0x00002710  r5 =3D 0xc070a5a8
         r6 =3D 0xc02b10a4  r7 =3D 0xc070a5a8
         r8 =3D 0xc071ba60  r9 =3D 0xc062ae7b
        r10 =3D 0x00000000
eventhandler_register() at eventhandler_register+0x38
         pc =3D 0xc03bb4e4  lr =3D 0xc02b0cb8 (vt_upgrade+0x4a8)
         sp =3D 0xc0915e50  fp =3D 0xc0915eb8
         r4 =3D 0x00002710  r5 =3D 0xc070a5a8
         r6 =3D 0xc02b1038  r7 =3D 0x00000000
         r8 =3D 0xc2954600  r9 =3D 0xc070a628
        r10 =3D 0xc0678935
vt_upgrade() at vt_upgrade+0x4a8
         pc =3D 0xc02b0cb8  lr =3D 0xc02b1264 (vt_allocate+0x1a4)
         sp =3D 0xc0915ec0  fp =3D 0xc0915ee0
         r4 =3D 0xc070a5a8  r5 =3D 0xc070a024
         r6 =3D 0xc06395bf  r7 =3D 0xc070a628
         r8 =3D 0xc261ae04  r9 =3D 0xc06788f5
        r10 =3D 0xc2afdb40
vt_allocate() at vt_allocate+0x1a4
         pc =3D 0xc02b1264  lr =3D 0xc02ac6e8 (vt_fb_attach+0x18)
         sp =3D 0xc0915ee8  fp =3D 0xc0915ee8
         r4 =3D 0xc261ae04  r5 =3D 0xc2be39a0
         r6 =3D 0x00000000  r7 =3D 0xc073afec
         r8 =3D 0xc2aaf750  r9 =3D 0xc06788f5
vt_fb_attach() at vt_fb_attach+0x18
         pc =3D 0xc02ac6e8  lr =3D 0xc02385ec (fbd_register+0xfc)
         sp =3D 0xc0915ef0  fp =3D 0xc0915f10
fbd_register() at fbd_register+0xfc
         pc =3D 0xc02385ec  lr =3D 0xc03b3938 (device_attach+0x418)
         sp =3D 0xc0915f18  fp =3D 0xc0915f58
         r4 =3D 0xc2aaf700  r5 =3D 0xc2aacc80
         r6 =3D 0xc2aaf738  r7 =3D 0x00000000
device_attach() at device_attach+0x418
         pc =3D 0xc03b3938  lr =3D 0xc05f6694 (am335x_lcd_hdmi_event+0x734)
         sp =3D 0xc0915f60  fp =3D 0xc0916c70
         r4 =3D 0xc2aacc80  r5 =3D 0xc261ae00
         r6 =3D 0xc09162b8  r7 =3D 0x00000000
         r8 =3D 0x0230ff00  r9 =3D 0xc295b700
am335x_lcd_hdmi_event() at am335x_lcd_hdmi_event+0x734
         pc =3D 0xc05f6694  lr =3D 0xc024135c (tda19988_start+0xdc0)
         sp =3D 0xc0916c78  fp =3D 0xc0916dd8
         r4 =3D 0xc2b08cc0  r5 =3D 0xc062eeba
         r6 =3D 0xc2afd9dc  r7 =3D 0xc2bd0300
         r8 =3D 0xc0916c84  r9 =3D 0xc2afd9c0
        r10 =3D 0xc0916c7e
tda19988_start() at tda19988_start+0xdc0
         pc =3D 0xc024135c  lr =3D 0xc03af444 (run_interrupt_driven_config_=
hooks+0x98)
         sp =3D 0xc0916de0  fp =3D 0xc0916df0
         r4 =3D 0xc07d37a0  r5 =3D 0xc07d37b8
         r6 =3D 0xc064d035  r7 =3D 0xc2b08cd0
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
run_interrupt_driven_config_hooks() at run_interrupt_driven_config_hooks+0x=
98
         pc =3D 0xc03af444  lr =3D 0xc03af664 (boot_run_interrupt_driven_co=
nfig_hooks+0x10)
         sp =3D 0xc0916df8  fp =3D 0xc0916e78
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
boot_run_interrupt_driven_config_hooks() at boot_run_interrupt_driven_confi=
g_hooks+0x10
         pc =3D 0xc03af664  lr =3D 0xc0330da0 (mi_startup+0x154)
         sp =3D 0xc0916e80  fp =3D 0xc0916e98
         r4 =3D 0x00000001  r5 =3D 0xc0838930
         r6 =3D 0xc0839150  r7 =3D 0xc0680ae4
         r8 =3D 0xc0839154  r9 =3D 0x0000000a
        r10 =3D 0x8802bbe0
mi_startup() at mi_startup+0x154
         pc =3D 0xc0330da0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
         r4 =3D 0xc02002f4  r5 =3D 0xc0844000
         r6 =3D 0x8804ae40  r7 =3D 0x0085207a
         r8 =3D 0xc0906000 r10 =3D 0x8802bbe0
_start() at _start+0xf0
         pc =3D 0xc02001f0  lr =3D 0xc02001f0 (_start+0xf0)
         sp =3D 0xc0916ea0  fp =3D 0x00000000
random: unblocking device.
WARNING: WITNESS option enabled, expect reduced performance.
uhub2: 4 ports with 4 removable, self powered
Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
warning: no time-of-day clock registered, system time will not be set accur=
ately
ugen1.3: <vendor 0x04d9> at usbus1
ukbd0: <vendor 0x04d9 product 0x1400, class 0/0, rev 1.10/1.43, addr 3> on =
usbus1
kbd1 at ukbd0
ums0: <vendor 0x04d9 product 0x1400, class 0/0, rev 1.10/1.43, addr 3> on u=
sbus1
ums0: 5 buttons and [XYZ] coordinates ID=3D1
GEOM_PART: mmcsd0s2 was automatically resized.
  Use `gpart commit mmcsd0s2` to save changes or `gpart undo mmcsd0s2` to r=
evert them.
ugen1.4: <Myson Century, Inc.> at usbus1
umass0: <Mass Storage Class> on usbus1
umass0:  8070i (ATAPI) over Bulk-Only; quirks =3D 0x4080
umass0:0:0: Attached to scbus0
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <TOSHIBA MK6021GAS GA02> Fixed Direct Access SCSI-0 device=20
da0: Serial Number 100
da0: 40.000MB/s transfers
da0: 57231MB (117210240 512 byte sectors: 255H 63S/T 7296C)
da0: quirks=3D0x2<NO_6_BYTE>

Regards

Ulrich
----------------------------------
On Wed, 28 Jan 2015 20:02:11 -0800
Oleksandr Tymoshenko <gonzo@bluezbox.com> wrote:

> Hello,
>=20
> Here is the second version of the patch:
> https://people.freebsd.org/~gonzo/arm/patches/bbb-hdmi-20150128.diff
>=20
> Changes comparing to previous version:
>=20
> - Config switched to vt(4)
> - EDID parser from NetBSD
> - Driver picks up the best matching videomode
> - ?naive? implementation of hdmi_if: HDMI connect events, read EDID, and =
 set framer
> videomode.=20
>=20
> You need HEAD with r277871 for this patch to work reliably
>=20
> --=20
> gonzo
>=20
>=20
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150130103156.34dd4bd43ca62606f3f5b005>