From: Chris Diamand <chris.diamand@gmail.com>
To: Keith Packard <keithp@keithp.com>
Cc: linux-kernel@vger.kernel.org, tiwai@suse.de, melchior.franz@gmail.com
Subject: Re: i915/kms/backlight-combo mode problem
Date: Sun, 22 Jan 2012 10:46:54 +0000 [thread overview]
Message-ID: <4F1BE91E.6080300@gmail.com> (raw)
In-Reply-To: <86bopwk7r7.fsf@sumi.keithp.com>
> 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);
This works - the backlight stays on, and can be switched off with Fn-F6.
Interestingly the values for setpci -s are still *exactly the same*, as
in 0x00 is fully on, 0xFF is off (with graduation in between), despite
the values being reversed.
Chris.
next prev parent reply other threads:[~2012-01-22 10:46 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
2012-01-22 10:46 ` Chris Diamand [this message]
-- 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=4F1BE91E.6080300@gmail.com \
--to=chris.diamand@gmail.com \
--cc=keithp@keithp.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.