|
@@ -660,10 +660,9 @@ static int adi_spi_setup(struct spi_device *spi)
|
|
struct adi_spi3_chip *chip_info = spi->controller_data;
|
|
struct adi_spi3_chip *chip_info = spi->controller_data;
|
|
|
|
|
|
chip = kzalloc(sizeof(*chip), GFP_KERNEL);
|
|
chip = kzalloc(sizeof(*chip), GFP_KERNEL);
|
|
- if (!chip) {
|
|
|
|
- dev_err(&spi->dev, "can not allocate chip data\n");
|
|
|
|
|
|
+ if (!chip)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
- }
|
|
|
|
|
|
+
|
|
if (chip_info) {
|
|
if (chip_info) {
|
|
if (chip_info->control & ~ctl_reg) {
|
|
if (chip_info->control & ~ctl_reg) {
|
|
dev_err(&spi->dev,
|
|
dev_err(&spi->dev,
|