Re: [PATCH 18/18] thunderbolt: Add support for Intel Titan Ridge

2018-02-14 Thread Mika Westerberg
On Wed, Feb 14, 2018 at 04:29:54PM +0200, Andy Shevchenko wrote: > On Wed, Feb 14, 2018 at 4:28 PM, Mika Westerberg > wrote: > > On Wed, Feb 14, 2018 at 04:23:44PM +0200, Andy Shevchenko wrote: > >> On Tue, Feb 13, 2018 at 7:00 PM, Mika Westerberg > >> wrote: > > >> > +static inline u64 get_pare

Re: [PATCH 18/18] thunderbolt: Add support for Intel Titan Ridge

2018-02-14 Thread Andy Shevchenko
On Wed, Feb 14, 2018 at 4:28 PM, Mika Westerberg wrote: > On Wed, Feb 14, 2018 at 04:23:44PM +0200, Andy Shevchenko wrote: >> On Tue, Feb 13, 2018 at 7:00 PM, Mika Westerberg >> wrote: >> > +static inline u64 get_parent_route(u64 route) >> > +{ >> > + int depth = tb_route_length(route); >>

Re: [PATCH 18/18] thunderbolt: Add support for Intel Titan Ridge

2018-02-14 Thread Mika Westerberg
On Wed, Feb 14, 2018 at 04:23:44PM +0200, Andy Shevchenko wrote: > On Tue, Feb 13, 2018 at 7:00 PM, Mika Westerberg > wrote: > > > Intel Titan Ridge is the next Thunderbolt 3 controller. The ICM firmware > > message format in Titan Ridge differs from Falcon Ridge and Alpine Ridge > > somewhat bec

Re: [PATCH 18/18] thunderbolt: Add support for Intel Titan Ridge

2018-02-14 Thread Andy Shevchenko
On Tue, Feb 13, 2018 at 7:00 PM, Mika Westerberg wrote: > Intel Titan Ridge is the next Thunderbolt 3 controller. The ICM firmware > message format in Titan Ridge differs from Falcon Ridge and Alpine Ridge > somewhat because it is using route strings addressing devices. In > addition to that the

[PATCH 18/18] thunderbolt: Add support for Intel Titan Ridge

2018-02-13 Thread Mika Westerberg
From: Radion Mirchevsky Intel Titan Ridge is the next Thunderbolt 3 controller. The ICM firmware message format in Titan Ridge differs from Falcon Ridge and Alpine Ridge somewhat because it is using route strings addressing devices. In addition to that the DMA port of 4-channel (two port) control