diff options
author | Paul Mackerras <paulus@samba.org> | 2010-06-01 23:33:08 +0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2010-06-02 11:50:37 +0400 |
commit | 79905ad50bcf025deb81382413719ed600734941 (patch) | |
tree | 20e5b02a6accf2bc73bf19f3ec2fc4a42f70eb26 /drivers/block/swim3.c | |
parent | 92e197095e0aa59273decbeaa4b63de58e342355 (diff) | |
download | linux-79905ad50bcf025deb81382413719ed600734941.tar.xz |
agp/uninorth: Fix oops caused by flushing too much
This fixes a sporadic oops at boot on G5 Power Macs. The table_end
variable has the address of the last byte of the table. Adding on
PAGE_SIZE means we flush too much, and if the page after the table
is not mapped for any reason, the kernel will oops. Instead we add
on 1 because flush_dcache_range() interprets its second argument as
the first byte past the range to be flushed.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/block/swim3.c')
0 files changed, 0 insertions, 0 deletions