[PATCH 1/2] ssb: add 'ssb_pcihost_set_power_state' function - Kernel

This is a discussion on [PATCH 1/2] ssb: add 'ssb_pcihost_set_power_state' function - Kernel ; This patch adds the 'ssb_pcihost_set_power_state' function. This function allows us to set the power state of a PCI device (for example b44 ethernet device). Signed-off-by: Miguel Botón diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h index a21ab29..aa70fd0 100644 --- a/include/linux/ssb/ssb.h +++ b/include/linux/ssb/ssb.h @@ -349,6 ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [PATCH 1/2] ssb: add 'ssb_pcihost_set_power_state' function

  1. [PATCH 1/2] ssb: add 'ssb_pcihost_set_power_state' function

    This patch adds the 'ssb_pcihost_set_power_state' function.

    This function allows us to set the power state of a PCI device
    (for example b44 ethernet device).

    Signed-off-by: Miguel Botón

    diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h
    index a21ab29..aa70fd0 100644
    --- a/include/linux/ssb/ssb.h
    +++ b/include/linux/ssb/ssb.h
    @@ -349,6 +349,13 @@ static inline void ssb_pcihost_unregister(struct pci_driver *driver)
    {
    pci_unregister_driver(driver);
    }
    +
    +static inline
    +void ssb_pcihost_set_power_state(struct ssb_device *sdev, pci_power_t state)
    +{
    + if (sdev->bus->bustype == SSB_BUSTYPE_PCI)
    + pci_set_power_state(sdev->bus->host_pci, state);
    +}
    #endif /* CONFIG_SSB_PCIHOST */



    --
    Miguel Botón
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [PATCH 1/2] ssb: add 'ssb_pcihost_set_power_state' function

    On Tuesday 01 January 2008 01:16:46 Miguel Botón wrote:
    > This patch adds the 'ssb_pcihost_set_power_state' function.
    >
    > This function allows us to set the power state of a PCI device
    > (for example b44 ethernet device).
    >
    > Signed-off-by: Miguel Botón


    Acked-by: Michael Buesch

    >
    > diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h
    > index a21ab29..aa70fd0 100644
    > --- a/include/linux/ssb/ssb.h
    > +++ b/include/linux/ssb/ssb.h
    > @@ -349,6 +349,13 @@ static inline void ssb_pcihost_unregister(struct pci_driver *driver)
    > {
    > pci_unregister_driver(driver);
    > }
    > +
    > +static inline
    > +void ssb_pcihost_set_power_state(struct ssb_device *sdev, pci_power_t state)
    > +{
    > + if (sdev->bus->bustype == SSB_BUSTYPE_PCI)
    > + pci_set_power_state(sdev->bus->host_pci, state);
    > +}
    > #endif /* CONFIG_SSB_PCIHOST */
    >
    >
    >




    --
    Greetings Michael.
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread