|
|
@@ -267,10 +267,9 @@ static int fsl_spi_setup_transfer(struct spi_device *spi,
|
|
|
if ((mpc8xxx_spi->spibrg / hz) > 64) {
|
|
|
cs->hw_mode |= SPMODE_DIV16;
|
|
|
pm = (mpc8xxx_spi->spibrg - 1) / (hz * 64) + 1;
|
|
|
-
|
|
|
- WARN_ONCE(pm > 16, "%s: Requested speed is too low: %d Hz. "
|
|
|
- "Will use %d Hz instead.\n", dev_name(&spi->dev),
|
|
|
- hz, mpc8xxx_spi->spibrg / 1024);
|
|
|
+ WARN_ONCE(pm > 16,
|
|
|
+ "%s: Requested speed is too low: %d Hz. Will use %d Hz instead.\n",
|
|
|
+ dev_name(&spi->dev), hz, mpc8xxx_spi->spibrg / 1024);
|
|
|
if (pm > 16)
|
|
|
pm = 16;
|
|
|
} else {
|
|
|
@@ -727,12 +726,13 @@ static int of_fsl_spi_get_chipselects(struct device *dev)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- pinfo->gpios = kmalloc(ngpios * sizeof(*pinfo->gpios), GFP_KERNEL);
|
|
|
+ pinfo->gpios = kmalloc_array(ngpios, sizeof(*pinfo->gpios),
|
|
|
+ GFP_KERNEL);
|
|
|
if (!pinfo->gpios)
|
|
|
return -ENOMEM;
|
|
|
memset(pinfo->gpios, -1, ngpios * sizeof(*pinfo->gpios));
|
|
|
|
|
|
- pinfo->alow_flags = kzalloc(ngpios * sizeof(*pinfo->alow_flags),
|
|
|
+ pinfo->alow_flags = kcalloc(ngpios, sizeof(*pinfo->alow_flags),
|
|
|
GFP_KERNEL);
|
|
|
if (!pinfo->alow_flags) {
|
|
|
ret = -ENOMEM;
|
|
|
@@ -762,8 +762,9 @@ static int of_fsl_spi_get_chipselects(struct device *dev)
|
|
|
ret = gpio_direction_output(pinfo->gpios[i],
|
|
|
pinfo->alow_flags[i]);
|
|
|
if (ret) {
|
|
|
- dev_err(dev, "can't set output direction for gpio "
|
|
|
- "#%d: %d\n", i, ret);
|
|
|
+ dev_err(dev,
|
|
|
+ "can't set output direction for gpio #%d: %d\n",
|
|
|
+ i, ret);
|
|
|
goto err_loop;
|
|
|
}
|
|
|
}
|