Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'fixes' into next

+19 -16
+3 -2
drivers/phy/allwinner/phy-sun4i-usb.c
··· 546 546 struct sun4i_usb_phy_data *data = 547 547 container_of(work, struct sun4i_usb_phy_data, detect.work); 548 548 struct phy *phy0 = data->phys[0].phy; 549 - struct sun4i_usb_phy *phy = phy_get_drvdata(phy0); 549 + struct sun4i_usb_phy *phy; 550 550 bool force_session_end, id_notify = false, vbus_notify = false; 551 551 int id_det, vbus_det; 552 552 553 - if (phy0 == NULL) 553 + if (!phy0) 554 554 return; 555 555 556 + phy = phy_get_drvdata(phy0); 556 557 id_det = sun4i_usb_phy0_get_id_det(data); 557 558 vbus_det = sun4i_usb_phy0_get_vbus_det(data); 558 559
+8 -6
drivers/phy/intel/phy-intel-combo.c
··· 134 134 135 135 reg_val = readl(base + reg); 136 136 reg_val &= ~mask; 137 - reg_val |= FIELD_PREP(mask, val); 137 + reg_val |= val; 138 138 writel(reg_val, base + reg); 139 139 } 140 140 ··· 169 169 return 0; 170 170 171 171 combo_phy_w32_off_mask(cbphy->app_base, PCIE_PHY_GEN_CTRL, 172 - PCIE_PHY_CLK_PAD, 0); 172 + PCIE_PHY_CLK_PAD, FIELD_PREP(PCIE_PHY_CLK_PAD, 0)); 173 173 174 174 /* Delay for stable clock PLL */ 175 175 usleep_range(50, 100); ··· 192 192 return 0; 193 193 194 194 combo_phy_w32_off_mask(cbphy->app_base, PCIE_PHY_GEN_CTRL, 195 - PCIE_PHY_CLK_PAD, 1); 195 + PCIE_PHY_CLK_PAD, FIELD_PREP(PCIE_PHY_CLK_PAD, 1)); 196 196 197 197 return 0; 198 198 } 199 199 200 200 static int intel_cbphy_set_mode(struct intel_combo_phy *cbphy) 201 201 { 202 - enum intel_combo_mode cb_mode = PHY_PCIE_MODE; 202 + enum intel_combo_mode cb_mode; 203 203 enum aggregated_mode aggr = cbphy->aggr_mode; 204 204 struct device *dev = cbphy->dev; 205 205 enum intel_phy_mode mode; ··· 224 224 225 225 cb_mode = SATA0_SATA1_MODE; 226 226 break; 227 + default: 228 + return -EINVAL; 227 229 } 228 230 229 231 ret = regmap_write(cbphy->hsiocfg, REG_COMBO_MODE(cbphy->bid), cb_mode); ··· 387 385 388 386 /* trigger auto RX adaptation */ 389 387 combo_phy_w32_off_mask(cr_base, CR_ADDR(PCS_XF_ATE_OVRD_IN_2, id), 390 - ADAPT_REQ_MSK, 3); 388 + ADAPT_REQ_MSK, FIELD_PREP(ADAPT_REQ_MSK, 3)); 391 389 /* Wait RX adaptation to finish */ 392 390 ret = readl_poll_timeout(cr_base + CR_ADDR(PCS_XF_RX_ADAPT_ACK, id), 393 391 val, val & RX_ADAPT_ACK_BIT, 10, 5000); ··· 398 396 399 397 /* Stop RX adaptation */ 400 398 combo_phy_w32_off_mask(cr_base, CR_ADDR(PCS_XF_ATE_OVRD_IN_2, id), 401 - ADAPT_REQ_MSK, 0); 399 + ADAPT_REQ_MSK, FIELD_PREP(ADAPT_REQ_MSK, 0)); 402 400 403 401 return ret; 404 402 }
+2 -2
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
··· 607 607 platform_set_drvdata(pdev, inno); 608 608 609 609 inno->phy_base = devm_platform_ioremap_resource(pdev, 0); 610 - if (!inno->phy_base) 611 - return -ENOMEM; 610 + if (IS_ERR(inno->phy_base)) 611 + return PTR_ERR(inno->phy_base); 612 612 613 613 inno->ref_clk = devm_clk_get(dev, "ref"); 614 614 if (IS_ERR(inno->ref_clk)) {
+1 -1
drivers/phy/ti/phy-am654-serdes.c
··· 72 72 #define to_serdes_am654_clk_mux(_hw) \ 73 73 container_of(_hw, struct serdes_am654_clk_mux, hw) 74 74 75 - static struct regmap_config serdes_am654_regmap_config = { 75 + static const struct regmap_config serdes_am654_regmap_config = { 76 76 .reg_bits = 32, 77 77 .val_bits = 32, 78 78 .reg_stride = 4,
+5 -5
drivers/phy/ti/phy-j721e-wiz.c
··· 117 117 struct wiz_clk_divider { 118 118 struct clk_hw hw; 119 119 struct regmap_field *field; 120 - struct clk_div_table *table; 120 + const struct clk_div_table *table; 121 121 struct clk_init_data clk_data; 122 122 }; 123 123 ··· 131 131 132 132 struct wiz_clk_div_sel { 133 133 struct regmap_field *field; 134 - struct clk_div_table *table; 134 + const struct clk_div_table *table; 135 135 const char *node_name; 136 136 }; 137 137 ··· 173 173 }, 174 174 }; 175 175 176 - static struct clk_div_table clk_div_table[] = { 176 + static const struct clk_div_table clk_div_table[] = { 177 177 { .val = 0, .div = 1, }, 178 178 { .val = 1, .div = 2, }, 179 179 { .val = 2, .div = 4, }, ··· 559 559 560 560 static int wiz_div_clk_register(struct wiz *wiz, struct device_node *node, 561 561 struct regmap_field *field, 562 - struct clk_div_table *table) 562 + const struct clk_div_table *table) 563 563 { 564 564 struct device *dev = wiz->dev; 565 565 struct wiz_clk_divider *div; ··· 756 756 .deassert = wiz_phy_reset_deassert, 757 757 }; 758 758 759 - static struct regmap_config wiz_regmap_config = { 759 + static const struct regmap_config wiz_regmap_config = { 760 760 .reg_bits = 32, 761 761 .val_bits = 32, 762 762 .reg_stride = 4,