Commit 5d6d1640 authored by Helge Deller's avatar Helge Deller Committed by Kyle McMartin

[PARISC] stifb: use F_EXTEND macro

Use the F_EXTEND() macro instead of open coding it with an
#ifdef. Provides a nice cleanup.
Signed-off-by: default avatarHelge Deller <deller@parisc-linux.org>
Signed-off-by: default avatarKyle McMartin <kyle@parisc-linux.org>
parent 02d79800
...@@ -73,13 +73,8 @@ ...@@ -73,13 +73,8 @@
#include "sticore.h" #include "sticore.h"
/* REGION_BASE(fb_info, index) returns the virtual address for region <index> */ /* REGION_BASE(fb_info, index) returns the virtual address for region <index> */
#ifdef __LP64__ #define REGION_BASE(fb_info, index) \
#define REGION_BASE(fb_info, index) \ F_EXTEND(fb_info->sti->glob_cfg->region_ptrs[index])
(fb_info->sti->glob_cfg->region_ptrs[index] | 0xffffffff00000000)
#else
#define REGION_BASE(fb_info, index) \
fb_info->sti->glob_cfg->region_ptrs[index]
#endif
#define NGLEDEVDEPROM_CRT_REGION 1 #define NGLEDEVDEPROM_CRT_REGION 1
...@@ -1250,12 +1245,10 @@ stifb_init_fb(struct sti_struct *sti, int bpp_pref) ...@@ -1250,12 +1245,10 @@ stifb_init_fb(struct sti_struct *sti, int bpp_pref)
memset(&fb->ngle_rom, 0, sizeof(fb->ngle_rom)); memset(&fb->ngle_rom, 0, sizeof(fb->ngle_rom));
if ((fb->sti->regions_phys[0] & 0xfc000000) == if ((fb->sti->regions_phys[0] & 0xfc000000) ==
(fb->sti->regions_phys[2] & 0xfc000000)) (fb->sti->regions_phys[2] & 0xfc000000))
sti_rom_address = fb->sti->regions_phys[0]; sti_rom_address = F_EXTEND(fb->sti->regions_phys[0]);
else else
sti_rom_address = fb->sti->regions_phys[1]; sti_rom_address = F_EXTEND(fb->sti->regions_phys[1]);
#ifdef __LP64__
sti_rom_address |= 0xffffffff00000000;
#endif
fb->deviceSpecificConfig = gsc_readl(sti_rom_address); fb->deviceSpecificConfig = gsc_readl(sti_rom_address);
if (IS_24_DEVICE(fb)) { if (IS_24_DEVICE(fb)) {
if (bpp_pref == 8 || bpp_pref == 32) if (bpp_pref == 8 || bpp_pref == 32)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment