RE: [PATCH 0/2] Adjust logic for power_supply_is_system_supplied()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[AMD Official Use Only - General]

Series is Reviewed-and-tested-by: Evan Quan <evan.quan@xxxxxxx>

> -----Original Message-----
> From: Limonciello, Mario <Mario.Limonciello@xxxxxxx>
> Sent: Wednesday, May 17, 2023 2:26 AM
> To: heikki.krogerus@xxxxxxxxxxxxxxx; rafael@xxxxxxxxxx; ajayg@xxxxxxxxxx;
> andriy.shevchenko@xxxxxxxxxxxxxxx
> Cc: linux-i2c@xxxxxxxxxxxxxxx; linux-pm@xxxxxxxxxxxxxxx; linux-
> kernel@xxxxxxxxxxxxxxx; linux-usb@xxxxxxxxxxxxxxx; Quan, Evan
> <Evan.Quan@xxxxxxx>; Lazar, Lijo <Lijo.Lazar@xxxxxxx>; Goswami, Sanket
> <Sanket.Goswami@xxxxxxx>; Limonciello, Mario
> <Mario.Limonciello@xxxxxxx>
> Subject: [PATCH 0/2] Adjust logic for power_supply_is_system_supplied()
>
> Some systems don't provide any ACPI power supplies, but drivers use the
> function power_supply_is_system_supplied() to make policy decisions.
>
> This logic works fine until a new device is added to the system that provides a
> UCSI power supply. This power supply doesn't power the system but the logic
> assumes it does.
>
> This series adjusts the logic so that these power supplies are not considered
> when making these policy decisions.
>
> Mario Limonciello (2):
>   power: supply: Use the scope of power supplies to tell if power is
>     system supplied
>   usb: typec: ucsi: Don't create power supplies for dGPUs
>
>  drivers/i2c/busses/i2c-designware-pcidrv.c | 13 ++++++++++++-
>  drivers/i2c/busses/i2c-nvidia-gpu.c        |  3 +++
>  drivers/power/supply/power_supply_core.c   |  8 ++++++--
>  drivers/usb/typec/ucsi/psy.c               | 14 ++++++++++++++
>  4 files changed, 35 insertions(+), 3 deletions(-)
>
> --
> 2.34.1





[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux