Hi, > 2026年9月22日 17:55,Binbin Zhou <[email protected]> 写道: > > Hi: > > On 2026/8/11 16:07, Miao Wang via B4 Relay wrote: >> Previously, the driver has been introduced to support the Loongson 2K >> BMC running on the Loongson Servers, which is essential to prevent >> the system from hanging when the BMC is being reset and the default >> efi-framebuffer is being used. However, there are some drawbacks in the >> driver. >> Firstly, the driver tries to read and write to the connected PCI-E host >> controller registers, assuming that the BMC is connected to LS7A PCI-E >> host controller. This assumption should be true for real products, but >> to prevent from accidentally reading and writing to the wrong PCI-E host >> controller, this driver should be modified to check this before >> accessing the registers. >> Secondly, the driver uses non-exported functions to tell the vt >> subsystem to redraw the screen, preventing the driver from being >> compiling as a module. This can be fixed by using the exported >> functions instead. >> Thirdly, the driver directly accesses the GPIO controller registers >> using hard-coded addresses, which might conflict with the loaded GPIO >> controller driver for the same GPIO controller. This is fixed in this >> series by using the GPIO subsystem APIs instead. To associate a GPIO pin >> with a certian PCI device, it should be declared in the firmware level, >> i.e. in the ACPI table or the device tree, and thus the firmware >> interface should be discussed and coordinated with Loongson personnels. >> Despite of this, the proposed solution in this series should be the >> minimum necessary change to express such association. Furthermore, the >> conventional GPIO pin number and the controller address are also >> provided, to be used as a fallback when the GPIO pin is not declared. >> Finally, there is a minor issue in the driver where it changes the >> mode string describing the screen resolution during probing, which >> prevents the device from being probed again if -EPROBE_DEFER is >> returned by the probe function. >> I have tested the changes in this series on a single-socket Loongson >> 3C6000 server with a Loongson 2K BMC, and the driver works as expected >> when the corresponding GPIO driver is additionally loaded. >> Signed-off-by: Miao Wang <[email protected]> >> --- >> Changes in v9: >> - Extend the kernel docs for gpio_device_get_fwnode() to describe the >> usage of this function, as suggested by Bartosz. >> - Link to v8: >> https://lore.kernel.org/r/[email protected] > > I’m deeply sorry for the delayed response due to personal reasons. > > Regarding Patch-1, I don’t mind using your current version as is—it’s more > complete. However, I received another email from lkp[1] a few days ago, and I > still hope this patch can be merged sooner. > > The current discussion is focused on the GPIO-related patch, but in reality, > it isn’t closely tied to the other patches; it’s more of an optimization. If > possible, I personally think we could set it aside for now and treat it as a > separate set of feature optimization patches. > > [1]: https://lore.kernel.org/all/[email protected]/
I'm not opposed to separating the first patch from the other patches. But it seems that Bartosz has not been back ready for reviewing this series. Cheers, Miao Wang _______________________________________________ Openipmi-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openipmi-developer
