mirror of
https://github.com/patjak/facetimehd.git
synced 2026-04-09 19:10:01 +02:00
bcwc_pcie: Return failed bits from memory test
Instead of returning number of failed write/reads we return the actual bits that where wrong. Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
This commit is contained in:
@@ -74,7 +74,7 @@ int bcwc_ddr_verify_mem_full(struct bcwc_private *dev_priv, u32 base)
|
||||
int bcwc_ddr_verify_mem(struct bcwc_private *dev_priv, u32 base)
|
||||
{
|
||||
u32 i, addr, val, val_read;
|
||||
int fails = 0;
|
||||
int failed_bits = 0;
|
||||
|
||||
for (i = 0; i < 0x400; i += 4) {
|
||||
bcwc_ddr_mem_pattern(i, &addr, &val);
|
||||
@@ -85,11 +85,10 @@ int bcwc_ddr_verify_mem(struct bcwc_private *dev_priv, u32 base)
|
||||
bcwc_ddr_mem_pattern(i, &addr, &val);
|
||||
val_read = BCWC_S2_MEM_READ(base + addr);
|
||||
|
||||
if (val_read != val)
|
||||
fails++;
|
||||
failed_bits |= val ^ val_read;
|
||||
}
|
||||
|
||||
return fails;
|
||||
return ((failed_bits & 0xffff) | ((failed_bits >> 16) & 0xffff));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user