[PATCH 0/1] [SRU] [B/master] snapdragon: reduce EPROBEDEFER noise during boot

Paolo Pisati paolo.pisati at canonical.com
Thu May 3 08:25:22 UTC 2018


BugLink: http://bugs.launchpad.net/bugs/1768761

IMPACT:

During boot, after the rootfs is mounted, the linux-snapdragon kernel
prints several lines like these:

...
[ 5.258027] qcom-apq8016-sbc 7702000.sound: error getting codec dai name
[ 5.258052] qcom-apq8016-sbc 7702000.sound: Error resolving dai links: -517
[ 5.274320] msm_dsi_manager_register: failed to register mipi dsi host for DSI 0
[ 5.274451] msm 1a00000.mdss: failed to bind 1a98000.dsi (ops dsi_ops): -517
[ 5.300115] qcom-apq8016-sbc 7702000.sound: error getting codec dai name
[ 5.300140] qcom-apq8016-sbc 7702000.sound: Error resolving dai links: -517
[ 5.733725] msm_dsi_manager_register: failed to register mipi dsi host for DSI 0
[ 5.733841] msm 1a00000.mdss: failed to bind 1a98000.dsi (ops dsi_ops): -517
[ 5.760228] qcom-apq8016-sbc 7702000.sound: error getting codec dai name
[ 5.760252] qcom-apq8016-sbc 7702000.sound: Error resolving dai links: -517
[ 6.146074] msm_dsi_manager_register: failed to register mipi dsi host for DSI 0
...

these are the audio and drm modules failing to attach due to the adv7511
i2c bridge missing - they will retry several times, until the
adv7511_drm is finally loaded and these messages disappear.

While both audio and video work fine in the end, these lines make
parsing the boot logs harder and might fool a user to think there's a
potential problem.

FIX:

To fix it, make the config DRM_I2C_ADV7511=y.

HOW TO REPRODUCE:

Boot a patched kernel and check the boot logs.

REGRESSION POTENTIAL:

Probably none.


Paolo Pisati (1):
  UBUNTU: [Config] snapdragon: DRM_I2C_ADV7511=y

 debian.master/abi/4.15.0-19.20/arm64/snapdragon.modules | 2 --
 debian.master/config/amd64/config.common.amd64          | 1 +
 debian.master/config/arm64/config.flavour.generic       | 2 ++
 debian.master/config/arm64/config.flavour.snapdragon    | 2 ++
 debian.master/config/armhf/config.common.armhf          | 2 ++
 debian.master/config/config.common.ubuntu               | 2 --
 debian.master/config/i386/config.common.i386            | 1 +
 debian.master/config/ppc64el/config.common.ppc64el      | 2 ++
 8 files changed, 10 insertions(+), 4 deletions(-)

-- 
2.17.0





More information about the kernel-team mailing list