[POWERPC] qe_lib: qe_issue_cmd writes wrong value to CECDR
Changed qe_issue_cmd() to write cmd_input to the CECDR unmodified. It was treating cmd_input as a virtual address and tried to convert it to a physical address. Signed-off-by: Timur Tabi <timur@freescale.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
5d2efba64b
commit
302439d216
|
@ -122,8 +122,7 @@ int qe_issue_cmd(u32 cmd, u32 device, u8 mcn_protocol, u32 cmd_input)
|
||||||
mcn_shift = QE_CR_MCN_NORMAL_SHIFT;
|
mcn_shift = QE_CR_MCN_NORMAL_SHIFT;
|
||||||
}
|
}
|
||||||
|
|
||||||
out_be32(&qe_immr->cp.cecdr,
|
out_be32(&qe_immr->cp.cecdr, cmd_input);
|
||||||
immrbar_virt_to_phys((void *)cmd_input));
|
|
||||||
out_be32(&qe_immr->cp.cecr,
|
out_be32(&qe_immr->cp.cecr,
|
||||||
(cmd | QE_CR_FLG | ((u32) device << dev_shift) | (u32)
|
(cmd | QE_CR_FLG | ((u32) device << dev_shift) | (u32)
|
||||||
mcn_protocol << mcn_shift));
|
mcn_protocol << mcn_shift));
|
||||||
|
|
Loading…
Reference in New Issue