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

soundwire: bus_type: convert open-coded while() to for() loop

No functionality change, just more structured code.

Suggested-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@linux.intel.com>
Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20200608205436.2402-3-yung-chuan.liao@linux.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Pierre-Louis Bossart and committed by
Vinod Koul
ee9173db e3f88cdb

+2 -4
+2 -4
drivers/soundwire/bus_type.c
··· 20 20 static const struct sdw_device_id * 21 21 sdw_get_device_id(struct sdw_slave *slave, struct sdw_driver *drv) 22 22 { 23 - const struct sdw_device_id *id = drv->id_table; 23 + const struct sdw_device_id *id; 24 24 25 - while (id && id->mfg_id) { 25 + for (id = drv->id_table; id && id->mfg_id; id++) 26 26 if (slave->id.mfg_id == id->mfg_id && 27 27 slave->id.part_id == id->part_id) 28 28 return id; 29 - id++; 30 - } 31 29 32 30 return NULL; 33 31 }