ACK/Cmnt: [SRU][H/raspi][PATCH] UBUNTU: [Config] raspi: Set BCM_VCIO=y
Tim Gardner
tim.gardner at canonical.com
Tue May 11 14:01:38 UTC 2021
On 5/11/21 3:26 AM, Stefan Bader wrote:
> On 11.05.21 09:13, Juerg Haefliger wrote:
>> On Tue, 11 May 2021 08:20:24 +0200
>> Stefan Bader <stefan.bader at canonical.com> wrote:
>>
>>> On 10.05.21 15:22, Juerg Haefliger wrote:
>>>> On Mon, 10 May 2021 06:15:56 -0600
>>>> Tim Gardner <tim.gardner at canonical.com> wrote:
>>>>> Acked-by: Tim Gardner <tim.gardner at canonical.com>
>>>>>
>>>>> Don't you also have to drop vcio from the ABI files lest you get the
>>>>> always amusing build failure message "EE: Missing modules (start
>>>>> begging
>>>>> for mercy)".
>>>>
>>>> Yes. But if I include that change in this patch then it is dropped
>>>> during
>>>> cranky open. Which reminds me that I should work on a cranky open
>>>> fix for
>>>> that... And we should fix the ABI check to not complain about 'm' ->
>>>> 'y'
>>>> changes (which is also on my todo list somewhere).
>>>
>>> Not really needed.
>>
>> I beg to disagree.
>>
>>
>>> If the changes which drop modules from abi files are there
>>> one can just move the open commit before the patch that modifies the
>>> abi.
>>
>> Which is a rebase and we can't force-push the main kernels, or can we?
>> And
>> the cranker needs to realize that the open commit has to be moved...
>>
>>
>>> Of
>>> course one could put such a logic into open. On the other hand I have
>>> the
>>> feeling the more we put into tools the less people will double check
>>> what they
>>> do or even know it. I know that volume more and more requires doing
>>> things
>>> quickly but making everything handled automatically maybe will make
>>> us pay a
>>> different price at other stages.
>>
>> Disabling a module is a very explicit operation and there shouldn't be
>> any
>> manual fixups necessary after (or during) an open commit to please the
>> ABI
>> checker, IMO. We do have the modules.ignore concept, so why not simply
>> add a
>> modules.ignore file that lists the module that is removed and make it
>> part
>> of the remove-module commit? And then make cranky a little smarter to
>> preserve
>> modules.ignore across opens. So no need to move the open commit (which I
>> personally find very ugly anyways).
>>
>> I'm not cranking kernels that often anymore but how often do you guys
>> trip
>> over this after closing the release when running test builds? And
>> isn't the
>> fixup then to drop the module from the ABI list rather than moving the
>> open
>> commit (and redo the whole thing)?
>
> I can only speak for myself but I try to always do a
>
> git log -- debian*/abi
>
> to see whether some non cranking change meddled with abi. No by moving
> the open commit before the applied drop commit, git actually changes the
> following patch to apply to the new files.
>
> -Stefan
Is the module check even necessary anymore ? The module check was
implemented back when we still thought a stable ABI was important. Since
we've abandoned that philosophy some time ago, I see no real benefit to
the module check. Or rather, I see no benefit to detecting that the
module list has changed and one has disappeared.
rtg
--
-----------
Tim Gardner
Canonical, Inc
More information about the kernel-team
mailing list