Eitan Adler
7a22215c53
Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this
...
shifts into the sign bit. Instead use (1U << 31) which gets the
expected result.
This fix is not ideal as it assumes a 32 bit int, but does fix the issue
for most cases.
A similar change was made in OpenBSD.
Discussed with: -arch, rdivacky
Reviewed by: cperciva
2013-11-30 22:17:27 +00:00
Robert Noland
b8da61ada5
Add support for Intel Pineview chips, aka IGD
...
Slightly modified version of the submitted patch.
PR: 143427
Submitted by: Mamoru Sumida <msumida@mvc.biglobe.ne.jp>
MFC after: 3 days
2010-03-13 11:51:18 +00:00
Robert Noland
5a6ba2ffbc
Pull in some suspend / resume changes from Intel's code
...
Tested by: mav@
MFC after: 3 days
2009-03-19 08:22:56 +00:00
Robert Noland
23b90efbcf
The GM45 handles vblank differently. Pull the changes from Intel in.
...
MFC after: 2 Weeks
2009-02-25 20:24:13 +00:00
Robert Noland
dc5c632deb
This was part of a sync to the code that Intel is shipping in linux.
...
- Remove the old TTM interface
- Move register definitions to i915_reg.h
- Overhaul the irq handler
MFC after: 2 weeks
2009-02-25 18:44:50 +00:00