This patch is compile-tested only.
Thanks
Vaibhav Gupta
This patch is compile-tested only.
Thanks
Vaibhav Gupta
This patch is compile-tested only.
Thanks
Vaibhav Gupta
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/staging/sm750fb/sm750.c | 91 ++---
1 file changed, 17 insertions(+), 74 deletions(-)
diff --git a/drivers/staging/sm750fb/sm750.c b/drivers/staging/sm750fb/sm750.c
index a1a82e59dfee..84fb585a5739 10064
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/net/wireless/cisco/airo.c | 39 +++
1 file changed, 19 insertions(+), 20 deletions(-)
diff --git a/drivers/net/wireless/cisco/airo.c
b/drivers/net/wireless/cisco/airo.c
index 827bb6d74815..f9627fa360
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/media/pci/bt8xx/bttv-driver.c | 56 ---
1 file changed, 16 insertions(+), 40 deletions(-)
diff --git a/drivers/media/pci/bt8xx/bttv-driver.c
b/drivers/media/pci/bt8xx/bttv-driver.c
index 9144f795fb93..cb8d
The .suspend() and .resume() callbacks are not defined for this driver.
Still, their power management structure follows the legacy framework. To
bring it under the generic framework, simply remove the binding of
callbacks from "struct pci_driver".
Signed-off-by: Vaibhav Gupta
---
dri
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/net/can/pch_can.c | 63 +--
1 file changed, 21 insertions(+), 42 deletions(-)
diff --git a/drivers/net/can/pch_can.c b/drivers/net/can/pch_can.c
index db415771..ca54a6e1c810 100644
--- a/
On Mon, Jul 27, 2020 at 02:30:03PM -0600, Jens Axboe wrote:
> On 7/27/20 12:11 PM, Vaibhav Gupta wrote:
> > On Mon, Jul 27, 2020 at 11:59:05AM -0600, Jens Axboe wrote:
> >> On 7/27/20 11:51 AM, Vaibhav Gupta wrote:
> >>> On Mon, Jul 27, 2020 at 11:42:51AM -0600, Jens
to tab in "struct pci_driver".
Signed-off-by: Vaibhav Gupta
---
drivers/net/wan/farsync.c | 10 --
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/net/wan/farsync.c b/drivers/net/wan/farsync.c
index 7916efce7188..15dacfde6b83 100644
--- a/drivers/net/wan/far
On Mon, Jul 27, 2020 at 11:59:05AM -0600, Jens Axboe wrote:
> On 7/27/20 11:51 AM, Vaibhav Gupta wrote:
> > On Mon, Jul 27, 2020 at 11:42:51AM -0600, Jens Axboe wrote:
> >> On 7/27/20 11:40 AM, Vaibhav Gupta wrote:
> >>> The patch is compile-tested only.
> >
On Mon, Jul 27, 2020 at 11:42:51AM -0600, Jens Axboe wrote:
> On 7/27/20 11:40 AM, Vaibhav Gupta wrote:
> > The patch is compile-tested only.
>
> Please test and verify actual functionality, if you're serious about
> potentially getting this into the kernel.
>
Hello Jen
The patch is compile-tested only.
Thanks
Vaibhav Gupta
pass this argument.
Hence, modfy each instance of call to .host_susped(), in respective PCI
drivers, and pass the value "PMSG_SUSPEND" to it.
Signed-off-by: Vaibhav Gupta
---
drivers/ata/acard-ahci.c| 36 +---
drivers/ata/ata_generic.c | 5 +--
d
behavior, drop the wakeup-disable call.
Fixes: f185bcc77980 ("spi: spi-topcliff-pch: use generic power management")
Reported-by: Andy Shevchenko
Signed-off-by: Vaibhav Gupta
---
drivers/spi/spi-topcliff-pch.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/spi/spi-topcliff-pch.c
On Mon, Jul 27, 2020 at 04:38:40PM +0300, Andy Shevchenko wrote:
> On Mon, Jul 27, 2020 at 4:21 PM Vaibhav Gupta
> wrote:
> >
> > Before generic upgrade, both .suspend() and .resume() were invoking
> > pci_enable_wake(pci_dev, PCI_D3hot, 0). Hence, disabling wakeup in
behavior, drop the wakeup-disable call.
Fix: f185bcc77980("spi: spi-topcliff-pch: use generic power management")
Reported by: Andy Shevchenko
Signed-off-by: Vaibhav Gupta
---
drivers/spi/spi-topcliff-pch.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/spi/spi-topcliff-pch.c
On Mon, Jul 27, 2020 at 02:12:16PM +0300, Andy Shevchenko wrote:
> On Mon, Jul 27, 2020 at 10:08 AM Vaibhav Gupta
> wrote:
> > On Sat, Jul 25, 2020 at 01:44:44PM +0300, Andy Shevchenko wrote:
> > > On Sat, Jul 25, 2020 at 1:42 PM Andy Shevchenko
> > > wrote:
>
On Mon, Jul 27, 2020 at 02:19:14PM +0300, Andy Shevchenko wrote:
> On Mon, Jul 27, 2020 at 1:16 PM Vinod Koul wrote:
> > On 20-07-20, 17:07, Vaibhav Gupta wrote:
> > > Drivers using legacy PM have to manage PCI states and device's PM states
> > > themselves
On Mon, Jul 27, 2020 at 02:26:21PM +0530, Vinod Koul wrote:
> Hi Vaibhav,
>
> On 20-07-20, 17:07, Vaibhav Gupta wrote:
> > Drivers using legacy PM have to manage PCI states and device's PM states
> > themselves. They also need to take care of configuration registers.
to the wrong git tree, kindly drop us a note.
> And when submitting patch, we suggest to use '--base' as documented in
> https://git-scm.com/docs/git-format-patch]
>
> url:
> https://github.com/0day-ci/linux/commits/Vaibhav-Gupta/ata-use-generic-power-management/20200724-1
to test, so I just
replicated the legacy behaviour in generic by replacing
pci_enable_wake(,false) with device_wakeup_disable().
So, from now, while upgrading drivers with generic PM, should I completely drop
the pci_enable_wake(,false) calls if both .suspend() and .resume() try to
wakeup-disable the device?
Thanks
Vaibhav Gupta
>
> --
> With Best Regards,
> Andy Shevchenko
On Fri, Jul 24, 2020 at 01:51:49PM +0300, Andy Shevchenko wrote:
> On Mon, Jul 20, 2020 at 7:31 PM Vaibhav Gupta
> wrote:
> >
> > Drivers using legacy PM have to manage PCI states and device's PM states
> > themselves. They also need to take care of configuration reg
This patch is compile-tested only.
--Vaibhav Gupta
pass this argument.
Hence, modfy each instance of call to .host_susped(), in respective PCI
drivers, and pass the value "PMSG_SUSPEND" to it.
Signed-off-by: Vaibhav Gupta
---
drivers/ata/acard-ahci.c| 36 +---
drivers/ata/ata_generic.c | 5 +--
d
On Wed, Jul 22, 2020 at 02:45:17PM +0100, Mark Brown wrote:
> On Mon, 20 Jul 2020 21:27:15 +0530, Vaibhav Gupta wrote:
> > Drivers using legacy PM have to manage PCI states and device's PM states
> > themselves. They also need to take care of configuration registers.
> &
On Wed, Jul 22, 2020 at 12:52:47PM -0500, Bjorn Helgaas wrote:
> On Tue, Jul 21, 2020 at 12:39:39PM +0530, Vaibhav Gupta wrote:
> > Okay. I will improve on it. Just inform me after testing that if any other
> > changes are required. I guess [PATCH 1/3] and [PATCH 2/3] are okay,
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/crypto/ccp/ccp-dev.c | 4 +---
drivers/crypto/ccp/sp-dev.c | 6 ++
drivers/crypto/ccp/sp-dev.h | 6 +++---
drivers/crypto/ccp/sp-pci.c | 17 ++---
drivers/crypto/ccp/sp-platform.c | 2 +-
5 fi
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/block/skd_main.c | 30 --
1 file changed, 8 insertions(+), 22 deletions(-)
diff --git a/drivers/block/skd_main.c b/drivers/block/skd_main.c
index 51569c199a6c..7f2d42900b38 100644
--- a/drivers/block/s
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/block/rsxx/core.c | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/block/rsxx/core.c b/drivers/block/rsxx/core.c
index 10f6368117d8..866153fd380a 100644
--- a/drivers/block/rsxx/core.c
+++ b/dri
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/block/mtip32xx/mtip32xx.c | 54 +++
1 file changed, 12 insertions(+), 42 deletions(-)
diff --git a/drivers/block/mtip32xx/mtip32xx.c
b/drivers/block/mtip32xx/mtip32xx.c
index f6bafa9a68b9..7d1280952b
some changes in commit messages.
Vaibhav Gupta (3):
mtip32xx: use generic power management
rsxx: use generic power management
skd: use generic power management
drivers/block/mtip32xx/mtip32xx.c | 54 +++
drivers/block/rsxx/core.c | 9 --
drivers/
On Wed, Jul 22, 2020 at 06:28:58AM +, Damien Le Moal wrote:
> On Tue, 2020-07-21 at 12:39 +0530, Vaibhav Gupta wrote:
> > On Tue, Jul 21, 2020 at 02:57:28AM +, Damien Le Moal wrote:
> > > On 2020/07/20 22:32, Vaibhav Gupta wrote:
> > > > Drivers using legac
On Tue, Jul 21, 2020 at 12:15:13PM -0500, Tom Lendacky wrote:
> On 7/21/20 11:30 AM, Vaibhav Gupta wrote:
> > On Tue, Jul 21, 2020 at 10:19:33AM -0500, Tom Lendacky wrote:
> >> On 7/21/20 7:31 AM, Vaibhav Gupta wrote:
> >>> +bool __maybe_unused ccp_queues_su
On Tue, Jul 21, 2020 at 10:19:33AM -0500, Tom Lendacky wrote:
> On 7/21/20 7:31 AM, Vaibhav Gupta wrote:
> > Drivers using legacy power management .suspen()/.resume() callbacks
> > have to manage PCI states and device's PM states themselves. They also
> > nee
This patch is compile-tested only.
--Vaibhav Gupta
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
.../net/wireless/intersil/hostap/hostap_hw.c | 6 ++--
.../net/wireless/intersil/hostap/hostap_pci.c | 34 ++-
2 files changed, 13 insertions(+), 27 deletions(-)
diff --git a/drivers/net/wireless/intersil/hostap/hostap_hw.c
This patch is compile-tested only.
--Vaibhav Gupta
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/message/fusion/mptbase.c | 36 +++
drivers/message/fusion/mptbase.h | 7 +++---
drivers/message/fusion/mptfc.c| 5 +
drivers/message/fusion/mptsas.c | 5 +
drivers/message/fusion/
This Patch is Compile-tested only.
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
.../intersil/prism54/islpci_hotplug.c | 34 ++-
1 file changed, 11 insertions(+), 23 deletions(-)
diff --git a/drivers/net/wireless/intersil/prism54/islpci_hotplug.c
b/drivers/net/wireless/intersil/prism54/islpci_
The Patch is Compile-tested only.
device-specific jobs.
Signed-off-by: Vaibhav Gupta
---
drivers/crypto/ccp/ccp-dev.c | 8 +++-
drivers/crypto/ccp/sp-dev.c | 6 ++
drivers/crypto/ccp/sp-dev.h | 6 +++---
drivers/crypto/ccp/sp-pci.c | 17 ++---
drivers/crypto/ccp/sp-platform.c | 2 +-
5 fi
On Tue, Jul 21, 2020 at 02:57:28AM +, Damien Le Moal wrote:
> On 2020/07/20 22:32, Vaibhav Gupta wrote:
> > Drivers using legacy PM have to manage PCI states and device's PM states
> > themselves. They also need to take care of configuration registers.
> >
>
On Tue, Jul 21, 2020 at 02:49:06AM +, Damien Le Moal wrote:
> On 2020/07/20 22:18, Vaibhav Gupta wrote:
> > On Mon, Jul 20, 2020 at 12:52:14PM +, Damien Le Moal wrote:
> >> On 2020/07/17 17:10, Vaibhav Gupta wrote:
> >>> Change function parameter in bo
elper functions like
pci_save/restore_state() and pci_enable/disable_device() to do required
operations. In generic mode, they are no longer needed.
Change function parameter in both .suspend() and .resume() to
"struct device*" type.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
elper functions like
pci_save/restore_state() and pci_enable/disable_device() to do required
operations. In generic mode, they are no longer needed.
Change function parameter in both .suspend() and .resume() to
"struct device*" type.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
ta() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/spi/spi-topcliff-pch.c | 51 +-
1 file changed, 13 insertions(+), 38 deletions(-)
diff --git a/drivers/spi/spi-topcliff-pch.c b/drivers/spi/spi-topcliff-pch.c
index d7ea6af7474
o_pci_dev() and dev_get_drvdata() to get
"struct pci_dev*" variable and drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
.../net/ethernet/myricom/myri10ge/myri10ge.c | 37 ---
1 file changed, 8 insertions(+), 29 deletions(-)
diff --git a/drivers/net/ethernet/myric
t pci_dev*" variable.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/firewire/ohci.c | 43 -
1 file changed, 12 insertions(+), 31 deletions(-)
diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
index 54fdc39cd0bc..2d19db5e81a1 1006
rvdata() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/mmc/host/via-sdmmc.c | 33 -
1 file changed, 8 insertions(+), 25 deletions(-)
diff --git a/drivers/mmc/host/via-sdmmc.c b/drivers/mmc/host/via-sdmmc.c
index ef95bce50889..49da
o_pci_dev() and dev_get_drvdata() to get
"struct pci_dev*" variable and drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/i2c/busses/i2c-eg20t.c | 39 --
1 file changed, 9 insertions(+), 30 deletions(-)
diff --git a/drivers/i2c/busses/i2c-eg2
t pci_dev*" variable.
In function pmcraid_resume(), earlier, the variable "rc" was set by
pci_enable_device() which is now removed. Since PCI core does the required
job, initialize "rc" with 0 value when declaring it.
Compile-tested only.
Signed-off-by: Va
ta() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/mvumi.c | 49 ++--
1 file changed, 11 insertions(+), 38 deletions(-)
diff --git a/drivers/scsi/mvumi.c b/drivers/scsi/mvumi.c
index 8906aceda4c4..7a6ef8264e47 10064
o_pci_dev() and dev_get_drvdata() to get
"struct pci_dev*" variable and drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/3w-sas.c | 31 ---
1 file changed, 8 insertions(+), 23 deletions(-)
diff --git a/drivers/scsi/3w-sas.c b/drivers/scsi/3w
_save/restore_state(), pci_choose_state() and
pci_set_power_state() which is no more needed.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/lpfc/lpfc_init.c | 100 +++---
1 file changed, 33 insertions(+), 67 deletions(-)
diff --git a/drivers/scsi
both .suspend() and .resume() to
"struct device*" type. The function body remains unchanged as it was empty.
Also, bind callbacks with "static const struct dev_pm_ops" variable.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/hpsa.c | 12 +++-
1 file ch
_save/restore_state(), pci_choose_state(),
pci_enable/disable_device() and pci_set_power_state() which is no more
needed.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/pm8001/pm8001_init.c | 46 ---
1 file changed, 17 insertions(+), 29 dele
o_pci_dev() and dev_get_drvdata() to get
"struct pci_dev*" variable and drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/3w-9xxx.c | 30 --
1 file changed, 8 insertions(+), 22 deletions(-)
diff --git a/drivers/scsi/3w-9xxx.c b/dri
_save/restore_state(), pci_choose_state(),
pci_enable/disable_device() and pci_set_power_state() which is no more
needed.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 32 +-
1 file changed, 11 insertions(+), 21 dele
ot; directive. Remove the directive
and mark those functions as "__maybe_unused".
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/aic7xxx/aic7xxx.h | 10 ++
drivers/scsi/aic7xxx/aic7xxx_core.c| 6 ++--
drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 46 +
t; directive. Remove them and mark
them as "__maybe_unused".
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/aic7xxx/aic79xx.h | 12 +++
drivers/scsi/aic7xxx/aic79xx_core.c| 8 ++---
drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 43 +++--
also using PCI helper functions like pci_save/restore_state(),
pci_disable/enable_device(), pci_set_power_state() and pci_enable_wake().
They should not be invoked by the driver.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/arcmsr/arcmsr_hba.c | 35 -
_save/restore_state(), pci_choose_state(),
pci_enable/disable_device() and pci_set_power_state() which is no more
needed.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/esas2r/esas2r.h | 5 ++--
drivers/scsi/esas2r/esas2r_init.c | 48 +--
dr
sing PCI helper functions like pci_save/restore_state(),
pci_disable/enable_device(), pci_set_power_state() and pci_enable_wake().
They should not be invoked by the driver.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/aacraid/linit.c | 34 --
_save/restore_state(), pci_choose_state(),
pci_enable/disable_device() and pci_set_power_state() which is no more
needed.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 36 +++-
1 file changed, 14 insertions(+), 22 dele
1 all
Vaibhav Gupta (15):
scsi: megaraid_sas: use generic power management
scsi: aacraid: use generic power management
scsi: aic7xxx: use generic power management
scsi: aic79xx: use generic power management
scsi: arcmsr: use generic power management
scsi: esas2r: use generic power manag
iver.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/megaraid/megaraid_sas_base.c | 61 ++-
1 file changed, 16 insertions(+), 45 deletions(-)
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c
b/drivers/scsi/megaraid/megaraid_sas_base.c
index 0066
ice*" type. Use to_pci_dev() to get "struct pci_dev*" variable.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/skd_main.c | 30 --
1 file changed, 8 insertions(+), 22 deletions(-)
diff --git a/drivers/block/skd_main.c b/drive
.
The conversion requires the removal of those function calls, change the
callbacks' definition accordingly and make use of dev_pm_ops structure.
All patches are compile-tested only.
Test tools:
- Compiler: gcc (GCC) 10.1.0
- allmodconfig build: make -j$(nproc) W=1 all
Vaibhav Gup
quot; type. Use dev_get_drvdata() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/mtip32xx/mtip32xx.c | 54 +++
1 file changed, 12 insertions(+), 42 deletions(-)
diff --git a/drivers/block/mtip32xx/mtip32xx.c
b/drivers/block/mtip32xx/m
esume(), hence define it as NULL.
Change function parameter in both .suspend() to "struct device*" type and
mark the parameter as "__attribute__((unused)) " as the function body is
empty.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/rsxx/core.c | 9 +++
On Mon, Jul 20, 2020 at 12:52:14PM +, Damien Le Moal wrote:
> On 2020/07/17 17:10, Vaibhav Gupta wrote:
> > Drivers using legacy PM have to manage PCI states and device's PM states
> > themselves. They also need to take care of configuration registers.
> >
>
ile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/tty/serial/pch_uart.c | 34 ++
1 file changed, 10 insertions(+), 24 deletions(-)
diff --git a/drivers/tty/serial/pch_uart.c b/drivers/tty/serial/pch_uart.c
index 40fa7a27722d..67aca8cb9cd4 100644
--- a/dri
data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/dma/pch_dma.c | 35 +--
1 file changed, 9 insertions(+), 26 deletions(-)
diff --git a/drivers/dma/pch_dma.c b/drivers/dma/pch_dma.c
index a3b0b4c56a19..e93005837e3f 100644
--- a/drivers/dma/
o_pci_dev() and dev_get_drvdata() to get
"struct pci_dev*" variable and drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/memstick/host/jmb38x_ms.c | 38 +--
1 file changed, 11 insertions(+), 27 deletions(-)
diff --git a/drivers/memstick/ho
On Mon, Jun 22, 2020 at 5:36 PM Vaibhav Gupta wrote:
>
> With the support of generic PM callbacks, drivers no longer need to use
> legacy .suspend() and .resume() in which they had to maintain PCI states
> changes and device's power state themselves. The required operations are
&
The .suspend() and .resume() callbacks are not defined for this driver.
Still, their power management structure follows the legacy framework. To
bring it under the generic framework, simply remove the binding of
callbacks from struct "pci_driver".
Compile-tested only.
Signed-off-b
essentials will be handled by the PCI core. Driver
needs to do only device-specific operations.
The driver was also using pci_enable_wake(...,..., 0) to disable wake. Use
device_wakeup_disable() instead.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/misc/cardreader/rtsx_pcr.c | 33
On Mon, Jul 20, 2020 at 02:16:45PM +0800, chenxiang (M) wrote:
> Hi Vaibhav,
>
> 在 2020/7/17 14:34, Vaibhav Gupta 写道:
> > With legacy PM, drivers themselves were responsible for managing the
> > device's power states and takes care of register states.
> >
&g
;. Thus, make the callbacks static. Declare an
"extern const struct dev_pm_ops" variable and bind PM callbacks to it. Now,
export the variable instead and use it in respective drivers.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
.../net/wireless/ralink/rt2x00/rt2400pci.c
On Fri, Jul 17, 2020 at 12:49:43PM +0200, Hans Verkuil wrote:
> On 17/07/2020 12:31, Vaibhav Gupta wrote:
> > On Fri, Jul 17, 2020 at 12:54:40PM +0530, Vaibhav Gupta wrote:
> >> On Fri, Jul 17, 2020 at 03:14:28PM +0800, kernel test robot wrote:
> >>> Hi Vaibhav,
>
On Fri, Jul 17, 2020 at 12:54:40PM +0530, Vaibhav Gupta wrote:
> On Fri, Jul 17, 2020 at 03:14:28PM +0800, kernel test robot wrote:
> > Hi Vaibhav,
> >
> > Thank you for the patch! Yet something to improve:
> >
> > [auto build test ERROR on linuxtv-media/master]
.
The conversion requires the removal of those function calls, change the
callbacks' definition accordingly and make use of dev_pm_ops structure.
All patches are compile-tested only.
Test tools:
- Compiler: gcc (GCC) 10.1.0
- allmodconfig build: make -j$(nproc) W=1 all
Vaibhav Gup
ice*" type. Use to_pci_dev() to get "struct pci_dev*" variable.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/skd_main.c | 36 ++--
1 file changed, 10 insertions(+), 26 deletions(-)
diff --git a/drivers/block/skd_main.c b/drive
quot; type. Use dev_get_drvdata() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/mtip32xx/mtip32xx.c | 54 +++
1 file changed, 12 insertions(+), 42 deletions(-)
diff --git a/drivers/block/mtip32xx/mtip32xx.c
b/drivers/block/mtip32xx/m
esume(), hence define it as NULL.
Change function parameter in both .suspend() to "struct device*" type and
mark the parameter as "__attribute__((unused)) " as the function body is
empty.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/block/rsxx/core.c | 9 +++
suspend() became an empty-body function, hence defined as
NULL.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/char/agp/amd64-agp.c | 24 ++--
1 file changed, 6 insertions(+), 18 deletions(-)
diff --git a/drivers/char/agp/amd64-agp.c b/drivers/char/agp/amd64
suspend() became an empty-body function, hence defined as
NULL.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/char/agp/sis-agp.c | 25 ++---
1 file changed, 6 insertions(+), 19 deletions(-)
diff --git a/drivers/char/agp/sis-agp.c b/drivers/char/agp/sis
suspend() became an empty-body function, hence defined as
NULL.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/char/agp/via-agp.c | 25 +
1 file changed, 5 insertions(+), 20 deletions(-)
diff --git a/drivers/char/agp/via-agp.c b/drivers/char/agp/via
.
The conversion requires the removal of those function calls, change the
callbacks' definition accordingly and make use of dev_pm_ops structure.
All patches are compile-tested only.
Test tools:
- Compiler: gcc (GCC) 10.1.0
- allmodconfig build: make -j$(nproc) W=1 all
Vaibhav Gup
g PCI helper functions like pci_save/restore_state()
which is not recommended.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/media/pci/meye/meye.c | 15 +--
1 file changed, 5 insertions(+), 10 deletions(-)
diff --git a/drivers/media/pci/meye/meye.c b/drivers/media/pci
The .suspend() and .resume() callbacks are not defined for this driver.
Still, their power management structure follows the legacy framework. To
bring it under the generic framework, simply remove the binding of
callbacks from struct "pci_driver".
Compile-tested only.
Signed-off-b
g PCI helper functions like pci_save/restore_state()
which is not recommended.
Compile-Tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/media/pci/tw68/tw68-core.c | 30 +++---
1 file changed, 11 insertions(+), 19 deletions(-)
diff --git a/drivers/media/pci/tw68/tw68-c
g PCI helper functions like pci_save/restore_state(),
pci_enable/disable_device() and pci_set_power_state(), which is not
recommended.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/media/pci/cx88/cx88-video.c | 58 -
1 file changed, 15 insertions(+
: gcc (GCC) 10.1.0
- allmodconfig build: make -j$(nproc) W=1 all
Vaibhav Gupta (6):
sta2x11: use generic power management
cx23885: use generic power management
cx25821: use generic power management
cx88: use generic power management
meye: use generic power management
tw68: use generic
The .suspend() and .resume() callbacks are not defined for this driver.
Still, their power management structure follows the legacy framework. To
bring it under the generic framework, simply remove the binding of
callbacks from struct "pci_driver".
Compile-tested only.
Signed-off-b
call the PCI helper functions like
pci_enable_device(), pci_save/restore_sate(), etc.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/media/pci/sta2x11/sta2x11_vip.c | 63 ++---
1 file changed, 15 insertions(+), 48 deletions(-)
diff --git a/drivers/media/pci/st
lied to the wrong git tree, kindly drop us a note.
> And when submitting patch, we suggest to use '--base' as documented in
> https://git-scm.com/docs/git-format-patch]
>
> url:
> https://github.com/0day-ci/linux/commits/Vaibhav-Gupta/pci-use-generic-power-manageme
ta() to get drv data.
Compile-tested only.
Signed-off-by: Vaibhav Gupta
---
drivers/scsi/mvumi.c | 49 ++--
1 file changed, 11 insertions(+), 38 deletions(-)
diff --git a/drivers/scsi/mvumi.c b/drivers/scsi/mvumi.c
index 8906aceda4c4..7a6ef8264e47 10064
201 - 300 of 462 matches
Mail list logo