Hi misc@,

I'm running -current amd64 snapshot from 19th Jun, this laptop
went through 9 snapshots so far.

During all upgrades the built-in camera in the laptop was
always detected and displayed as configured. I had no need
to use it so didn't test if it actually works.

Two snapshots ago I wanted to test a piece of OpenCV code using
the webcam and it failed. I proceeded to test the camera
with video(1) from base.

$ video -v
video device /dev/video:
  encodings: yuy2
  frame sizes (width x height, in pixels) and rates (in frames per
second): 160x120: 30, 15
        320x240: 30, 15
        640x360: 30, 15
        640x480: 30, 15
        800x600: 15
        1280x720: 8
  controls: brightness, contrast, saturation, hue, gamma, sharpness
Xv adaptor 0, Intel(R) Textured Video:
  encodings: yuy2, uyvy
  max size: 3286x1080
using yuy2 encoding
using frame size 640x480 (614400 bytes)
using default frame rate
video: poll error, revents=0x8
$ 

Running video(1) results in the following line appearing in dmesg:
uvideo0: could not open VS pipe: INVAL

This was consistent behaviour for the past 2 snapshots and I believe
that it always behaved this way but I didn't test older ones. I doubt
this is a regression of any kind.

The interesting bit happened yesterday. I wanted to leave the laptop
on overnight but didn't want it to drain power so enabled apmd, set apm
-C and hit zzz.

Before going off I decided to test if it's possible to even wake up
from that state. So hit space, the laptop started waking up and I
noticed the webcam led blinking once shortly. Decided to test video(1)
again and behold, a webcam window appeared with my half asleep face on
it.

Does anyone have an idea what might be different when waking up from
zzz compared to the regular initialization that the system does during
boot?

I am able to reproduce the 'broken' state & the workaround:
 - booting fresh, camera not working
 - zzz
 - wake up, camera works

$ video
-v video device /dev/video:
  encodings: yuy2
  frame sizes (width x height, in pixels) and rates (in frames per
second): 160x120: 30, 15
        320x240: 30, 15
        640x360: 30, 15
        640x480: 30, 15
        800x600: 15
        1280x720: 8
  controls: brightness, contrast, saturation, hue, gamma, sharpness
Xv adaptor 0, Intel(R) Textured Video:
  encodings: yuy2, uyvy
  max size: 3286x1080
using yuy2 encoding
using frame size 640x480 (614400 bytes)
using default frame rate
^Crun time: 12.155619 seconds
frames grabbed: 361
frames played: 361
played fps: 29.615933


OpenBSD 5.8-beta (GENERIC.MP) #1078: Thu Jun 18 23:19:25 MDT 2015
    dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
RTC BIOS diagnostic error 80<clock_battery>
real mem = 8464887808 (8072MB)
avail mem = 8204460032 (7824MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xe6e40 (38 entries)
bios0: vendor LENOVO version "9ACN29WW" date 10/20/2014
bios0: LENOVO 20351
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP SLIC UEFI FPDT POAT ASF! HPET APIC MCFG WDAT SSDT BOOT 
LPIT ASPT DBGP SSDT SSDT SSDT SSDT
acpi0: wakeup devices P0P1(S4) UAR1(S3) EHC1(S3) XHC_(S3) HDEF(S4) TPD4(S4) 
TPD7(S0) TPD8(S0) PXSX(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) 
PXSX(S4) RP04(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz, 1895.91 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz, 1895.62 MHz
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz, 1895.62 MHz
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz, 1895.62 MHz
cpu3: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 40 pins
acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (P0P1)
acpiprt2 at acpi0: bus 1 (RP03)
acpiprt3 at acpi0: bus 2 (RP04)
acpiprt4 at acpi0: bus 3 (RP05)
acpiprt5 at acpi0: bus -1 (PEG0)
acpiprt6 at acpi0: bus -1 (PEG1)
acpiprt7 at acpi0: bus -1 (PEG2)
acpiec0 at acpi0
acpicpu0 at acpi0: !C3(200@506 mwait.1@0x60), C2(200@148 mwait.1@0x33), 
C1(1000@1 mwait.1), PSS
acpicpu1 at acpi0: !C3(200@506 mwait.1@0x60), C2(200@148 mwait.1@0x33), 
C1(1000@1 mwait.1), PSS
acpicpu2 at acpi0: !C3(200@506 mwait.1@0x60), C2(200@148 mwait.1@0x33), 
C1(1000@1 mwait.1), PSS
acpicpu3 at acpi0: !C3(200@506 mwait.1@0x60), C2(200@148 mwait.1@0x33), 
C1(1000@1 mwait.1), PSS
acpipwrres0 at acpi0: AMD3, resource for RP05
acpipwrres1 at acpi0: AMD2, resource for RP05
acpibat0 at acpi0: BAT0 serial BAT20101001 oem "Lenovo IdeaPad"
acpiac0 at acpi0: AC unit online
acpibtn0 at acpi0: LID0
acpibtn1 at acpi0: PWRB
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: Enhanced SpeedStep 1895 MHz: speeds: 2601, 2600, 2500, 2300, 2200, 2000, 
1900, 1800, 1600, 1500, 1400, 1200, 1100, 1000, 800, 754 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x0b
vga1 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x0b
intagp at vga1 not configured
inteldrm0 at vga1
drm0 at inteldrm0
error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 100000
error: [drm:pid0:intel_dp_set_link_train] *ERROR* Timed out waiting for DP idle 
patterns
error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
error: [drm:pid0:intel_dp_set_link_train] *ERROR* Timed out waiting for DP idle 
patterns
inteldrm0: 1366x768
wsdisplay0 at vga1 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x0b: msi
azalia0: No codecs found
xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Conexant/0x510f
audio0 at azalia1
ppb0 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xe4: msi
pci1 at ppb0 bus 1
re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x10: RTL8168GU/8111GU 
(0x5080), msi, address 68:f7:28:39:b2:85
rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0
ppb1 at pci0 dev 28 function 3 "Intel 8 Series PCIE" rev 0xe4: msi
pci2 at ppb1 bus 2
"Atheros AR9565" rev 0x01 at pci2 dev 0 function 0 not configured
ppb2 at pci0 dev 28 function 4 "Intel 8 Series PCIE" rev 0xe4: msi
pci3 at ppb2 bus 3
3:0:0: mem address conflict 0xfffe0000/0x20000
"ATI Radeon HD 8500M" rev 0x00 at pci3 dev 0 function 0 not configured
ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 2 int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
ahci0: port 0: 6.0Gb/s
ahci0: port 1: 1.5Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, WDC WD10JPCX-24U, 01.0> SCSI3 0/direct 
fixed naa.50014ee60528f927
sd0: 953869MB, 512 bytes/sector, 1953525168 sectors
cd0 at scsibus1 targ 1 lun 0: <PLDS, DVD-RW DA8A6SH, GL61> ATAPI 5/cdrom 
removable
ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 2 int 18
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
spdmem1 at iic0 addr 0x52: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
uhidev0 at uhub0 port 3 configuration 1 interface 0 "COMPANY USB Device" rev 
1.10/6b.35 addr 2
uhidev0: iclass 3/0, 7 report ids
uhid0 at uhidev0 reportid 7: input=15, output=0, feature=71
uhidev1 at uhub0 port 3 configuration 1 interface 1 "COMPANY USB Device" rev 
1.10/6b.35 addr 2
uhidev1: iclass 3/1
ums0 at uhidev1: 8 buttons, Z dir
wsmouse1 at ums0 mux 0
ugen0 at uhub0 port 4 "Generic USB2.0-CRW" rev 2.00/39.60 addr 3
uvideo0 at uhub0 port 6 configuration 1 interface 0 "J58E8R30X Lenovo 
EasyCamera" rev 2.00/0.06 addr 4
video0 at uvideo0
ugen1 at uhub0 port 7 "Atheros Communications product 0x3004" rev 1.10/0.01 
addr 5
uhub2 at uhub1 port 1 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (ec584bbe45ede0d3.a) swap on sd0b dump on sd0b
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid5368:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid5368:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
uvideo0: could not open VS pipe: INVAL
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid5368:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
error: [drm:pid5368:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
uvideo0: could not open VS pipe: INVAL
error: [drm:pid15066:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid15066:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
error: [drm:pid15066:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid27835:i915_write8] *ERROR* Unknown unclaimed register before 
writing to 3b4
uhid0 detached
uhidev0 detached
wsmouse1 detached
ums0 detached
uhidev1 detached
ugen0 detached
video0 detached
uvideo0 detached
ugen1 detached
uhub0 detached
uhub2 detached
uhub1 detached
uhub0 at usb0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
error: [drm:pid27835:i915_write32] *ERROR* Unclaimed write to 70030
error: [drm:pid27835:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
error: [drm:pid27835:i915_write32] *ERROR* Unknown unclaimed register before 
writing to 64040
error: [drm:pid27835:intel_dp_set_link_train] *ERROR* Timed out waiting for DP 
idle patterns
ugen0 at uhub0 port 4 "Generic USB2.0-CRW" rev 2.00/39.60 addr 2
uhub2 at uhub1 port 1 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
uhidev0 at uhub2 port 3 configuration 1 interface 0 "COMPANY USB Device" rev 
1.10/6b.35 addr 3
uhidev0: iclass 3/0, 7 report ids
uhid0 at uhidev0 reportid 7: input=15, output=0, feature=71
uhidev1 at uhub2 port 3 configuration 1 interface 1 "COMPANY USB Device" rev 
1.10/6b.35 addr 3
uhidev1: iclass 3/1
ums0 at uhidev1: 8 buttons, Z dir
wsmouse1 at ums0 mux 0
uvideo0 at uhub2 port 6 configuration 1 interface 0 "J58E8R30X Lenovo 
EasyCamera" rev 2.00/0.06 addr 4
video0 at uvideo0
ugen1 at uhub2 port 7 "Atheros Communications product 0x3004" rev 1.10/0.01 
addr 5

Reply via email to