Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp145329ybi; Fri, 24 May 2019 01:26:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqzpcae+zi3cJxILcGyJ1SM3bF+hsbNt3XyXN4Spm5bwXK33nDZawEYcIvLVI2GzsFWhYC8Y X-Received: by 2002:aa7:8dcd:: with SMTP id j13mr8901567pfr.107.1558686386345; Fri, 24 May 2019 01:26:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558686386; cv=none; d=google.com; s=arc-20160816; b=ZHGWPbDdtgO4y2XBjM0933dAY7/ky2ZCXvaNZrMXH8bZHv3urMWTpexa7x1AaPG74c VSwPfUT/8+S/oigs8tBRV0h0YU5y/qBUQuITQPdKyiVYPaPchDqwByUVo/19jDT45yL/ Mp+c6Bbl6j27yJ+qgrAkaWf59ypSZiLamfb+DIGQsliSG25BqfdS1DKF2dBdvUuQa2O+ 0EMahMHeLQTWUGETCfMEjH+1PjU4aPqaKwW0VBRbHpIsMOuv+RcncbSHFWuMXyRyiWqJ itBbG/s7RpuChi4idKt9O+PvCa426GAd8e8TpW2U4VuAi/IgoPyzBJNYmKHEbUFLOHY3 jQeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=yaxr5Qp4y1ujEYCaQc15H46hTzCNL4baQaP5nWAxNUs=; b=KVL63vLkT7pJtmpLr+atnj096b9Zg51cYGP4KAqUz2T0vRoWoDEcZHbw317qiZoFLV 5GHWi5WiJl6Glxo0Zhg13S8s5RPWAKdJdKYJ9tle2A9cyYCRhm3dbNtIEyMeXLapDCIn DkDoJIgzGaUp5gtnGjDm7nYYjOoE4AthIAv58/zPTBkY6m5wOlBYbQGEPGFevu6t1GdQ mZSXzWXelvClN+bhkfiLpXZns2ct+iX3YxxrWeIQOJ6LFL7swrQ9UukK+ykRlv4+ohOV EUI/9fIu6Ncl9wpFKDW+9QUS3143zwWMd6Wgy76xmMnhKcI1WtGHpzZL04sfBE3mEqTn J8/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tomeuvizoso-net.20150623.gappssmtp.com header.s=20150623 header.b=HPwKGlKZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g10si491616pgk.219.2019.05.24.01.26.05; Fri, 24 May 2019 01:26:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@tomeuvizoso-net.20150623.gappssmtp.com header.s=20150623 header.b=HPwKGlKZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389465AbfEXIXY (ORCPT + 99 others); Fri, 24 May 2019 04:23:24 -0400 Received: from mail-io1-f66.google.com ([209.85.166.66]:45972 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389136AbfEXIXY (ORCPT ); Fri, 24 May 2019 04:23:24 -0400 Received: by mail-io1-f66.google.com with SMTP id b3so1732452iob.12 for ; Fri, 24 May 2019 01:23:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tomeuvizoso-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yaxr5Qp4y1ujEYCaQc15H46hTzCNL4baQaP5nWAxNUs=; b=HPwKGlKZN6QLE8qEmglDm/RWz6yKaajU8Vr/NZelCKVE7jR6lL+/BtXeFbq72ofo8Z GY6jM5L/SQvTLfs6m17f3gF81hetp4hcyow6+tIQ0G3Qc0ksXfaR+c5Q2WTRc4Ynhg5U dhR+t2/TuUuuQj7LJW4Z3+PyFY1C6auU/QoZH6aJ5b/9eKt4sbHRTmYjiaHaOhNzvfHv pOleW5nLF/Py7ykYCGWhrvCL7EHB+ArHlA1s4GcRaafgM34sMNaLi1VwQxmun3+fpMTv LA8sVgNXn9xuCTqjB4K8ITYhOjLwhiDbQm/gfe7UT47UCMwgDx7ZNF9I8Gc/ZYwlCZaW 6Xag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yaxr5Qp4y1ujEYCaQc15H46hTzCNL4baQaP5nWAxNUs=; b=JWW2pVE9Dririab8KmEUUcJopJNUcWZA9xtDQOlolnStcD1RMAhpk5Mr2LqTy3C1Zt bbpsiGcY5lYN+hU7qyy/f4rR/k+yXmlqXXqKRadjMArgF8Sxi5J29IgjqhjJac2g3eum 0QEC0GlLtIQzyBUk2X5L5WdW+DgYh11hI2eZG6zFJQRSE581YgELadkRbL2pD+1yogpQ lUhbaqvNu23iHTxgkWVWmhbOnm0k1EXTwOEVH3AEv/ZETAGKTTRzCmk5cFqdUArgV2cI pVVGA2Qtip7HnGCYDbdwtwZZWIsp0wHZ3guq9KZiTUUY8w68+bcAlL17f9ANXkGkGFPk rnAw== X-Gm-Message-State: APjAAAXYgiVth97xR/WK29cKFtXqmFfkXed2prgo/FF0V2hijvZIhq34 +7KoykB5mYMd8Zn92PR0uroqCg== X-Received: by 2002:a6b:f719:: with SMTP id k25mr3169495iog.129.1558686202118; Fri, 24 May 2019 01:23:22 -0700 (PDT) Received: from mail-it1-f180.google.com (mail-it1-f180.google.com. [209.85.166.180]) by smtp.gmail.com with ESMTPSA id 74sm1144929itk.3.2019.05.24.01.23.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 May 2019 01:23:21 -0700 (PDT) Received: by mail-it1-f180.google.com with SMTP id m141so14397598ita.3; Fri, 24 May 2019 01:23:21 -0700 (PDT) X-Received: by 2002:a02:cb92:: with SMTP id u18mr6793520jap.102.1558686201280; Fri, 24 May 2019 01:23:21 -0700 (PDT) MIME-Version: 1.0 References: <20190516044313.GA17751@localhost.localdomain> <20190524024047.GE1936@localhost.localdomain> In-Reply-To: <20190524024047.GE1936@localhost.localdomain> From: Tomeu Vizoso Date: Fri, 24 May 2019 10:23:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] Thermal-SoC management changes for v5.2-rc1 To: Eduardo Valentin Cc: Linus Torvalds , Rui Zhang , ACPI Devel Maling List , Linux PM , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 24 May 2019 at 04:40, Eduardo Valentin wrote: > > On Thu, May 23, 2019 at 11:46:47AM +0200, Tomeu Vizoso wrote: > > Hi Eduardo, > > > > I saw that for 5.1 [0] you included a kernelci boot report for your > > tree, but not for 5.2. Have you found anything that should be improved > > in KernelCI for it to be more useful to maintainers like you? > > Honestly, I take a couple of automated testing as input before sending > my pulls to Linux: (a) my local test, (b) kernel-ci, and (c) 0-day. > > There was really no reason specifically for me to not add the report > from kernelci, except.. > > > > [0] https://lore.kernel.org/lkml/20190306161207.GA7365@localhost.localdomain/ > > > > I found about this when trying to understand why the boot on the > > veyron-jaq board has been broken in 5.2-rc1. > > > > I remember a report saying this failed, but from what I could tell from > the boot log, the board booted and hit terminal. But apparently, after > all reports from developers, the veyron-jaq boards were in a hang state. > > That was hard for me to tell from your logs, as they looked like > a regular boot that hits terminal. > > Maybe I should have looked for a specific output of a command you guys > run, saying "successful boot" somewhere? I think what is easiest and clearest is to consider the bisection reports as a very strong indication that something is quite wrong in the branch. Because if a board stopped booting and the bisection found a suspicious patch, and reverting it gets the board booting again, then chances are very high that the patch in question broke that boot. Do you think the wording could be improved to make it clearer? Or maybe some other changes to make all this more useful to maintainers like you? Thanks, Tomeu > > Thanks, > > > > Tomeu > > > > On Thu, 16 May 2019 at 06:43, Eduardo Valentin wrote: > > > > > > Hello Linus, > > > > > > Please consider the following thermal soc changes for v5.2-rc1. > > > > > > The following changes since commit 37624b58542fb9f2d9a70e6ea006ef8a5f66c30b: > > > > > > Linux 5.1-rc7 (2019-04-28 17:04:13 -0700) > > > > > > are available in the git repository at: > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal linus > > > > > > for you to fetch changes up to 37bcec5d9f71bd13142a97d2196b293c9ac23823: > > > > > > hwmon: (pwm-fan) Use devm_thermal_of_cooling_device_register (2019-05-14 07:00:47 -0700) > > > > > > Specifics: > > > - thermal core has a new devm_* API for registering cooling devices, thanks to Guenter R. > > > I took the entire series, that is why you see changes on drivers/hwmon in this pull. > > > - rockchip thermal driver gains support to PX30 SoC, thanks to Elaine Z. > > > - the generic-adc thermal driver now considers the lookup table DT property as optional, > > > thanks to Jean-Francois D. > > > - Refactoring of tsens thermal driver, thanks to Amit K. > > > - Cleanups on cpu cooling driver, thanks to Daniel L. > > > - broadcom thermal driver dropped support to ACPI, thanks to Srinath M. > > > - tegra thermal driver gains support to OC hw throttle and GPU throtle, thanks to Wei Ni. > > > - Fixes in several thermal drivers. > > > > > > BR, > > > > > > Eduardo Valentin > > > > > > ---------------------------------------------------------------- > > > Amit Kucheria (21): > > > drivers: thermal: tsens: Document the data structures > > > drivers: thermal: tsens: Rename tsens_data > > > drivers: thermal: tsens: Rename tsens_device > > > drivers: thermal: tsens: Rename variable tmdev > > > drivers: thermal: tsens: Use consistent names for variables > > > drivers: thermal: tsens: Function prototypes should have argument names > > > drivers: thermal: tsens: Rename tsens-8916 to prepare to merge with tsens-8974 > > > drivers: thermal: tsens: Rename constants to prepare to merge with tsens-8974 > > > drivers: thermal: tsens: Merge tsens-8974 into tsens-v0_1 > > > drivers: thermal: tsens: Introduce reg_fields to deal with register description > > > drivers: thermal: tsens: Save reference to the device pointer and use it > > > drivers: thermal: tsens: Don't print error message on -EPROBE_DEFER > > > drivers: thermal: tsens: Add new operation to check if a sensor is enabled > > > drivers: thermal: tsens: change data type for sensor IDs > > > drivers: thermal: tsens: Introduce IP-specific max_sensor count > > > drivers: thermal: tsens: simplify get_temp_tsens_v2 routine > > > drivers: thermal: tsens: Move get_temp_tsens_v2 to allow sharing > > > drivers: thermal: tsens: Common get_temp() learns to do ADC conversion > > > dt: thermal: tsens: Add bindings for qcs404 > > > drivers: thermal: tsens: Add generic support for TSENS v1 IP > > > drivers: thermal: tsens: Move calibration constants to header file > > > > > > Andrey Smirnov (1): > > > thermal: qoriq: Remove unnecessary DT node is NULL check > > > > > > Daniel Lezcano (4): > > > thermal/drivers/cpu_cooling: Remove pointless test in power2state() > > > thermal/drivers/cpu_cooling: Fixup the header and copyright > > > thermal/drivers/cpu_cooling: Add Software Package Data Exchange (SPDX) > > > thermal/drivers/cpu_cooling: Remove pointless field > > > > > > Elaine Zhang (3): > > > thermal: rockchip: fix up the tsadc pinctrl setting error > > > dt-bindings: rockchip-thermal: Support the PX30 SoC compatible > > > thermal: rockchip: Support the PX30 SoC in thermal driver > > > > > > Enrico Weigelt, metux IT consult (1): > > > drivers: thermal: Kconfig: pedantic cleanups > > > > > > Guenter Roeck (6): > > > thermal: Introduce devm_thermal_of_cooling_device_register > > > hwmon: (aspeed-pwm-tacho) Use devm_thermal_of_cooling_device_register > > > hwmon: (gpio-fan) Use devm_thermal_of_cooling_device_register > > > hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register > > > hwmon: (npcm750-pwm-fan) Use devm_thermal_of_cooling_device_register > > > hwmon: (pwm-fan) Use devm_thermal_of_cooling_device_register > > > > > > Hoan Nguyen An (1): > > > thermal: rcar_gen3_thermal: Fix init value of IRQCTL register > > > > > > Jean-Francois Dagenais (2): > > > thermal: generic-adc: make lookup table optional > > > dt-bindings: thermal: generic-adc: make lookup-table optional > > > > > > Jiada Wang (3): > > > thermal: rcar_gen3_thermal: fix interrupt type > > > thermal: rcar_gen3_thermal: disable interrupt in .remove > > > thermal: rcar_gen3_thermal: Fix to show correct trip points number > > > > > > Matthias Kaehlcke (1): > > > thermal: cpu_cooling: Actually trace CPU load in thermal_power_cpu_get_power > > > > > > Srinath Mannam (1): > > > thermal: broadcom: Remove ACPI support > > > > > > Talel Shenhar (3): > > > dt-bindings: thermal: al-thermal: Add binding documentation > > > thermal: Introduce Amazon's Annapurna Labs Thermal Driver > > > thermal: Fix build error of missing devm_ioremap_resource on UM > > > > > > Wei Ni (9): > > > of: Add bindings of thermtrip for Tegra soctherm > > > thermal: tegra: support hw and sw shutdown > > > of: Add bindings of gpu hw throttle for Tegra soctherm > > > thermal: tegra: add support for gpu hw-throttle > > > thermal: tegra: add support for thermal IRQ > > > thermal: tegra: add set_trips functionality > > > thermal: tegra: add support for EDP IRQ > > > of: Add bindings of OC hw throttle for Tegra soctherm > > > thermal: tegra: enable OC hw throttle > > > > > > Wolfram Sang (1): > > > thermal: stm32: simplify getting .driver_data > > > > > > Yangtao Li (1): > > > of: thermal: Improve print information > > > > > > Yoshihiro Kaneko (1): > > > thermal: rcar_thermal: update calculation formula for R-Car Gen3 SoCs > > > > > > .../bindings/thermal/amazon,al-thermal.txt | 33 + > > > .../bindings/thermal/nvidia,tegra124-soctherm.txt | 62 +- > > > .../devicetree/bindings/thermal/qcom-tsens.txt | 14 + > > > .../bindings/thermal/rockchip-thermal.txt | 1 + > > > .../bindings/thermal/thermal-generic-adc.txt | 10 +- > > > MAINTAINERS | 6 + > > > drivers/hwmon/aspeed-pwm-tacho.c | 6 +- > > > drivers/hwmon/gpio-fan.c | 25 +- > > > drivers/hwmon/mlxreg-fan.c | 31 +- > > > drivers/hwmon/npcm750-pwm-fan.c | 6 +- > > > drivers/hwmon/pwm-fan.c | 73 +- > > > drivers/thermal/Kconfig | 11 + > > > drivers/thermal/Makefile | 1 + > > > drivers/thermal/broadcom/sr-thermal.c | 8 - > > > drivers/thermal/cpu_cooling.c | 30 +- > > > drivers/thermal/of-thermal.c | 3 + > > > drivers/thermal/qcom/Makefile | 4 +- > > > drivers/thermal/qcom/tsens-8916.c | 105 --- > > > drivers/thermal/qcom/tsens-8960.c | 84 +- > > > drivers/thermal/qcom/tsens-common.c | 159 +++- > > > .../thermal/qcom/{tsens-8974.c => tsens-v0_1.c} | 166 +++- > > > drivers/thermal/qcom/tsens-v1.c | 193 +++++ > > > drivers/thermal/qcom/tsens-v2.c | 111 +-- > > > drivers/thermal/qcom/tsens.c | 100 ++- > > > drivers/thermal/qcom/tsens.h | 291 ++++++- > > > drivers/thermal/qoriq_thermal.c | 5 - > > > drivers/thermal/rcar_gen3_thermal.c | 51 +- > > > drivers/thermal/rcar_thermal.c | 11 +- > > > drivers/thermal/rockchip_thermal.c | 74 +- > > > drivers/thermal/st/Kconfig | 22 +- > > > drivers/thermal/st/stm_thermal.c | 6 +- > > > drivers/thermal/tegra/Kconfig | 4 +- > > > drivers/thermal/tegra/soctherm.c | 961 +++++++++++++++++++-- > > > drivers/thermal/tegra/soctherm.h | 16 + > > > drivers/thermal/tegra/tegra124-soctherm.c | 7 +- > > > drivers/thermal/tegra/tegra132-soctherm.c | 7 +- > > > drivers/thermal/tegra/tegra210-soctherm.c | 15 +- > > > drivers/thermal/thermal-generic-adc.c | 9 +- > > > drivers/thermal/thermal_core.c | 49 ++ > > > drivers/thermal/thermal_mmio.c | 129 +++ > > > include/dt-bindings/thermal/tegra124-soctherm.h | 8 +- > > > include/linux/thermal.h | 13 + > > > 42 files changed, 2330 insertions(+), 590 deletions(-) > > > create mode 100644 Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt > > > delete mode 100644 drivers/thermal/qcom/tsens-8916.c > > > rename drivers/thermal/qcom/{tsens-8974.c => tsens-v0_1.c} (56%) > > > create mode 100644 drivers/thermal/qcom/tsens-v1.c > > > create mode 100644 drivers/thermal/thermal_mmio.c