在Linux中挂起设备

在Linux中挂起设备,linux,linux-kernel,linux-device-driver,Linux,Linux Kernel,Linux Device Driver,我正在考虑挂起一个特定的平台设备驱动程序,同时保持系统的其余部分处于活动状态 这种选择性挂起可以通过Linux电源管理实现吗?或 我可以通过直接在平台设备驱动程序上调用suspend来编写一个单独的驱动程序来为我实现这一点吗 对于硬盘,您可以尝试使用命令将硬盘设置为待机状态。您可能正在寻找的选项是-S 根据linux手册页: 将驱动器置于空闲(低功耗)模式,并设置驱动器的待机(降速)超时。驱动器使用此超时值来确定在关闭主轴电机以节省电源之前等待多长时间(无磁盘活动) 您是否在sysfs中查看了设

我正在考虑挂起一个特定的平台设备驱动程序,同时保持系统的其余部分处于活动状态

  • 这种选择性挂起可以通过Linux电源管理实现吗?或

  • 我可以通过直接在平台设备驱动程序上调用suspend来编写一个单独的驱动程序来为我实现这一点吗


  • 对于硬盘,您可以尝试使用命令将硬盘设置为待机状态。您可能正在寻找的选项是-S

    根据linux手册页:

    将驱动器置于空闲(低功耗)模式,并设置驱动器的待机(降速)超时。驱动器使用此超时值来确定在关闭主轴电机以节省电源之前等待多长时间(无磁盘活动)


    您是否在
    sysfs
    中查看了设备的各种文件(通常作为/sys装载)?它们提供每个设备的电源控制。很大程度上取决于设备与计算机的连接方式。是的,我查看了它们,似乎运行时电源管理可以回答我的问题。但你能详细说明它是如何依赖于设备如何连接到计算机的吗?因为并不是所有的总线都支持关闭设备的电源,也不是所有的总线都使用相同的方式