From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 24 Jul 2024 20:04:43 +0000 (-0700)
Subject: Merge tag 'soundwire-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul... 
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ad7b0b7b87bb19ea7ee71e165e597f5fbfac76ab;p=users%2Fdwmw2%2Flinux.git

Merge tag 'soundwire-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire

Pull soundwire updates from Vinod Koul:

 - Simplification across subsystem using cleanup.h

 - Support for debugfs to read/write commands

 - Few Intel and Qualcomm driver updates

* tag 'soundwire-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: debugfs: simplify with cleanup.h
  soundwire: cadence: simplify with cleanup.h
  soundwire: intel_ace2x: simplify with cleanup.h
  soundwire: intel_ace2x: simplify return path in hw_params
  soundwire: intel: simplify with cleanup.h
  soundwire: intel: simplify return path in hw_params
  soundwire: amd_init: simplify with cleanup.h
  soundwire: amd: simplify with cleanup.h
  soundwire: amd: simplify return path in hw_params
  soundwire: intel_auxdevice: start the bus at default frequency
  soundwire: intel_auxdevice: add cs42l43 codec to wake_capable_list
  drivers:soundwire: qcom: cleanup port maask calculations
  soundwire: bus: simplify by using local slave->prop
  soundwire: generic_bandwidth_allocation: change port_bo parameter to pointer
  soundwire: Intel: clarify Copyright information
  soundwire: intel_ace2.x: add AC timing extensions for PantherLake
  soundwire: bus: add stream refcount
  soundwire: debugfs: add interface to read/write commands
---

ad7b0b7b87bb19ea7ee71e165e597f5fbfac76ab
diff --cc drivers/soundwire/intel_auxdevice.c
index 18517121cc898,b8b317b0ab48a..8807e01cbf7c7
--- a/drivers/soundwire/intel_auxdevice.c
+++ b/drivers/soundwire/intel_auxdevice.c
@@@ -155,12 -156,15 +156,17 @@@ static int sdw_master_read_intel_prop(s
  		SDW_MASTER_QUIRKS_CLEAR_INITIAL_PARITY;
  
  	intel_prop = devm_kzalloc(bus->dev, sizeof(*intel_prop), GFP_KERNEL);
 -	if (!intel_prop)
 +	if (!intel_prop) {
 +		fwnode_handle_put(link);
  		return -ENOMEM;
 +	}
  
  	/* initialize with hardware defaults, in case the properties are not found */
+ 	intel_prop->clde = 0x0;
+ 	intel_prop->doaise2 = 0x0;
+ 	intel_prop->dodse2 = 0x0;
+ 	intel_prop->clds = 0x0;
+ 	intel_prop->clss = 0x0;
  	intel_prop->doaise = 0x1;
  	intel_prop->doais = 0x3;
  	intel_prop->dodse  = 0x0;