Skip to contentSkip to conversation

small cleanups for amd-k8-agp.c

PATCH In review Adrian Bunk 2 participants 2 messages Jun 24, 2003 – Jun 26, 2003 Agpgart driver

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 small cleanups for amd-k8-agp.c

Hi Dave,

the patch below does the following trivial cleanups to drivers/char/agp/amd-k8-agp.c:
- postfix three constants with ULL
- remove a variable that isn't needed

Please apply
Adrian

drivers/char/agp/amd-k8-agp.c renamed from drivers/char/agp/amd-k8-agp.c.old +3 -5
@@ -47,7 +47,6 @@
 static int x86_64_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
 {
 	int i, j, num_entries;
-	long tmp;
 	u32 pte;
 	u64 addr;
 
@@ -78,10 +77,9 @@
 	for (i = 0, j = pg_start; i < mem->page_count; i++, j++) {
 		addr = agp_bridge->driver->mask_memory(mem->memory[i], mem->type);
 
-		tmp = addr;
-		BUG_ON(tmp & 0xffffff0000000ffc);
-		pte = (tmp & 0x000000ff00000000) >> 28;
-		pte |=(tmp & 0x00000000fffff000);
+		BUG_ON(addr & 0xffffff0000000ffcULL);
+		pte = (addr & 0x000000ff00000000ULL) >> 28;
+		pte |=(addr & 0x00000000fffff000ULL);
 		pte |= 1<<1|1<<0;
 
 		agp_bridge->gatt_table[j] = pte;
#1 lore raw
Quoted 6 lines · Adrian Bunk

the patch below does the following trivial cleanups to drivers/char/agp/amd-k8-agp.c:
- postfix three constants with ULL
- remove a variable that isn't needed

Please apply

Rejected. That whole block of code is bogus when run in 32 bit mode. The ULL warnings that are currently emitted by gcc serve as reminders for me to get off my arse and fix it some day.

Dave