diff options
Diffstat (limited to 'sys/dev/asmc/asmc.c')
-rw-r--r-- | sys/dev/asmc/asmc.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/dev/asmc/asmc.c b/sys/dev/asmc/asmc.c index cd35c35cd9ce..bec0054e2dd7 100644 --- a/sys/dev/asmc/asmc.c +++ b/sys/dev/asmc/asmc.c @@ -223,7 +223,13 @@ static const struct asmc_model asmc_models[] = { { "MacBookPro5,1", "Apple SMC MacBook Pro Core 2 Duo (2008/2009)", ASMC_SMS_FUNCS, ASMC_FAN_FUNCS, ASMC_LIGHT_FUNCS, - ASMC_MBP5_TEMPS, ASMC_MBP5_TEMPNAMES, ASMC_MBP5_TEMPDESCS + ASMC_MBP51_TEMPS, ASMC_MBP51_TEMPNAMES, ASMC_MBP51_TEMPDESCS + }, + + { + "MacBookPro5,5", "Apple SMC MacBook Pro Core 2 Duo (Mid 2009)", + ASMC_SMS_FUNCS, ASMC_FAN_FUNCS2, ASMC_LIGHT_FUNCS, + ASMC_MBP55_TEMPS, ASMC_MBP55_TEMPNAMES, ASMC_MBP55_TEMPDESCS }, { @@ -1397,10 +1403,10 @@ asmc_sms_printintr(device_t dev, uint8_t type) case ASMC_ALSL_INT2A: /* * This suppresses console and log messages for the ambient - * light sensor for the only model known to generate this - * interrupt. + * light sensor for models known to generate this interrupt. */ - if (strcmp(sc->sc_model->smc_model, "MacBookPro6,2") == 0) + if (strcmp(sc->sc_model->smc_model, "MacBookPro5,5") == 0 || + strcmp(sc->sc_model->smc_model, "MacBookPro6,2") == 0) break; /* FALLTHROUGH */ default: |