NAK: [SRU][J/allwinner-5.17][PATCH 0/4] Fix more Allwinner D1 drivers

Tim Gardner tim.gardner at canonical.com
Fri Jul 8 13:59:21 UTC 2022


On 7/8/22 07:41, Emil Renner Berthing wrote:
> On Fri, 8 Jul 2022 at 14:40, Tim Gardner <tim.gardner at canonical.com> wrote:
>>
>> On 7/8/22 04:50, Emil Renner Berthing wrote:
>>> [Impact]
>>>
>>>    * The drivers for the display engine, crypto acceleration and USB
>>>      don't probe because of missing dependencies.
>>>
>>> [Test Plan]
>>>
>>>    * Boot the kernel in linux-image-5.17.0-1002-allwinner and see
>>>      /sys/kerne/debug/devices_deferred
>>>
>>> [Where problems could occur]
>>>
>>>    * Fixing this may introduce now bugs if the now probing drivers
>>>      turn out to be buggy.
>>>
>>> Andre Przywara (1):
>>>     phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling
>>>
>>> Emil Renner Berthing (1):
>>>     UBUNTU: [Config] Enable additional Allwinner D1 options
>>>
>>> Samuel Holland (2):
>>>     UBUNTU: SAUCE: phy: sun4i-usb: Add D1 variant
>>>     UBUNTU: SAUCE: PM / devfreq: Add dummy R329/D1 MBUS driver
>>>
>>>    debian.allwinner/config/config.common.ubuntu |  5 ++-
>>>    drivers/devfreq/Kconfig                      |  6 +++
>>>    drivers/devfreq/Makefile                     |  1 +
>>>    drivers/devfreq/sun50i-r329-mbus.c           | 27 +++++++++++++
>>>    drivers/phy/allwinner/phy-sun4i-usb.c        | 40 +++++++++++---------
>>>    5 files changed, 60 insertions(+), 19 deletions(-)
>>>    create mode 100644 drivers/devfreq/sun50i-r329-mbus.c
>>>
>>
>> When backporting, don't forget the description of the steps you took. In
>> this case it looks like it was simple context adjustments in patch 1/1.
> 
> I'm sorry I don't know what you mean by this. Do you mean describe the
> steps I took produce the error? Eg. install the allwinner kernel and
> look at /sys/kernel/debug/devices_deferred?
> 
> Context adjustments? Patch 1/1 is a cherry-pick from mainline and it
> applied cleanly.
> 

Patch 1/1 says '(backported from commit 
1743dea7f06b939f67ba258bab993fa5ff6e43fb)'. This implies you had to futz 
with the patch in order to get it to apply. If it was a clean cherry 
pick, then it should say 'cherry picked from commit 
1743dea7f06b939f67ba258bab993fa5ff6e43fb'.

The description of the steps you took to apply the backport typically 
follow on the next line, e.g.,

[emil - applied some grease to the muffler bearings]

>> Where are the annotation updates for the config changes in patch 4/4 ?
> 
> I ran cranky updateconfigs and it didn't complain, so I guess these
> options weren't annotated. Should I add annotations for all of them or
> just the option added in patch 3/4?
> 

Do you have 'FORMAT: 3' with "do_enforce_all=true" ?

The annotations are there to remind us _why_ a config option was 
changed. At the very least you'll want an annotation that enforces the 
setting along with a note referencing the LP bug. Every config should 
have an annotation, either in the master annotation file or in the 
derivative annotation file.

> /Emil
> 
> 
>> rtg
>>
>> --
>> -----------
>> Tim Gardner
>> Canonical, Inc


-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list