Switching to 4.10

Matthew Barth msbarth at linux.vnet.ibm.com
Fri Apr 28 02:09:19 AEST 2017



On 04/27/17 2:33 AM, Joel Stanley wrote:
> On Thu, Apr 27, 2017 at 3:00 AM, Rick Altherr <raltherr at google.com> wrote:
>> I saw Joel started https://gerrit.openbmc-project.xyz/#/c/2846/ which has a
>> defconfig for ast2400.  If you have one for ast2500, please upload a new
>> patch set to that change.
> I have defconfigs in the tree that are ready to go. I will upload them
> to Gerrit when I get the chance.
>
> I've pulled in:
>
>   - Ben's ftgmac100 patches from the net-next tree
>   - Brendan's i2c patches, v7
>   - Andrew's GPIO and Pinconf patches from the gpio and pinconf trees
>   - Chris Bostic's FSI series, v6
>
> These are going through a test cycle on the ast2500evb and Plametto
> tonight. Once I have an ack for the i2c device tree, I will add that
> to the tree and push to github.
>
> Eddie, can you let me know which version of your OCC hwmon patches you
> want included. Same goes for the CFAM I2C patches. If you want to wait
> for review then please ping your reviewers and we can see if we can
> get the patches reviewed before we include them.
>
> Brad, can you point me to the SBE FIFO work that you want included. If
> you would prefer to wait for review that is okay.
>
> Matt, I think do you want to merge the MAX31785 hwmon driver as-is for now?
I thought we already have a MAX31785 driver merged, so what is 
'as-is'...does that include the update supporting reading the tach 
feedback from both rotors as described in 
issue#652(https://github.com/openbmc/openbmc/issues/652)? The commit you 
referenced in that issue does not have the dual tach feedback support yet.

At this point in time, it's important we get the MAX31785 driver updated 
with this support along with the PCA9552 driver presence & led 
verification of the fan enclosures.

Thanks,

Matt
>
> Cheers,
>
> JOel
>
>> On Tue, Apr 25, 2017 at 5:30 PM, Xo Wang <xow at google.com> wrote:
>>> On Tue, Apr 25, 2017 at 4:57 PM, Xo Wang <xow at google.com> wrote:
>>>> Hi Joel,
>>>>
>>>> On Thu, Apr 20, 2017 at 7:30 PM, Joel Stanley <joel at jms.id.au> wrote:
>>>>> Hello team,
>>>>>
>>>>> I want to make the 4.10 change happen. We don't have the resource to
>>>>> be maintaining two trees, and the 4.10 tree has a whole heap of
>>>>> shinyness - faster network, faster flash access, improved I2C.
>>>>>
>>>>> To this end I will stop merging patches in to 4.7. Please target the
>>>>> 4.10 tree from here on.
>>>>>
>>>>> Use this thread to discuss concerns and coordinate the work that needs
>>>>> to be done. Bits that I'm aware of
>>>>>
>>>>>   - Eddie is updating userspace to the new FSI APIs
>>>>>   - I need to merge the upstream FSI patchset
>>>>>   - Brednan needs to post the lastest version of the i2c patchset which
>>>>> I will merge
>>>>>   - I need to merge benh's ftgmac100 improvements
>>>> We'll need to update the defconfig in the build system. Currently if I
>>>> compile the kernel and generate a new defconfig (make savedefconfig),
>>>> I see the following changes in the 4.10 generated defconfig:
>>>>
>>>> @@ -73,7 +73,6 @@
>>>>   CONFIG_MTD_BLOCK=y
>>>>   CONFIG_MTD_PARTITIONED_MASTER=y
>>>>   CONFIG_MTD_SPI_NOR=y
>>>> -CONFIG_ASPEED_FLASH_SPI=y
>>>>   CONFIG_MTD_UBI=y
>>>>   CONFIG_MTD_UBI_FASTMAP=y
>>>>   CONFIG_MTD_UBI_BLOCK=y
>>>> @@ -116,7 +115,6 @@
>>>>   # CONFIG_SERIO is not set
>>>>   # CONFIG_VT is not set
>>>>   CONFIG_LEGACY_PTY_COUNT=4
>>>> -# CONFIG_DEVKMEM is not set
>>>>   CONFIG_SERIAL_8250=y
>>>>   # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
>>>>   CONFIG_SERIAL_8250_CONSOLE=y
>>>> @@ -131,10 +129,8 @@
>>>>   CONFIG_I2C=y
>>>>   CONFIG_I2C_CHARDEV=y
>>>>   CONFIG_I2C_ASPEED=y
>>>> -CONFIG_SENSORS_MAX31785=y
>>>>   CONFIG_SENSORS_LM75=y
>>>>   CONFIG_SENSORS_NCT7904=y
>>>> -CONFIG_SENSORS_POWER8_OCC_I2C=y
>>>>   CONFIG_PMBUS=y
>>>>   CONFIG_SENSORS_ADM1275=y
>>>>   CONFIG_SENSORS_UCD9000=y
>>>> @@ -143,21 +139,14 @@
>>>>   # CONFIG_USB_SUPPORT is not set
>>>>   CONFIG_NEW_LEDS=y
>>>>   CONFIG_LEDS_CLASS=y
>>>> -CONFIG_LEDS_GPIO=y
>>>>   CONFIG_LEDS_TRIGGERS=y
>>>>   CONFIG_LEDS_TRIGGER_TIMER=y
>>>>   CONFIG_LEDS_TRIGGER_HEARTBEAT=y
>>>> -CONFIG_LEDS_TRIGGER_GPIO=y
>>>>   CONFIG_RTC_CLASS=y
>>>>   CONFIG_RTC_DRV_DS1307=y
>>>>   CONFIG_RTC_DRV_ASPEED=y
>>>>   CONFIG_MAILBOX=y
>>>> -CONFIG_ASPEED_MBOX=y
>>>>   # CONFIG_IOMMU_SUPPORT is not set
>>>> -CONFIG_FSI=y
>>>> -CONFIG_FSI_MASTER_GPIO=y
>>>> -CONFIG_FSI_SCOM=y
>>>> -CONFIG_FSI_I2C=y
>>>>   CONFIG_FIRMWARE_MEMMAP=y
>>>>   CONFIG_FANOTIFY=y
>>>>   CONFIG_AUTOFS4_FS=y
>>>>
>>>>> Cheers,
>>>>>
>>>>> Joel
>>>> I know that CONFIG_ASPEED_FLASH_SPI is now CONFIG_SPI_ASPEED_SMC, but
>>>> I've yet to look at each of the other differences.
>>>>
>>>> cheers
>>>> xo
>>> OK, I guess it's not that much work to look at those configs. This
>>> seems to work up to the limit of the missing FSI drivers as previously
>>> mentioned:
>>>
>>> ---
>>> a/meta-openbmc-bsp/meta-aspeed/meta-ast2500/recipes-kernel/linux/linux-obmc/defconfig
>>> +++
>>> b/meta-openbmc-bsp/meta-aspeed/meta-ast2500/recipes-kernel/linux/linux-obmc/defconfig
>>> @@ -73,7 +73,7 @@ CONFIG_MTD_CMDLINE_PARTS=y
>>>   CONFIG_MTD_BLOCK=y
>>>   CONFIG_MTD_PARTITIONED_MASTER=y
>>>   CONFIG_MTD_SPI_NOR=y
>>> -CONFIG_ASPEED_FLASH_SPI=y
>>> +CONFIG_SPI_ASPEED_SMC=y
>>>   CONFIG_MTD_UBI=y
>>>   CONFIG_MTD_UBI_FASTMAP=y
>>>   CONFIG_MTD_UBI_BLOCK=y
>>> @@ -116,7 +116,6 @@ CONFIG_INPUT_EVDEV=y
>>>   # CONFIG_SERIO is not set
>>>   # CONFIG_VT is not set
>>>   CONFIG_LEGACY_PTY_COUNT=4
>>> -# CONFIG_DEVKMEM is not set
>>>   CONFIG_SERIAL_8250=y
>>>   # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
>>>   CONFIG_SERIAL_8250_CONSOLE=y
>>> @@ -131,10 +130,11 @@ CONFIG_ASPEED_BT_IPMI_BMC=y
>>>   CONFIG_I2C=y
>>>   CONFIG_I2C_CHARDEV=y
>>>   CONFIG_I2C_ASPEED=y
>>> -CONFIG_SENSORS_MAX31785=y
>>> +CONFIG_GPIOLIB=y
>>> +CONFIG_GPIO_SYSFS=y
>>> +CONFIG_GPIO_ASPEED=y
>>>   CONFIG_SENSORS_LM75=y
>>>   CONFIG_SENSORS_NCT7904=y
>>> -CONFIG_SENSORS_POWER8_OCC_I2C=y
>>>   CONFIG_PMBUS=y
>>>   CONFIG_SENSORS_ADM1275=y
>>>   CONFIG_SENSORS_UCD9000=y
>>> @@ -152,12 +152,8 @@ CONFIG_RTC_CLASS=y
>>>   CONFIG_RTC_DRV_DS1307=y
>>>   CONFIG_RTC_DRV_ASPEED=y
>>>   CONFIG_MAILBOX=y
>>> -CONFIG_ASPEED_MBOX=y
>>> +CONFIG_ASPEED_LPC_MBOX=y
>>>   # CONFIG_IOMMU_SUPPORT is not set
>>> -CONFIG_FSI=y
>>> -CONFIG_FSI_MASTER_GPIO=y
>>> -CONFIG_FSI_SCOM=y
>>> -CONFIG_FSI_I2C=y
>>>   CONFIG_FIRMWARE_MEMMAP=y
>>>   CONFIG_FANOTIFY=y
>>>   CONFIG_AUTOFS4_FS=y
>>>
>>> cheers
>>> xo
>>



More information about the openbmc mailing list