mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-01 10:43:43 +00:00
thunderbolt: use tb_eeprom_get_drom_offset
to discover DROM offset
The static function `tb_eeprom_get_drom_offset` has more safety guards for the DROM offset fetching. Use this instead of just `tb_sw_read` No intended functional changes. Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
This commit is contained in:
parent
fe15c26ee2
commit
c8325b3227
@ -471,14 +471,13 @@ static int tb_drom_copy_efi(struct tb_switch *sw, u16 *size)
|
||||
|
||||
static int tb_drom_copy_nvm(struct tb_switch *sw, u16 *size)
|
||||
{
|
||||
u32 drom_offset;
|
||||
u16 drom_offset;
|
||||
int ret;
|
||||
|
||||
if (!sw->dma_port)
|
||||
return -ENODEV;
|
||||
|
||||
ret = tb_sw_read(sw, &drom_offset, TB_CFG_SWITCH,
|
||||
sw->cap_plug_events + 12, 1);
|
||||
ret = tb_eeprom_get_drom_offset(sw, &drom_offset);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user