hal-system-lcd-set-brightness-sunos.c revision d2ec54f7875f7e05edd56195adbeb593c947763f
d2ec54f7875f7e05edd56195adbeb593c947763fphitran/***************************************************************************
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * hal-system-lcd-set-brightness-sunos.c : Set LCD brightness
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Use is subject to license terms.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Licensed under the Academic Free License version 2.1
d2ec54f7875f7e05edd56195adbeb593c947763fphitran **************************************************************************/
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#pragma ident "%Z%%M% %I% %E% SMI"
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include "../../hald/util.h"
d2ec54f7875f7e05edd56195adbeb593c947763fphitran return (1);
d2ec54f7875f7e05edd56195adbeb593c947763fphitran if ((devfs_path = getenv("HAL_PROP_SOLARIS_DEVFS_PATH")) == NULL) {
d2ec54f7875f7e05edd56195adbeb593c947763fphitran return (1);
d2ec54f7875f7e05edd56195adbeb593c947763fphitran fprintf(stderr, "Setting brightness on %s (udi=%s)",
d2ec54f7875f7e05edd56195adbeb593c947763fphitran if ((fd = open(device_file, O_RDONLY | O_NONBLOCK)) < 0) {
d2ec54f7875f7e05edd56195adbeb593c947763fphitran return (1);
d2ec54f7875f7e05edd56195adbeb593c947763fphitran if (ioctl(fd, ACPI_DRV_IOC_SET_BRIGHTNESS, &level) < 0) {
d2ec54f7875f7e05edd56195adbeb593c947763fphitran return (1);
d2ec54f7875f7e05edd56195adbeb593c947763fphitran return (0);