From: Evgeny Voevodin Date: Fri, 13 Apr 2012 11:39:06 +0000 (+0000) Subject: hw/exynos4210_combiner.c: Drop excessive read/write access check. X-Git-Tag: v1.1-rc0~114^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5181b50fc89d321cf79ed2f2fff5bec0b55e3011;p=thirdparty%2Fqemu.git hw/exynos4210_combiner.c: Drop excessive read/write access check. Access to reserved area at offset higher than 0x3c is allowed in External Combiner. Samsung Galaxy Kernel implements this. So, drop excessive checks in read/write functions. Signed-off-by: Evgeny Voevodin Signed-off-by: Peter Maydell --- diff --git a/hw/exynos4210_combiner.c b/hw/exynos4210_combiner.c index 6110c19d5da..80af22cc33f 100644 --- a/hw/exynos4210_combiner.c +++ b/hw/exynos4210_combiner.c @@ -184,11 +184,6 @@ exynos4210_combiner_read(void *opaque, target_phys_addr_t offset, unsigned size) uint32_t reg_n; /* Register number inside the quad */ uint32_t val; - if (s->external && (offset > 0x3c && offset != 0x100)) { - hw_error("exynos4210.combiner: unallowed read access at offset 0x" - TARGET_FMT_plx "\n", offset); - } - req_quad_base_n = offset >> 4; grp_quad_base_n = req_quad_base_n << 2; reg_n = (offset - (req_quad_base_n << 4)) >> 2; @@ -281,11 +276,6 @@ static void exynos4210_combiner_write(void *opaque, target_phys_addr_t offset, uint32_t grp_quad_base_n; /* Base of group quad */ uint32_t reg_n; /* Register number inside the quad */ - if (s->external && (offset > 0x3c && offset != 0x100)) { - hw_error("exynos4210.combiner: unallowed write access at offset 0x" - TARGET_FMT_plx "\n", offset); - } - req_quad_base_n = offset >> 4; grp_quad_base_n = req_quad_base_n << 2; reg_n = (offset - (req_quad_base_n << 4)) >> 2;