lkml.org 
[lkml]   [2016]   [Oct]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCH v5 0/5] Functional dependencies between devices
    From
    Date
    Hi Rafael,


    On 2016-10-10 14:36, Rafael J. Wysocki wrote:
    > [...]
    >
    > One more update after some conversations during LinuxCon Europe.
    >
    > The main point was to make it possible for device_link_add() to figure out the
    > initial state of the link instead of expecting the caller to provide it which
    > might not be reliable enough in general.
    >
    > In this version device_link_add() takes three arguments, the supplier and
    > consumer pointers and flags and it sets the correct initial state of the link
    > automatically (unless invoked with the "stateless" flag, of course). The cost
    > is one additional field in struct device (I moved all of the links-related
    > fields in struct device to a separate sub-structure while at it) to track
    > the "driver presence status" of the device (to be used by device_link_add()).
    >
    > In addition to that, the links list walks in the core.c and dd.c code are
    > under the device links mutex now, so the iternal link spinlock is not needed
    > any more and I have renamed symbols to distinguish between flags, link states
    > and device "driver presence statuses".
    >
    > More information is there in the changelogs.

    Thanks for the update. This version is indeed easier to use and still
    works fine
    with my Exynos IOMMU runtime pm rework. You can keep my:

    Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>

    I will send updated version of my patchset soon.

    Best regards
    --
    Marek Szyprowski, PhD
    Samsung R&D Institute Poland

    \
     
     \ /
      Last update: 2016-10-18 12:47    [W:4.402 / U:0.184 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site