small cleanups for amd-k8-agp.c
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;
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 neededPlease 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