I sat staring at this code for a long time, scratching my head as to how the 
patched code could behave differently.  Finally, after a bit of Googling, the 
problem is pretty apparent now.  The problem is that an unsigned integer is 
being initialized with a negative number.  Thus, the test (i915_panel_use_ssc 
>= 0) succeeds, forcing the override to occur when the module parameter is the 
default (-1).  It looks like this commit fixes the issue by making the module 
parameters signed:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=4415e63b13c68c2f56d16d400a1ae345f68cf655

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/925350

Title:
  Display problem (thin fading white vertical lines) after kernel
  upgrade to 3.0.0.15, no login window

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925350/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to