From: <bug...@bu...> - 2008-12-07 15:12:08
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 Summary: No backlight control on Samsung x360 Product: Drivers Version: 2.5 KernelVersion: 2.6.28-rc8 Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Video(DRI) AssignedTo: dri...@ke... ReportedBy: m....@gm... Latest working kernel version: 2.6.26 Earliest failing kernel version: Distribution: Debian/Unstable+Experimental Hardware Environment:Samsung x360, GMA X4500 Problem Description: I cant control the brightness of the backlight with a 2.6.28-rc7. It worked under mysterious circumstances with a 2.6.26. Mysterious, because i had to use /proc/acpi/video/NVID/LCD/brightness to set it, which obviously belongs to a nvidia driver (but theres nothing from nvidia in here...) I have no hardware brightness control here, the keys for brightness up/down and disable backlight just send keycodes like: atkbd.c: Unknown key pressed (translated set 2, code 0x83 on isa0060/serio0). atkbd.c: Use 'setkeycodes e003 <keycode>' to make it known. Some output you might be interessted in: # lspci -vxxx -s 00:02.0 00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller]) Subsystem: Samsung Electronics Co Ltd Device c03e Flags: bus master, fast devsel, latency 0, IRQ 316 Memory at fc000000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit, prefetchable) [size=256M] I/O ports at 1800 [size=8] Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [d0] Power Management version 3 00: 86 80 42 2a 07 04 90 00 07 00 00 03 00 00 80 00 10: 04 00 00 fc 00 00 00 00 0c 00 00 d0 00 00 00 00 20: 01 18 00 00 00 00 00 00 00 00 00 00 4d 14 3e c0 30: 00 00 00 00 90 00 00 00 00 00 00 00 0b 01 00 00 40: 00 00 00 00 48 00 00 00 09 00 0a 11 88 70 00 1e 50: 01 80 50 03 19 00 00 00 00 00 00 00 00 00 00 be 60: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 05 d0 01 00 0c 30 e0 fe 81 41 00 00 00 00 00 00 a0: 00 00 00 00 09 00 06 20 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 40 01 00 00 d0: 01 00 23 00 00 00 00 00 00 00 00 00 34 00 00 00 e0: 00 00 00 00 00 00 00 00 00 80 00 1a 41 20 00 00 f0: 09 08 34 07 ff 00 00 00 a0 0f 07 00 20 10 b6 bd # cat /proc/dri/0/i915_gem_interrupt Interrupt enable: 00000053 Interrupt identity: 00000000 Interrupt mask: fffedfae Pipe A stat: 00040000 Pipe B stat: 00400206 Interrupts received: 41 Current sequence: 180 Waiter sequence: 0 IRQ sequence: 92 Matthew Garrett asked me to do this: > Does writing a value into the /sys/class/backlight > interface result in an interrupt in the i915_gem_interrupts file? Before: # cat /proc/dri/0/i915_gem_interrupt Interrupt enable: 00000053 Interrupt identity: 00000000 Interrupt mask: fffedfae Pipe A stat: 00040000 Pipe B stat: 00400206 Interrupts received: 336 Current sequence: 13742 Waiter sequence: 0 IRQ sequence: 260 after # echo 5 > /sys/class/backlight/acpi_video0/brightness # cat /proc/dri/0/i915_gem_interrupt Interrupt enable: 00000053 Interrupt identity: 00000000 Interrupt mask: fffedfae Pipe A stat: 00040000 Pipe B stat: 00400206 Interrupts received: 336 Current sequence: 13836 Waiter sequence: 0 IRQ sequence: 260 Best regards, Matthias -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-08 05:11:46
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ak...@os... changed: What |Removed |Added ---------------------------------------------------------------------------- Regression|0 |1 -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-13 21:54:39
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #1 from m....@gm... 2008-12-13 13:53 ------- Created an attachment (id=19283) --> (http://bugzilla.kernel.org/attachment.cgi?id=19283&action=view) decompiled acpidump According to the acpidump output NVID belongs to the laptop and this is really a regression. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-18 13:15:10
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #2 from tr...@su... 2008-12-18 05:15 ------- I expect the NVID is an ACPI graphics dummy device if an external nvidia card is added to the board. Since .28 these dummy devices are ignored. The ACPI graphics device which should get used on your machine is: Device (GFX0) { Name (_ADR, 0x00020000) (compare _ADR with lspci above, it matches the slot (00:02) This device has opregion support which also got added with .28: drivers/gpu/drm/i915/i915_opregion.c Strange is that the NVID device has brightness change functions (_BCM,..), but the GFX0 has not. Better provide acpidump, maybe these are hidden in a SSDT. Best you also update your BIOS first (or even better, provide acpidump, then update, then provide new acpidump. It could be interesting for someone what they changed in their ACPI tables...). -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-18 17:44:54
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #3 from m....@gm... 2008-12-18 09:44 ------- Created an attachment (id=19361) --> (http://bugzilla.kernel.org/attachment.cgi?id=19361&action=view) acpidump samsung x360 Here is the acpidump. Actually there really seems to be a bios update available, but its not possible for me to flash the bios, because that file doesnt work with Linux. Shame on samsung. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-18 22:48:00
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #4 from mi...@fi... 2008-12-18 14:47 ------- I'm also having very similar issues with a Samsung R510 laptop It's currently being worked on in another bug. Least your laptop doesn't reboot when you try and manually change the brightness It could be worth while to create a small partition for Vista on the laptop just for updating the bios. The restore disk should have came with it and it's just vista without the crapware and using a tool like PartedMagic LiveCD means you won't loose your files in linux Hope this is some help A fellow frustrated Samsung customer -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2008-12-18 22:56:08
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #5 from m....@gm... 2008-12-18 14:55 ------- I will see if I can find anyone with a usb cd drive, because this laptop ships without one. And it should be possible for me the resize my ext3 partition. I'd even install Windows to help getting Linux support for this laptop. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-02 04:32:10
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #6 from ma...@gr... 2009-01-01 20:31 ------- Created an attachment (id=19599) --> (http://bugzilla.kernel.org/attachment.cgi?id=19599&action=view) ACPI Dump before updating my BIOS As requested by Matthias, I am enclosing an ACPI Dump before and after updating my BIOS. I'm running a Samsung X360-34P with Vista and Ubuntu 8.10. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-02 04:33:19
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #7 from ma...@gr... 2009-01-01 20:32 ------- Created an attachment (id=19600) --> (http://bugzilla.kernel.org/attachment.cgi?id=19600&action=view) ACPI Dump after updating my BIOS See markh.acpidump.before_bios_update -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-02 04:37:41
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ma...@gr... changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #19600|application/octet-stream |text/plain mime type| | -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-02 08:41:49
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #8 from m....@gm... 2009-01-02 00:41 ------- Thanks! As far as I can see there is just one change: -RSD PTR @ 0xf72c0 +RSD PTR @ 0xf7250 Tell me if I'm wrong, but this doesn't look like its the backlight control. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-02 15:54:18
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #9 from ma...@gr... 2009-01-02 07:53 ------- Yes, that's the only change when diff'ing the 2 files. Someone else said that brightness could be adjusted in grub, but when I do that, it is overridden (set to full bright) as Ubuntu starts up. If you know how to avoid that problem, I would appreciate any tips. It would be nice to at least be able to set the brightness at boot time. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-04 12:42:30
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 was...@gm... changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |was...@gm... ------- Comment #10 from was...@gm... 2009-01-04 04:42 ------- Hello, I have the same problem. I am running Kubuntu Intrepid Ibex. Please let me know if I can provide some information to help. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-01-04 14:10:29
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 ------- Comment #11 from m....@gm... 2009-01-04 06:09 ------- For the record: This bug only affects kernel 2.6.28. With older versions the backlight can be controled via /sys/class/backlight/NVID/brightness iirc. The NVID interface was removed for 2.6.28. The brightness keys don't send acpi commands, they send just normal keycodes (if you bind some keycodes for it). If you wanna use them, configure your windowmanager to. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-02-05 01:22:59
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 rui...@in... changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |acpi- | |bug...@li...urceforge.n | |et, tr...@su..., | |rui...@in... AssignedTo|drivers_video-dri@kernel- |rui...@in... |bugs.osdl.org | Status|NEW |ASSIGNED Component|Video(DRI) |Power-Video Product|Drivers |ACPI ------- Comment #12 from rui...@in... 2009-02-04 17:14 ------- does "/proc/acpi/video/GFX0/DD04/brightness" work for you in 2.6.28 and 2.6.26? do you know which driver creates the "/sys/class/backlight/NVID/brightness" for you? please check if it's still loaded. Because thomas' patch doesn't remove it. this is an ACPI video problem to me. Move it to the ACPI category. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. You are the assignee for the bug, or are watching the assignee. |
From: <bug...@bu...> - 2009-03-27 03:13:40
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 Zhang Rui <rui...@in...> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Power-Video |Video(DRI) AssignedTo|rui...@in... |drivers_video-dri@kernel-bu | |gs.osdl.org Product|ACPI |Drivers --- Comment #25 from Zhang Rui <rui...@in...> 2009-03-27 03:13:25 --- this is a i915 problem as there is no interrupt when changing the backlight via IGD Opregion mechanism. re-assign to Video-drm category. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. |
From: <bug...@bu...> - 2009-09-18 03:00:35
|
http://bugzilla.kernel.org/show_bug.cgi?id=12174 Gordon Jin <gor...@in...> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gor...@in... Component|Video(DRI - non Intel) |Video(DRI - Intel) AssignedTo|drivers_video-dri@kernel-bu |drivers_video-dri-intel@ker |gs.osdl.org |nel-bugs.osdl.org --- Comment #26 from Gordon Jin <gor...@in...> 2009-09-18 03:00:18 --- Does this still exist in 2.6.31? -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. |