Merge "spmi: msm: correct len part in formatted cmd value."
This commit is contained in:
commit
2ad3d8cb64
1 changed files with 4 additions and 3 deletions
|
@ -183,7 +183,7 @@ static int vspmi_pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid,
|
||||||
{
|
{
|
||||||
struct vspmi_pmic_arb *pa = spmi_controller_get_drvdata(ctrl);
|
struct vspmi_pmic_arb *pa = spmi_controller_get_drvdata(ctrl);
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
u8 bc = len;
|
u8 bc = len - 1;
|
||||||
u32 cmd;
|
u32 cmd;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
@ -228,7 +228,7 @@ static int vspmi_pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc,
|
||||||
{
|
{
|
||||||
struct vspmi_pmic_arb *pa = spmi_controller_get_drvdata(ctrl);
|
struct vspmi_pmic_arb *pa = spmi_controller_get_drvdata(ctrl);
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
u8 bc = len;
|
u8 bc = len - 1;
|
||||||
u32 cmd;
|
u32 cmd;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
@ -270,7 +270,8 @@ static int vspmi_pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc,
|
||||||
|
|
||||||
static u32 vspmi_pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc)
|
static u32 vspmi_pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc)
|
||||||
{
|
{
|
||||||
return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7);
|
return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) |
|
||||||
|
((bc & 0x7) + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct vspmi_backend_driver_ver_ops pmic_arb_v1 = {
|
static const struct vspmi_backend_driver_ver_ops pmic_arb_v1 = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue