On Tue, May 16, 2023 at 10:13:58PM +0800, lihuisong (C) wrote: [...] > > But I still need the device-flags to report if use PCC operation Region. > If so I have to dig one address register from comm subspace, right? [...] > Thanks for you bringing it up. > Indeed, this HCCS_DEV_FLAGS_INTR_B is not good. > I'm going to replace it with PCC operation Region flag. >From the above 2, I am getting a sense that all these flags dance is for sharing a PCC subspace ID between this driver and the firmware PCC Opregion ? If so that may not work as the current implementation of PCC Opregion assumes the exclusive access to the channel. Since it is initialised quite early, Opregion must succeed to get the mbox channel acquired and this driver must fail if they are sharing the channel. Making the sharing across firmware and this driver may need changes in the PCC Opregion support code. One possible way is to acquire and release the channel for each transaction which will be definitely overhead. -- Regards, Sudeep