04 Jan, 2021

1 commit

  • This is the 5.10.4 stable release

    * tag 'v5.10.4': (717 commits)
    Linux 5.10.4
    x86/CPU/AMD: Save AMD NodeId as cpu_die_id
    drm/edid: fix objtool warning in drm_cvt_modes()
    ...

    Signed-off-by: Jason Liu

    Conflicts:
    drivers/gpu/drm/imx/dcss/dcss-plane.c
    drivers/media/i2c/ov5640.c

    Jason Liu
     

30 Dec, 2020

4 commits

  • [ Upstream commit b2f6cb78eaa1cad57dd3fe11d0458cd4fae9a584 ]

    pm_runtime_get_sync will increment pm usage counter even it
    failed. Forgetting to call pm_runtime_put_noidle will result
    in reference leak in callers(bq24190_sysfs_show,
    bq24190_charger_get_property, bq24190_charger_set_property,
    bq24190_battery_get_property, bq24190_battery_set_property),
    so we should fix it.

    Fixes: f385e6e2a1532 ("power: bq24190_charger: Use PM runtime autosuspend")
    Signed-off-by: Zhang Qilong
    Signed-off-by: Sebastian Reichel
    Signed-off-by: Sasha Levin

    Zhang Qilong
     
  • [ Upstream commit a0f1ccd96c7049377d892a4299b6d5e47ec9179d ]

    Commit 9c80662a74cd ("power: supply: axp288_charger: Add special handling
    for HP Pavilion x2 10") added special handling for HP Pavilion x2 10
    models which use the weird combination of a Type-C connector and the
    non Type-C aware AXP288 PMIC.

    This special handling was activated by a DMI match a the product-name
    of "HP Pavilion x2 Detachable". Recently I've learned that there are
    also older "HP Pavilion x2 Detachable" models with an AXP288 PMIC +
    a micro-usb connector where we should not activate the special handling
    for the Type-C connectors.

    Extend the matching to also match on the DMI board-name and match on the
    2 boards (one Bay Trail based one Cherry Trail based) of which we are
    certain that they use the AXP288 + Type-C connector combination.

    Note the DSDT code from these older (AXP288 + micro-USB) models contains
    some AML code (which never runs under Linux) which reads the micro-USB
    connector id-pin and if it is pulled to ground, which would normally mean
    the port is in host mode!, then it sets the input-current-limit to 3A,
    it seems HP is using the micro-USB port as a charging only connector
    and identifies their own 3A capable charger though this hack which is a
    major violation of the USB specs. Note HP also hardcodes a 2A limit
    when the id-pin is not pulled to ground, which is also in violation
    of the specs.

    I've no intention to add support for HP's hack to support 3A charging
    on these older models. By making the DMI matches for the Type-C equipped
    models workaround more tighter, these older models will be treated just
    like any other AXP288 + micro-USB equipped device and the input-current
    limit will follow the BC 1.2 spec (using the defacto standard values
    there where the BC 1.2 spec defines a range).

    Fixes: 9c80662a74cd ("power: supply: axp288_charger: Add special handling for HP Pavilion x2 10")
    BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1896924
    Signed-off-by: Hans de Goede
    Signed-off-by: Sebastian Reichel
    Signed-off-by: Sasha Levin

    Hans de Goede
     
  • [ Upstream commit 4b0a56e692503692da6555337a697c17feabbb3e ]

    When current sense is disabled, max17042_no_current_sense_psy_desc gets
    used which ignores two last properties from the list.

    Fixes: 21b01cc879cc ("power: supply: max17042_battery: Add support for the TTE_NOW prop")
    Reported-by: Timon Baetz
    Signed-off-by: Sebastian Krzyszkowiak
    Signed-off-by: Sebastian Reichel
    Signed-off-by: Sasha Levin

    Sebastian Krzyszkowiak
     
  • [ Upstream commit d4e9e7b6f7ae37a99bc11ce9efe6e8bdc711362f ]

    I've checked bq25890, bq25892, bq25895 and bq25896 datasheets and
    they all define IILIM to be between 100mA-3.25A with 50mA steps.

    Fixes: 478efc79ee32 ("power: bq25890: implement INPUT_CURRENT_LIMIT property")
    Signed-off-by: Sebastian Krzyszkowiak
    Reviewed-by: Michał Mirosław
    Signed-off-by: Sebastian Reichel
    Signed-off-by: Sasha Levin

    Sebastian Krzyszkowiak
     

14 Dec, 2020

4 commits

  • part2 of commit(b4568bee5d2a11d55fbd6272297e0ff67ebac941).
    The function calibration_voltage is calling max11801_read_adc from
    touchscreen driverm which can return negative values in case of an
    error. I case of an error, just stop reading ADC data and return 0 as
    voltage_data.

    Signed-off-by: Robert Chiras
    Signed-off-by: Vipul Kumar
    Signed-off-by: Robin Gong

    Robin Gong
     
  • cherry-pick below patch:

    ENGR00288351 sabresd_battery: fix usb charger detect when resume back on
    mx6sl

    Fix below redundant log after first resume back on mx6slevk:
    max8903-charger max8903.12: USB Charger Connected

    It's caused by not add enough prepare for uok&dok which are connected,
    such as i.MX6SL-EVK. In this case the board only support DC charger detect,
    so we didn't need judge the uok pin for USB charger detect, although uok
    share with dok pin.

    Signed-off-by: Robin Gong
    (cherry picked from commit c5ba4940a72e8124db7ef91a67b337df4e45e3b0)
    (cherry picked from commit bcd7f8e5e19528abfc1c095049b55b3d409b27af)
    Signed-off-by: Vipul Kumar
    (cherry picked from commit 52692baf477ebd3a025999001e4a0d9a8b81e11b)

    Robin Gong
     
  • cherry-pick below patch:

    ENGR00277663-3 power: sabresd_battery: remove check charger offset on
    mx6slevk

    No need check the charger offset on mx6slevk, since there is no adc
    converter

    Signed-off-by: Robin Gong
    (cherry picked from commit 7683c62cf2290629f09983744d5a3987a4d64669)
    (cherry picked from commit 5f29715585ae82a435aa5ba0fe6393a53c10f87d)
    Signed-off-by: Vipul Kumar
    (cherry picked from commit c00d547719c695c7ff02180edaf58b90344d419c)

    Robin Gong
     
  • cherry-pick below patch:
    ENGR00275004-4: power: sabresd_battery: add sabresd_battery driver

    Add sabresd battery driver which based on Max8903 charger IC.

    Signed-off-by: Robin Gong
    TODO: checkpatch warnings
    Signed-off-by: Vipul Kumar
    (cherry picked from commit cf4e6e09dd3d436fa63d19f0ae1ee391cdb7544d)

    Robin Gong
     

25 Oct, 2020

1 commit

  • Pull ARM SoC platform updates from Olof Johansson:
    "SoC changes, a substantial part of this is cleanup of some of the
    older platforms that used to have a bunch of board files.

    In particular:

    - Remove non-DT i.MX platforms that haven't seen activity in years,
    it's time to remove them.

    - A bunch of cleanup and removal of platform data for TI/OMAP
    platforms, moving over to genpd for power/reset control (yay!)

    - Major cleanup of Samsung S3C24xx and S3C64xx platforms, moving them
    closer to multiplatform support (not quite there yet, but getting
    close).

    There are a few other changes too, smaller fixlets, etc. For new
    platform support, the primary ones are:

    - New SoC: Hisilicon SD5203, ARM926EJ-S platform.

    - Cpufreq support for i.MX7ULP"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (121 commits)
    ARM: mstar: Select MStar intc
    ARM: stm32: Replace HTTP links with HTTPS ones
    ARM: debug: add UART early console support for SD5203
    ARM: hisi: add support for SD5203 SoC
    ARM: omap3: enable off mode automatically
    clk: imx: imx35: Remove mx35_clocks_init()
    clk: imx: imx31: Remove mx31_clocks_init()
    clk: imx: imx27: Remove mx27_clocks_init()
    ARM: imx: Remove unused definitions
    ARM: imx35: Retrieve the IIM base address from devicetree
    ARM: imx3: Retrieve the AVIC base address from devicetree
    ARM: imx3: Retrieve the CCM base address from devicetree
    ARM: imx31: Retrieve the IIM base address from devicetree
    ARM: imx27: Retrieve the CCM base address from devicetree
    ARM: imx27: Retrieve the SYSCTRL base address from devicetree
    ARM: s3c64xx: bring back notes from removed debug-macro.S
    ARM: s3c24xx: fix Wunused-variable warning on !MMU
    ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
    MAINTAINERS: mark linux-samsung-soc list non-moderated
    ARM: imx: Remove remnant board file support pieces
    ...

    Linus Torvalds
     

24 Oct, 2020

1 commit

  • Pull more power management updates from Rafael Wysocki:
    "First of all, the adaptive voltage scaling (AVS) drivers go to new
    platform-specific locations as planned (this part was reported to have
    merge conflicts against the new arm-soc updates in linux-next).

    In addition to that, there are some fixes (intel_idle, intel_pstate,
    RAPL, acpi_cpufreq), the addition of on/off notifiers and idle state
    accounting support to the generic power domains (genpd) code and some
    janitorial changes all over.

    Specifics:

    - Move the AVS drivers to new platform-specific locations and get rid
    of the drivers/power/avs directory (Ulf Hansson).

    - Add on/off notifiers and idle state accounting support to the
    generic power domains (genpd) framework (Ulf Hansson, Lina Iyer).

    - Ulf will maintain the PM domain part of cpuidle-psci (Ulf Hansson).

    - Make intel_idle disregard ACPI _CST if it cannot use the data
    returned by that method (Mel Gorman).

    - Modify intel_pstate to avoid leaving useless sysfs directory
    structure behind if it cannot be registered (Chen Yu).

    - Fix domain detection in the RAPL power capping driver and prevent
    it from failing to enumerate the Psys RAPL domain (Zhang Rui).

    - Allow acpi-cpufreq to use ACPI _PSD information with Family 19 and
    later AMD chips (Wei Huang).

    - Update the driver assumptions comment in intel_idle and fix a
    kerneldoc comment in the runtime PM framework (Alexander Monakov,
    Bean Huo).

    - Avoid unnecessary resets of the cached frequency in the schedutil
    cpufreq governor to reduce overhead (Wei Wang).

    - Clean up the cpufreq core a bit (Viresh Kumar).

    - Make assorted minor janitorial changes (Daniel Lezcano, Geert
    Uytterhoeven, Hubert Jasudowicz, Tom Rix).

    - Clean up and optimize the cpupower utility somewhat (Colin Ian
    King, Martin Kaistra)"

    * tag 'pm-5.10-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (23 commits)
    PM: sleep: remove unreachable break
    PM: AVS: Drop the avs directory and the corresponding Kconfig
    PM: AVS: qcom-cpr: Move the driver to the qcom specific drivers
    PM: runtime: Fix typo in pm_runtime_set_active() helper comment
    PM: domains: Fix build error for genpd notifiers
    powercap: Fix typo in Kconfig "Plance" -> "Plane"
    cpufreq: schedutil: restore cached freq when next_f is not changed
    acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
    PM: AVS: smartreflex Move driver to soc specific drivers
    PM: AVS: rockchip-io: Move the driver to the rockchip specific drivers
    PM: domains: enable domain idle state accounting
    PM: domains: Add curly braces to delimit comment + statement block
    PM: domains: Add support for PM domain on/off notifiers for genpd
    powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain
    powercap/intel_rapl: Fix domain detection
    intel_idle: Ignore _CST if control cannot be taken from the platform
    cpuidle: Remove pointless stub
    intel_idle: mention assumption that WBINVD is not needed
    MAINTAINERS: Add section for cpuidle-psci PM domain
    cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver
    ...

    Linus Torvalds
     

23 Oct, 2020

2 commits

  • All avs drivers have now been moved to their corresponding soc specific
    directories. Additionally, they don't depend on the POWER_AVS Kconfig
    anymore. Therefore, let's simply drop the drivers/power/avs directory
    altogether.

    Cc: Nishanth Menon
    Signed-off-by: Ulf Hansson
    Reviewed-by: Nishanth Menon
    Signed-off-by: Rafael J. Wysocki

    Ulf Hansson
     
  • The avs drivers are all SoC specific drivers that doesn't share any code.
    Instead they are located in a directory, mostly to keep similar
    functionality together. From a maintenance point of view, it makes better
    sense to collect SoC specific drivers like these, into the SoC specific
    directories.

    Therefore, let's move the qcom-cpr driver to the qcom directory.

    Signed-off-by: Ulf Hansson
    Acked-by: Bjorn Andersson
    Acked-by: Niklas Cassel
    Signed-off-by: Rafael J. Wysocki

    Ulf Hansson
     

21 Oct, 2020

1 commit

  • Pull power supply and reset updates from Sebastian Reichel:
    "Power-supply core:
    - add wireless type
    - properly document current direction

    Battery/charger driver changes:
    - new fuel-gauge/charger driver for RN5T618/RN5T619
    - new charger driver for BQ25980, BQ25975 and BQ25960
    - bq27xxx-battery: add support for TI bq34z100
    - gpio-charger: convert to GPIO descriptors
    - gpio-charger: add optional support for charge current limiting
    - max17040: add support for max17041, max17043, max17044
    - max17040: add support for max17048, max17049, max17058, max17059
    - smb347-charger: add DT support
    - smb247-charger: add SMB345 and SMB358 support
    - simple-battery: add temperature properties
    - lots of minor fixes, cleanups and DT binding YAML conversions

    Reset drivers:
    - ocelot: Add support for Sparx5"

    * tag 'for-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (81 commits)
    power: reset: POWER_RESET_OCELOT_RESET should depend on Ocelot or Sparx5
    power: supply: bq25980: Fix uninitialized wd_reg_val and overrun
    power: supply: ltc2941: Fix ptr to enum cast
    power: supply: test-power: revise parameter printing to use sprintf
    power: supply: charger-manager: fix incorrect check on charging_duration_ms
    power: supply: max17040: Fix ptr to enum cast
    power: supply: bq25980: Fix uninitialized wd_reg_val
    power: supply: bq25980: remove redundant zero check on ret
    power: reset: ocelot: Add support for Sparx5
    dt-bindings: reset: ocelot: Add Sparx5 support
    power: supply: sbs-battery: keep error code when get_property() fails
    power: supply: bq25980: Add support for the BQ259xx family
    dt-binding: bq25980: Add the bq25980 flash charger
    power: supply: fix spelling mistake "unprecise" -> "imprecise"
    power: supply: test_power: add missing newlines when printing parameters by sysfs
    power: supply: pm2301: drop duplicated i2c_device_id
    power: supply: charger-manager: drop unused charger assignment
    power: supply: rt9455: skip 'struct acpi_device_id' when !CONFIG_ACPI
    power: supply: goldfish: skip 'struct acpi_device_id' when !CONFIG_ACPI
    power: supply: bq25890: skip 'struct acpi_device_id' when !CONFIG_ACPI
    ...

    Linus Torvalds
     

17 Oct, 2020

2 commits

  • The avs drivers are all SoC specific drivers that doesn't share any code.
    Instead they are located in a directory, mostly to keep similar
    functionality together. From a maintenance point of view, it makes better
    sense to collect SoC specific drivers like these, into the SoC specific
    directories.

    Therefore, let's move the smartreflex driver for OMAP to the ti directory.

    Signed-off-by: Ulf Hansson
    Reviewed-by: Nishanth Menon
    Signed-off-by: Rafael J. Wysocki

    Ulf Hansson
     
  • The avs drivers are all SoC specific drivers that doesn't share any code.
    Instead they are located in a directory, mostly to keep similar
    functionality together. From a maintenance point of view, it makes better
    sense to collect SoC specific drivers like these, into the SoC specific
    directories.

    Therefore, let's move the rockchip-io driver to the rockchip directory.

    Signed-off-by: Ulf Hansson
    Acked-by: Heiko Stuebner
    Signed-off-by: Rafael J. Wysocki

    Ulf Hansson
     

16 Oct, 2020

2 commits

  • To add support for Sparx5, the dependency on MSCC_OCELOT was removed.
    However, this increases exposure of the driver question not only to
    Sparx5 platforms, but to everyone. Hence re-add the dependency on
    MSCC_OCELOT, and extend it with ARCH_SPARX5, to prevent asking the user
    about this driver when configuring a kernel without Ocelot and Sparx5
    support.

    Fixes: ec871696b7776767 ("power: reset: ocelot: Add support for Sparx5")
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Sebastian Reichel

    Geert Uytterhoeven
     
  • Pull char/misc driver updates from Greg KH:
    "Here is the big set of char, misc, and other assorted driver subsystem
    patches for 5.10-rc1.

    There's a lot of different things in here, all over the drivers/
    directory. Some summaries:

    - soundwire driver updates

    - habanalabs driver updates

    - extcon driver updates

    - nitro_enclaves new driver

    - fsl-mc driver and core updates

    - mhi core and bus updates

    - nvmem driver updates

    - eeprom driver updates

    - binder driver updates and fixes

    - vbox minor bugfixes

    - fsi driver updates

    - w1 driver updates

    - coresight driver updates

    - interconnect driver updates

    - misc driver updates

    - other minor driver updates

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'char-misc-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (396 commits)
    binder: fix UAF when releasing todo list
    docs: w1: w1_therm: Fix broken xref, mistakes, clarify text
    misc: Kconfig: fix a HISI_HIKEY_USB dependency
    LSM: Fix type of id parameter in kernel_post_load_data prototype
    misc: Kconfig: add a new dependency for HISI_HIKEY_USB
    firmware_loader: fix a kernel-doc markup
    w1: w1_therm: make w1_poll_completion static
    binder: simplify the return expression of binder_mmap
    test_firmware: Test partial read support
    firmware: Add request_partial_firmware_into_buf()
    firmware: Store opt_flags in fw_priv
    fs/kernel_file_read: Add "offset" arg for partial reads
    IMA: Add support for file reads without contents
    LSM: Add "contents" flag to kernel_read_file hook
    module: Call security_kernel_post_load_data()
    firmware_loader: Use security_post_load_data()
    LSM: Introduce kernel_post_load_data() hook
    fs/kernel_read_file: Add file_size output argument
    fs/kernel_read_file: Switch buffer size arg to size_t
    fs/kernel_read_file: Remove redundant size argument
    ...

    Linus Torvalds
     

15 Oct, 2020

1 commit

  • Pull power management updates from Rafael Wysocki:
    "These rework the collection of cpufreq statistics to allow it to take
    place if fast frequency switching is enabled in the governor, rework
    the frequency invariance handling in the cpufreq core and drivers, add
    new hardware support to a couple of cpufreq drivers, fix a number of
    assorted issues and clean up the code all over.

    Specifics:

    - Rework cpufreq statistics collection to allow it to take place when
    fast frequency switching is enabled in the governor (Viresh Kumar).

    - Make the cpufreq core set the frequency scale on behalf of the
    driver and update several cpufreq drivers accordingly (Ionela
    Voinescu, Valentin Schneider).

    - Add new hardware support to the STI and qcom cpufreq drivers and
    improve them (Alain Volmat, Manivannan Sadhasivam).

    - Fix multiple assorted issues in cpufreq drivers (Jon Hunter,
    Krzysztof Kozlowski, Matthias Kaehlcke, Pali Rohár, Stephan
    Gerhold, Viresh Kumar).

    - Fix several assorted issues in the operating performance points
    (OPP) framework (Stephan Gerhold, Viresh Kumar).

    - Allow devfreq drivers to fetch devfreq instances by DT enumeration
    instead of using explicit phandles and modify the devfreq core code
    to support driver-specific devfreq DT bindings (Leonard Crestez,
    Chanwoo Choi).

    - Improve initial hardware resetting in the tegra30 devfreq driver
    and clean up the tegra cpuidle driver (Dmitry Osipenko).

    - Update the cpuidle core to collect state entry rejection statistics
    and expose them via sysfs (Lina Iyer).

    - Improve the ACPI _CST code handling diagnostics (Chen Yu).

    - Update the PSCI cpuidle driver to allow the PM domain
    initialization to occur in the OSI mode as well as in the PC mode
    (Ulf Hansson).

    - Rework the generic power domains (genpd) core code to allow domain
    power off transition to be aborted in the absence of the "power
    off" domain callback (Ulf Hansson).

    - Fix two suspend-to-idle issues in the ACPI EC driver (Rafael
    Wysocki).

    - Fix the handling of timer_expires in the PM-runtime framework on
    32-bit systems and the handling of device links in it (Grygorii
    Strashko, Xiang Chen).

    - Add IO requests batching support to the hibernate image saving and
    reading code and drop a bogus get_gendisk() from there (Xiaoyi
    Chen, Christoph Hellwig).

    - Allow PCIe ports to be put into the D3cold power state if they are
    power-manageable via ACPI (Lukas Wunner).

    - Add missing header file include to a power capping driver (Pujin
    Shi).

    - Clean up the qcom-cpr AVS driver a bit (Liu Shixin).

    - Kevin Hilman steps down as designated reviwer of adaptive voltage
    scaling (AVS) drivers (Kevin Hilman)"

    * tag 'pm-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (65 commits)
    cpufreq: stats: Fix string format specifier mismatch
    arm: disable frequency invariance for CONFIG_BL_SWITCHER
    cpufreq,arm,arm64: restructure definitions of arch_set_freq_scale()
    cpufreq: stats: Add memory barrier to store_reset()
    cpufreq: schedutil: Simplify sugov_fast_switch()
    ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
    ACPI: EC: PM: Flush EC work unconditionally after wakeup
    PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI
    PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
    cpufreq: Move traces and update to policy->cur to cpufreq core
    cpufreq: stats: Enable stats for fast-switch as well
    cpufreq: stats: Mark few conditionals with unlikely()
    cpufreq: stats: Remove locking
    cpufreq: stats: Defer stats update to cpufreq_stats_record_transition()
    PM: domains: Allow to abort power off when no ->power_off() callback
    PM: domains: Rename power state enums for genpd
    PM / devfreq: tegra30: Improve initial hardware resetting
    PM / devfreq: event: Change prototype of devfreq_event_get_edev_by_phandle function
    PM / devfreq: Change prototype of devfreq_get_devfreq_by_phandle function
    PM / devfreq: Add devfreq_get_devfreq_by_node function
    ...

    Linus Torvalds
     

14 Oct, 2020

1 commit


11 Oct, 2020

1 commit


10 Oct, 2020

1 commit


09 Oct, 2020

7 commits


06 Oct, 2020

1 commit

  • Commit 395a7251dc2b (power: supply: sbs-battery: don't assume
    i2c errors as battery disconnect) overwrites the original error code
    returned from internal functions. On such a sporadic i2c error,
    a user will get a wrong value without errors.

    Fixes: 395a7251dc2b (power: supply: sbs-battery: don't assume i2c errors as battery disconnect)

    Signed-off-by: Ikjoon Jang
    Signed-off-by: Sebastian Reichel

    Ikjoon Jang
     

05 Oct, 2020

1 commit

  • The only usage of these structs is to assign their address to the fops
    field in the w1_family struct, which is a const pointer. Make them const
    to allow the compiler to put them in read-only memory.

    This was done with the following Coccinelle semantic patch
    (http://coccinelle.lip6.fr/):

    //
    @r1 disable optional_qualifier @
    identifier i;
    position p;
    @@
    static struct w1_family_ops i@p = {...};

    @ok1@
    identifier r1.i;
    position p;
    identifier s;
    @@
    static struct w1_family s = {
    .fops=&i@p,
    };

    @bad1@
    position p!={r1.p,ok1.p};
    identifier r1.i;
    @@
    i@p

    @depends on !bad1 disable optional_qualifier@
    identifier r1.i;
    @@
    static
    +const
    struct w1_family_ops i={};
    //

    Acked-by: Sebastian Reichel
    Signed-off-by: Rikard Falkeborn
    Link: https://lore.kernel.org/r/20201004193202.4044-4-rikard.falkeborn@gmail.com
    Signed-off-by: Greg Kroah-Hartman

    Rikard Falkeborn
     

04 Oct, 2020

9 commits