Samsung N150 Plus backlight does not work with ACPI driver
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| linux (Ubuntu) |
Fix Released
|
Undecided
|
Brad Figg | ||
| Oneiric |
Fix Released
|
Undecided
|
Unassigned | ||
| Precise |
Fix Released
|
Undecided
|
Brad Figg | ||
Bug Description
SRU Justification:
Impact:
Backlight hotkeys are registered and OSD shows backlight level going up and down but there is no effect on actual backlight level.
Fix:
Apply a system specific quirk to the kernel for this model.
Testing:
TBD
Following the debugging instructions here: <https:/
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.0.0-12-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ApportVersion: 1.23-0ubuntu3
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf0400000 irq 47'
Mixer name : 'Realtek ALC269'
Components : 'HDA:10ec0269,
Controls : 14
Simple ctrls : 9
Date: Sun Oct 16 19:15:03 2011
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MachineType: SAMSUNG ELECTRONICS CO., LTD. N150P
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.60
SourcePackage: linux
StagingDrivers: brcmsmac brcmutil
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/20/2010
dmi.bios.vendor: Phoenix Technologies Ltd.
dmi.bios.version: 01GT.M026.
dmi.board.
dmi.board.name: N150P
dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.board.version: Not Applicable
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: N150P
dmi.product.
dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.
- AcpiTables.txt Edit (143.5 KiB, text/plain; charset="utf-8")
- AlsaDevices.txt Edit (410 bytes, text/plain; charset="utf-8")
- BootDmesg.txt Edit (57.5 KiB, text/plain; charset="utf-8")
- Card0.Amixer.values.txt Edit (1.9 KiB, text/plain; charset="utf-8")
- Card0.Codecs.codec.0.txt Edit (9.1 KiB, text/plain; charset="utf-8")
- CurrentDmesg.txt Edit (664 bytes, text/plain; charset="utf-8")
- Dependencies.txt Edit (1.8 KiB, text/plain; charset="utf-8")
- IwConfig.txt Edit (276 bytes, text/plain; charset="utf-8")
- Lspci.txt Edit (11.8 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (432 bytes, text/plain; charset="utf-8")
- PciMultimedia.txt Edit (617 bytes, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (2.8 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (2.0 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (2.3 KiB, text/plain; charset="utf-8")
- PulseSinks.txt Edit (2.2 KiB, text/plain; charset="utf-8")
- PulseSources.txt Edit (3.4 KiB, text/plain; charset="utf-8")
- RfKill.txt Edit (114 bytes, text/plain; charset="utf-8")
- UdevDb.txt Edit (104.5 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (232.7 KiB, text/plain; charset="utf-8")
- WifiSyslog.txt Edit (328.8 KiB, text/plain; charset="utf-8")
Would it be possible for you to test the latest upstream kernel? It will allow additional upstream developers to examine the issue. Refer to https:/
Thanks in advance.
I have tested the latest release candidate and today's daily build. The bug as described is present in both. 'uname -a' output for the kernels was:
RC:
Linux ap-laptop 3.1.0-0301rc9-
Daily:
Linux ap-laptop 3.1.0-999-generic #201110171146 SMP Mon Oct 17 11:50:29 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
This issue appears to be an upstream bug, since you tested the latest upstream kernel. Would it be possible for you to open an upstream bug report at bugzilla.
If you are comfortable with opening a bug upstream, It would be great if you can report back the upstream bug number in this bug report. That will allow us to link this bug to the upstream report.
- lp875893.patch Edit (623 bytes, text/plain)
I was not able to open an upstream bug at bugzilla.kernel.org because
it is still offline.
It turns out that this laptop requires the 'samsung-laptop' platform
driver in order for backlight control to work. The driver contains a
whitelist of the DMI strings of models known to require this driver.
This laptop identifies itself thusly:
$ sudo dmidecode -s system-product-name
N150P
The attached patch adds this model to the whitelist which causes the
driver to load and work as expected. The boot parameter
"acpi_backlight
patch but needs to be manually set.
I have forwarded the patch upstream:
https:/
and
http://
Patch submitted to the Ubuntu kernel mailing list.
The attachment "lp875893.patch" of this bug report has been identified as being a patch. The ubuntu-reviewers team has been subscribed to the bug report so that they can review the patch. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-reviewers team please also unsubscribe the team from this bug report.
[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]
This bug was fixed in the package linux - 3.2.0-22.35
---------------
linux (3.2.0-22.35) precise; urgency=low
[ Andy Whitcroft ]
* Revert "SAUCE: hotkey quirks for various Zeptro Znote and Fujitsu Amilo
laptops"
* SAUCE: (no-up) elide some ioctl warnings which are known benign
- LP: #972355
[ Brad Figg ]
* SAUCE (no-up) Provide a param for allowing the BIOS to handle changing
the brightness on AC/battery status changes.
- LP: #949311
* SAUCE (drop after 3.4) Quirk for enabling backlight hotkeys on Samsung
N150P
- LP: #875893
[ Colin Ian King ]
* SAUCE: PCI: Allow pcie_aspm=force to work even when FADT indicates it
is unsupported
- LP: #962038
[ Daniel Vetter ]
* SAUCE: (drop after 3.5) drm/i915: reinstate GM45 TV detection fix
- LP: #638939
[ Kees Cook ]
* SAUCE: SECCOMP: audit: always report seccomp violations
* SAUCE: SECCOMP: adjust prctl constant
[ Leann Ogasawara ]
* [Config] Enable CONFIG_USBIP_CORE=m
- LP: #900384
* Rebase to v3.2.14
* [Config] Updateconfigs after rebase to v3.2.14
[ Stefan Bader ]
* d-i: Fix module name for dm-raid45
- LP: #969248
[ Tim Gardner ]
* SAUCE: remove __initdata from vesafb_fix
- LP: #969309
[ Upstream Kernel Changes ]
* Revert "sched: tg->se->load should be initialised to tg->shares"
* toshiba_acpi: make one-bit bitfields unsigned
- LP: #810015
* ACPI: EC: Add ec_get_handle()
- LP: #810015
* toshiba_acpi: Support alternate hotkey interfaces
- LP: #810015
* toshiba_acpi: Support additional hotkey scancodes
- LP: #810015
* toshiba_acpi: Refuse to load on machines with buggy INFO
implementations
- LP: #810015
* ata_piix: Add Toshiba Satellite Pro A120 to the quirks list due to
broken suspend functionality.
- LP: #886850
* sweep the floors and convert some .get_drvinfo routines to strlcpy
- LP: #921793
* be2net: init (vf)_if_
- LP: #921793
* be2net: stop checking the UE registers after an EEH error
- LP: #921793
* be2net: don't log more than one error on detecting EEH/UE errors
- LP: #921793
* be2net: stop issuing FW cmds if any cmd times out
- LP: #921793
* be2net: Fix TX queue create for Lancer
- LP: #921793
* be2net: add register dump feature for Lancer
- LP: #921793
* be2net: Add EEPROM dump feature for Lancer
- LP: #921793
* be2net: Fix VLAN promiscous mode for Lancer
- LP: #921793
* be2net: Use V1 query link status command for lancer
- LP: #921793
* be2net: Move to new SR-IOV implementation in Lancer
- LP: #921793
* be2net: Fix error recovery paths
- LP: #921793
* be2net: Add error handling for Lancer
- LP: #921793
* be2net: Use new hash key
- LP: #921793
* be2net: Fix non utilization of RX queues
- LP: #921793
* be2net: netpoll support
- LP: #921793
* be2net: update some counters to display via ethtool
- LP: #921793
* be2net: workaround to fix a bug in BE
- LP: #921793
* be2net: fix ethtool ringparam reporting
- LP: #921793
* be2net: refactor/cleanup vf configuration code
- LP: #921793
...
I can confirm that with linux - 3.0.0-19.32 from oneiric-proposed, the samsung-laptop module loads and is successfully used by gnome-settings-
removed: verification-needed-oneiric
This bug was fixed in the package linux - 3.0.0-19.33
---------------
linux (3.0.0-19.33) oneiric-proposed; urgency=low
[Luis Henriques]
* Release Tracking Bug
- LP: #985736
[ Luis Henriques ]
* SAUCE: ite-cir: postpone ISR registration
- LP: #984387
linux (3.0.0-19.32) oneiric-proposed; urgency=low
[Luis Henriques]
* Release Tracking Bug
- LP: #974368
[ Brad Figg ]
* SAUCE (no-up) Provide a param for allowing the BIOS to handle changing
the brightness on AC/battery status changes.
- LP: #949311
* SAUCE (no-up) Quirk for enabling backlight hotkeys on Samsung N150P
- LP: #875893
[ Daniel Vetter ]
* SAUCE: (drop after 3.5) drm/i915: reinstate GM45 TV detection fix
- LP: #638939
[ Herton Ronaldo Krzesinski ]
* SAUCE: (no-up) Reinstate missing hunk from nx emulation
- LP: #972821
[ Tim Gardner ]
* SAUCE: ubuntu drivers: use UMH_WAIT_PROC consistently
- LP: #963685
* SAUCE: disable_nx should not be in __cpuinitdata section for X86_32
- LP: #968233
* SAUCE: (no-up) remove __initdata from vesafb_fix
- LP: #969309
[ Upstream Kernel Changes ]
* usermodehelper: use UMH_WAIT_PROC consistently
- LP: #963685
* usermodehelper: introduce umh_complete(
- LP: #963685
* usermodehelper: implement UMH_KILLABLE
- LP: #963685
* usermodehelper: kill umh_wait, renumber UMH_* constants
- LP: #963685
* usermodehelper: ____call_
- LP: #963685
* kmod: introduce call_modprobe() helper
- LP: #963685
* kmod: make __request_module() killable
- LP: #963685
* x86, tsc: Fix SMI induced variation in quick_pit_
- LP: #965586
* ata_piix: Add Toshiba Satellite Pro A120 to the quirks list due to
broken suspend functionality.
- LP: #886850
* ACPICA: Fix regression in FADT revision checks
- LP: #883441
* ASPM: Fix pcie devices with non-pcie children
- LP: #961482
* USB: option: Add MediaTek MT6276M modem&app interfaces
- LP: #971808
* USB: option driver: adding support for Telit CC864-SINGLE, CC864-DUAL
and DE910-DUAL modems
- LP: #971808
* USB: option: make interface blacklist work again
- LP: #971808
* USB: option: add ZTE MF820D
- LP: #971808
* USB: ftdi_sio: fix problem when the manufacture is a NULL string
- LP: #971808
* USB: ftdi_sio: add support for BeagleBone rev A5+
- LP: #971808
* USB: Microchip VID mislabeled as Hornby VID in ftdi_sio.
- LP: #971808
* USB: ftdi_sio: new PID: Distortec JTAG-lock-pick
- LP: #971808
* USB: ftdi_sio: add support for FT-X series devices
- LP: #971808
* USB: ftdi_sio: new PID: LUMEL PD12
- LP: #971808
* powerpc/usb: fix bug of kernel hang when initializing usb
- LP: #971808
* usb: musb: Reselect index reg in interrupt context
- LP: #971808
* usb: gadgetfs: return number of bytes on ep0 read request
- LP: #971808
* USB: gadget: Make g_hid device class conform to spec.
- LP: #971808
* futex: Cover all PI opcodes with cmpxchg enabled check
- LP: #971808
* sysfs: Fix memory leak in sysfs_sd_
- LP: #971808
* tty: ...