diff mbox

[U-Boot,3/3] mxs_ocotp: clear the error flag before initiating write operation

Message ID 1416588884-21701-3-git-send-email-hector.palacios@digi.com
State Awaiting Upstream
Delegated to: Stefano Babic
Headers show

Commit Message

Hector Palacios Nov. 21, 2014, 4:54 p.m. UTC
A previous operation may have set the error flag, which must be cleared
before a new write operation can be issued.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
---
 drivers/misc/mxs_ocotp.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Stefano Babic Dec. 1, 2014, 9:35 a.m. UTC | #1
On 21/11/2014 17:54, Hector Palacios wrote:
> A previous operation may have set the error flag, which must be cleared
> before a new write operation can be issued.
> 
> Signed-off-by: Hector Palacios <hector.palacios@digi.com>
> ---
>  drivers/misc/mxs_ocotp.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/misc/mxs_ocotp.c b/drivers/misc/mxs_ocotp.c
> index 1659ee6a5eec..6f0a1d3e6da8 100644
> --- a/drivers/misc/mxs_ocotp.c
> +++ b/drivers/misc/mxs_ocotp.c
> @@ -187,6 +187,8 @@ static int mxs_ocotp_write_fuse(uint32_t addr, uint32_t mask)
>  	uint32_t hclk_val, vddio_val;
>  	int ret;
>  
> +	mxs_ocotp_clear_error();
> +
>  	/* Make sure the banks are closed for reading. */
>  	ret = mxs_ocotp_read_bank_open(0);
>  	if (ret) {
> 

Applied to u-boot-imx, thanks !

Best regards,
Stefano Babic
diff mbox

Patch

diff --git a/drivers/misc/mxs_ocotp.c b/drivers/misc/mxs_ocotp.c
index 1659ee6a5eec..6f0a1d3e6da8 100644
--- a/drivers/misc/mxs_ocotp.c
+++ b/drivers/misc/mxs_ocotp.c
@@ -187,6 +187,8 @@  static int mxs_ocotp_write_fuse(uint32_t addr, uint32_t mask)
 	uint32_t hclk_val, vddio_val;
 	int ret;
 
+	mxs_ocotp_clear_error();
+
 	/* Make sure the banks are closed for reading. */
 	ret = mxs_ocotp_read_bank_open(0);
 	if (ret) {