asoc: codec: Fix WCD939X readable reg check

Add static variable to store version to avoid improper
device pointer in wcd939x_readable_register().

Update WCD939X_NUM_REGISTERS macro to be correct size.

Change-Id: Ib594f2f799ac2202ff78c02ccf2f6cdb80ffd38e
Signed-off-by: Eric Rosas <quic_erosas@quicinc.com>
This commit is contained in:
Eric Rosas
2023-04-25 11:46:34 -07:00
gecommit door Gerrit - the friendly Code Review server
bovenliggende 5c3832c4a8
commit f0358171bf
2 gewijzigde bestanden met toevoegingen van 8 en 6 verwijderingen

Bestand weergeven

@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef WCD939X_REGISTERS_H
@@ -659,7 +659,7 @@ enum {
#define WCD939X_DSD_HPHR_CFG4 (WCD939X_DSD_HPHR_BASE+0x05)
#define WCD939X_DSD_HPHR_CFG5 (WCD939X_DSD_HPHR_BASE+0x06)
#define WCD939X_NUM_REGISTERS (WCD939X_DSD_HPHR_CFG5+1)
#define WCD939X_MAX_REGISTER (WCD939X_NUM_REGISTERS-1)
#define WCD939X_MAX_REGISTER (WCD939X_DSD_HPHR_CFG5)
#define WCD939X_NUM_REGISTERS (WCD939X_REG(WCD939X_MAX_REGISTER+1))
#endif /* WCD939X_REGISTERS_H */