diff options
author | Govindraj Raja <govindraj.raja@imgtec.com> | 2016-02-29 11:41:20 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2016-02-29 15:44:23 +0100 |
commit | 56fa81fc9a5445938f3aa2e63d15ab63dc938ad6 (patch) | |
tree | 6cd4ed3f609f2ed8e4c2bfd69b1e16280eaf4a22 /arch/mips/ath79 | |
parent | 51ff5d7767eae285969da75c209e9425d84b012d (diff) |
MIPS: scache: Fix scache init with invalid line size.
In current scache init cache line_size is determined from
cpu config register, however if there there no scache
then mips_sc_probe_cm3 function populates a invalid line_size of 2.
The invalid line_size can cause a NULL pointer deference
during r4k_dma_cache_inv as r4k_blast_scache is populated
based on line_size. Scache line_size of 2 is invalid option in
r4k_blast_scache_setup.
This issue was faced during a MIPS I6400 based virtual platform bring up
where scache was not available in virtual platform model.
Signed-off-by: Govindraj Raja <Govindraj.Raja@imgtec.com>
Fixes: 7d53e9c4cd21("MIPS: CM3: Add support for CM3 L2 cache.")
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hartley <James.Hartley@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: stable@vger.kernel.org # v4.2+
Patchwork: https://patchwork.linux-mips.org/patch/12710/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/ath79')
0 files changed, 0 insertions, 0 deletions