arch/tile: correct a bug in freeing bootmem by VA for the optional second initrd.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>

+2 -2
+2 -2
arch/tile/kernel/setup.c
··· 953 953 if (rc != stat.size) { 954 954 pr_err("Error reading %d bytes from hvfs file '%s': %d\n", 955 955 stat.size, initramfs_file, rc); 956 - free_bootmem((unsigned long) initrd, stat.size); 956 + free_initrd_mem((unsigned long) initrd, stat.size); 957 957 return; 958 958 } 959 959 initrd_start = (unsigned long) initrd; ··· 962 962 963 963 void __init free_initrd_mem(unsigned long begin, unsigned long end) 964 964 { 965 - free_bootmem(begin, end - begin); 965 + free_bootmem(__pa(begin), end - begin); 966 966 } 967 967 968 968 static void __init validate_hv(void)