lkml.org 
[lkml]   [2020]   [Jun]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRE: [PATCH 0/2] Allow breaking up Thunderbolt/USB4 updates
    Date
    > -----Original Message-----
    > From: Limonciello, Mario <Mario_Limonciello@Dell.com>
    > Sent: Monday, June 22, 2020 9:31 AM
    > To: Andreas Noever; Michael Jamet; Mika Westerberg; Yehezkel Bernat
    > Cc: linux-usb@vger.kernel.org; linux-kernel@vger.kernel.org; Limonciello,
    > Mario
    > Subject: [PATCH 0/2] Allow breaking up Thunderbolt/USB4 updates
    >
    > Currently updates to Thunderbolt and USB4 controllers are fully atomic
    > actions. When writing into the non-active NVM nothing gets flushed to
    > the hardware until authenticate is sent.
    >
    > There has been some desire to improve the perceived performance of these
    > updates, particularly for userland that may perform the update upon
    > a performance sensitive time like logging out.
    >
    > So allow userland to flush the image to hardware at runtime, and then
    > allow authenticating the image at another time.
    >
    > For the Dell WD19TB some specific hardware capability exists that allows
    > extending this to automatically complete the update when unplugged.
    > Export that functionality to userspace as well.
    >
    > This patch series is done relative thunderbolt.git/next.
    >
    > Mario Limonciello (2):
    > thunderbolt: Add support for separating the flush to SPI and
    > authenticate
    > thunderbolt: Add support for authenticate on disconnect
    >
    > .../ABI/testing/sysfs-bus-thunderbolt | 24 +++++-
    > drivers/thunderbolt/Makefile | 1 +
    > drivers/thunderbolt/eeprom.c | 2 +
    > drivers/thunderbolt/lc.c | 14 ++++
    > drivers/thunderbolt/quirks.c | 38 +++++++++
    > drivers/thunderbolt/switch.c | 81 +++++++++++++++----
    > drivers/thunderbolt/tb-quirks.h | 16 ++++
    > drivers/thunderbolt/tb.h | 4 +
    > drivers/thunderbolt/tb_regs.h | 1 +
    > 9 files changed, 162 insertions(+), 19 deletions(-)
    > create mode 100644 drivers/thunderbolt/quirks.c
    > create mode 100644 drivers/thunderbolt/tb-quirks.h
    >
    > --
    > 2.25.1

    Just to connect the dots, here is the matching userspace changes for this
    change: https://github.com/fwupd/fwupd/pull/2204

    \
     
     \ /
      Last update: 2020-06-22 16:40    [W:2.425 / U:1.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site