]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
usb: dwc3: google: Use FIELD_MODIFY()
authorHans Zhang <18255117159@163.com>
Thu, 30 Apr 2026 16:39:15 +0000 (00:39 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 21 May 2026 14:43:04 +0000 (16:43 +0200)
Use FIELD_MODIFY() to remove open-coded bit manipulation.
No functional change intended.

Signed-off-by: Hans Zhang <18255117159@163.com>
Link: https://patch.msgid.link/20260430163919.47372-3-18255117159@163.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/dwc3-google.c

index 4ca567ec01d07106653a6e25ce687eaf9da5b5e4..60ee4cc99b286b7c54e7748a4bc40e6eb43b0611 100644 (file)
@@ -104,9 +104,8 @@ static int dwc3_google_set_pmu_state(struct dwc3_google *google, int state)
        regmap_read(google->usb_cfg_regmap,
                    google->host_cfg_offset + HOST_CFG1_OFFSET, &reg);
 
-       reg &= ~HOST_CFG1_PM_POWER_STATE_REQUEST;
-       reg |= (FIELD_PREP(HOST_CFG1_PM_POWER_STATE_REQUEST, state) |
-               HOST_CFG1_PME_EN);
+       FIELD_MODIFY(HOST_CFG1_PM_POWER_STATE_REQUEST, &reg, state);
+       reg |= HOST_CFG1_PME_EN;
        regmap_write(google->usb_cfg_regmap,
                     google->host_cfg_offset + HOST_CFG1_OFFSET, reg);