daily CVS update output

2016-06-10 Thread NetBSD source update

Updating src tree:
P src/crypto/external/bsd/heimdal/dist/lib/krb5/krb5_timeofday.3
P src/external/bsd/tre/bin/agrep.1
P src/external/bsd/tre/dist/src/agrep.c
P src/external/mit/xorg/server/Makefile
P src/external/mit/xorg/server/xorg-server/Makefile.Xserver
P src/external/mit/xorg/server/xorg-server/hw/xfree86/dixmods/extmod/Makefile
P src/external/mit/xorg/server/xorg-server/hw/xfree86/utils/Makefile.utils
U src/external/mit/xorg/server/xorg-server.old/Makefile
U src/external/mit/xorg/server/xorg-server.old/Makefile.Xserver
U src/external/mit/xorg/server/xorg-server.old/Makefile.common
U src/external/mit/xorg/server/xorg-server.old/Makefile.serverlib
U src/external/mit/xorg/server/xorg-server.old/Makefile.servermod
U src/external/mit/xorg/server/xorg-server.old/XTrap/Makefile
U src/external/mit/xorg/server/xorg-server.old/XTrap/Makefile.xtrap
U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile
U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xext
U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xextbuiltin
U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xextmodule
U src/external/mit/xorg/server/xorg-server.old/Xext/Xextbuiltin/Makefile
U src/external/mit/xorg/server/xorg-server.old/Xext/Xextmodule/Makefile
U src/external/mit/xorg/server/xorg-server.old/Xi/Makefile
U src/external/mit/xorg/server/xorg-server.old/afb/Makefile
U src/external/mit/xorg/server/xorg-server.old/afb/Makefile.afb
U src/external/mit/xorg/server/xorg-server.old/cfb/Makefile
U src/external/mit/xorg/server/xorg-server.old/cfb/Makefile.cfb
U src/external/mit/xorg/server/xorg-server.old/cfb32/Makefile
U src/external/mit/xorg/server/xorg-server.old/composite/Makefile
U src/external/mit/xorg/server/xorg-server.old/config/Makefile
U src/external/mit/xorg/server/xorg-server.old/damageext/Makefile
U src/external/mit/xorg/server/xorg-server.old/dbe/Makefile
U src/external/mit/xorg/server/xorg-server.old/dbe/Makefile.dbe
U src/external/mit/xorg/server/xorg-server.old/dix/Makefile
U src/external/mit/xorg/server/xorg-server.old/dix/Makefile.common
U src/external/mit/xorg/server/xorg-server.old/dix/xpstubs/Makefile
U src/external/mit/xorg/server/xorg-server.old/doc/Makefile
U src/external/mit/xorg/server/xorg-server.old/exa/Makefile
U src/external/mit/xorg/server/xorg-server.old/exa/Makefile.exa
U src/external/mit/xorg/server/xorg-server.old/fb/Makefile
U src/external/mit/xorg/server/xorg-server.old/fb/Makefile.fb
U src/external/mit/xorg/server/xorg-server.old/glx/Makefile
U src/external/mit/xorg/server/xorg-server.old/glx/Makefile.glx
U src/external/mit/xorg/server/xorg-server.old/hw/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/netbsd/alpha/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/netbsd/x68k/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/vfb/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/Xorg/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/common/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/ddc/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/Makefile.dixmod
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/GLcore/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/afb/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/cfb/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/cfb32/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/dbe/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/extmod/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/fb/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/freetype/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/glx/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/mfb/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/record/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/shadow/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/type1/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/wfb/Makefile
U 
src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/xorgxkb/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/xtrap/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/doc/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dri/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dri2/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dummy/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/exa/Makefile
U src/external/mit/xorg/server/xorg-server.old/hw/x

kernel panic

2016-06-10 Thread bch
kernel (adjusted from GENNERIC to allow dtrace support) from latest src panics:

(transcription):

reboot after panic: panic: kernel diagnostic assertion "M_GETCTX(m,
struct ieee80211_node *) == NULL)" failed: file
"/usr/src/sys/80211/ieee80211_output.c", line 1347


Re: Lenovo T500 hang - down to DRM

2016-06-10 Thread Stephen Borrill

On Fri, 10 Jun 2016, Stephen Borrill wrote:

On Sun, 5 Jun 2016, Michael van Elst wrote:

On Sat, Jun 04, 2016 at 04:15:15PM +0100, Stephen Borrill wrote:


Under Windows it is cool and I get 6-hour battery life...


Does it have an ATI graphics card and also Intel graphics?


Yes. And that's the root of the hanging problem.

If Integrated graphics (Intel) or Discrete graphics (ATI) are selected in the 
BIOS, the machine boots.


With Intel, DRM attaches very early on:
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0: vendor 0x8086 product 0x2a40 (rev. 0x07)
agp0 at pchb0: G4X-family chipset
agp0: detected 32252k stolen memory
agp0: aperture at 0xd000, size 0x1000
i915drmkms0 at pci0 dev 2 function 0: vendor 0x8086 product 0x2a42 (rev. 
0x07)

drm: Memory usable by graphics device = 512M
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
i915drmkms0: interrupting at ioapic0 pin 16 (i915)
intelfb0 at i915drmkms0
i915drmkms0: info: registered panic notifier

With ATI, DRM attaches much, much later on:
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex, playback, capture
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
drm: initializing kernel modesetting (RV635 0x1002:0x9591 0x17AA:0x2117).
drm: register mmio base: 0xcfff
drm: register mmio size: 65536
drm kern info: ATOM BIOS: M86M
radeon0: info: VRAM: 256M 0x - 0x0FFF (256M used)
radeon0: info: GTT: 512M 0x1000 - 0x2FFF

Note that this is around the point where the machine hangs. If Switchable 
graphics is enabled in the BIOS (which is the default it likes to keep 
resetting back to), the hang occurs. My theory is that i915drmkms0 attaches 
early and then the later probe for radeon0 (and perhaps even trying to double 
up on DRM?) is causing the hang. When the device is hidden or disabled by the 
BIOS, it is OK.


Between RC2 (OK) and RC3 (hang) there were a number of changes to the radeon 
and i915 drm code. Not had chance to test which yet.


dmesgs here:
http://dmesgd.nycbug.org/index.cgi?do=view&id=2980
http://dmesgd.nycbug.org/index.cgi?do=view&id=2981

--
Stephen



Re: Lenovo T500 hang - down to DRM

2016-06-10 Thread Stephen Borrill

On Sun, 5 Jun 2016, Michael van Elst wrote:

On Sat, Jun 04, 2016 at 04:15:15PM +0100, Stephen Borrill wrote:


Under Windows it is cool and I get 6-hour battery life...


Does it have an ATI graphics card and also Intel graphics?


Yes. And that's the root of the hanging problem.

If Integrated graphics (Intel) or Discrete graphics (ATI) are selected in 
the BIOS, the machine boots.


With Intel, DRM attaches very early on:
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0: vendor 0x8086 product 0x2a40 (rev. 0x07)
agp0 at pchb0: G4X-family chipset
agp0: detected 32252k stolen memory
agp0: aperture at 0xd000, size 0x1000
i915drmkms0 at pci0 dev 2 function 0: vendor 0x8086 product 0x2a42 (rev. 
0x07)

drm: Memory usable by graphics device = 512M
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
i915drmkms0: interrupting at ioapic0 pin 16 (i915)
intelfb0 at i915drmkms0
i915drmkms0: info: registered panic notifier

With ATI, DRM attaches much, much later on:
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex, playback, capture
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
drm: initializing kernel modesetting (RV635 0x1002:0x9591 0x17AA:0x2117).
drm: register mmio base: 0xcfff
drm: register mmio size: 65536
drm kern info: ATOM BIOS: M86M
radeon0: info: VRAM: 256M 0x - 0x0FFF (256M 
used)

radeon0: info: GTT: 512M 0x1000 - 0x2FFF

Note that this is around the point where the machine hangs. If Switchable 
graphics is enabled in the BIOS (which is the default it likes to keep 
resetting back to), the hang occurs. My theory is that i915drmkms0 
attaches early and then the later probe for radeon0 (and perhaps even 
trying to double up on DRM?) is causing the hang. When the device is 
hidden or disabled by the BIOS, it is OK.


Between RC2 (OK) and RC3 (hang) there were a number of changes to the 
radeon and i915 drm code. Not had chance to test which yet.


--
Stephen