hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/i2c/busses/i2c-xlr.c
....@@ -362,7 +362,6 @@
362362 {
363363 const struct of_device_id *match;
364364 struct xlr_i2c_private *priv;
365
- struct resource *res;
366365 struct clk *clk;
367366 unsigned long clk_rate;
368367 unsigned long clk_div;
....@@ -380,8 +379,7 @@
380379 else
381380 priv->cfg = &xlr_i2c_config_default;
382381
383
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
384
- priv->iobase = devm_ioremap_resource(&pdev->dev, res);
382
+ priv->iobase = devm_platform_ioremap_resource(pdev, 0);
385383 if (IS_ERR(priv->iobase))
386384 return PTR_ERR(priv->iobase);
387385
....@@ -404,7 +402,7 @@
404402
405403 if (of_property_read_u32(pdev->dev.of_node, "clock-frequency",
406404 &busfreq))
407
- busfreq = 100000;
405
+ busfreq = I2C_MAX_STANDARD_MODE_FREQ;
408406
409407 clk = devm_clk_get(&pdev->dev, NULL);
410408 if (!IS_ERR(clk)) {