All of lore.kernel.org
 help / color / mirror / Atom feed
From: Keith Packard <keithp@keithp.com>
To: Chris Diamand <chris.diamand@gmail.com>
Cc: linux-kernel@vger.kernel.org, tiwai@suse.de, melchior.franz@gmail.com
Subject: Re: i915/kms/backlight-combo mode problem
Date: Sat, 21 Jan 2012 14:31:24 -0800	[thread overview]
Message-ID: <86bopwk7r7.fsf@sumi.keithp.com> (raw)
In-Reply-To: <4F1B2D64.7020705@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1353 bytes --]

On Sat, 21 Jan 2012 21:25:56 +0000, Chris Diamand <chris.diamand@gmail.com> wrote:

> 0x00 is the brightest. It gets very gradually dimmer up to about 0xB0, 
> when the gaps between
> brightness levels are slightly bigger.
> 0xFE is very low but still works.
> Barely any difference between 0x80 and 0x7f, same with 0x00 and 0x01,
> etc.

Here's a patch which just flips the interpretation of that value over;
does this work?

diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c
index 04d79fd..43faa9d 100644
--- a/drivers/gpu/drm/i915/intel_panel.c
+++ b/drivers/gpu/drm/i915/intel_panel.c
@@ -207,6 +207,7 @@ u32 intel_panel_get_backlight(struct drm_device *dev)
                        u8 lbpc;
 
                        pci_read_config_byte(dev->pdev, PCI_LBPC, &lbpc);
+                       lbpc = 0xff - lbpc;
                        val *= lbpc;
                }
        }
@@ -238,7 +239,7 @@ static void intel_panel_actually_set_backlight(struct drm_device *dev, u32 level
 
                lbpc = level * 0xfe / max + 1;
                level /= lbpc;
-               pci_write_config_byte(dev->pdev, PCI_LBPC, lbpc);
+               pci_write_config_byte(dev->pdev, PCI_LBPC, 0xff - lbpc);
        }
 
        tmp = I915_READ(BLC_PWM_CTL);


-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

  reply	other threads:[~2012-01-21 22:31 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-21 17:09 i915/kms/backlight-combo mode problem (was: Re: Linux 2.6.39-rc5) Chris Diamand
2012-01-21 18:32 ` Keith Packard
2012-01-21 21:25   ` i915/kms/backlight-combo mode problem Chris Diamand
2012-01-21 22:31     ` Keith Packard [this message]
2012-01-22 10:46       ` Chris Diamand
  -- strict thread matches above, loose matches on Subject: below --
2011-04-27  4:30 Linux 2.6.39-rc5 Linus Torvalds
     [not found] ` <s5htyd9kumz.wl%tiwai@suse.de>
2011-05-05 20:42   ` i915/kms/backlight-combo mode problem (was: Re: Linux 2.6.39-rc5) Melchior FRANZ
2011-05-06  8:52     ` i915/kms/backlight-combo mode problem Melchior FRANZ
2011-05-06 12:41       ` Joey Lee
2011-05-06 12:41         ` Joey Lee
2011-05-06 16:23         ` Melchior FRANZ
2011-05-07 20:22           ` Melchior FRANZ
2011-05-07 20:22             ` Melchior FRANZ
2011-05-08 13:41             ` Joey Lee
2011-05-08 13:41               ` Joey Lee
2011-05-08 14:05               ` Melchior FRANZ
2011-05-09  8:50                 ` Joey Lee
2011-05-09  8:50                   ` Joey Lee
2011-05-09  9:00                   ` Takashi Iwai
2011-05-09  9:00                     ` Takashi Iwai
2011-05-09  9:35                     ` Joey Lee
2011-05-09  9:35                       ` Joey Lee
2011-05-09 10:08                   ` Melchior FRANZ
2011-05-09 10:43                     ` Michael Chang
2011-05-10  3:29                       ` Michael Chang
2011-05-10 11:08                         ` Melchior FRANZ
     [not found]                           ` <BANLkTimQJM3N1WdBhYVOH0UyyOTFcxOfUQ@mail.gmail.com>
2011-05-13 21:20                             ` Joey Lee
2011-05-13 21:20                               ` Joey Lee
2011-05-15 12:50                               ` Melchior FRANZ
2011-05-15 10:08                           ` Takashi Iwai
2011-05-16 12:21                             ` Melchior FRANZ
2011-05-17  7:56                               ` Michael Chang
2011-05-17  8:58                                 ` Melchior FRANZ
2011-05-17 10:12                                   ` Michael Chang
2011-05-17 11:40                                     ` Melchior FRANZ
2011-05-09  8:58             ` Takashi Iwai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86bopwk7r7.fsf@sumi.keithp.com \
    --to=keithp@keithp.com \
    --cc=chris.diamand@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=melchior.franz@gmail.com \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.