summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2008-09-16 11:49:39 -0700
committerEric Anholt <eric@anholt.net>2008-09-16 21:29:59 -0700
commit0a2d17f7c2ea9b695df1855aab4ccc519546d8e5 (patch)
tree734504bdca4057dfd34dadc48af6374ffebd12b2
parent95b3e3a65a60aa264fbbfd141df980b534005264 (diff)
Put back check for pI830->hw_status in setting hws in non-GEM mode.
Fixes crashes on non-GEM systems with physical hardware status page. Bug #17540 (cherry picked from commit 188d58dac9a87b56dbc34ec219cd196928bbcf64)
-rw-r--r--src/i830_driver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/i830_driver.c b/src/i830_driver.c
index e48e20ec..5e505cf2 100644
--- a/src/i830_driver.c
+++ b/src/i830_driver.c
@@ -3693,7 +3693,7 @@ I830EnterVT(int scrnIndex, int flags)
* operation which accessing that page, like irq install, etc.
*/
if (pI830->starting && !pI830->memory_manager) {
- if (!I830DRISetHWS(pScrn)) {
+ if (pI830->hw_status != NULL && !I830DRISetHWS(pScrn)) {
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
"Fail to setup hardware status page.\n");
I830DRICloseScreen(pScrn->pScreen);