aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/ipmi/ipmi_si_intf.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-29ipmi_si: fix a memleak in try_smi_init()Yi Yang1-0/+5
2022-10-17ipmi: fix long wait in unload when IPMI disconnectZhang Yuchen1-8/+19
2022-05-12ipmi:si: Convert pr_debug() to dev_dbg()Corey Minyard1-8/+9
2022-04-29ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi()Corey Minyard1-4/+1
2021-10-21char: ipmi: replace snprintf in show functions with sysfs_emitYe Guojin1-4/+4
2021-09-12Merge tag 'for-linus-5.15-1' of git://github.com/cminyard/linux-ipmiLinus Torvalds1-12/+11
2021-08-30parisc: Make struct parisc_driver::remove() return voidUwe Kleine-König1-5/+1
2021-08-12char: ipmi: use DEVICE_ATTR helper macroDwaipayan Ray1-5/+4
2021-08-12ipmi: rate limit ipmi smi_event failure messageWen Yang1-7/+7
2021-04-02ipmi_si: Join string literals backAndy Shevchenko1-16/+9
2021-04-02ipmi_si: Get rid of ->addr_source_cleanup()Andy Shevchenko1-4/+0
2021-04-02ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one()Andy Shevchenko1-1/+2
2021-03-10ipmi: Refine retry conditions for getting device idTerry Duncan1-4/+2
2020-10-05ipmi_si: Fix wrong return value in try_smi_init()Tianjia Zhang1-1/+1
2020-09-18ipmi: msghandler: Fix a signedness bugDan Carpenter1-1/+1
2020-09-16ipmi: add retry in try_get_dev_id()Xianting Tian1-0/+17
2020-05-15docs: fix references for ipmi.rst fileMauro Carvalho Chehab1-1/+1
2019-11-08ipmi: kill off 'timespec' usage againArnd Bergmann1-27/+13
2019-09-12ipmi_si_intf: Fix race in timer shutdown handlingJes Sorensen1-2/+1
2019-08-05ipmi_si: Only schedule continuously in the thread in maintenance modeCorey Minyard1-5/+19
2019-08-02ipmi_si: Remove ipmi_ from the device attr namesCorey Minyard1-16/+16
2019-08-02ipmi_si: Convert device attr permissions to octalCorey Minyard1-4/+4
2019-08-02ipmi_si: Rework some include filesCorey Minyard1-2/+3
2019-07-31ipmi_si: Convert timespec64 to timespecCorey Minyard1-16/+16
2019-05-20ipmi_si: use bool type for initialized variableKefeng Wang1-2/+2
2019-04-17ipmi_si: remove an unused variable in try_smi_init()Dan Carpenter1-2/+0
2019-02-22ipmi_si: Remove hacks for adding a dummy platform devicesCorey Minyard1-42/+3
2019-02-22ipmi_si: Remove hotmod devices on removal and exitCorey Minyard1-3/+9
2019-02-22ipmi_si: Switch hotmod to use a platform deviceCorey Minyard1-1/+1
2019-02-22ipmi_si: Rename addr_type to addr_space to match what it doesCorey Minyard1-7/+7
2019-02-22ipmi_si: Fix crash when using hard-coded deviceCorey Minyard1-6/+17
2019-02-09ipmi: Make the smi watcher be disabled immediately when not neededCorey Minyard1-1/+1
2019-02-09ipmi: Fix how the lower layers are told to watch for messagesCorey Minyard1-1/+4
2019-02-09ipmi_si: fix use-after-free of resource->nameYang Yingliang1-0/+5
2018-11-27drivers/ipmi: Replace synchronize_sched() with synchronize_rcu()Paul E. McKenney1-1/+1
2018-09-18ipmi: Change to ktime_get_ts64()Arnd Bergmann1-3/+3
2018-09-18ipmi: Use more common logging stylesJoe Perches1-11/+11
2018-08-31ipmi: Rework SMI registration failureCorey Minyard1-13/+4
2018-06-24ipmi: Cleanup oops on initialization failureCorey Minyard1-2/+4
2018-05-09ipmi: Remove the proc interfaceCorey Minyard1-125/+0
2018-04-18ipmi_si: Clean up shutdown a bitCorey Minyard1-21/+11
2018-04-18ipmi_si: Rename intf_num to si_numCorey Minyard1-9/+9
2018-04-18ipmi: Remove smi->intf checksCorey Minyard1-8/+3
2018-04-18ipmi: ipmi_unregister_smi() cannot fail, have it return voidCorey Minyard1-4/+1
2018-04-18ipmi_si: Convert over to a shutdown handlerCorey Minyard1-13/+18
2018-04-18ipmi: Change ipmi_smi_t to struct ipmi_smi *Corey Minyard1-3/+3
2018-03-06ipmi: missing error code in try_smi_init()Dan Carpenter1-0/+1
2018-03-06ipmi: Consolidate cleanup codeCorey Minyard1-94/+70
2018-03-06ipmi: Remove some unnecessary initializationsCorey Minyard1-5/+0
2018-03-06ipmi: Fix some error cleanup issuesCorey Minyard1-4/+14
2018-02-27ipmi: Add or fix SPDX-License-Identifier in all filesCorey Minyard1-21/+1
2018-01-15ipmi: Clear smi_info->thread to prevent use-after-free during module unloadMasamitsu Yamazaki1-1/+3
2017-12-12ipmi_si: Fix error handling of platform deviceCorey Minyard1-3/+6
2017-12-11Merge tag 'for-linus-4.15-2' of git://github.com/cminyard/linux-ipmiLinus Torvalds1-21/+23
2017-12-06ipmi: Stop timers before cleaning up the moduleMasamitsu Yamazaki1-21/+23
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-3/+3
2017-10-17ipmi_si: Delete an error message for a failed memory allocation in try_smi_in...Markus Elfring1-1/+0
2017-10-17ipmi_si: fix memory leak on new_smiColin Ian King1-0/+1
2017-09-28ipmi: Make the DMI probe into a generic platform probeCorey Minyard1-1/+1
2017-09-28ipmi: Make the IPMI proc interface configurableCorey Minyard1-0/+4
2017-09-28ipmi_si: Add device attrs for the things in procCorey Minyard1-1/+103
2017-09-28ipmi_si: remove ipmi_smi_alloc() functionCorey Minyard1-10/+2
2017-09-28ipmi_si: Move port and mem I/O handling to their own filesCorey Minyard1-254/+2
2017-09-28ipmi_si: Get rid of unused spacing and port fieldsCorey Minyard1-10/+0
2017-09-28ipmi_si: Move PARISC handling to another fileCorey Minyard1-57/+3
2017-09-28ipmi_si: Move PCI setup to another fileCorey Minyard1-161/+2
2017-09-28ipmi_si: Move platform device handling to another fileCorey Minyard1-588/+4
2017-09-27ipmi_si: Move hardcode handling to a separate file.Corey Minyard1-146/+6
2017-09-27ipmi_si: Move the hotmod handling to another file.Corey Minyard1-243/+18
2017-09-27ipmi_si: Change ipmi_si_add_smi() to take just I/O infoCorey Minyard1-306/+226
2017-09-27ipmi_si: Move io setup into io structureCorey Minyard1-92/+81
2017-09-27ipmi_si: Move irq setup handling into the io structCorey Minyard1-81/+73
2017-09-27ipmi_si: Move some platform data into the io structureCorey Minyard1-216/+199
2017-09-27ipmi_si: Rename function to add smi, make it globalCorey Minyard1-16/+10
2017-09-27ipmi: Remove the device id from ipmi_register_smi()Corey Minyard1-1/+0
2017-09-27ipmi: Make ipmi_demangle_device_id more genericJeremy Kerr1-1/+2
2017-09-27ipmi: Prefer ACPI system interfaces over SMBIOS onesCorey Minyard1-10/+23
2017-09-27char: ipmi: make function ipmi_get_info_from_resources staticColin Ian King1-2/+3
2017-09-27char: ipmi: eliminate misleading print info when being probed via ACPIHanjun Guo1-1/+1
2017-08-22parisc/ipmi_si_intf: Fix section mismatches on parisc platformHelge Deller1-5/+7
2017-07-10Merge tag 'for-linus-4.13-v2' of git://github.com/cminyard/linux-ipmiLinus Torvalds1-146/+119
2017-06-19ipmi: Convert DMI handling over to a platform deviceCorey Minyard1-144/+117
2017-06-09ipmi: Use the proper default value for register size in ACPICorey Minyard1-4/+4
2017-05-10Merge tag 'hwparam-20170420' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+7
2017-04-20Annotate hardware config module parameters in drivers/char/ipmi/David Howells1-7/+7
2017-04-10ipmi_si: use smi_num for init_nameTony Camuso1-3/+16
2016-11-24ipmi: Pick up slave address from SMBIOS on an ACPI deviceCorey Minyard1-1/+9
2016-11-24ipmi_si: Clean up printksCorey Minyard1-76/+54
2016-11-24Move platform device creation earlier in the initializationCorey Minyard1-15/+31
2016-11-07ipmi: Periodically check for events, not messagesCorey Minyard1-2/+2
2016-07-27ipmi: remove trydefaults parameter and default initTony Camuso1-73/+0
2016-05-16IPMI: reserve memio regions separatelyCorey Minyard1-13/+27
2016-05-16ipmi: Fix some minor coding style issuesCorey Minyard1-13/+12
2016-03-18ipmi: do not probe ACPI devices if si_tryacpi is unsetJoe Lawrence1-0/+3
2016-03-18ipmi_si: Avoid a wrong long timeout on transaction doneCorey Minyard1-2/+2
2016-03-18ipmi_si: Fix module parameter doc namesCorey Minyard1-2/+2
2016-02-03ipmi: put acpi.h with the other headersTony Camuso1-2/+1
2016-01-12ipmi: Remove unnecessary pci_disable_device.Dave Jones1-1/+0
2016-01-12ipmi: constify some struct and char arraysLABBE Corentin1-11/+16
2015-12-09ipmi: move timer init to before irq is setupJan Stancek1-4/+4
2015-11-15char: ipmi: Move MODULE_DEVICE_TABLE() to follow structLuis de Bethencourt1-1/+1
2015-11-15ipmi: Stop the timer immediately if idleCorey Minyard1-0/+7
2015-11-15ipmi: Start the timer and thread on internal msgsCorey Minyard1-29/+44
2015-09-03ipmi: add of_device_id in MODULE_DEVICE_TABLEBrijesh Singh1-0/+1
2015-09-03ipmi: Compensate for BMCs that wont set the irq enable bitCorey Minyard1-43/+137
2015-09-03ipmi: Don't flush messages in sender() in run-to-completion modeHidehiro Kawai1-5/+5
2015-09-03ipmi: Factor out message flushing procedureHidehiro Kawai1-21/+18
2015-09-03ipmi: Make some data const that was only readCorey Minyard1-22/+25
2015-09-03ipmi: Delete an unnecessary check before the function call "cleanup_one_si"Markus Elfring1-3/+1
2015-09-03char:ipmi - Change 1 to true for bool type variables during initialization.Shailendra Verma1-4/+4
2015-09-03ipmi: Convert the IPMI SI ACPI handling to a platform deviceCorey Minyard1-163/+157
2015-05-05ipmi: Fix a problem that messages are not issued in run_to_completion modeHidehiro Kawai1-2/+1
2015-05-05ipmi: Report an error if ACPI _IFT doesn't existCorey Minyard1-1/+3
2015-05-05ipmi: Don't report err in the SI driver for SSIF devicesCorey Minyard1-2/+3
2015-05-05ipmi: Remove incorrect use of seq_has_overflowedJoe Perches1-2/+2
2015-04-21Merge tag 'char-misc-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2015-04-10ipmi: Handle BMCs that don't allow clearing the rcv irq bitCorey Minyard1-7/+102
2015-03-16char: constify of_device_id arrayFabian Frederick1-2/+2
2015-02-19ipmi: Fix a memory ordering issueCorey Minyard1-4/+10
2015-02-19ipmi: Remove uses of return value of seq_printfJoe Perches1-11/+15
2015-02-19ipmi: Update timespec usage to timespec64John Stultz1-12/+13
2015-02-19ipmi: Cleanup DEBUG_TIMING ifdef usageJohn Stultz1-40/+21
2015-02-19drivers:char:ipmi: Remove unneeded FIXME comment in the file,ipmi_si_intf.cNicholas Krause1-1/+0
2014-12-14Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+0
2014-12-11ipmi: Check the BT interrupt enable periodicallyCorey Minyard1-2/+25
2014-12-11ipmi: Fix attention handling for system interfacesCorey Minyard1-15/+30
2014-12-11ipmi: Periodically check to see if irqs and messages are set rightCorey Minyard1-96/+101
2014-12-11ipmi: Remove the now unused priority from SMI senderCorey Minyard1-2/+1
2014-12-11ipmi: Remove the now unnecessary message queueCorey Minyard1-78/+34
2014-12-11ipmi: Fix handling of BMC flagsCorey Minyard1-37/+68
2014-12-11ipmi: Fix a bug in hot add/removeCorey Minyard1-1/+1
2014-12-11ipmi: Remove useless sysfs_name parametersCorey Minyard1-1/+0
2014-12-11ipmi: Move the address source to string to ipmi-generic codeCorey Minyard1-7/+3
2014-12-11ipmi: Ignore SSIF in the PNP handlingCorey Minyard1-0/+5
2014-10-20char: ipmi: drop owner assignment from platform_driversWolfram Sang1-1/+0
2014-10-07ipmi: Clear drvdata when interface is removedTakao Indoh1-0/+3
2014-10-07ipmi: work around gcc-4.9 build warningArnd Bergmann1-3/+3
2014-10-07ipmi/of: Don't use unavailable interfacesBenjamin Herrenschmidt1-0/+3
2014-05-07Merge branch 'sched/urgent' into sched/core, to avoid conflictsIngo Molnar1-54/+91
2014-04-18sched, treewide: Replace hardcoded nice values with MIN_NICE/MAX_NICEDongsheng Yang1-1/+1
2014-04-17ipmi: boolify some thingsCorey Minyard1-25/+25
2014-04-17ipmi: Turn off all activity on an idle ipmi interfaceCorey Minyard1-12/+39
2014-04-17ipmi: Turn off default probing of interfacesCorey Minyard1-1/+1
2014-04-17ipmi: Fix a race restarting the timerBodo Stroesser1-18/+28
2014-02-07drivers/char: delete non-required instances of include <linux/init.h>Paul Gortmaker1-1/+0
2014-01-30ipmi: Add missing rv in ipmi_parisc_probe()Geert Uytterhoeven1-0/+1
2014-01-25ipmi: Cleanup error returnCorey Minyard1-15/+29
2014-01-25ipmi: fix timeout calculation when bmc is disconnectedXie XiuQi1-1/+1
2014-01-25ipmi: remove deprecated IRQF_DISABLEDMichael Opdenacker1-2/+2
2013-09-05BMC support for PARISC machinesThomas Bogendoerfer1-0/+75
2013-09-05Add MODULE_ALIAS for autoloading ipmi driver on ACPI systemsJordan_Hargrave@Dell.com1-0/+2
2013-05-16ipmi: Improve error messages on failed irq enableCorey Minyard1-6/+10
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-3/+3
2013-02-27ipmi: add options to disable openfirmware and PCI scanningCorey Minyard1-10/+28
2013-02-27ipmi: add new kernel options to prevent automatic ipmi initCorey Minyard1-4/+24
2013-01-03Drivers: char: remove __dev* attributes.Greg Kroah-Hartman1-3/+3
2012-12-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-11-21char: remove use of __devexitBill Pemberton1-3/+3
2012-11-21char: remove use of __devinitdataBill Pemberton1-1/+1
2012-11-21char: remove use of __devinitBill Pemberton1-12/+12
2012-11-19various: Fix spelling of "asynchronous" in comments.Adam Buchbinder1-1/+1
2012-10-16IPMI: Detect register spacing on PCI interfacesCorey Minyard1-2/+34
2012-07-10PM / IPMI: Remove empty legacy PCI PM callbacksRafael J. Wysocki1-16/+0
2012-03-28Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-46/+26
2012-03-28ipmi: simplify lockingCorey Minyard1-33/+21
2012-03-28ipmi: use a tasklet for handling received messagesCorey Minyard1-12/+2
2012-03-28ipmi: decrease the IPMI message transaction time in interrupt modeSrinivas_Gowda1-1/+3
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-01-13module_param: make bool parameters really bool (drivers & misc)Rusty Russell1-1/+1
2011-05-26ipmi: convert to seq_file interfaceAlexey Dobriyan1-28/+60
2011-05-18drivercore: revert addition of of_match to struct deviceGrant Likely1-2/+5
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-23drivers/char/ipmi/ipmi_si_intf.c: fix cleanup_one_si section mismatchSergey Senozhatsky1-1/+1
2011-03-16Merge branch 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6Linus Torvalds1-47/+23
2011-03-10ipmi: Fix IPMI errors due to timing problemsDoe, YiCheng1-0/+8
2011-02-28ipmi: convert OF driver to platform driverRob Herring1-47/+23
2011-02-10char/ipmi: fix OOPS caused by pnp_unregister_driver on unregistered driverCorey Minyard1-10/+2
2011-01-13Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-5/+18
2011-01-12Merge branch 'ipmi' into releaseLen Brown1-4/+16
2011-01-12ACPICA: New GPE handler callback definitionLin Ming1-1/+2
2011-01-04ipmi: explicitly include of_address.h and of_irq.hRob Herring1-0/+2
2011-01-03of: Fixes for OF probing on little endian systemsRob Herring1-4/+4
2010-12-14IPMI: Add one interface to get more info of low-level IPMI deviceZhao Yakui1-4/+16
2010-10-27ipmi: fix __init and __exit attribute locationsCorey Minyard1-7/+7
2010-10-26ipmi: proper spinlock initializationEric Dumazet1-11/+19
2010-10-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-2/+1
2010-10-18Update broken web addresses in the kernel.Justin P. Mattock1-2/+1
2010-09-22ipmi: fix hardcoded ipmi device exit path warningYinghai Lu1-1/+6
2010-09-22ipmi: fix acpi probe printYinghai Lu1-5/+5
2010-08-12Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6Linus Torvalds1-2/+2
2010-08-11ipmi: print info for spmi and smbios paths like acpi and pciYinghai Lu1-1/+11
2010-08-11ipmi: fix memleaking for add_smi when duplicating happenYinghai Lu1-7/+28
2010-08-11drivers/char/ipmi/ipmi_si_intf.c: fix warning: variable 'addr_space' set but ...Justin P. Mattock1-8/+2
2010-08-09ipmi: fix ACPI detection with regspacingYinghai Lu1-0/+8
2010-08-06of/device: Replace struct of_device with struct platform_deviceGrant Likely1-2/+2
2010-06-29ipmi: set schedule_timeout_wait() value back to oneMartin Wilck1-1/+1
2010-06-29ipmi: make sure drivers were registered before unregistering themMatthew Garrett1-4/+17
2010-05-27ipmi: handle run_to_completion properly in deliver_recv_msg()Jiri Kosina1-3/+8
2010-05-27ipmi: update driver to use dev_printk and its constructsMyron Stowe1-121/+102
2010-05-27ipmi: convert tracking of the ACPI device pointer to a PNP deviceMyron Stowe1-1/+1