Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a0b62180 authored by Ralf Baechle's avatar Ralf Baechle
Browse files

[MIPS] SMTC: Fix TLB sizing bug for TLB of 64 >= entries

parent 89c07fd1
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -270,9 +270,12 @@ void smtc_configure_tlb(void)
		 * of their initialization in smtc_cpu_setup().
		 */

		tlbsiz = tlbsiz & 0x3f;	/* MIPS32 limits TLB indices to 64 */
		cpu_data[0].tlbsize = tlbsiz;
		/* MIPS32 limits TLB indices to 64 */
		if (tlbsiz > 64)
			tlbsiz = 64;
		cpu_data[0].tlbsize = current_cpu_data.tlbsize = tlbsiz;
		smtc_status |= SMTC_TLB_SHARED;
		local_flush_tlb_all();

		printk("TLB of %d entry pairs shared by %d VPEs\n",
			tlbsiz, vpes);